Вы не зашли.
Не в сети
По идее можно сделать только для 0.9.1 beta0, вместо $row['postdate'] написать $row['editdate'].
Не в сети
infinity237, Для версию 0.9.0 тоже можно использовать поле "editdate"...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Прошу разработчиков, добавить эту фичу в плагин по-умолчанию, ибо достаточно хорошо расширяет функционал.
Не в сети
Maver1ck, на 82 строчке найди
id descи замени на
IF (editdate,editdate,postdate)После чего новости будут сортироваться по дате "добавления", но если новость была отредактирована то сортироваться она будет по дате "редактирвоания"...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Maver1ck, попробуй в строке (начало плагина):
$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));первый параметр функции plugin_lastnewsGenerator() (тут он пустой - '') заменить на 'if(postdate>editdate,postdate,editdate) desc', т.е. у тебя получится:
$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('if(postdate>editdate,postdate,editdate) desc', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));Должно помочь ![]()
Не в сети
vitaly, благодарю)
И последнее, для более красивого оформления, условие бы это еще и на отображаемую дату повесить, т.е. если editdate>postdate то выводится editdate... Я так понимаю это поправить можно тут?
array(date('j',$row['postdate']), date('d',$row['postdate']), date('n',$row['postdate']), date('m',$row['postdate']), date('y',$row['postdate']), date('Y',$row['postdate']), $langShortMonths[date('n',$row['postdate'])-1], $langMonths[date('n',$row['postdate'])-1]), $dformat);Или я не прав?
Изменено Maver1ck (2009-07-29 20:01:44)
Для человеческих возможностей нет границ, есть лишь преграды...
Не в сети
Maver1ck, прав.
Но в твоём случае лучше перед указанной тобой строкой добавить:
$row['postdate'] = max($row['postdate'], $row['editdate']);Тогда не придётся править массу вызовов функции date()
Не в сети
да, так проще) Еще раз выражаю благодарность, теперь работает то что я задумал, и выглядит анналогично
thnx
Изменено Maver1ck (2009-07-30 06:31:33)
Для человеческих возможностей нет границ, есть лишь преграды...
Не в сети
graf, два варианта:
1. На другом сайте также стоит NG и автор сайта даёт прямой доступ к mySQL
2. Чужой сайт, "наружу" выпускает только RSS. Тогда единственный вариант - использовать RSS фид
Не в сети
Trashcka, ты хочешь добавить в параметр "Формат даты при отображении информации о новости" возможно указывать часы и минуты?
vairus, не понял смысла фразы. Уточни, plz, о чём речь.
Не в сети
vitaly, именно, мне вообще необходимы часы и минуты, во все плагины, сейчас работаю над сайтом где новости добавляют каждые 10-15 минут, и комменты еще меньший интервал, а после этого проекта буду делать новостной сайт, только уже для своих, а не для буржуев.
Не в сети
vairus, не понял смысла фразы. Уточни, plz, о чём речь.
я уже задавал этот вопрос, и все отлично работает, а расписано все страницей раньше (в этой же теме)
http://ngcms.ru/forum/viewtopic.php?id=276&p=1
Не в сети