]> www.wagner.pp.ru Git - oss/stilllife.git/blobdiff - doc/templates.txt
Added info about client-side link management
[oss/stilllife.git] / doc / templates.txt
index 52e662be8a5972b8c86945a812b22ec9ef9b0531..bc3b56f8bc85ecfdfc0c1821154d95e849dcd82d 100644 (file)
@@ -14,6 +14,7 @@ img src, a href, link href, form action.
 форума. Cсылки вида forum?параметры будут заменены на 
 url-скрипта/url-страницы?параметры
 
+
 Шаблоны страниц:
 
 1. Страница темы
@@ -95,6 +96,22 @@ mreply - ссылка на скрипт ответа. Атрибут href буд
  пользователь не является автором сообщения, т.е. значение куки
  sluser не совпадает с содержимым скрытого поля author
 
+ Определять какие кнопки и ссылки являются ссылками на  форумный скрипт
+ и должны скрываться и показываться в зависимости от прав доступа,
+ следует по атрибуту href ссылки и атрибуту action формы в сочетании с
+ атрибутом name у соответствующей кнопки. (кнопкой считаются input
+ type=submit и input type=image).
+
+ В разделе head у шаблона должен присутствовать тэг link вида
+ <link href="forum" rel="forum-script">
+ По общим правилам подстановки серверный скрипт при обработке шаблона
+ заменит href этого элемента на собственную url.
+ Соответственно формы с action равной этой URL следует рассматривать
+ как подлежащие обработке и искать в них кнопки с именами,
+ соответствующими именам операций. И ссылки с href=эта url?параметры
+ В ссылке следует искать параметр вида имя-операции. 
+
+
  Для того чтобы узнать является ли текущий пользователь модератором
  данного форума, нужно запросить с сервера (через XmlHttpRequest)
  файл .moderators лежащий рядом с текущим файлом и далее вверх по