X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=doc%2Ftemplates.txt;h=bc3b56f8bc85ecfdfc0c1821154d95e849dcd82d;hb=b0ea5cc3b32d51b49fd6ef9f6d06a172e3fe36c7;hp=c7d5baf3d6555114c0c3d11e99e2b5c5b776f28f;hpb=9da2924d0b8a5544b68c662eb71ad4f71f1418f9;p=oss%2Fstilllife.git
diff --git a/doc/templates.txt b/doc/templates.txt
index c7d5baf..bc3b56f 100644
--- a/doc/templates.txt
+++ b/doc/templates.txt
@@ -5,6 +5,16 @@
ÑоÑм Ñ Ð¾Ð¿ÑеделеннÑми именами. СкÑипÑÑ ÑоÑÑма вÑÑавлÑÑÑ Ð² ÑÑи ÑайлÑ
инÑоÑмаÑÐ¸Ñ ÑÑководÑÑвÑÑÑÑ ÐºÐ»Ð°ÑÑами ÑлеменÑов и именами полей ÑоÑм.
+Ðо вÑеÑ
ÑаблонаÑ
пÑоизводиÑÑÑ Ð¿Ñавка оÑноÑиÑелÑнÑÑ
URL в ÑлеменÑаÑ
+img src, a href, link href, form action.
+Ð URL наÑинаÑÑиÑ
ÑÑ Ñо Ñлова templates заменÑÑÑÑÑ Ð½Ð° знаÑение templateurl
+из конÑигÑÑаÑии ÑоÑÑма, URL, наÑинаÑÑиеÑÑ Ñо Ñлова users - на userurl,
+Ñо Ñлова forum - на пÑÑÑ Ðº ÑкÑипÑÑ ÑоÑÑма. ÐÑÑалÑнÑе оÑноÑиÑелÑнÑе (Ñ.е.
+не наÑинаÑÑиеÑÑ c http: или / url дополнÑÑÑÑÑ Ð¿ÑÑем к коÑÐ½ÐµÐ²Ð¾Ð¼Ñ ÐºÐ°ÑалогÑ
+ÑоÑÑма. CÑÑлки вида forum?паÑамеÑÑÑ Ð±ÑдÑÑ Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ Ð½Ð°
+url-ÑкÑипÑа/url-ÑÑÑаниÑÑ?паÑамеÑÑÑ
+
+
Ð¨Ð°Ð±Ð»Ð¾Ð½Ñ ÑÑÑаниÑ:
1. СÑÑаниÑа ÑемÑ
@@ -84,24 +94,42 @@ mreply - ÑÑÑлка на ÑкÑÐ¸Ð¿Ñ Ð¾ÑвеÑа. ÐÑÑибÑÑ href бÑд
ÐлиенÑ-Ñайд ÑкÑÐ¸Ð¿Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ ÑмеÑÑ ÑкÑÑваÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ move, еÑли полÑзоваÑелÑ
не ÑвлÑеÑÑÑ Ð¼Ð¾Ð´ÐµÑаÑоÑом, а Ñакже кнопки edit и delete, еÑли
полÑзоваÑÐµÐ»Ñ Ð½Ðµ ÑвлÑеÑÑÑ Ð°Ð²ÑоÑом ÑообÑениÑ, Ñ.е. знаÑение кÑки
- forum_author не ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ ÑодеÑжимÑм ÑкÑÑÑого Ð¿Ð¾Ð»Ñ author
+ sluser не ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ ÑодеÑжимÑм ÑкÑÑÑого Ð¿Ð¾Ð»Ñ author
+
+ ÐпÑеделÑÑÑ ÐºÐ°ÐºÐ¸Ðµ кнопки и ÑÑÑлки ÑвлÑÑÑÑÑ ÑÑÑлками на ÑоÑÑмнÑй ÑкÑипÑ
+ и Ð´Ð¾Ð»Ð¶Ð½Ñ ÑкÑÑваÑÑÑÑ Ð¸ показÑваÑÑÑÑ Ð² завиÑимоÑÑи Ð¾Ñ Ð¿Ñав доÑÑÑпа,
+ ÑледÑÐµÑ Ð¿Ð¾ аÑÑибÑÑÑ href ÑÑÑлки и аÑÑибÑÑÑ action ÑоÑÐ¼Ñ Ð² ÑоÑеÑании Ñ
+ аÑÑибÑÑом name Ñ ÑооÑвеÑÑÑвÑÑÑей кнопки. (кнопкой ÑÑиÑаÑÑÑÑ input
+ type=submit и input type=image).
+
+ Ð Ñазделе head Ñ Ñаблона должен пÑиÑÑÑÑÑвоваÑÑ ÑÑг link вида
+
+ Ðо обÑим пÑавилам подÑÑановки ÑеÑвеÑнÑй ÑкÑÐ¸Ð¿Ñ Ð¿Ñи обÑабоÑке Ñаблона
+ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ href ÑÑого ÑлеменÑа на ÑобÑÑвеннÑÑ url.
+ СооÑвеÑÑÑвенно ÑоÑÐ¼Ñ Ñ action Ñавной ÑÑой URL ÑледÑÐµÑ ÑаÑÑмаÑÑиваÑÑ
+ как подлежаÑие обÑабоÑке и иÑкаÑÑ Ð² ниÑ
кнопки Ñ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸,
+ ÑооÑвеÑÑÑвÑÑÑими именам опеÑаÑий. Ð ÑÑÑлки Ñ href=ÑÑа url?паÑамеÑÑÑ
+ Ð ÑÑÑлке ÑледÑÐµÑ Ð¸ÑкаÑÑ Ð¿Ð°ÑамеÑÑ Ð²Ð¸Ð´Ð° имÑ-опеÑаÑии.
- ÐÐ»Ñ Ñого ÑÑÐ¾Ð±Ñ Ð¾Ð¿ÑеделиÑÑ, ÑвлÑеÑÑÑ Ð»Ð¸ полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð´ÐµÑаÑоÑом данной
- ÑÑÑаниÑÑ, нÑжно вклÑÑиÑÑ Ð² html ÑледÑÑÑий ÑлеменÑ
-
- ÐолÑÑенÑй по ÑÑой url ÑкÑÐ¸Ð¿Ñ Ð²ÑÑÑавлÑÐµÑ Ð´Ð²Ðµ глобалÑнÑе пеÑеменнÑе
- moderator
- и administrator в знаÑение true, еÑли полÑзоваÑÐµÐ»Ñ Ð¸Ð¼ÐµÐµÑ ÑооÑвеÑÑÑвÑÑие
- пÑава на даннÑÑ ÑÐµÐ¼Ñ Ð¸ false, еÑли не имееÑ.
- ÐÑоме Ñого ÑÑÐ¾Ñ ÑкÑÐ¸Ð¿Ñ Ð²ÑÑÑавлÑÐµÑ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑÑ Ð¿ÐµÑеменнÑÑ author, коÑоÑаÑ
- Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение иденÑиÑикаÑоÑа авÑоÑа, ÑÑо избавлÑÐµÑ client-side cкÑипÑ
- Ð¾Ñ ÑамоÑÑоÑÑелÑного анализа cookies.
+ ÐÐ»Ñ Ñого ÑÑÐ¾Ð±Ñ ÑзнаÑÑ ÑвлÑеÑÑÑ Ð»Ð¸ ÑекÑÑий полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð´ÐµÑаÑоÑом
+ данного ÑоÑÑма, нÑжно запÑоÑиÑÑ Ñ ÑеÑвеÑа (ÑеÑез XmlHttpRequest)
+ Ñайл .moderators лежаÑий ÑÑдом Ñ ÑекÑÑим Ñайлом и далее ввеÑÑ
по
+ иеÑаÑÑ
ии. ÐÑи ÑÐ°Ð¹Ð»Ñ Ð¿ÑедÑÑавлÑÑÑ Ñобой пÑоÑÑÑе ÑекÑÑовÑе ÑÐ°Ð¹Ð»Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼
+ полÑзоваÑÐµÐ»Ñ Ð² каждой ÑÑÑоке.
- ÐанипÑлиÑование ÑоÑмами должно пÑоизводиÑÑÑÑ Ð¸Ð· обÑабоÑÑика body onLoad
- ÑÑÐ¾Ð±Ñ ÑкÑÐ¸Ð¿Ñ getrights ÑÑпел загÑÑзиÑÑÑÑ.
+ РкоÑне ÑоÑÑма имееÑÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸ÑнÑй Ñайл .admins.
- ÐÑли кÑка FORUM_AUTHOR или глобалÑÐ½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ author не опÑеделенÑ,
+ Ðожно Ñакже запÑоÑиÑÑ Ñайл .banned.
+
+ ÐÑе ÑÑи дейÑÑÐ²Ð¸Ñ ÑвлÑÑÑÑÑ Ð½ÐµÐ¾Ð±ÑзаÑелÑнÑми. ÐÑли на клиенÑÑкой ÑÑоÑоне
+ они не бÑдÑÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ñ Ð¸ Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¿Ð¾ÑвиÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð½Ð°Ð¶Ð°ÑÑ Ð½Ð°
+ ÐºÐ½Ð¾Ð¿ÐºÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑии, на коÑоÑÑÑ Ñ Ð½ÐµÐ³Ð¾ Ð½ÐµÑ Ð¿Ñав, опеÑаÑÐ¸Ñ Ð±ÑдеÑ
+ заблокиÑована на ÑеÑвеÑе.
+
+
+
+ ÐÑли кÑка sluser не опÑеделена,
Ñо желаÑелÑно Ñакже ÑкÑÑÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ reply и ÑÑÑÐ»ÐºÑ Ñ ÐºÐ»Ð°ÑÑом mreply.
ÐÑоме Ñого на ÑÑÑаниÑе могÑÑ Ð¿ÑиÑÑÑÑÑвоваÑÑ ÑлеменÑÑ a Ñ ÐºÐ»Ð°ÑÑами
@@ -163,6 +191,10 @@ POST-запÑоÑа Ñже ÑодеÑжаÑего ÑÑебÑемÑе даннÑ
Ð ÑлÑÑае еÑли во введеннÑÑ
даннÑÑ
пÑоизоÑла оÑибка, ÑообÑение об оÑибке
ÑкÑÐ¸Ð¿Ñ Ð²Ð¿Ð¸ÑÑÐ²Ð°ÐµÑ Ð² ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ñ ÐºÐ»Ð°ÑÑом error вмеÑÑо его innerHtml
+Ðо вÑем Ñаблоне ÑоÑÐ¼Ñ Ð¿ÑоизводиÑÑÑ Ð¿Ð¾Ð´ÑÑановка инÑоÑмаÑии о ÑекÑÑем
+полÑзоваÑеле, аналогиÑно ÑомÑ, как она пÑоизводиÑÑÑ Ð² ÑлеменÑе Ñ ÐºÐ»Ð°ÑÑом
+message в Ñаблоне ÑемÑ.
+
Ðак пÑавило, вÑе ÑкÑипÑÑ Ð¿Ð¾Ð»ÑÑаÑÑ ÑледÑÑÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ
1. Ðоле Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ опеÑаÑии и пÑоизволÑнÑм непÑÑÑÑм знаÑением
ÐозможнÑе опеÑаÑии
@@ -259,7 +291,7 @@ CкÑÐ¸Ð¿Ñ Ð¿ÑоÑмоÑÑа ÑпиÑка полÑзоваÑелей (опÑи
ÐÑÑÑаивание ÑлÑжебнÑÑ
ÑоÑм непоÑÑедÑÑвенно в ÑÑÑаниÑÑ ÑоÑÑма
ФоÑма, ÑодеÑжаÑÐ°Ñ Ð²ÑÑепеÑеÑиленнÑе полÑ, имеÑÑÐ°Ñ Ð¼ÐµÑод POST и имеÑÑÐ°Ñ Ð² поле
- action="/cgi-bin/forum/