Ещё немного порылся в скриптах.. сделал такую штуку.
Многим, наверное, надоедало постоянно крутить страницу то вверх, то вниз, чтобы процитировать фразы из высоко находящегося поста и дать достойный ответ. Бывало наверное)
Данный скрипт добавит справа от кноки цитирования кнопочку "Ответить!", при нажатии на которую каждый (за исключением гостя) увидит под желаемым постом полную форму ответа.
Она исчезнет из первоначального своего положения. Но мы сможем вернуть её назад, нажав жирненькую кнопочку "Ответить" под последним постом. (над "Подписаться и отслеживать тему").
Возможности кнопок теряться не должны, это зависит лишь от скриптов, которые использовались для создания новых кнопок.
ВВЕРХ!
<script type="text/javascript"> function nowanswer() { texts = document.getElementById('main-reply').innerText answ = document.getElementById('post-form').innerHTML var cansl = document.getElementById("post-form") cansl.parentNode.removeChild(cansl) obje.parentNode.parentNode.parentNode.parentNode.parentNode.innerHTML += '<div id="post-form" class="formal">' +answ+ '</div>' document.getElementById('main-reply').innerText = texts } function nowback() { answ = document.getElementById('post-form').innerHTML texts = document.getElementById('main-reply').innerText var cansl = document.getElementById("post-form") cansl.parentNode.removeChild(cansl) al.innerHTML += '<div id="post-form" class="formal">' +answ+ '</div>' document.getElementById('main-reply').innerText = texts } </script>
ВНИЗ
<script type="text/javascript"> if (GroupID !== 3) { l = document.getElementsByClassName('post-links') f=-1 while (l[++f]) { l[f].firstElementChild.innerHTML += '<li><a onclick="obje=this; nowanswer(); return false" href="#post-form" >Ответить!</a></li>' } f=-1 rii = document.getElementsByClassName('postlink') al = document.getElementById('pun-main') while (rii[++f]) { rii[f].innerHTML = '<a onclick="nowback()" href="#post-form"><span>Ответить</span></a>' } } </script>
Отредактировано Kven (Ср, 5 Янв 2011 13:56:59)