From d590af42694be471d28cd87126404bb058154388 Mon Sep 17 00:00:00 2001 From: Victor Wagner Date: Mon, 24 Mar 2008 14:34:48 +0000 Subject: [PATCH] *** empty log message *** --- templates/basicset/newforum.html | 28 +++++++++++++++++++++++ templates/basicset/newtopic.html | 27 +++++++++++++++++++++++ templates/basicset/page.js | 38 ++++++++++++++++++++++++++++++-- 3 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 templates/basicset/newforum.html create mode 100644 templates/basicset/newtopic.html diff --git a/templates/basicset/newforum.html b/templates/basicset/newforum.html new file mode 100644 index 0000000..93d100e --- /dev/null +++ b/templates/basicset/newforum.html @@ -0,0 +1,28 @@ + + +Still Life - Создать тему + + + +

Тестовый форум Still Life

+
+ + + + + + + +
Название +
Имя в URL
Аннотация
Формат
Картинка
+
+ +
+ + + diff --git a/templates/basicset/newtopic.html b/templates/basicset/newtopic.html new file mode 100644 index 0000000..16946b1 --- /dev/null +++ b/templates/basicset/newtopic.html @@ -0,0 +1,27 @@ + + +Still Life - Создать тему + + + +

Тестовый форум Still Life

+
+ + + + + +
Название +
Имя в URL
Аннотация
Формат +
+
+ +
+ + + diff --git a/templates/basicset/page.js b/templates/basicset/page.js index fd43ccd..9dc4c99 100644 --- a/templates/basicset/page.js +++ b/templates/basicset/page.js @@ -1,6 +1,8 @@ // Библиотека стандартных функций, используемых на страницах форума // -// Извлекает из кук имя текущего пользователя и возвращает его +// Извлекает из кук имя текущего пользователя и возвращает его, а также +// сохраняет в глобальной переменной forumUser; +var forumUser; function getUserName() { var cookietext =document.cookie; var pos = cookietext.indexOf("sluser="); @@ -11,9 +13,28 @@ function getUserName() { var end = cookietext.indexOf(";",start); if (end == -1) end=cookietext.length; var value= cookietext.substring(start,end); + forumUser = value; return unescape(value); } +// +// Шаблон страницы содержит два специальных тэга link с rel=forum-script +// и rel=forum-user-list +// Эта функция извлекает их в глобальные переменные forumScriptUrl +// и userListUrl; +var forumScriptUrl; +var userListUrl; +function getBaseURLs() { + var links=document.getElementsByTagName("link"); + for (i=0;i0) { links[i].removeChild(links[i].childNodes[0]); } + if (username.substring(0,7) == "http://") { + links[i].href=username; + username=username.substring(7,username.length); + } else { + links[i].href=userListUrl+"/" + username; + } links[i].appendChild(document.createTextNode(username)); - } + } else if (links[i].href.substring(0,forumScriptUrl.length)== + forumScriptUrl && links[i].href.indexOf("login=")!=-1) { + while (links[i].childNodes.length>0) { + links[i].removeChild(links[i].childNodes[0]); + } + links[i].appendChild(document.createTextNode("Выйти")); + links[i].href=forumScriptUrl+"?logout=1"; + } } } // -- 2.39.5