Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
Есть, называе ся плагин Anti Spam & Protection System, в настройках есть блокировка копи в тексте и в названиях там выбираешь сам как хочешь

Скачал, но при установке почему-то выдаёт:
"Плагин не может быть установлен, потому что: Error importSQL::spam_prot
Z:/home/test1.ru/www/oc-content/plugins/spamprotection/assets/create_table.sql"

Сам спросил, сам нашёл в плагине косяк - исправил файл с базой. Плагин исправленный прилагаю. Кстати, перевод на русский - отличный.
 

Вложения

  • spamprotection.zip
    187,6 KB · Просмотры: 48
Последнее редактирование:
Настройте валюту ваш сайт+/oc-admin/index.php?page=settings&action=currencies
в описании валюты используйте знак рубля ₽
Через БД удалось вставить знак рубля. Но на сайте без изменений может есть какая нибудь другая реализация? Заранее спасибо.
 

Вложения

  • 1.jpg
    1.jpg
    61,6 KB · Просмотры: 15
  • 2.jpg
    2.jpg
    44,4 KB · Просмотры: 14
  • 3.jpg
    3.jpg
    55,8 KB · Просмотры: 14
Через БД удалось вставить знак рубля. Но на сайте без изменений может есть какая нибудь другая реализация? Заранее спасибо.
Вот здесь /oc-admin/index.php?page=appearance&action=render&file=oc-content/themes/veronika/admin/settings.php
Есть параметр валюта в поле поиска и выбрать созданную, всё работает корректно, только что проверил на Veronike
 
Кто нибудь сталкивался с проблемой, не показываются пользовательские поля в категориях для фильтрации! Тема Violet. Есть какое нибудь решение?

Проблема решена, оказывается просто нужно было открыть "Расширенные опции" и ставить галочку в чекбоксе "Поставьте галочку для учета в поиске данного поля"
 
Последнее редактирование:
Если такие люди есть, они будут заводить новые аккаунты, может вам просто убрать кнопку "удалить" с страниц мои объявления и в самом объявлении?
Тогда нормальные пользователи пострадают. Создам неудобство для большинства... Может есть плагин на ограничение публикаций индивидуально для каждого пользователя?
 
Скажите как можно вставить картинку на определенную страницу?а то я дуб дерево хвойное)
 
Тогда нормальные пользователи пострадают. Создам неудобство для большинства... Может есть плагин на ограничение публикаций индивидуально для каждого пользователя?
Посмотрите на simple item moderation, там можно включить модерацию, но если вы проверили от пользователя n-количество объявлений он выкладывает без модерации.
Только у меня на Веронике, пользователь не видит, неподтвержденные объявления

 

Вложения

  • simple_item_moderation1-.2-2.zip
    40,5 KB · Просмотры: 60
Последнее редактирование:
Вот код в теме Zara файл в теме item.php
В Заре по умолчанию стоит данная функция?

Не могу разобраться, подскажите кто нибудь, как сделать номер кликабельным?
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));
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху