From: Victor Wagner Date: Fri, 21 Mar 2008 13:29:01 +0000 (+0000) Subject: Added info about client-side link management X-Git-Url: http://wagner.pp.ru/gitweb/?a=commitdiff_plain;h=1089dd61c503884ec45aa9095b8ac5273b01278e;p=oss%2Fstilllife.git Added info about client-side link management --- diff --git a/doc/templates.txt b/doc/templates.txt index 52e662b..bc3b56f 100644 --- a/doc/templates.txt +++ b/doc/templates.txt @@ -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 вида + + По общим правилам подстановки серверный скрипт при обработке шаблона + заменит href этого элемента на собственную url. + Соответственно формы с action равной этой URL следует рассматривать + как подлежащие обработке и искать в них кнопки с именами, + соответствующими именам операций. И ссылки с href=эта url?параметры + В ссылке следует искать параметр вида имя-операции. + + Для того чтобы узнать является ли текущий пользователь модератором данного форума, нужно запросить с сервера (через XmlHttpRequest) файл .moderators лежащий рядом с текущим файлом и далее вверх по