[Модуль] Последние материалы (модифицированный с сортировкой)

1321
За основу был взят модуль последние материалы и переписан (до этого я описывал как сделать такое на текущем модуле последних материалов, здесь сделал отдельным модулем и куча мелких доработок связанных с правильным функционированием модуля)
отличия от стандартного модуля
в админ панели добавлены 2 пункта
Метод сортировки
* По порядку создания
* По порядку
* По алфавиту
* По дате
* По просмотрам
* Случайная статья
Сортировать
по убыванию
по возрастанию

а так же куча мелких доработок для нормального функционирования метода сортировки (работает даже пагинация в связке со случайной статьей, каждый раз к примеру на первой странице модуля разные статьи не перезагружая основную страницу). При выборе метода сортировки Случайная статья тип сортировки значения не имеет (он отключается в скрипте)

и как обычно - модуль бесплатный, но от поощрений не откажусь (инфа на стене и в подписе на форуме), а так же приветствуется плюс в карму

скачать можно у меня в файлах архив с именем mod_latestcontent.rar

протестированно на 1.9 и 1.8
установка стандартная - заливаем содержание архива в корень сайта, не забываем про то, что фаил шаблона из \templates\_default_\modules\ в архиве кидаем в свою папку с шаблоном

ps - сортировка Случайная статья была добавлена по просьбе пользователя lezginka.ru
[Хак] вывод именинников в модуле Статистика пользователей | [Модуль] Слайдер Последние материалы (модифицированный с сортировкой)
Комментарии (27)
lezginka.ru 5 декабря 2011 в 18:48 0
Sergey ,оперативно, спасибо!
для поощрений, счет яндекс деньги, в блоге не помешает :)
lezginka.ru 5 декабря 2011 в 18:48 0
дылобы вообще гут, если демо где-то было бы
lezginka.ru 5 декабря 2011 в 18:50 0
плз,этот пост уберите(комп завис)
lezginka.ru 5 декабря 2011 в 18:49 0
а с демо ,было бы вообще гут
Sergey Platonov 5 декабря 2011 в 18:52 0
с демо немного проблематично, для пказа надо давать доступ в админку на демо сайте, чего мне даже на демо сайте не хотелось бы делать
Search 5 декабря 2011 в 18:51 +1
Спасибо Сергею от Сергея)
Полезная вещь!
Sergey Platonov 5 декабря 2011 в 18:56 +2
не за что - иногда поковыряв стандартный модуль и почитав блоги других из стандартного модуля можно сделать конфетку с нужным функционалом, которая нужна как и самому, так и другим.
Search 5 декабря 2011 в 19:04 0
Согласен! я с популярных статей сделал рейтинг заведений) немного изменив файл.
Александр 5 декабря 2011 в 19:25 0
Короче автору спасибо, но использовал данный мод немного по другому. Итак, смотрим демку http://tsarstvie.ru

Первый вариант. В сайдбаре там где "Случайные статьи" можно увидеть очень удобно выходят случайным образом 5 статей? В настрйках модуля поснимал галочки, вывел ротацию и все классно.

Второй вариант. В позиции maintop "Случайные статьи 2", на самом деле там уже не случайным образом, а по дате, но не суть.
И так с пагинацией явно проблемы (ее нет), с дизом а точнее с размером (я ничего не правил) тоже, ну да это легко поправимо. В любом случае как небольшой модуль отличный.

Да кстати версия 1.9
Sergey Platonov 5 декабря 2011 в 19:32 0
с пагинацией была проблема при выводе случайных, да и вообще с ней проблема была так как я изменил пути до файлов. но всё решилось. основная проблема в префиксе con. который отсутствует при выборе случайной выборки - пришлось прописывать условие
letsgo 5 декабря 2011 в 19:36 -4
Можно глянуть демо?
Sergey Platonov 5 декабря 2011 в 19:57 0
http://demoinstant.h-l.me/ вот тут сделал 3 разных варианта сортировки
letsgo 5 декабря 2011 в 20:06 -4
мне интересно с пагинацией увидеть. Хочу кое что проверить. Поставьте 2 статьи показывать)
Sergey Platonov 5 декабря 2011 в 20:13 0
третий блок - случайные статьи - вывод 2 шт. с пагинацией
letsgo 5 декабря 2011 в 20:23 -3
Спасибо, да все также. Совет, отключайте всегда пагинацию в этом модуле. Иначе 1.2.3 Следующая. Последняя видны как внешние ссылки.
lezginka.ru 5 декабря 2011 в 21:18 0
letsgo , почему ?
Совет, отключайте всегда пагинацию в этом модуле. Иначе 1.2.3

Sergey, вкл/откл в админке предусмотрено ?
letsgo 5 декабря 2011 в 21:53 -4
Когда выполняется пагинация то номера 1.2.3 скрипта пагинации + слова Последняя и Следующая в яваскрипте. То есть есть переход но нету адреса. Поисковик считает это ссылкой внешней куда то, что есть нехорошо.

Получается что поисковик видит вот такой переход и считает его внешним

Следующая
javascript://conPage(2,%2089)

Последняя
javascript://conPage(3,%2089)


Также еще кое что дает такой эффект.
Sergey Platonov 6 декабря 2011 в 00:32 0
пагинации да, как и в стандартном модуле - просто перенесён
Sergey Platonov 5 декабря 2011 в 19:49 0
прошу прощения, небольшой косяк в файле mod_latestcontent.tpl шаблона (в начале выводится 1 или 0), исправил, перезалил.
maia 28 декабря 2011 в 04:29 -1
Спасибо! Работает лучше, чем родные, только пагинация не отключается.
Петр 11 декабря 2012 в 12:24 0
будет ли обновление для 1.10?
lezginka.ru 7 сентября 2013 в 11:23 0
кто устанавливал для 1.10.* ?
Art Freetmen 17 июля 2014 в 23:40 0
1.10.4 - полет нормальный. Единственное что, пришлось перед установкой модуля, преобразовать в UTF-8 (без BOM) следующие файлы: \modules\mod_latestcontent\install.php и \languages\ru\modules\mod_latestcontent.php
Art Freetmen 18 июля 2014 в 00:02 0
Еще пару правок сделать пришлось: в файле \modules\mod_latestcontent\ajax\latest.php изменить charset=windows-1251' на charset=utf8',
в файле \languages\ru\modules\mod_latestcontent.php поправить запись 'Ќет материалов дл¤ отображени¤.' на 'Нет материалов для отображения.'
alpik 13 июня 2015 в 23:04 0
Доброго всем времени, хочу сделать вывод последних материалов по просмотрам, можно ли доработать, чтобы выборка материалов была за последнюю неделю?
exsoft 19 июля 2015 в 09:26 0
тоже интересует данный вопрос
exsoft 25 июля 2015 в 15:03 +1
Нашел решение
заменить строчку
Код PHP:
  1. AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today' AND con.pubdate <= '$today'))
на
Код PHP:
  1. AND DATE_SUB(NOW(),INTERVAL 1 WEEK)<con.pubdate
и отключить пагинацию