Перейти к содержимому
Русский язык для Invision Community 5

Приветствую всех, у меня такой вопрос, какой код нужно прописать в "Шаблон замены BB-кода" что бы получился раскрываемы список со своим текстом или изображением, а не просто затемнённый текст. Заранее спасибо.

Рекомендованные сообщения

улыбнуло)

  • 1 месяц спустя...

Посоветуйте как сделать ВВ-код спойлера для версии IPB v2.3.6 (ID: 23010).

 

Очень надо, там почему-то с таким же кодом стандартом стоит скрытый текст.

 

Жду ответа!

Админцентр -> УПРАВЛЕНИЕ-> Добавить новый BB-code

Заполните поля так:

---------------------------------------------------------------------

Название BB-кода: Тег spoiler!

 

Полное описание этого BB-кода: Тег, скрывающие текст и показывающий его по нажатию на ссылку

 

Пример этого BB-кода:

Код

 

Раскрывающийся текст

 

 

Тег этого BB-кода: spoiler

 

Использовать опции в теге?: Нет

 

Сменить операнды?: Нет

 

Замена BB-кода:

HTML

<script type='text/javascript'>

mytagid = Math.floor( Math.random() * 100 );

document.write("<div style='padding:4px;border:1px dotted black'><a href='#' onclick='toggleview("+'"'+mytagid+'_closed'+'"'+");return false;'><font size=0>» Нажмите, чтобы показать текст - нажмите опять, чтобы скрыть... «</font></a><br /><div id='"+mytagid+"_closed' style='display:none'>{content}<br /> <a href='#' onclick='toggleview("+'"'+mytagid+'_closed'+'"'+");return false;'><font size=1>скрыть</font></a></div></div>");

document.close();

</script>

 

 

Взято с IBPower.Ru

 

 

СпасиБо огромное но,он текст скрывает а вот картинки не скрывает как можно ето исправить?

ibpower'а больше нет, сайт удален хостером за неоплату хостинга, а домен продан. Что там теперь будет, неизвестно.

 

Если нужно прятать картинки для юзеров с числом постов меньше n, можно создать отдельную группу с автоматическим переходом в основную по достижении n постов.

А новичковой группе в настройках просто запретить видеть аттачи (группе Гости, понятное дело, тоже запретить).

  • 2 месяца спустя...

Я попробовал на своём 2.3.1.1 все варианты - не работает никакой (всё равно просто закрашивает чёрным или выдаёт ошибку). Не подскажете рабочий? или что сделать чтобы заработало?

Изменено пользователем JoeKerr

Можно сделать свой спойлер с использованием jQuery.

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

У меня почему то Быстрый ответ на Аяксе из за этого спойлера не работал. А так как я в javascript не разбираюсь - просто взял и выключил его. :rolleyes:

Я бы с радостью, но я ни в html ни в яве ни бум бум. Поэтому хотелось бы получить уже готовый :rolleyes:

Сейчас нарыл такую штуку:

 

Админка - УПРАВЛЕНИЕ - Дополнительные BB-коды - Добавить

 

Название BB-кода - Раскрывающийся текст

Полное описание этого BB-кода - При клике на ссылку текст раскрывается

Пример этого BB-кода - [expand]тута текст... ляляля...тут еще текст...ляляля[/expand]

Тэг этого BB-кода

Использовать опции в теге? - Нет

Замена BB-кода:

 

<div>
<div style="cursor: pointer; color: #847441; font-size: 12px; font-family: Verdana, Tahoma, Helvetica, sans-serif; text-decoration: none" onclick="show_hide_text(this)"><img src='./style_images/1/exp_plus.gif' border='0' alt='+ Открыть'> Открыть текст</div>
<div style="display: none">
{content}
</div>
</div>

 

Далее, идем в ВНЕШНИЙ ВИД - Изменить общий шаблон форума:

Находим:

 

<% javascript %> 
</head>

 

Заменяем на:

<% javascript %> 
<script type="text/javascript" src='jscripts/script.js'></script>
</head>

 

 

Содержимое файла script.js (кидать в jscripts):

 

/**
* Copyright, Aliance, 2004
**/
function show_hide_text(divObj) {
var div = divObj.parentNode.getElementsByTagName('div')[1];
if (div.style.display == 'none') {
	div.style.display = 'block';
	divObj.innerHTML = "<img src='./style_images/1/exp_minus.gif' border='0' alt='- Закрыть'> скрыть ";
} else {
	div.style.display = 'none';
	divObj.innerHTML = "<img src='./style_images/1/exp_plus.gif' border='0' alt='+ Открыть'> Открыть текст";
}
}

 

Но выглядит некрасиво... Зато работает (2,3,1,1) . Буду дальше эксперементить, авось найду что надо.

Изменено пользователем JoeKerr

Скрины с моего самодельного спойлера на jQuery. Идею подал знакомый программер, но эт не важно :ph34r:

post-29414-1247765878_thumb.jpg

post-29414-1247765890_thumb.jpg

А вот теперь мне реально нужна помощь.

 

7a97d9f27407t.jpg

 

Поставил из пятого поста модуль спойлера. Спойлеры друг в друга помещаются нормально, картинки скрывают, но есть пара нюансов:

1) До раскрытия спойлера на кнопке надпись "show", после - "закрыть", после закрытия - "показать".

2) При попытке селать спойлер без имени вылезает ошибка.

3) При использовании "спойлер в спойлер" и редактировании этого дела меняется код:

 

[spoiler=Спойлер раз]Сначала "открыть" на английском, а потом переводится на русский.
[spoiler=спойлер два]При юзании сразу двух спойлеров возникает глюк с кодом при редактировании что приводит к его невозможности. Использовать осторожно.[/spoiler][/spoiler]

 

На такой:

 

[spoiler=Спойлер раз]Сначала "открыть" на английском, а потом переводится на русский.<div class="spo_all"><div class="spo_top"><span class="spo_option">спойлер два</span><span class="spo_desc"><input name="spo_button" type="button" value="show" onclick="spo_me(this);" class="spo_button" /></span>[/spoiler]<div class="spoiler">При юзании сразу двух спойлеров возникает глюк с кодом при редактировании что приводит к его невозможности. Использовать осторожно.</div></div>

 

Скажите как это исправить?

Изменено пользователем JoeKerr

Ну хтя бы как последний поправить? Остальное то не критично...

  • 2 недели спустя...

Неужели никто не знает?

  • 1 месяц спустя...

делал как написано во втором варианте выходит такая ошибка Ошибка использования BB кодов форума. Возможно вы неправильно использовали какой-то из тегов, как, например, тег [TAG], тогда как он должен использоваться в виде [TAG=] или наоборот. что делать подскажите

  • 3 месяца спустя...

Сделал СПОЙЛЕР из второго поста, теперь возник вопрос как его дабавить в панель ВВ-тэгов?

 

1c06bd1f8a2585465e79fc3e7e0a.jpeg

  • 2 недели спустя...

А ответа все нет и нет...

Ладно буду сам думать (((

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.