slaviktorres

slaviktorres
Рейтинг
183
Регистрация
05.12.2010

[umka], Спасибо, ваш вариант работает, хватило только вставить эти строчки.

if (!isset($cur_date) || $cur_date != strftime('%d %A', strtotime($row['date']))) {
$cur_date = strftime("%d %A", strtotime($row['date']));

Еще вопрос, что значит локальная дата, и как сделать, чтобы дата писалась не 15 Январь, а 15 Января?

---------- Добавлено 15.01.2015 в 19:41 ----------

Нашел правильный вариант решения, надо было использовать функцию langdate, она делает дату на русском используя родные функции DLE, и месяц теперь пишется не 15 Январь, а 15 Января.

if (!isset($cur_date) || $cur_date != langdate('d F', strtotime($row['date']))) {
$cur_date = langdate('d F', strtotime($row['date']));
$tpl->set('{cur_date}', $cur_date);
} else {
$tpl->set('{cur_date}', '');
}
'[umka:
;13426748']В настройках DLE. "Используемый язык".
Если там "Русский", то на сервере, скорее всего, проблема с локалями.

Забыл уточнить, в стандартном варианте дата на русском, а вот в коде ниже на английском, это вывод даты которая разделяет новости в списке, как поправить код, чтобы дата стала на русском?

открываете файл /engine/modules/show.short.php и сразу после строки
Код:
while ( $row = $db->get_row( $sql_result ) ) {
вставляете конструкцию вида
Код:
if (!isset($cur_date) || $cur_date != date('d F', strtotime($row['date']))) {
$cur_date = date('d F', strtotime($row['date']));
$tpl->set('{cur_date}', $cur_date);
} else {
$tpl->set('{cur_date}', '');
}
затем открываете шаблон короткой новости (обычно это shortstory.tpl) и в нужном месте вставляете тег {cur_date}
[umka:
;13426602]А в настройках язык русский?

В каких настройках?

prihod13, посмотрите сколько на этом сайте исходящих ссылок, это не мешает ему быть ТОПом

vodiaPRO:
Только давайте сразу свои тоже на оценку отправлять при наличии баллов, чтобы был оборот постоянно.

А баллы в ограниченном количестве выпустили? )

Сегодня появилась возможность заработать баллов, торопитесь, а то не хватит всем. )

Как сделать русский язык в дате?

LovelAss, спасибо, все работает, только месяц на русском надо сделать, я так понял за это отвечает кусок кода date('d F'

Подскажите, может есть решение какое, как сделать вывод новостей в custom (или другим способом), чтобы они были разделены датой.

Например:

14 января

09.21 новость

06.32 новость

01.23 новость

-----------------

13 января

23.45 новость

20.34 новость

19.45 новость

Dendimon4eg:
Никогда не понимал людей которые занимаются SEO и используют оперу)))

Ну я например пять браузеров использую для работы, не только оперу. )

Всего: 1796