Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
Изменил на всякий случай, меня еще не выкидывало пока.
 
Добрый день. Подскажите, пожалуйста, где можно отредактировать верхнюю часть темы ZARA? Перерыл все файлы темы, но так и не нашёл, где можно внести изменения в шапку. Всё прописано функциями. Нужно изменить "Полезная информация" и пару ссылок. Спасибо!

P.S. Вопрос снят. Затупил. Вся шапка прекрасно редактируется в файле header.php :)
 

Вложения

  • 2018-10-11_10-21-09.png
    2018-10-11_10-21-09.png
    9,9 KB · Просмотры: 25
Последнее редактирование:
Всем добрый день. Вопрос по SEO доски объявлений. Кто подскажет что делать с объявлениями которые имеют статус "Истекшие", "Удаленные" и т.д. удалять или оставлять (мусор тоже достал)? Чтобы товарищ GOOGLE в Search Console не ругался и не понижал в позициях по 404 и по 410 ошибке.... Короче чтобы было всё по ФЕН-ШУЮ....
..... Тишина... или форм мертвый ... или перевелись специалисты по SEO?????
 
Последнее редактирование:
Не мог бы ты чуть по подробнее рассказать об этом?
Оsclass структура шаблона, подробный список файлов и что они делают.
— 404.php: Это страница ошибки, на случай, если у вас будет неверная ссылка на сайте
— alert-form.php: Это форма предупреждения, которая показывается на странице поиска для подписки на поиск
— contact.php: Форма контакты для связи с администратором
— custom.php: Это стартовая установка для пользовательских страниц (плагинов), вы можете изменить его, но необходимо включить следующую строку <?php osc_render_file(); ?>
— footer.php: Низ страницы сайта
— functions.php: Этот файл необходим для размещения дополнительных функций вашей темы
— head.php: Верхняя часть страницы HTML
— header.php: Показывается в начале странице
— inc.search.php: Данный файл не требуется, но он необходим в теме «modern». Он включает строку поиска в верхней части заголовка
— index.php: Вы уже знаете, этот файл! Этот файл содержит информацию о теме (название, версия, описание, …)
— item.php: Это страница детального просмотра объявления
— item-contact.php: Страница связаться с публикатором объявления
— item-edit.php: Форма для редактирования объявления
— item-post.php: Форма для публикации объявления
— item-send-friend.php: Форма отправить другу
— main.php: Домашняя страница вашего сайта
— page.php: Запуск пользовательских страниц, вы можете изменить его, но обязательно включите следующую строку, она показывает название <?php echo osc_static_page_title(); ?>, показывает описание дополнительной страницы <?php echo osc_static_page_text(); ?>
— screenshot.png: Это файл изображения для предварительного просмотра вашей темы. Не всегда нужно, но полезно если вы хотите поделиться своими темами
— search.php: Это страница поиска, показывает строку поиска и фильтры. Вы можете использовать два различных представления в виде галереи или в виде списка
— search_gallery.php: Поиск в виде галереи (только объявления, фильтры поиска находятся в search.php)
— search_list.php: Поиск в виде списка
— user-alerts.php: Панель управления оповещениями пользователями пользователей
— user-change_email.php: Смена email пользователя
— user-change_password.php: Страница пользователя для смены пароля
— user-dashboard.php: Панель управления пользователя (страница отображается после авторизации)
— user-forgot_password.php: Форма, если пользователь забыл пароль
— user-items.php: Управление объявлениями
— user-login: Страница входа в систему (в теме «modern», можете войти непосредственно с главной страницы, при этом файл не требуется, но полезно, если вход не удался, пользователя перенаправляет на него)
— user-profile: Страница, которая показывает профиль пользователя (для редактирования)
— user-recover: Страница восстановления пароля
— user-register: Форма регистрации
 
Всем привет. Подскажите, есть ли плагин какой или любой другой вариант реализации отправки уведомлений публикатору, в случае если его объява удалена, заблокирована, деактивирована, отредактирована, помечена как премиум или спам именно админом!
 
Всем доброго дня. Подскажите, как реализовать группы пользователей? Хочу паре человек дать роли модераторов, но, как мне кажется, родной такой функции в движке нет (я не нашёл). Спасибо!

P.S. Вопрос частично снят. Нашёл функцию добавления нового модератора. Но вот функции передачи прав модератора уже существующему пользователю, к сожалению, так и не нашёл. Видимо, движком всё-таки не предусмотрено...
 
Последнее редактирование:
В Заре по умолчанию стоит данная функция?

Не могу разобраться, подскажите кто нибудь, как сделать номер кликабельным?
1-ый клик - показать (по умолчанию номер скрыт), 2-ой - открыть в звонилке

Код:
<div class="item-author">
  <a href="<?php if(osc_item_user_id() != null){ ?><?php echo osc_user_public_profile_url( osc_item_user_id() ); ?><?php } ?>" class="item-author__photo"><img src="<?php echo osc_current_web_theme_url('img/author.png') ; ?>" alt="img"></a>
  <a href="<?php if(osc_item_user_id() != null){ ?><?php echo osc_user_public_profile_url( osc_item_user_id() ); ?><?php } ?>" class="item-author__name"><?php echo osc_item_contact_name(); ?></a>
  <?php if(osc_item_user_id() <> 0) { ?>
  <?php $user = User::newInstance()->findByPrimaryKey( osc_item_user_id() ); ?>
        <?php if($user['s_phone_mobile'] != ''){?>
           <span class="item-author__phone"><i class="phone-gray-ico"></i><?php if(function_exists('violet_mobile_number')){ violet_mobile_number();}?></span>
  <?php } if($user['s_phone_land'] != ''){?>
            <span class="item-author__phone"><i class="phone-gray-ico"></i><?php if(function_exists('violet_phone_number')){ violet_phone_number();}?></span>
            <?php } ?>
         <?php if($user['b_company'] == 1) { ?>
  <span class="item-author__phone"><i class="mdi mdi-account-card-details mdi-18px mdipad"></i><?php _e('Company', 'violet'); ?></span>
  <?php } else { ?>
  <span class="item-author__phone"><i class="mdi mdi-account-card-details mdi-18px mdipad"></i><?php _e('User', 'violet'); ?></span>
  <?php } ?>
            <?php } ?>
  <?php  if(osc_item_show_email() ){?>
            <span class="item-author__phone"><i class="mdi mdi-email mdi-18px mdipad"></i><?php echo osc_item_contact_email(); ?></span>
  <?php } ?>
         
  <?php if(osc_item_user_id() != null){ ?><a href="<?php echo osc_user_public_profile_url( osc_item_user_id() ); ?>" class="btn-pink btn-full-width upcase"><strong><?php _e('Profile', 'violet'); ?></strong></a><?php } ?>
  </div>

Код:
function violet_mobile_number() {
  if (osc_item_id()) {
     $user = User::newInstance()->findByPrimaryKey( osc_item_user_id() );
     if($user['s_phone_mobile'] != ''){
       if (osc_get_preference('hide_digits', 'violet') == '1') {
  ?>
  <script type="text/javascript">
  $(document).ready(function () {
  var number = '<?php echo $user['s_phone_mobile']; ?>';
  $('.set_<?php echo osc_item_id(); ?>').click(function () {
  $(this).html(number);
  });
  });
  </script>
  <span class="disphone set_<?php echo osc_item_id(); ?>" title="<?php echo osc_esc_html(__('Click to show the number', 'violet')); ?>"><?php echo violet_replace_number_to_x($user['s_phone_mobile']); ?></span>
  <?php
  } else {
  ?>
  <?php echo $user['s_phone_mobile']; ?>
  <?php
  }
     
       }
  } else if (osc_user()) {
         if(osc_user_phone_mobile() != ''){
       if (osc_get_preference('hide_digits', 'violet') == '1') {
  ?>
  <script type="text/javascript">
  $(document).ready(function () {
  var number = '<?php echo osc_user_phone_mobile(); ?>';
  $('.set_<?php echo osc_user_id(); ?>').click(function () {
  $(this).html(number);
  });
  });
  </script>
  <span class="disphone set_<?php echo osc_user_id(); ?>" title="<?php echo osc_esc_html(__('Click to show the number', 'violet')); ?>"><?php echo violet_replace_number_to_x(osc_user_phone_mobile()); ?></span>
  <?php
  } else {
  ?>
  <?php echo osc_user_phone_mobile(); ?>
  <?php
  }
     
       }
     }
  }
function violet_phone_number() {
  if (osc_item_id()) {
     $user = User::newInstance()->findByPrimaryKey( osc_item_user_id() );
     if($user['s_phone_land'] != ''){
       if (osc_get_preference('hide_digits', 'violet') == '1') {
  ?>
  <script type="text/javascript">
  $(document).ready(function () {
  var number = '<?php echo $user['s_phone_land']; ?>';
  $('.set2_<?php echo osc_item_id(); ?>').click(function () {
  $(this).html(number);
  });
  });
  </script>
  <span class="disphone set2_<?php echo osc_item_id(); ?>" title="<?php echo osc_esc_html(__('Click to show the number', 'violet')); ?>"><?php echo violet_replace_number_to_x($user['s_phone_land']); ?></span>
  <?php
  } else {
  ?>
  <?php echo $user['s_phone_land']; ?>
  <?php
  }
     
  }
  } else if (osc_user()) {
   if(osc_user_phone_land() != ''){
       if (osc_get_preference('hide_digits', 'violet') == '1') {
  ?>
  <script type="text/javascript">
  $(document).ready(function () {
  var number = '<?php echo osc_user_phone_land(); ?>';
  $('.set2_<?php echo osc_user_id(); ?>').click(function () {
  $(this).html(number);
  });
  });
  </script>
  <span class="disphone set2_<?php echo osc_user_id(); ?>" title="<?php echo osc_esc_html(__('Click to show the number', 'violet')); ?>"><?php echo violet_replace_number_to_x(osc_user_phone_land()); ?></span>
  <?php
  } else {
  ?>
  <?php echo osc_user_phone_land(); ?>
  <?php
  }
     
  }
       }
}
function violet_replace_number_to_x($number) {
 
    return substr($number,0,4).str_repeat("X", (strlen($number) - 4));
}
Вопрос ещё актуален?
 
Всем добрый день. Вопрос по SEO доски объявлений. Кто подскажет что делать с объявлениями которые имеют статус "Истекшие", "Удаленные" и т.д. удалять или оставлять (мусор тоже достал)? Чтобы товарищ GOOGLE в Search Console не ругался и не понижал в позициях по 404 и по 410 ошибке.... Короче чтобы было всё по ФЕН-ШУЮ....
..... Тишина... или форм мертвый ... или перевелись специалисты по SEO?????
Перенеси объявление в неподтвержденные, вообще я реализовал на веронике, что когда нажимают кнопку продано, автоматически объявление уходит в неподтвержденное и выходит из поиска и вроде как остается, если вдруг нужно активировать снова
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху