Перейти к содержанию
Сайт в скором времени будет закрыт, спасибо что были с нами! ×
  • Отображение в постах "На сайте X лет/месяце/дней"




    Для отображения времени в постах, прошедшего с момента регистрации пользователя, мы будем использовать плагин:

    Однако, он не позволяет нам вывести надпись, типа такой: "На сайте X лет" или "На сайте X дней".

    Давайте попробуем это реализовать. После установки плагина в его настройках выберите тип даты (Joined Date Format) - Enhanced Mode 1 (Joined 3 Years, 1 Month and 15 days). 

    Теперь изменим шаблона плагина. Для этого переходим в меню Кастомизация > Внешний вид > Темы > Редактировать HTML и CSS > core > global > plugins > ejd. Найти:

    {{else}}
    	{$date}
    {{endif}}

    Заменить на:

    {{else}}
    	На сайте {$date}
    {{endif}}

    Сохраним.

    Изменение файлов плагина

    Теперь откроем файл плагина plugins > enhancedjoineddate > hooks. Здесь будет два файла, нам нужен тот, который больше весит. Открываем его и находим:

    if ($y>0) $diff .= $y==1 ? "1 " . $text_year : $y . " " . $text_years;
    if ($y>0 && $m>0) $diff .= ", ";
    if ($m>0) $diff .= $m==1? "1 " . $text_month : $m . " " . $text_months;
    if (($m>0||$y>0) && $d>0) $diff .= " и ";
    if ($d>0) $diff .= $d==1 ? "1 " . $text_day : $d . " " . $text_days;

    Заменим эту конструкцию на:

    if ($y>0) { 
    	if ($y == 1) {$diff .= "1 " . $text_year;}
    	elseif ($y <= 4) {$diff .= $y . " года";}
    	else { $diff .= $y . " лет" ;}	    
    }
    elseif ($m>0) { $diff .= $m==1? "1 " . $text_month : $m . " " . $text_months; }
    else { $diff .= $d==1 ? "1 " . $text_day : $d . " " . $text_days; }

    Сохраним файл. 

    Теперь надпись будет вида На форуме X лет/месяце/дней. 





    Обратная связь


    Комментариев нет



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
    Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

    Гость
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

    Загрузка...

×
×
  • Создать...

Важная информация

Используя наш сайт вы соглашаетесь с нашей Политикой конфиденциальности