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

Автор: Sergey Platonov
Опубликовано: 169 дней назад (5 декабря 2011)
Рубрика: хаки модулей
Редактировалось: 1 раз — 5 декабря 2011
+28
Голосов: 28
За основу был взят модуль последние материалы и переписан (до этого я описывал как сделать такое на текущем модуле последних материалов, здесь сделал отдельным модулем и куча мелких доработок связанных с правильным функционированием модуля)
отличия от стандартного модуля
в админ панели добавлены 2 пункта
Метод сортировки
* По порядку создания
* По порядку
* По алфавиту
* По дате
* По просмотрам
* Случайная статья
Сортировать
по убыванию
по возрастанию

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

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

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

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

ps - сортировка Случайная статья была добавлена по просьбе пользователя lezginka.ru
[Хак] вывод именинников в модуле Статистика пользователей | [Модуль] Слайдер Последние материалы (модифицированный с сортировкой)
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
с демо немного проблематично, для пказа надо давать доступ в админку на демо сайте, чего мне даже на демо сайте не хотелось бы делать
Сергей # 5 декабря 2011 в 18:51 +1
Спасибо Сергею от Сергея)
Полезная вещь!
Sergey Platonov # 5 декабря 2011 в 18:56 +2
не за что - иногда поковыряв стандартный модуль и почитав блоги других из стандартного модуля можно сделать конфетку с нужным функционалом, которая нужна как и самому, так и другим.
Сергей # 5 декабря 2011 в 19:04 0
Согласен! я с популярных статей сделал рейтинг заведений) немного изменив файл.
arianfinist # 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 0
Можно глянуть демо?
Sergey Platonov # 5 декабря 2011 в 19:57 0
http://demoinstant.h-l.me/ вот тут сделал 3 разных варианта сортировки
letsgo # 5 декабря 2011 в 20:06 0
мне интересно с пагинацией увидеть. Хочу кое что проверить. Поставьте 2 статьи показывать)
Sergey Platonov # 5 декабря 2011 в 20:13 0
третий блок - случайные статьи - вывод 2 шт. с пагинацией
letsgo # 5 декабря 2011 в 20:23 -1
Спасибо, да все также. Совет, отключайте всегда пагинацию в этом модуле. Иначе 1.2.3 Следующая. Последняя видны как внешние ссылки.
lezginka.ru # 5 декабря 2011 в 21:18 0
letsgo , почему ?
Совет, отключайте всегда пагинацию в этом модуле. Иначе 1.2.3

Sergey, вкл/откл в админке предусмотрено ?
letsgo # 5 декабря 2011 в 21:53 0
Когда выполняется пагинация то номера 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
Спасибо! Работает лучше, чем родные, только пагинация не отключается.