Редактор темы

Реклама
Реклама
Реклама
Реклама

DLE Хак | «обновления за xxxx.xx.xx» для сериальников

  • Автор темы Автор темы iCooLER
  • Дата начала Дата начала

iCooLER

Кодер
Регистрация
13 Сен 2016
Сообщения
429
Рейтинг реакций
260
Баллы
63
Возраст
31
1/3
Автор темы
Снимок.PNG

На сериальниках часто на страницах со списком сериалов идут заголовки в формате «Обновления за {date}». Таким образом идет визуальное объединение новостей на странице за конкретный день в один список добавив заголовок над ними. Надеюсь мою мысль поняли...

Хак добавляет условие в шаблон shortstory.tpl [titledate] тут текст [/titledate]. В этом условии можно вывести любой текст, любые теги и вообще делайте с ним что хотите. Дату можно вывести тегом {date}.

Файл: engine/modules/show.short.php

Найти:
PHP:
$row['date'] = strtotime( $row['date'] );
Ниже вставить:
PHP:
$tpl->set_block ( "'\\[titledate\\](.*?)\\[/titledate\\]'si", ( $news_sort_by == "date" && @$_tmpdate != $_tmpdate = date('Ymd', $row['date'] ) ) ? '\1' : '' );

P.S: Условие выполняется только при сортировке новостей по дате.
 
Последнее редактирование:
Чёт вообще непонятно для чего этот "хак".
Модули и так выводят обновления.
 
Автор темы
Чёт вообще непонятно для чего этот "хак".
Модули и так выводят обновления.
Эм... Наверно, тупо список, через {include — верно? В данном случае заголовки будут выводится на всех страницах пагинации, на главной странице и в категориях.
 
Эм... Наверно, тупо список, через {include — верно? В данном случае заголовки будут выводится на всех страницах пагинации, на главной странице и в категориях.
А можно визуальный пример? Думаю, так всем сразу понятнее будет.
 
Автор темы
А можно визуальный пример? Думаю, так всем сразу понятнее будет.
Эм... А картинка в начале поста для чего по вашему? 😵
На ней видно заголовок с датой, потом идут новости за этот день, потом снова заголовок, так как дальше идут новости уже за другой день, и снова новости. И так на всех страницах сайта. Уверен встречали такое на сериальниках, могу скинуть пример сайта в ЛС. Меня человек попросил сделать, показал пример сайта, ну и я реализовал это в 1 строку — решил поделится таким простым решением 🙂
 
В чём отличие ? Нет слова Обновления ?
 

Вложения

  • Screenshot.png
    Screenshot.png
    20,5 КБ · Просмотры: 194
Тоже не совсем понятен вывод материалов данным хаком, хоть бы пример вывода информации в шаблоне написал, а то просто создал новый тег, а как им пользоваться в результате - никому не понятно.

По делу - такое давно уже есть в шаблонах от redissx на JS написано, например, на последнем киношном шаблоне КиноБанк.
 
а не проще это все дело сделать по сути стандартными методами, я о custom и выводи как душе угодно через отдельный tpl
нежели лесть в двиг и вносить правки
 
Автор темы
В чём отличие ? Нет слова Обновления ?
Блин, можно указать любой текст в условии. Но суть в том, что у тебя на скрине, я так полагаю, модуль, который выводит список последних обновлений. А в моем случае это всего одна строчка кода, которая выводит такие заголовки на всех страницах сайта. Формат заголовка можно задать как угодно.
 
Автор темы
Тоже не совсем понятен вывод материалов данным хаком, хоть бы пример вывода информации в шаблоне написал, а то просто создал новый тег, а как им пользоваться в результате - никому не понятно.

По делу - такое давно уже есть в шаблонах от redissx на JS написано, например, на последнем киношном шаблоне КиноБанк.
А, ну да, мой косяк - поправил. Условие работает в шаблоне shortstory.tpl. Просто в начале шаблона делаем к примеру так:
Код:
[titledate]
<h2>Обновления за {date}</h2>
[/titledate]
и вуа-ля — будут выведены заголовки, и условие сработает только там где надо.
И да, как-то это в шаблонах сериальников реализовано — я в курсе.
 
Автор темы
Выводит мунсериал.
Ну я о том же — выводит модуль. В моем случае одна строчка, которая реализует вывод заголовка на все сайте. Это нужно лишь сериальникам, а не тем что комбинирует и фильмы и сериалы.
 
Автор темы
а не проще это все дело сделать по сути стандартными методами, я о custom и выводи как душе угодно через отдельный tpl
нежели лесть в двиг и вносить правки
А ну-ка покажи как ты это сделаешь?) Ты не понял сути, никто не понял... блин( И вообще-то не правкИ, а правкА — всего одна.
 
А ну-ка покажи как ты это сделаешь?) Ты не понял сути, никто не понял... блин( И вообще-то не правкИ, а правкА — всего одна.
Смысле как? точно так же как выводятся любые новости через custom передаем ид категории сериалов, сортируем по дате указываем нужный шаблон и количество новостей, в шаблоне уже все это дело указываем как душе угодно, сcылки серии сезоны озвучка и прочая ересть.
Даже если и правкА в том же мунсериалсе этот же вывод делается одним инклудом файла.
Как по мне велосипет дрехпедальный только)))
 
