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

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

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

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

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

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

ps — сортировка Случайная статья была добавлена по просьбе пользователя lezginka.ru
0
lezginka.ru lezginka.ru 12 лет назад #
Sergey ,оперативно, спасибо!
для поощрений, счет яндекс деньги, в блоге не помешает :)
0
lezginka.ru lezginka.ru 12 лет назад #
дылобы вообще гут, если демо где-то было бы
0
lezginka.ru lezginka.ru 12 лет назад #
плз,этот пост уберите(комп завис)
0
lezginka.ru lezginka.ru 12 лет назад #
а с демо ,было бы вообще гут
0
Sergey Platonov Sergey Platonov 12 лет назад #
с демо немного проблематично, для пказа надо давать доступ в админку на демо сайте, чего мне даже на демо сайте не хотелось бы делать
+1
Search Search 12 лет назад #
Спасибо Сергею от Сергея)
Полезная вещь!
+2
Sergey Platonov Sergey Platonov 12 лет назад #
не за что - иногда поковыряв стандартный модуль и почитав блоги других из стандартного модуля можно сделать конфетку с нужным функционалом, которая нужна как и самому, так и другим.
0
Search Search 12 лет назад #
Согласен! я с популярных статей сделал рейтинг заведений) немного изменив файл.
0
Александр Александр 12 лет назад #
Короче автору спасибо, но использовал данный мод немного по другому. Итак, смотрим демку http://tsarstvie.ru

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

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

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

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

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

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

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


Также еще кое что дает такой эффект.
0
Sergey Platonov Sergey Platonov 12 лет назад #
пагинации да, как и в стандартном модуле - просто перенесён
0
Sergey Platonov Sergey Platonov 12 лет назад #
прошу прощения, небольшой косяк в файле mod_latestcontent.tpl шаблона (в начале выводится 1 или 0), исправил, перезалил.
-1
maia maia 12 лет назад #
Спасибо! Работает лучше, чем родные, только пагинация не отключается.
0
Петр Петр 11 лет назад #
будет ли обновление для 1.10?
0
lezginka.ru lezginka.ru 10 лет назад #
кто устанавливал для 1.10.* ?
0
Art Freetmen Art Freetmen 9 лет назад #
1.10.4 - полет нормальный. Единственное что, пришлось перед установкой модуля, преобразовать в UTF-8 (без BOM) следующие файлы: \modules\mod_latestcontent\install.php и \languages\ru\modules\mod_latestcontent.php
0
Art Freetmen Art Freetmen 9 лет назад #
Еще пару правок сделать пришлось: в файле \modules\mod_latestcontent\ajax\latest.php изменить charset=windows-1251' на charset=utf8',
в файле \languages\ru\modules\mod_latestcontent.php поправить запись 'Ќет материалов дл¤ отображени¤.' на 'Нет материалов для отображения.'
0
alpik alpik 8 лет назад #
Доброго всем времени, хочу сделать вывод последних материалов по просмотрам, можно ли доработать, чтобы выборка материалов была за последнюю неделю?
0
exsoft exsoft 8 лет назад #
тоже интересует данный вопрос
+1
exsoft exsoft 8 лет назад #
Нашел решение
заменить строчку
Код 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
и отключить пагинацию

Еще от автора

Модуль для бесплатной версии компонента "Попутчики" автора Олег
и так представляю вашему вниманию модуль для бесплатной версии компонента "Попутчики" написанной Олегом.
список всех Event-ов системы
решил отдохнуть минут пять от подготовки к госам - полез сюда на сайт, прочитал такую строку в комментах в одном из последних блогов пришла идея разыс
[Хак] Выйти/войти и остаться на той же странице
где то видел на форуме тему про редирект при логине \ разлогине - как остаться на той же самой странице, если у вас стоит форма входа на всех страница
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.