]> www.wagner.pp.ru Git - oss/stilllife.git/commitdiff
Исправления
authorVictor Wagner <vitus@wagner.pp.ru>
Mon, 24 Mar 2008 10:41:48 +0000 (10:41 +0000)
committerVictor Wagner <vitus@wagner.pp.ru>
Mon, 24 Mar 2008 10:41:48 +0000 (10:41 +0000)
doc/templates.txt

index bc3b56f8bc85ecfdfc0c1821154d95e849dcd82d..37cf3726dd08bc58defa0917336613fcaeb0de11 100644 (file)
@@ -93,8 +93,9 @@ mreply - ссылка на скрипт ответа. Атрибут href буд
 
  Клиент-сайд скрипт должен уметь скрывать кнопку move, если пользователь
  не является модератором, а также кнопки edit и delete, если
 
  Клиент-сайд скрипт должен уметь скрывать кнопку move, если пользователь
  не является модератором, а также кнопки edit и delete, если
- пользователь не является автором сообщения, т.е. значение куки
- sluser не совпадает с содержимым скрытого поля author
+ пользователь не является модератором или автором сообщения(т.е. значение куки
+ sluser не совпадает с содержимым скрытого поля author)
+
 
  Определять какие кнопки и ссылки являются ссылками на  форумный скрипт
  и должны скрываться и показываться в зависимости от прав доступа,
 
  Определять какие кнопки и ссылки являются ссылками на  форумный скрипт
  и должны скрываться и показываться в зависимости от прав доступа,
@@ -102,35 +103,36 @@ mreply - ссылка на скрипт ответа. Атрибут href буд
  атрибутом name у соответствующей кнопки. (кнопкой считаются input
  type=submit и input type=image).
 
  атрибутом name у соответствующей кнопки. (кнопкой считаются input
  type=submit и input type=image).
 
- Ð\92 Ñ\80азделе head Ñ\83 Ñ\88аблона Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ñ\80иÑ\81Ñ\83Ñ\82Ñ\81Ñ\82воваÑ\82Ñ\8c Ñ\82Ñ\8dг link вида
- <link href="forum" rel="forum-script">
+ Ð\92 Ñ\80азделе head Ñ\83 Ñ\88аблона Ð´Ð¾Ð»Ð¶Ð½Ñ\8b Ð¿Ñ\80иÑ\81Ñ\83Ñ\82Ñ\81Ñ\82воваÑ\82Ñ\8c Ñ\82Ñ\8dги link вида
+1. <link href="forum" rel="forum-script">
  По общим правилам подстановки серверный скрипт при обработке шаблона
  заменит href этого элемента на собственную url.
  По общим правилам подстановки серверный скрипт при обработке шаблона
  заменит href этого элемента на собственную url.
+
  Соответственно формы с action равной этой URL следует рассматривать
  как подлежащие обработке и искать в них кнопки с именами,
  соответствующими именам операций. И ссылки с href=эта url?параметры
  В ссылке следует искать параметр вида имя-операции. 
  Соответственно формы с action равной этой URL следует рассматривать
  как подлежащие обработке и искать в них кнопки с именами,
  соответствующими именам операций. И ссылки с href=эта url?параметры
  В ссылке следует искать параметр вида имя-операции. 
+2. <link href="forum" rel="forum-user-list">
+       Содержимое href этого скрипта может быть использовано client-side
+       скриптом для формирования ссылки на страничку локального
+       пользователя форума (в случае если имя пользователя начинается с
+       http:://, это OpenID-пользователь и его страничка находстия по URL,
+       совпрадающей с именем пользователя.
 
 
 
 
- Для того чтобы узнать является ли текущий пользователь модератором
- данного форума, нужно запросить с сервера (через XmlHttpRequest)
- файл .moderators лежащий рядом с текущим файлом и далее вверх по
- иерархии. Эти файлы представляют собой простые текстовые файлы с именем 
- пользователя в каждой строке.
-
- В корне форума имеется аналогичный файл .admins.
-
- Можно также запросить файл .banned.
-
- Все эти действия являются необязательными. Если на клиентской стороне
- они не будут выполнены и у пользователя появится возможность нажать на
- кнопку выполнения операции, на которую у него нет прав, операция будет
- заблокирована на сервере.
 
 
 
  Если кука sluser не определена,
 
  Если кука sluser не определена,
- то желательно также скрыть кнопку reply и ссылку с классом mreply.
+ то желательно также скрыть кнопку reply и ссылку с классом mreply, если
+ только в шаблоне формы reply не предусмотрены поля, позволяющие
+ залогиниться в момент отправки реплики.
+
+ Для получения информации о правах текущего пользователя в форуме нужно
+ запросить (через XMLHttpRequest) файл perms.txt из текущей директории
+ (где расположена текущая страница) и выше по иерархии вплоть до корня
+ форма. Корнем форума является директория, где расположен файл .forum
+ (не обязательно доступный для чтения по http. Ответ сервера 403 как и
+ ответ 200 надо рассматривать как "файл найден")
 
  Кроме того на странице могут присутствовать элементы a с классами
  next и prev.  В случае если тема разрослась более чем на одну страницу,
 
  Кроме того на странице могут присутствовать элементы a с классами
  next и prev.  В случае если тема разрослась более чем на одну страницу,