| Форум -> Обо всём... -> Внедрение тега Спойлер, как сделать? (тег 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 Сообщений: 2243
 | 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 Сообщений: 2243
 | gruz, а что на пальцах? Делай по аналогии.
Сравни [code][/code] [php][/php] и [quote][/quote] | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
| Serg_pnz | Дата: 12.10.2009, в 11:41 | Сообщение №27 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | |
|
| BENDER_OMSK | Дата: 12.10.2009, в 12:58 | Сообщение №28 |
  ГостьПользователь №: 1003 Сообщений: 1
 | | хм.. а под редактор tinymce :) можно реализацию? |
|
|
| Serg_pnz | Дата: 12.10.2009, в 17:21 | Сообщение №29 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | | Цитата | | хм.. а под редактор 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 Сообщений: 2243
 | ИЕ6 - это уже прошлое, я не буду на нём заморачиваться. Тем более, что статья содержит хак на эту тему.
В принципе картинку можно поставить бекграундом любому тегу. Не знал о таком глюке с картинкой, надо поэкспериментировать...
| Цитата | | может лучше было бы тогда твой обработчик id прикрутить к обычной таблице со скрытым дивом? |
Может и лучше. Механизм у Вас есть. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|