From 48ae1fd14d40ae4484f455d837710d45ad9c06e6 Mon Sep 17 00:00:00 2001 From: Victor Wagner Date: Mon, 31 Mar 2008 20:42:39 +0000 Subject: [PATCH] Added pop up quickreply form --- templates/basicset/forum.html | 9 ++++-- templates/basicset/login.html | 2 +- templates/basicset/page.js | 52 +++++++++++++++++++++++--------- templates/basicset/reply.html | 2 +- templates/basicset/topic.html | 20 ++++++------ templates/basicset/userlist.html | 2 -- 6 files changed, 57 insertions(+), 30 deletions(-) diff --git a/templates/basicset/forum.html b/templates/basicset/forum.html index cf1cb2e..2bf1aed 100644 --- a/templates/basicset/forum.html +++ b/templates/basicset/forum.html @@ -16,6 +16,10 @@ class="login" href="forum?login=1">Войти Редактировать Права доступа Уровень выше +В начало +Свежие сообщения +Профиль +Пользователи

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

Корень форума

@@ -25,7 +29,7 @@ class="logo">Создан

Подфорумы

-
+

@@ -51,7 +55,8 @@ alt="">
аннотация темы
- +Количество сообщений ()
diff --git a/templates/basicset/login.html b/templates/basicset/login.html index 7d53d63..93e75db 100644 --- a/templates/basicset/login.html +++ b/templates/basicset/login.html @@ -19,7 +19,7 @@ name="openidsite" onChange="selectSite(this)"> - +
Пароль: function showForm(link, formName) { - var linktext=link.href; - // Разобрать параметры, получить значение id - var start =linktext.indexOf("id="); - var id; - if (start!=-1) { - start+=3; - var end = linktext.indexOf("&",start); - if (end==-1) end=linktext.length; - id = linktext.substring(start,end); - } - var f=document.forms[formName]; + var id; + if (link.form) { + link = link.form; + id = link.elements["id"].value; + } else { + var linktext=link.href; + // Разобрать параметры, получить значение id + var start =linktext.indexOf("id="); + if (start!=-1) { + start+=3; + var end = linktext.indexOf("&",start); + if (end==-1) end=linktext.length; + id = linktext.substring(start,end); + } + } + var block = document.getElementById(formName); + var f = block.getElementsByTagName("form")[0]; if (id) { f.elements["id"].value=id; } - f.style.display="block"; // позиционируем форму под текущей ссылкой. - return false; + block.style.display="block"; + link.parentNode.insertBefore(block,link.nextSibling); + window.setTimeout(function() {f.elements["text"].focus();},250); + window + return false; +} +function hideForm(formId) { + var block = document.getElementById(formId); + block.style.display = "none"; } - /** * Создаёт объект XMLHttpRequest, предварительно уничтожая существующий, * если такой существует. diff --git a/templates/basicset/reply.html b/templates/basicset/reply.html index 5588b0a..50efcbe 100644 --- a/templates/basicset/reply.html +++ b/templates/basicset/reply.html @@ -18,7 +18,7 @@ - +
Пароль:Войти Создана
-Высказаться +Высказаться
@@ -44,11 +44,13 @@ Email:
- +
-

-
-
+
+ diff --git a/templates/basicset/userlist.html b/templates/basicset/userlist.html index 69b4f7e..7b69b2d 100644 --- a/templates/basicset/userlist.html +++ b/templates/basicset/userlist.html @@ -10,8 +10,6 @@

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

Список пользователей

-1 -Редактировать
-- 2.39.5
ПользовательСтатусЗарегистрированСообщенийПоследнее