Смысле как? точно так же как выводятся любые новости через custom передаем ид категории сериалов, сортируем по дате указываем нужный шаблон и количество новостей, в шаблоне уже все это дело указываем как душе угодно, сcылки серии сезоны озвучка и прочая ересть.
Даже если и правкА в том же мунсериалсе этот же вывод делается одним инклудом файла.
Как по мне велосипет дрехпедальный только)))
Выведешь 365 кастомов, чтобы юзер обновки за год например посмотрел с разделением по дням? )
Делается то одним инклудом, но что делать людям, которым большой и геморный мунсериалс в х. не уперлось ставить?
Автору спасибо за хак)
 
Вы чего на человека наехали ?
Он поделился как можно сделать , Никто не запрещает делать как вы хотите
 
Выведешь 365 кастомов, чтобы юзер обновки за год например посмотрел с разделением по дням? )
Делается то одним инклудом, но что делать людям, которым большой и геморный мунсериалс в х. не уперлось ставить?
Автору спасибо за хак)
О каких 365 речь? Документацию почитайте) Кастомом что угодно и как угодно по сути можно вывести
 
Последнее редактирование:
О каких 365 речь? Документацию почитайте) Кастомом что угодно и как угодно по сути можно вывести
Как ты выведешь стандартным кастомом все новости за месяц отдельными блоками по дням с датами, в которых будут новости за год например? Никак) Для этого и нужен этот хак.
 
Автор темы
О каких 365 речь? Документацию почитайте) Кастомом что угодно и как угодно по сути можно вывести
Ты не понял сути. Суть не в том, чтобы вывести материалы за какой-то день или период на какой-то странице. Суть в том, что на каждой странице сайта, будь то главная страница, или страница категории, или 10-я страница N-й категории — везде будут выведены заголовки, чтобы было понятно — вот обновления за такой-то день.

«т.е каждая группа новостей будет объединена по дню их добавления и в самом начале будет выведен заголовок» - грубоватое и не совсем верное описание, но надеюсь понятное!

И это реализовано одной гребаной строкой, а не через {include, модуль moonserials и прочих штучек.

PS. Никому не хотел нагрубить, просто нервы )
 
Ты не понял сути. Суть не в том, чтобы вывести материалы за какой-то день или период на какой-то странице. Суть в том, что на каждой странице сайта, будь то главная страница, или страница категории, или 10-я страница N-й категории — везде будут выведены заголовки, чтобы было понятно — вот обновления за такой-то день.

«т.е каждая группа новостей будет объединена по дню их добавления и в самом начале будет выведен заголовок» - грубоватое и не совсем верное описание, но надеюсь понятное!

И это реализовано одной гребаной строкой, а не через {include, модуль moonserials и прочих штучек.

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

Похожие темы Последние темы Популярные темы

Назад
Сверху