Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Исчезла форма быстрого ответа


Исчезла форма быстрого ответа

Сообщений 1 страница 11 из 11

1

Пыталась добавить тег спойлер, в результате исчезла внизу форма добавления быстрого ответа. Убрала все изменения, форма все равно не появилась.

Как можно исправить? :(

форум http://avernus.0bb.ru

Добавляла так:

1. сначала подгружаем jQuery
заходим в АдминЦентр -> Скины и Шаблоны -> HTML шаблоны -> Выбраем нужный скин -> Настройка HTML -> Глобальные шаблоны (Global HTML elements) -> Board Header (logo, links, etc) редактировать

в самый верх добавляем
Цитата
<script type="text/javascript"  src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

2. добавляем стиль спойлера (цвет фона, отступы и т.д.)
АдминЦентр -> Скины и Шаблоны -> HTML шаблоны -> Выбраем нужный скин -> Настройка CSS (редактировать)
в самый низ добавляем

Код
.block2 {
background:none repeat scroll 0 0 #FFFFF0;
margin-top:7px;
padding:5px;
}

3. сам скрипт (кстати, опять содержащий в себе регулярное выражение с обратными слэшами, которые имеют свойство исчезать при сохранении настроек)

в АдминЦентр -> Скины и Шаблоны -> HTML шаблоны -> Выбраем нужный скин -> Настройка HTML -> Просмотр темы (Topic View Section) -> Footer редактировать

вверху загружаем

Скрытый текст
<!--Spoiler-->
<script type="text/javascript">
$(document).ready(function(){
$("div.postcolor > input.spoiler-button").click(function(){
$(this).parents("div.postcolor").find("div.block2").toggle("slow");
var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a);
});
});
var spl, html;
var div = document.getElementsByTagName("div")
for( i=0; i < div.length; i++ )
{
if(div[i].className == 'postcolor')
{
html = div[i].innerHTML;
spl = /\\[spoil\\](.*?)[\\|](.*?)\\[\\/spoil\\]/g
html = html.replace(spl, "<input id='close' class='spoiler-button' style='width:140px;font-size:10px; margin:3px; cursor:pointer' type='button' value='$2'><div class='block2' style='display:none; border:1px solid black;'>$1</div>")
div[i].innerHTML = html}}
</script>

4. затем добавляем обработчик тега, позволяющий нам давать собственные названия для кнопки спойлера,
типа "Жми", "Показать", "Спойлер", "Кот в мешке" и т.д.

в АдминЦентр -> Скины и Шаблоны -> HTML шаблоны -> Выбраем нужный скин -> Настройка HTML -> Post Screen Section -> get_javascript

перед закрывающим тегом

//-->
</script>

добавляем

Скрытый текст
function tag_spolier()
{var FoundErrors = '';
var enterTITLE  = prompt("Введите описание скрытого текста", "Спойлер");
if (!enterTITLE) {
FoundErrors += " " + error_no_title;}
if (FoundErrors) {
alert("Error!"+FoundErrors);
return;}
doInsert("[spoil]",  "|" + enterTITLE + "[/spoil]", "", false);}

обработчик работает с выделенным текстом

5. и наконец сама кнопка в панели ответа

идём в АдминЦентр -> Скины и Шаблоны -> HTML шаблоны -> Выбраем нужный скин -> Настройка HTML -> Post Screen Section -> +-- Post: Code Buttons & Post Text area

ищем там

Код
<img title='Спойлер' alt='Спойлер' src='/html/buttons/spoiler.gif' onClick='simpletag("SPOILER")'   class='codebuttons' name="SPOILER" onMouseOver="hstat('spoiler')" />

заменяем на

Код
<img class='codebuttons' title='Спойлер' alt='Спойлер' src='http://www.pushkino.org/ipb/html/UBBC/spoiler.gif' onclick='tag_spolier()'  />

Отредактировано Dagoranna (Пн, 18 Апр 2011 13:57:03)

0

2

Dagoranna, ссылку на форум.

0

3

http://avernus.0bb.ru

0

4

Dagoranna, для начала, если Вы убрали скрипт, то посмотрите Администрирование - Настройки - Возможности и там "Быстрый ответ  ДА/НЕТ"
Если нет, то включите, сохраните настройки и посмотрите.

0

5

Было "нет", переключила, сохранила настройки. Визуально ничего не поменялось.

0

6

Dagoranna написал(а):

Было "нет", переключила, сохранила настройки. Визуально ничего не поменялось.

тогда не знаю. Подождите, может кто-то подскажет, у кого есть форум на 0bb. Регистрировать там свой нет охоты.

0

7

А есть вообще возможность скачать целиком шаблоны Invision Power Board более-менее недавние? Или они не меняются?

Мой форум создавался 6 лет назад, там нет ни ютуба, ни спойлера, ни других полезных кнопок. На более новых форумах встречаю их, но к сожалению не знаю - это базовые шаблоны так поменялись, или это доработка администраторов форума.

Сама, к сожалению, разбираюсь плохо, поэтому попытки модификаций периодически заканчиваются так, как текущая :(

Отредактировано Dagoranna (Пн, 18 Апр 2011 10:06:35)

0

8

Dagoranna написал(а):

ни ютуба, ни спойлера, ни других полезных кнопок

все эти кнопки добавляются при помощи скриптов, посмотрите раздел https://forum.mybb.ru/viewforum.php?id=16

0

9

Спасибо, воспользуюсь.
Но в первую очередь хотелось бы вернуть возможность быстрого ответа.

0

10

Dagoranna написал(а):

Спасибо, воспользуюсь. Но в первую очередь хотелось бы вернуть возможность быстрого ответа.

1. Выньте все скрипты из формы ответа(и сохраните у себя в топике - если вернется - пробуйте ставить по одному и наблюдайте
2. Администрирование -Настройки > http://savepic.org/1576502.png

0

11

Разобралась, из-за корявой попытки вставки ютуба.
Всем спасибо за помощь.

0


Вы здесь » Единый форум поддержки » Корзина » Исчезла форма быстрого ответа