0
<< предыдущая заметкаследующая заметка >>
05 августа 2011
о модуле HEADERS

Andrey спрашивает, как выводить дату всеми этими HEAD_N, HEAD_D... Отвечаю: забейте. Я сам с ними запутался, позавчера сделал нормальный модуль в современном формате, называется HEADERS и работает уже по темплейту. Примеры:

{_HEADERS: template="<div{onclick_editor}>{Y}-{MONTH}-{D} {H}:{i}:{s}</div>"_}

Результат: "2011-августа-05 20:30:23

{_HEADERS: template="<div style='display:inline' {podzamstyle}>{adminset} {zamok}{D} {MONTH} {Y} - <div{onclick_editor} id=Header_{num} style='display:inline'>{Header}</div></div>"_}

Результат:
   05 августа 2011 - о модуле HEADERS

Последний пример - я показал, как вижу его я, пока заметка недописана и закрыта: тут и красная кнопка раскрытия заметки, и два замочка, означающих, что заметка скрыта ото всех.

Как видите, темплейт несколько сложнее, чем нужно для результата (в принципе, достаточно было бы просто написать в первом случае "{Y}-{MONTH}-{D} {H}:{i}:{s}"), но это связано с тем, что обычно такие штуки несут дополнительную нагрузку. Например, заголовок заметки ВСЕГДА следует брать целиком в блочный элемент div и присваивать ему id=Header_332 - только так админ сможет выделить мышкой заголовок на странице и по-живому отредактировать его. А после вызова окна редактора и закрытия его - заголовок на станице сменится сам без перезагрузки. Ну а элемент типа <div{onclick_editor}> дает возможность админу вызвать окно редактора заметки, ткнув на элемент. Использовать ли эти глупости - на ваше усмотрение.

Теперь о параметрах модуля. То, что можно указать в самой команде:

template — сам шаблон, по которому выводить результат

Ну и несколько вспомогательных настроек, которые самому редактировать тоже можно, но надо ли?

zamok_template — шаблон дополнительного оформления замочка в случае, если отображается замочек , по умолчанию = "{zamok}&nbsp;"

podzamstyle — код стиля в случае подзамочной заметки, по умолчанию = " style='padding:10pt;background-color: {podzamcolor}'"

empty_Header — текст, если заголовок заметки пуст, по умолчанию = "(...)"

То, с чем можно оперировать, составляя template:

{M} — месяц публикации заметки (08)
{MONTH} — месяц, но по-русски (августа)
{D} — число публикации заметки (05)
{Y} — год публикации заметки (2011)
{H} — час последнего изменения заметки (час НАПИСАНИЯ не хранится в движке)
{i} — минута последнего изменения заметки (минута НАПИСАНИЯ не хранится в движке)
{UM} — месяц последнего изменения заметки
{UD} — число последнего изменения заметки
{UY} — год последнего изменения заметки
332 — уникальный номер этой заметки (напр. для оформления JS и полей id)
{Header} — заголовок заметки (если пуст, подставится {empty_Header})
{adminset} — (только админу) цветной кружок-кнопка для переключения доступа заметки
{zamok} — если заметка подзамочная или скрытая подставится {zamok_template}, иначе - вернет пустоту.
{podzamstyle} — если заметка открытая, вернет пустоту, иначе вернет определенный темплейтом {podzamstyle}

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


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