Форум -> Обо всём... -> Внедрение тега Спойлер, как сделать? (тег spoiler) |
Внедрение тега Спойлер, как сделать? (тег spoiler) |
---|
RockKenny | Дата: 12.08.2008, в 12:05 | Сообщение №21 |
Активный участникПользователь №: 171 Сообщений: 232
| Serg_pnz, неплохо, только я не умею |
|
|
|
Vovich90 | Дата: 13.08.2008, в 00:39 | Сообщение №22 |
ПользовательПользователь №: 32 Сообщений: 28
| RockKenny
Цитата | Vovich90, так ты всетаки прикрутил спойлер для слаеда? |
Для Lite - уже давно, но я им уже не пользуюсь и все утеряно. Но там те же проблемы были, что и сейчас - уникальный id.
Serg_pnz, понимаешь, я хочу этот тэг ввести глобально (т.е. не только в комментариях, но и во всех модулях системы. Т.е. нужно чтобы id для каждого спойлера был уникальны (хоть для вложенных, хоть для нескольких подряд)
Цитата | RockKenny, а может воспользоваться функцией генерации паролей? поставить эдак символов 15 - вот тебе и разные id |
Во, наверное это самый вариант. Можно поподробнее и с примером желательно?
И еще, к самому тэгу ничего не приписывается, т.е. вводится [spoiler=заголовок]Текст под спойлером[/spoiler] вся обработка идет в файле function/function.php
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Vovich90 13.08.2008 г. в 00:43:38 |
|
|
gruz | Дата: 25.09.2009, в 11:16 | Сообщение №23 |
НовичокПользователь №: 286 Сообщений: 22
| Здравствуйте! Применил здешние наработки по внедрению тэга Спойлер в версию Слаед 2.5
в фунуцию // Decode BB вставилPHP - Код | 1 2 3 4 5 6 7 8 9 10
| <?php //Спойлер2 $bb[] = "#\[spoiler\](.*?)\[/spoiler\]#is"; $html[] = " <div align=\"center\"> <table width=\"100%\" cellspacing=\"1\" cellpadding=\"3\" border=\"0\" align=\"center\" class=\"bgcolor4\"> <th class=\"bgcolor1\" onclick=\"SwitchMenu('pokaz74');SwitchMenu('pokaz5');SwitchMenu('pokaz76');\" style=\"cursor:pointer;\" nowrap=\"nowrap\"><div align=\"left\">Весь текст</div></th> <tr class=\"bgcolor1\"> <td><div id=\"pokaz74\" style=\"display:none;\">\\1</div></td></tr></table>"; //Спойлер2 ?> |
в фунуцию // Format BB Code вставил
PHP - Код | 1 2 3
| <?php ."<div class=\"editorbutton\" OnClick=\"InsertCode('spoiler', '', '', '', '".$id."')\"><img title=\"Убрать текст под спойлер\" src=\"images/editor/quote.gif\"></div>" ?> |
В принципе работает. А как сделать чтоб было так: [spoiler=Для тех, кто хочет узнать больше]Полный текст сообщения[/spoiler] и соответственно при клике на текст например "Для тех, кто хочет узнать больше" расрывался "Полный текст сообщения".
Спасибо.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно gruz 25.09.2009 г. в 11:16:57 |
|
|
Serg_pnz | Дата: 25.09.2009, в 12:01 | Сообщение №24 |
АдминистраторПользователь №: 1 Сообщений: 2242
| gruz, разберись как работает, например, тег [code][/code] и будет тебе счастье. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
gruz | Дата: 25.09.2009, в 12:35 | Сообщение №25 |
НовичокПользователь №: 286 Сообщений: 22
| Serg_pnz, спасибо за совет, но для меня это сложно. Мне бы на пальцах растолковать..... |
|
|
Serg_pnz | Дата: 25.09.2009, в 15:36 | Сообщение №26 |
АдминистраторПользователь №: 1 Сообщений: 2242
| gruz, а что на пальцах? Делай по аналогии.
Сравни [code][/code] [php][/php] и [quote][/quote] | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Serg_pnz | Дата: 12.10.2009, в 11:41 | Сообщение №27 |
АдминистраторПользователь №: 1 Сообщений: 2242
| |
|
BENDER_OMSK | Дата: 12.10.2009, в 12:58 | Сообщение №28 |
ГостьПользователь №: 1003 Сообщений: 1
| хм.. а под редактор tinymce :) можно реализацию? |
|
|
Serg_pnz | Дата: 12.10.2009, в 17:21 | Сообщение №29 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Цитата | хм.. а под редактор tinymce :) можно реализацию? |
Как сделать кнопку даже не подскажу, а общий смысл тот же - где нужно и сколько нужно вставляйте код
Код | 1
| <div class="spoil">
<div class="spoil_title">
Заголовок спойлера
</div>
<div class="spoil_body">
Текст спойлера
</div>
</div> |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Жучаро | Дата: 08.11.2009, в 14:20 | Сообщение №30 |
ГостьПользователь №: 1021 Сообщений: 2
| Serg_pnz, в Internet Explorer 6 спойлер приходит открытым. в чем может быть проблема? еще впорос. если в сполере картинка, то в Opera (да и в остальных браузерах, правда в том же Explorer она выглядит по другому) она вообще не считается содержимым спойлера и безбожно обрезается. соответвенно с этим можно что-то сделать или это особенности mootools? может лучше было бы тогда твой обработчик id прикрутить к обычной таблице со скрытым дивом? |
|
|
Serg_pnz | Дата: 08.11.2009, в 18:01 | Сообщение №31 |
АдминистраторПользователь №: 1 Сообщений: 2242
| ИЕ6 - это уже прошлое, я не буду на нём заморачиваться. Тем более, что статья содержит хак на эту тему.
В принципе картинку можно поставить бекграундом любому тегу. Не знал о таком глюке с картинкой, надо поэкспериментировать...
Цитата | может лучше было бы тогда твой обработчик id прикрутить к обычной таблице со скрытым дивом? |
Может и лучше. Механизм у Вас есть. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|