Наши скрипты > Sanitarium WebLoG
пожелания
tsd:
А еще можно бы добавить, чтобы после ввода новости оная обрабатывалась на наличие \\n и заменялось бы
Вот :)
tsd:
Для print.txt хорошо бы было ввести таг , который содержал бы контент всех страниц данной новости. А то приходиться печатать каждую страницу отдельно. Или я опять доку не дочитал? :)
NAS:
--- Цитировать ---Для print.txt хорошо бы было ввести таг , который содержал бы контент всех страниц данной новости. А то приходиться печатать каждую страницу отдельно. Или я опять доку не дочитал?
--- Конец цитаты ---
Во я это тоже предлагал :)
Green Kakadu:
--- Цитировать ---наличие \\n и заменялось бы
--- Конец цитаты ---
Это на самом деле очень неудобно - часто люди составляют статьи в простеньком HTML редакторе, а потом постят в систему публикаций. Когда они работают в редакторе, то часто "рвут" строки для ;) своей удобонаглядности. Включить такое несложно (admin.cgi sub parse_article) но это оч. неудобно (хотя на форуме, например тут, это кажется удобным)
Green Kakadu:
--- Цитировать ---Для print.txt хорошо бы было ввести таг ,
--- Конец цитаты ---
Просто спец.тегом тут не отделаешься. Вывести можно (тогда нужно добавить будет еще один шаблон. для "обработки одной страницы" которая будет впечатываться в общее письмо. Возможно сделать выбор между постраничной отсылкой и полной отсылкой.
Лично я за постраничную т.к.:
1. Если статья большая (~50 страниц) :) это неприкольно для сервера.
2. если можно будет отослать/распечатать сразу все страницы статьи ;) то хитрые посетители не будут уходить дальше кнопки "Версия для печати" ;)
Как образуются спец.теги? Наверное стоит написать небольшую заметку об этом. Если кратко то так:
в модуле Sanitarium_WL все завязано через анонимный хеш - туда распаковывются все данные + подгружаются служебные данные (поэтому вывести можно очень много, почти весь конфиг), т.е. он выступает в роли общего ресурса.
При обработке шаблона, все встреченные меняются на $self->{буковки} ;) т.е. на соотв. значение анонимного хеша. Если такого значения нет (напр. вы опечатались), то ничего не вставляется, тег удаляется, а в ерр.логи кидается краткая пометка об Unitialized value at Sanitarium_WL line xxxx
Навигация
Перейти к полной версии