0
<< предыдущая заметкаследующая заметка >>
02 августа 2011
снова про модуль ANONS

Меня тут спросила Арита, можно ли сделать так, чтобы с некой страницы всегда перебрасывалось на последнюю страницу блога? И вторая просьба: можно ли сделать так, чтобы модуль LAST выводил заметки не целиком, а обрезал по N символов?

Смысл первого вопроса в том, что главная страница блога может не быть главной страницей сайта на движке (в этом случае было бы достаточно прописать в config.php $rootpage=''), а на главной странице сайта может быть заставка. Смысл второго вопроса в том, что когда дневник выводится в формате ленты (как принято в большинстве блогов, например, в ЖЖ), то «прятать под кат» большие посты имеет смысл автоматически.

Я открыл модуль LAST и стал его модернизировать — чтобы можно было создать некую страницу /main, в ней написать {_LAST: redirect=''_}, и при заходе браузер перебрасывался на последнюю страницу блога (а если в кавычках указано имя тэга — на последнюю с этим тэгом).

Делов-то на пять минут. Но в процессе я столкнулся с неожиданным эффектом: как теперь отредактировать саму эту страницу с тэгом {_LAST: redirect=''_}, если с нее браузер тут же улетает в неведомые ебеня? Пришлось наворачивать по движку специальную систему, которая для админа в окне админки на той странице, куда вы улетели, добавляет внизу строчку редактирования той страницы, откуда вы прилетели сюда... Ну, не важно.

Кстати, кто не в курсе: теперь админка у админа вызывается в центре экрана по кнопке 'a' или нажатием пробела. Это тоже к слову.

В общем, я доковырял модуль LAST по первому вопросу и стал думать над второй частью вопроса (как обрезать посты), и тут мне стало казаться, что я что-то похожее уже делал... Долго лазил по папкам движка и нашел: модуль ANONS. Поискал в блоге, что я о нем писал, и нашел подробнейшее описание. Клянусь, забыл обо всем этом! А ведь по функционалу этот ANONS не просто кроет модуль LAST полностью, а вообще бомба. Более того: вот эту вот фичу «показать те посты, которые я еще не видел», что я с таким понтом сделал пару дней назад — он, оказывается, давно умел! В общем, сейчас я добавил к его опциям redirect=1, теперь он умеет и перебрасывать. И стал думать, чего же я его до сих пор никак не использую?

Сделал у себя в блоге пару страниц самообновляющихся рубрик, чтоб самому ориентироваться:

http://lleo.me/dnevnik/mail — mail в стихах
http://lleo.me/dnevnik/f5 — вся колонка F5

Код элементарный:


{_ANONS:
template = <p><br><b><a title='открыть заметку' href='{link}'>{Header}</a></b>: &nbsp; {Body}&nbsp;<a title='читать полностью' href='{link}'><i>(...)</i></a>
tags = колонка F5
limit = 1000
length = 300
_}

Хотя вообще-то, как можно догадаться из названия, изначально модуль ANONS делался чтобы автоматом верстать колонку тематических анонсов на главной странице. Но с ним можно делать любые каталоги, подборки, выборки, списки, и вообще все, что угодно. Только template бы сочинить красивый.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`