Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
Так всё таки, кто то реализовывал отображение точного времени подачи объявления? Типа: Май 26, 2016 15:30, как в админке.
<?php if ( osc_item_pub_date() !== '' ) { printf( __('<i class="fa fa-calendar-o"></i> Published date: %1$s', OSCLASSWIZARDS_THEME_FOLDER), osc_format_date( osc_item_pub_date() ) ); } ?>
выше указанные методы не работают.
PHP:
<?
function rus_date() {
// Перевод
$translate = array(
"pm" => "пп",
"AM" => "ДП",
"PM" => "ПП",
"Monday" => "Понедельник",
"Mon" => "Пн",
"Tuesday" => "Вторник",
"Tue" => "Вт",
"Wednesday" => "Среда",
"Wed" => "Ср",
"Thursday" => "Четверг",
"Thu" => "Чт",
"Friday" => "Пятница",
"Fri" => "Пт",
"Saturday" => "Суббота",
"Sat" => "Сб",
"Sunday" => "Воскресенье",
"Sun" => "Вс",
"January" => "Января",
"Jan" => "Янв",
"February" => "Февраля",
"Feb" => "Фев",
"March" => "Марта",
"Mar" => "Мар",
"April" => "Апреля",
"Apr" => "Апр",
"May" => "Мая",
"May" => "Мая",
"June" => "Июня",
"Jun" => "Июн",
"July" => "Июля",
"Jul" => "Июл",
"August" => "Августа",
"Aug" => "Авг",
"September" => "Сентября",
"Sep" => "Сен",
"October" => "Октября",
"Oct" => "Окт",
"November" => "Ноября",
"Nov" => "Ноя",
"December" => "Декабря",
"Dec" => "Дек",
"st" => "ое",
"nd" => "ое",
"rd" => "е",
"th" => "ое"
);
// если передали дату, то переводим ее
if (func_num_args() > 1) {
$timestamp = func_get_arg(1);
return strtr(date(func_get_arg(0), $timestamp), $translate);
} else {
// иначе текущую дату
return strtr(date(func_get_arg(0)), $translate);
}
}
?>
            <?php
$time_pub = date("G:i",strtotime( osc_item_pub_date() ));
if (date("j F Y",strtotime( osc_item_pub_date() ) ) == date("j F Y") ) {
$pub = "Сегодня в $time_pub";
} elseif (date("j F Y",strtotime(osc_item_pub_date())) == date("j F Y", strtotime("yesterday"))) {
$pub = "Вчера в $time_pub";
} else {
$pub = rus_date("j F Y", strtotime ( osc_item_pub_date() ));
}
?>
        <?php
$time_pub1 = date("G:i",strtotime( osc_item_mod_date() ));
if (date("j F Y",strtotime( osc_item_mod_date() ) ) == date("j F Y") ) {
$pub1 = "Сегодня в $time_pub1";
} elseif (date("j F Y",strtotime(osc_item_mod_date())) == date("j F Y", strtotime("yesterday"))) {
$pub1 = "Вчера в $time_pub1";
} else {
$pub1 = rus_date("j F Y", strtotime ( osc_item_mod_date() ));
}
?>

<?php if (osc_item_pub_date() != '') { echo '<div class="element"><div class="icon-pub"></div><span>' . __('Published on', 'tatiana') . ' <span class="bold">' . $pub . '</span></span></div>';} ?>
          <?php if (osc_item_expire_date() != '') { echo '<div class="element"><div class="icon-pub"></div><span>' . __('Истекает', 'tatiana') . ' <span class="bold">' . osc_item_expire_date(). '</span></span></div>';} ?>
          <?php if (osc_item_mod_date() != '') { echo '<div class="element"><div class="icon-mod"></div><span>' . __('Modified on', 'tatiana') . ' <span class="bold">' . $pub1 . '</span></span></div>';} ?>
попробуй вот так
 
monah, реализовал такой способ пока что
В functions.php добавил:

Код:
function cust_format_date_with_time($date, $dateformat = null) {
    if($dateformat==null) {
        $dateformat = osc_date_format();
    }

    $month = array('', __('January'), __('February'), __('March'), __('April'), __('May'), __('June'), __('July'), __('August'), __('September'), __('October'), __('November'), __('December'));
    $month_short = array('', __('Jan'), __('Feb'), __('Mar'), __('Apr'), __('May'), __('Jun'), __('Jul'), __('Aug'), __('Sep'), __('Oct'), __('Nov'), __('Dec'));
    $day = array('', __('Monday'), __('Tuesday'), __('Wednesday'), __('Thursday'), __('Friday'), __('Saturday'), __('Sunday'));
    $day_short = array('', __('Mon'), __('Tue'), __('Wed'), __('Thu'), __('Fri'), __('Sat'), __('Sun'));
    $ampm = array('AM' => __('AM'), 'PM' => __('PM'), 'am' => __('am'), 'pm' => __('pm'));


    $time = strtotime($date);
    $dateformat = preg_replace('|(?<!\\\)F|', osc_escape_string($month[date('n', $time)]), $dateformat);
    $dateformat = preg_replace('|(?<!\\\)M|', osc_escape_string($month_short[date('n', $time)]), $dateformat);
    $dateformat = preg_replace('|(?<!\\\)l|', osc_escape_string($day[date('N', $time)]), $dateformat);
    $dateformat = preg_replace('|(?<!\\\)D|', osc_escape_string($day_short[date('N', $time)]), $dateformat);
    $dateformat = preg_replace('|(?<!\\\)A|', osc_escape_string($ampm[date('A', $time)]), $dateformat);
    $dateformat = preg_replace('|(?<!\\\)a|', osc_escape_string($ampm[date('a', $time)]), $dateformat);

    return date($dateformat . " " . osc_time_format(), $time);
}

И там где нужно osc_format_date заменил на cust_format_date_with_time
 

Вложения

  • tags.zip
    17,1 KB · Просмотры: 195
Создаю пользовательское поле с типом URL (Для просмотра ссылки Войди или Зарегистрируйся)

Такой вопрос, в каком файле прописать атрибут тега "a" target="_blank"?
Хочу чтобы ссылка открывалась в новом окне.

Может есть плагин , который делает внешнею ссылку внутренней, для дополнительных полей типа URL?

Этот плагин преобразовывает текстовых URL-адреса в гиперссылки и добавляет rel="NOFOLLOW" и цель="_blank", для всех внешних ссылок вашего сайта пункт поста.
 

Вложения

  • external_links-v1.0.3.zip
    74,2 KB · Просмотры: 158
У нашего движка есть плагин для ограничения по количеству подаваемых объявлений?

Нашел плагин
 

Вложения

  • 20130725164406_23_plugins_more-edit_1.1.zip
    20,5 KB · Просмотры: 170
Последнее редактирование модератором:
Этот плагин преобразовывает текстовых URL-адреса в гиперссылки и добавляет rel="NOFOLLOW" и цель="_blank", для всех внешних ссылок вашего сайта пункт поста.
видел этот плагин, но не советую ставить так как rel="NOFOLLOW" не спасет от агс яндекса, тут нужно делать через редирект.
 
Здравствуйте всем, планирую создать региональную доску, на 3 близь лежащих района, подскажите как убрать такие графы поиска как "страна", "область"? И вообще насколько создание всего этого ресурса, посильно не знающему человеку, "чайнику"?
 
Ребята кто знает что делать в шаблоне ZARA при добавлении объявления
На главной странице не отображается объявление в блоке Последние объявления???
HELP
 
Обменяюсь плагином для оплаты объявлений
Russian Ultimate Payments(с будущим обновлением) на шаблон ZARA. Если его выкладывали в этой теме,сори, но я не могу пока что скачать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху