Перейти к контенту

[SPOILER] TAG v.2.0


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

Мод: [ spoiler ] TAG v.2.0

Категория: Моды

Совместимость: 2.0.x

Описание:

тег [ SPOILER ]

при нажатии на ссылку выплывает скртытый текст

для облегчения использования тега добавлены кнопки подстановки в форму ответа и в форму ответа в ПМ

//=======================

 

доработана работа мода в ПМ и в поиске

 

//=======================

 

v.2 сделана обработака варианта [ spoiler=title]text[/spoiler ](на заголовок поставлено ограничение он должен быть однострочный)

вариант старый [ spoiler]text[/spoiler ] тоже работает

 

Подробнее...

Скачать

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 79
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Слушай, а классный мод :D

Спасиб!

Только вот я не понял каким образом hide текст будет образовываться... Или все это дело просто в теги hide заключить еще?

 

З.Ы. Как называется мод с помощью которого ссылки вида

http://www.myforum.ru/topic43.html

преобразуются в название темы?

Ссылка на комментарий
Поделиться на других сайтах

мод HIDE ставить не буду мне он просто не нужен...

а так если текст с теге спойлер заключить еще в теги HIDE то работать должен, даж по идее обязан ну а если [hide]

txt

[/hide] то судя по [hide\](.+?)\[/hide\] тож должен работать

 

по поводу ЗЫ Как сделать ссылки на темы форума читабельными

 

там есть и для 2.0.х решение почитай тему[1120983551:1120993458]

//**********************

// ./jscripts/ipb_topic.js

//**********************

 

сожалею...

хотел отделаться малой кровью забыл что это показывается и в ПМ и в поиске...

 

надо делать изменения не в ipb_topic.js а в ipb_global.js иначе в поиске и в ПМ мод будет давать ошибку JS скрипта

архив обновил

Ссылка на комментарий
Поделиться на других сайтах

ИЗвените, а можно скриншот?

я так толком и не понял что он делает :D

А на Вашем форуме примера не нашёл.

Ссылка на комментарий
Поделиться на других сайтах

Я тоже не понял - зачем он нужен... Для уменьшения места поста на экране? Ну раскрывается красиво, тут без базара, а вот смысл не догнал :D
Ссылка на комментарий
Поделиться на других сайтах

Вы что не знаете что такое спойлер? Это любая информация, которая вам может обломать весь кайф: допустим тема про кино, и тут один рассказывает, чем все закончится. Кайф обломан? Еще как обломан. А так вставил спойлер в теги спойлера, а другие уже пускай сами решают - читать это и обламывать себе весь кайф или не читать.
Ссылка на комментарий
Поделиться на других сайтах

ИЗвените, а можно скриншот?

я так толком и не понял что он делает

 

 

http://www.game-play.ru/forum/index.php?showtopic=21

 

примером может служить последний пост

Ссылка на комментарий
Поделиться на других сайтах

народ я вродь всё сделал как нада, а у меня в теме не работает тэг.. пишет

текст

и не работает! где я допустил ошибку есть предположения?!

Ссылка на комментарий
Поделиться на других сайтах

проверь еще раз правильно все ли ты сдел в /sources/lib/post_parser.php

персмотрел, всё акей! переделал, не помогло! есть ещё варианты?!

 

тут запара какаято! написано в самом начале в инструкциях по установке:

// изменяемые файлы

// - sources/lib/post_parser.php

// - jscripts/ipb_topic.js

// - jscripts/ipb_bbcode.js

// - lang/*/lang_post.php

 

 

а чуть ниже:

//**********************

// ./jscripts/ipb_global.js

//**********************

 

в самом конце кода(файла) добавить:

 

function OpenSpoiler(id)

{

  var obj = "";

 

  // Check browser compatibility

  if(document.getElementById)

  obj = document.getElementById(id).style;

  else if(document.all)

  obj = document.all[id];

  else if(document.layers)

  obj = document.layers[id];

  else

  return 1;

 

  // Do the magic :D

  if(obj.display == "")

  obj.display = "none";

  else if(obj.display != "none")

  obj.display = "none";

  else

  obj.display = "block";

}

 

 

откуда взялся тогда файл ipb_global.js, если его нету в списке изменяемых файлов?!

Ссылка на комментарий
Поделиться на других сайтах

я же писал в теме

 

надо делать изменения не в ipb_topic.js а в ipb_global.js иначе в поиске и в ПМ мод будет давать ошибку JS скрипта

архив обновил

 

и инструкции исправил

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Классно работает. Единственное, что не понравлось - это переврод "Нажмите, что б" =)

 

я есть плохо говорить по русски.... :D

преведи как тебе нравится, вроде это не сложно ;)

Ссылка на комментарий
Поделиться на других сайтах

Вроде на первый взгляд ничего такого не должно случится, нормально поставится...

А вот и нет)))

у меня после постановки при открытии "ответить" ничего не открывается, кроме белой страницы.

 

Но была небольшая несуразица:

в 2.0.4., у меня там нет английского языка, только русский стоит в языках. А прописывать надо в обоих.

Поставил только в русский. (раз другого нет)

 

Может, с этим связано?

 

Не подскажете как решить эту проблему?

Ссылка на комментарий
Поделиться на других сайтах

Не подскажете как решить эту проблему?

 

 

конечно с этим проблеммы....

 

на русском модифицированном нужно изменять язык только русский и вот так

 

'hb_spoiler'   => "Ввод Спойлера (alt + s)",

 

оно вставляется сразу после

 

<?php

$lang = array (

Ссылка на комментарий
Поделиться на других сайтах

Спасибо, SAT!!!

Все работает!

 

тем не менее кое-что настораживает. в 2 последних изменяемых файлах в админе есть некие несоответствия, стоит ли поменять новые добавления по их аналогии?

 

То. что в инструкции:

 

<input type="button" accesskey="p" value=" CODE " onclick="simpletag('CODE')" class="codebuttons" name="CODE" onmouseover="hstat('code')" />

 

 

То, что в файле:

 

<input type="button" accesskey="p" value=" {ipb.lang['ishodniy_kod']} " onclick="simpletag('CODE')" class="codebuttons" name="CODE" onmouseover="hstat('code')" />

 

после слова "value" несоответствия.

 

 

Или раз работает можно не обращать на это внимания?

Ссылка на комментарий
Поделиться на других сайтах

к сожалению на русском модифицированном не успел проверить этот мод

но если не обратить внимание на соответствие и вставить после

 

<input type="button" accesskey="p" value=" {ipb.lang['ishodniy_kod']} " onclick="simpletag('CODE')" class="codebuttons" name="CODE" onmouseover="hstat('code')" />

 

код кнопки SPOILER то будет все пахать тока вот руссифицировать это кнопку не удаться(или придеться чуток дописать), но разве руссификация ее нужна и так все понятно ;)[1122916102:1122916868]

тем не менее кое-что настораживает. в 2 последних изменяемых файлах в админе есть некие несоответствия, стоит ли поменять новые добавления по их аналогии?

 

на аналоги менять не стоит а то руссификация пропадет а вот добавить кнопку SPOILER можно :D

Ссылка на комментарий
Поделиться на других сайтах

"а вот добавить кнопку SPOILER можно "

 

 

еще одну?)))

Или вы о чем?)))

Ссылка на комментарий
Поделиться на других сайтах

еще одну?)))

Или вы о чем?)))

 

я так сказал на случай если вы не добавляли кнопку. Ладно далее будет оффтоп.

Все работает радуйтесь :D

Ссылка на комментарий
Поделиться на других сайтах

Еще раз спасибо!)
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
доработана работа мода в ПМ и в поиске

 

Есть предложение на доработку мода.

Сейчас у нас Надпись на которую надо нажать всегда одинакова, я предлагаю сделать так:

[spoiler=заголовок(надпись), текст который будет предшествовать содержимому в споилере] текст споилера

 

 

То есть заголовок spoiler-а служит сам текст который человек хочет ставить(или часть предложения).

Ссылка на комментарий
Поделиться на других сайтах

whiter

сам бы написал ничего сложно вроде нет :D

 

все изменения в post_parser.php сделаны заново....

преход с версии v.1 весьма проблематичен, т.к. парсер едита используется другой, если хотите проапгрейдиться то придеться радактировать все посты с использованием этого тега вручную, для апгрейда нужно всеголишь заново сделать изменения в post_parser.php

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.