Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
Подскажите кто знает, как сделать несколько валют на сайте, как на скрине. это можно сделать в настройках вероники или нужен плагин? Добавлял другие валюты, но цена в другой валюте не отображается, как была одна валюта так и осталась, просто при добавлении объявления можно выбрать другую валюту и все. Хочу сделать как на скринах
<-------------- добавлено через 3245 сек. -------------->

Подскажи как настроил мультивалюту для своего сайта?
Multicurrency plugin for Veronika.
 

Вложения

  • multicurrency.zip
    3,2 KB · Просмотры: 63
<-------------- добавлено через 202 сек. -------------->
Вопрос на счет дата публикация Как сделать если, сегодня опубликовали запись и дата показывать "Сегодня" а если пройдет день, вместо сегодня появляется "Вчера" а потом дата 15 ноября 2017
<-------------- добавлено через 590 сек. -------------->

Взгляни на footer.php все написано там
можно использовать готовый пример из темы вероника:

Код:
// SMART DATE
function veronika_smart_date( $time ) {
  $time_diff = round(abs(time() - strtotime( $time )) / 60);
  $time_diff_h = floor($time_diff/60);
  $time_diff_d = floor($time_diff/1440);
  $time_diff_w = floor($time_diff/10080);
  $time_diff_m = floor($time_diff/43200);
  $time_diff_y = floor($time_diff/518400);


  if($time_diff < 2) {
    $time_diff_name = __('minute ago', 'veronika');
  } else if ($time_diff < 60) {
    $time_diff_name = sprintf(__('%d minutes ago', 'veronika'), $time_diff);
  } else if ($time_diff < 120) {
    $time_diff_name = sprintf(__('%d hour ago', 'veronika'), $time_diff_h);
  } else if ($time_diff < 1440) {
    $time_diff_name = sprintf(__('%d hours ago', 'veronika'), $time_diff_h);
  } else if ($time_diff < 2880) {
    $time_diff_name = sprintf(__('%d day ago', 'veronika'), $time_diff_d);
  } else if ($time_diff < 10080) {
    $time_diff_name = sprintf(__('%d days ago', 'veronika'), $time_diff_d);
  } else if ($time_diff < 20160) {
    $time_diff_name = sprintf(__('%d week ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 43200) {
    $time_diff_name = sprintf(__('%d weeks ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 86400) {
    $time_diff_name = sprintf(__('%d month ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 518400) {
    $time_diff_name = sprintf(__('%d months ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 1036800) {
    $time_diff_name = sprintf(__('%d year ago', 'veronika'), $time_diff_y);
  } else {
    $time_diff_name = sprintf(__('%d years ago', 'veronika'), $time_diff_y);
  }

  return $time_diff_name;
}
Код:
<?php echo veronika_smart_date(osc_item_pub_date()); ?>
 
Вопрос на счет дата публикация Как сделать если, сегодня опубликовали запись и дата показывать "Сегодня" а если пройдет день, вместо сегодня появляется "Вчера" а потом дата 15 ноября 2017
<-------------- добавлено через 590 сек. -------------->
что-то я в веронике мобильной запутался, вот есть поле поиска
<a id="h-search" class="header-menu resp is767 tr1" data-link-id="#menu-search">
<span class="tr1"></span>
</a>
И не могу найти где он инфу берет для вывода, мне просто не нужны поля продажа и аренда и сортировка не нужна, хотел их убрать, а фиг знает где найти
Взгляни на footer.php все написано там
<-------------- добавлено через 3383 сек. -------------->
<-------------- добавлено через 202 сек. -------------->

можно использовать готовый пример из темы вероника:

Код:
// SMART DATE
function veronika_smart_date( $time ) {
  $time_diff = round(abs(time() - strtotime( $time )) / 60);
  $time_diff_h = floor($time_diff/60);
  $time_diff_d = floor($time_diff/1440);
  $time_diff_w = floor($time_diff/10080);
  $time_diff_m = floor($time_diff/43200);
  $time_diff_y = floor($time_diff/518400);


  if($time_diff < 2) {
    $time_diff_name = __('minute ago', 'veronika');
  } else if ($time_diff < 60) {
    $time_diff_name = sprintf(__('%d minutes ago', 'veronika'), $time_diff);
  } else if ($time_diff < 120) {
    $time_diff_name = sprintf(__('%d hour ago', 'veronika'), $time_diff_h);
  } else if ($time_diff < 1440) {
    $time_diff_name = sprintf(__('%d hours ago', 'veronika'), $time_diff_h);
  } else if ($time_diff < 2880) {
    $time_diff_name = sprintf(__('%d day ago', 'veronika'), $time_diff_d);
  } else if ($time_diff < 10080) {
    $time_diff_name = sprintf(__('%d days ago', 'veronika'), $time_diff_d);
  } else if ($time_diff < 20160) {
    $time_diff_name = sprintf(__('%d week ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 43200) {
    $time_diff_name = sprintf(__('%d weeks ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 86400) {
    $time_diff_name = sprintf(__('%d month ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 518400) {
    $time_diff_name = sprintf(__('%d months ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 1036800) {
    $time_diff_name = sprintf(__('%d year ago', 'veronika'), $time_diff_y);
  } else {
    $time_diff_name = sprintf(__('%d years ago', 'veronika'), $time_diff_y);
  }

  return $time_diff_name;
}
Код:
<?php echo veronika_smart_date(osc_item_pub_date()); ?>
У меня и есть вероника но там показывает наоборот типа (день назад ) (неделя назад) хочу сделать типа (сегодня 08:43)-( вчера 12:30)далее (15, 11, 2017) у меня щас показывает так (15 ноября 2017) надо создать условия типа ( если дата меньше 24 часов в место дата показывает (сегодня) или больше 24 и меньше 48 показать (вечера)
 
Кто подскажет, как исправить, тема Veronika 1.1.9 при просмотре объявлений и с ЧПУ и без показываются объявления только при выборе "Частное лицо" или "Компания"
123.JPG
, но по умолчанию "Все результаты" ничего не найдено
 
Вопрос на счет дата публикация Как сделать если, сегодня опубликовали запись и дата показывать "Сегодня" а если пройдет день, вместо сегодня появляется "Вчера" а потом дата 15 ноября 2017
<-------------- добавлено через 590 сек. -------------->

Взгляни на footer.php все написано там
<-------------- добавлено через 3383 сек. -------------->

У меня и есть вероника но там показывает наоборот типа (день назад ) (неделя назад) хочу сделать типа (сегодня 08:43)-( вчера 12:30)далее (15, 11, 2017) у меня щас показывает так (15 ноября 2017) надо создать условия типа ( если дата меньше 24 часов в место дата показывает (сегодня) или больше 24 и меньше 48 показать (вечера)
у тебя есть уже готовая функция, делай в ней любые настройки, какие тебе нужны для вывода
 
Дело в том что у меня не получается показывает минуты смотри скриншот
 

Вложения

  • IMG_20171114_222254_219.jpg
    IMG_20171114_222254_219.jpg
    52,9 KB · Просмотры: 45
Дело в том что у меня не получается показывает минуты смотри скриншот
есть уже функция - veronika_smart_date( $time ) - делай что хочешь

Пример:
Код:
function veronika_smart_date( $time ) {
  $time_diff = round(abs(time() - strtotime( $time )) / 60);
  $time_diff_h = floor($time_diff/60);
  $time_diff_d = floor($time_diff/1440);
  $time_diff_w = floor($time_diff/10080);
  $time_diff_m = floor($time_diff/43200);
  $time_diff_y = floor($time_diff/518400);


  if($time_diff < 2) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 60) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 120) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 1440) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 2880) {
    $time_diff_name =  __('Yesterday', 'veronika');
  } else if ($time_diff < 10080) {
    $time_diff_name = sprintf(__('%d days ago', 'veronika'), $time_diff_d);
  } else if ($time_diff < 20160) {
    $time_diff_name = sprintf(__('%d week ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 43200) {
    $time_diff_name = sprintf(__('%d weeks ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 86400) {
    $time_diff_name = sprintf(__('%d month ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 518400) {
    $time_diff_name = sprintf(__('%d months ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 1036800) {
    $time_diff_name = sprintf(__('%d year ago', 'veronika'), $time_diff_y);
  } else {
    $time_diff_name = sprintf(__('%d years ago', 'veronika'), $time_diff_y);
  }

  return $time_diff_name;
}
 
есть уже функция - veronika_smart_date( $time ) - делай что хочешь

Пример:
Код:
function veronika_smart_date( $time ) {
  $time_diff = round(abs(time() - strtotime( $time )) / 60);
  $time_diff_h = floor($time_diff/60);
  $time_diff_d = floor($time_diff/1440);
  $time_diff_w = floor($time_diff/10080);
  $time_diff_m = floor($time_diff/43200);
  $time_diff_y = floor($time_diff/518400);


  if($time_diff < 2) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 60) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 120) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 1440) {
    $time_diff_name = __('Today', 'veronika');
  } else if ($time_diff < 2880) {
    $time_diff_name =  __('Yesterday', 'veronika');
  } else if ($time_diff < 10080) {
    $time_diff_name = sprintf(__('%d days ago', 'veronika'), $time_diff_d);
  } else if ($time_diff < 20160) {
    $time_diff_name = sprintf(__('%d week ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 43200) {
    $time_diff_name = sprintf(__('%d weeks ago', 'veronika'), $time_diff_w);
  } else if ($time_diff < 86400) {
    $time_diff_name = sprintf(__('%d month ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 518400) {
    $time_diff_name = sprintf(__('%d months ago', 'veronika'), $time_diff_m);
  } else if ($time_diff < 1036800) {
    $time_diff_name = sprintf(__('%d year ago', 'veronika'), $time_diff_y);
  } else {
    $time_diff_name = sprintf(__('%d years ago', 'veronika'), $time_diff_y);
  }

  return $time_diff_name;
}
Сделал но не то что хотел функция работает тогда когда добавляешь объявления то есть пока не пройдет 24 часа не смотря на дату и время остаётся (сегодня ) когда будет 24часов :0минута и :01 секунд потом станет (вчера)
<-------------- добавлено через 163 сек. -------------->
Ловите кому надо
// SMART DATE
function veronika_smart_date( $time ) {
$time_diff = round(date(time() - strtotime( $time )) / 60);
$time_diff_h = floor($time_diff/60);
$time_diff_d = floor($time_diff/1440);
$time_diff_w = floor($time_diff/10080);
$time_diff_m = floor($time_diff/43200);
$time_diff_y = floor($time_diff/518400);

if ($time_diff < 1440) {
echo __('сегодня', 'veronika') . ' ' . date('H:i', strtotime(osc_item_pub_date()));
} else if ($time_diff < 2880) {
echo __('вчера', 'veronika') . ' ' . date('H:i', strtotime(osc_item_pub_date()));
} else if ($time_diff > 2880) {
echo date('j /m/ Y', strtotime(osc_item_pub_date()));
}


return $time_diff_name;
}
 
Ребятки! Скиньте сео плагин кто чем пользуется и у кого как работает. Оч надо!
 
Multicurrency plugin for Veronika.
Его надо как-нибудь настраивать? плагин установил, стрелочку рядом с ценой видно, но когда на нее наводишь появляется пустое поле, тоесть валюту ни какую не видит.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху