Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS

Дата публикации

Младший пользователь
Сообщений: 7
Можно ли из статьи убрать дату публикации?
Супер пользователь
Сообщений: 50
Можно.
В файле www\templates\ваша_тема\module\article_read.html удалите строку №5:
<span>{art.lpublic}</span>:&nbsp;{art.public}<br />
Младший пользователь
Сообщений: 7
Спасибо)))
Младший пользователь
Сообщений: 7
Не получилось(((
Супер пользователь
Сообщений: 50
Что конкретно не получилось?
Может редактировали файл не текущей темы?
Разработчик
Сообщений: 605
Должно получаться. Вырезаем переменную {art.public}, которая выводит дату публикации, и все.
Супер пользователь
Сообщений: 87
Вот такой странный глюк я обнаружил, вчерашняя новость и сегодняшняя отображаются как «Сегодня».

От чего это зависит? Время на сайте выставлено свое, московское (Europe/Moscow).
Супер пользователь
Сообщений: 87
Сегодня с утра посмотрел — теперь нормально, выведено «Вчера». Видно, на самом сайте время запаздывает.
Супер пользователь
Сообщений: 50
Антонъ:

Сегодня с утра посмотрел — теперь нормально, выведено «Вчера». Видно, на самом сайте время запаздывает.

Это ошибка, я на своём сайте правил. Если найду, напишу как поправить.

gadget:

Антонъ:
Сегодня с утра посмотрел — теперь нормально, выведено «Вчера». Видно, на самом сайте время запаздывает.

Это ошибка, я на своём сайте правил. Если найду, напишу как поправить.

В файле /base/inc/system/datetime нужно функцию TimeRender заменить на:

<?
function TimeRender( $Time, $Full=true, $Logic=true){<br />
    if($Time==false || !is_numeric($Time)){<br />
        return 'Нет данных';<br />
    }<br />
    $now = time();<br />
    <br />
    $date_now = date('d.m.Y',$now);<br />
    $date_Time = date('d.m.Y',$Time);<br />
    <br />
    if($now<$Time || !$Logic){<br />
        $fdate = 'd.m.Y';<br />
    }elseif( $date_Time == $date_now ){<br />
        $fdate = 'Сегодня';<br />
    }elseif( $date_Time+86400 == $date_now ){<br />
        $fdate = 'Вчера';<br />
    }else{<br />
        $fdate = 'd.m.Y';<br />
    }<br />
    <br />
    if($Full){<br />
        $date = date($fdate.' '.System::config('general/datetime_delimiter').' H:i', $Time);<br />
    }else{<br />
        $date = date($fdate,$Time);<br />
    }<br />
    return $date;<br />
}
?>
Супер пользователь
Сообщений: 87
gadget, вставил я ваш код, только хуже стало

Теперь показывает только «Вчера», и я теперь никак не могу вернуть прежний код, вставляю его, но ничего не меняется.
Супер пользователь
Сообщений: 87
Мда, «спасибо» gadget'у, похоже, я влип с этими датами. Перепробовал всё, что можно, и вставлял первоначальный код в datetime.php, и удалял datetime.php с сервера и заливал нормальный datetime.php заново с компа на сервер — как стоит «Вчера» везде, так и стоит. Час убил как дурак, лучше бы и не лез и не менял
Уважаемые мастера , подскажите, пожалуйста, что делать, как вернуть нормальное отображение даты?
Супер пользователь
Сообщений: 50
Антонъ:
Мда, «спасибо» gadget'у, похоже, я влип с этими датами. Перепробовал всё, что можно, и вставлял первоначальный код в datetime.php, и удалял datetime.php с сервера и заливал нормальный datetime.php заново с компа на сервер — как стоит «Вчера» везде, так и стоит. Час убил как дурак, лучше бы и не лез и не менял
Уважаемые мастера , подскажите, пожалуйста, что делать, как вернуть нормальное отображение даты?

Нужно заменить функцию TimeRender в файле и удалить \config\system_build.php.cache.
Гости не могут отвечать на темы. Войдите или Зарегистрируйтесь.
Здесь присутствуют
(пользователей: 0, гостей: 1)
Быстрый переход: