Боюсь что с тапатолком вряд ли получится.
У меня такого никогда не было...
может дело в браузере?
Починил!
Господи, да за что?? Вот вы любители жизнь себе усложнить... как теперь форум читать? очень надеюсь, что это не приживется
а зачем честным людям что-то скрывать?
Spoiler for Hiden:Цитироватьа зачем честным людям что-то скрывать?
Как создать тег BBCode Spoiler for Hiden:ЦитироватьАвтор: dima. Последнее редактирование: 2011-04-22 12:37:13 Предварительное замечание: Для лучшего понимания этого текста стоит прочесть главу документации по парсеру xBB – "API. Как создать тег", в которой описываются основы этого дела. Смотрите также список тегов BBCode, которые парсер xBB поддерживает по умолчанию.Статья написана по просьбам пользователей xBB. Приведённые коды будут работать с xBB v 0.29. Тег Spoiler for Hiden:Цитировать должен служить для публикации спрятанного текста. Примеры: Код Spoiler for Hiden:Цитироватьпервый пример должен вывести следующее: скрытый текст Код Spoiler: Заголовок <- кликните чтобы показать/скрытьвторой пример должен вывести следующее: ЗаголовокРеализацию этого тега для xBB придумал Гость Алексей в мае прошлого года. Я лишь исправил его код так, чтобы он работал для xBB v 0.29. Во первых, вы должны позаботиться о доступности следующего JavaScript'а. Вставите его в код HTML или будете грузить в отдельном файле или вместе с другим JS, работающем на вашем сайте, в контексте статьи неважно. Javascriptfunction xbbSpoiler(obj){ var obj_content = obj.parentNode.parentNode.getElementsByTagName('div')[1]; var obj_text_show = obj.getElementsByTagName('span')[1]; var obj_text_hide = obj.getElementsByTagName('span')[0]; if (obj_content.style.display != '') { obj_content.style.display = ''; obj_text_show.style.display = ''; obj_text_hide.style.display = 'none'; } else { obj_content.style.display = 'none'; obj_text_show.style.display = 'none'; obj_text_hide.style.display = ''; } return false;}Теперь создайте файл bbcode/Xbb/My/Spoiler.php и поместите в него следующий код: PHP/* Класс для тега Spoiler for Hiden:Цитировать */class Xbb_My_Spoiler extends bbcode{ public $behaviour = 'div'; /* Описываем конвертацию в HTML */ function get_html() { if (isset($this->attrib['spoiler']) && $this->attrib['spoiler']) { $title = htmlspecialchars($this->attrib['spoiler']); } else { $title = 'скрытый текст'; } $result = '' . '' . '' . ' ' . $title . '' . '' . '[-] ' .$title . '' . '' . '' . '' . '' . parent::get_html($this->tree) . '' . ''; return $result; }}В файл bbcode/config/tags.php добавьте строчку соответствия:PHP'spoiler' => 'Xbb_My_Spoiler',Теперь пробуйте. Тег Spoiler for Hiden:Цитировать должен работать. Будет красивее, если вы добавите в свою таблицу стилей стили для спойлера. Например такие: CSS.bbSpoiler { border: #d0d0d0 1px solid; padding: 4px; margin: 1em 0 0 .75em; -moz-border-radius: 8px;}.bbSpoilerTitle a { color: #666666; font-weight: bold;}.bbSpoilerText { border: #d0d0d0 1px solid; padding: 5px; margin-top: .5em; -moz-border-radius: 4px;}
Автор: dima. Последнее редактирование: 2011-04-22 12:37:13 Предварительное замечание: Для лучшего понимания этого текста стоит прочесть главу документации по парсеру xBB – "API. Как создать тег", в которой описываются основы этого дела. Смотрите также список тегов BBCode, которые парсер xBB поддерживает по умолчанию.Статья написана по просьбам пользователей xBB. Приведённые коды будут работать с xBB v 0.29. Тег Spoiler for Hiden:Цитировать должен служить для публикации спрятанного текста. Примеры: Код Spoiler for Hiden:Цитироватьпервый пример должен вывести следующее: скрытый текст Код Spoiler: Заголовок <- кликните чтобы показать/скрытьвторой пример должен вывести следующее: ЗаголовокРеализацию этого тега для xBB придумал Гость Алексей в мае прошлого года. Я лишь исправил его код так, чтобы он работал для xBB v 0.29. Во первых, вы должны позаботиться о доступности следующего JavaScript'а. Вставите его в код HTML или будете грузить в отдельном файле или вместе с другим JS, работающем на вашем сайте, в контексте статьи неважно. Javascriptfunction xbbSpoiler(obj){ var obj_content = obj.parentNode.parentNode.getElementsByTagName('div')[1]; var obj_text_show = obj.getElementsByTagName('span')[1]; var obj_text_hide = obj.getElementsByTagName('span')[0]; if (obj_content.style.display != '') { obj_content.style.display = ''; obj_text_show.style.display = ''; obj_text_hide.style.display = 'none'; } else { obj_content.style.display = 'none'; obj_text_show.style.display = 'none'; obj_text_hide.style.display = ''; } return false;}Теперь создайте файл bbcode/Xbb/My/Spoiler.php и поместите в него следующий код: PHP/* Класс для тега Spoiler for Hiden:Цитировать */class Xbb_My_Spoiler extends bbcode{ public $behaviour = 'div'; /* Описываем конвертацию в HTML */ function get_html() { if (isset($this->attrib['spoiler']) && $this->attrib['spoiler']) { $title = htmlspecialchars($this->attrib['spoiler']); } else { $title = 'скрытый текст'; } $result = '' . '' . '' . ' ' . $title . '' . '' . '[-] ' .$title . '' . '' . '' . '' . '' . parent::get_html($this->tree) . '' . ''; return $result; }}В файл bbcode/config/tags.php добавьте строчку соответствия:PHP'spoiler' => 'Xbb_My_Spoiler',Теперь пробуйте. Тег Spoiler for Hiden:Цитировать должен работать. Будет красивее, если вы добавите в свою таблицу стилей стили для спойлера. Например такие: CSS.bbSpoiler { border: #d0d0d0 1px solid; padding: 4px; margin: 1em 0 0 .75em; -moz-border-radius: 8px;}.bbSpoilerTitle a { color: #666666; font-weight: bold;}.bbSpoilerText { border: #d0d0d0 1px solid; padding: 5px; margin-top: .5em; -moz-border-radius: 4px;}
должен служить для публикации спрятанного текста. Примеры: Код Spoiler for Hiden:Цитироватьпервый пример должен вывести следующее: скрытый текст Код Spoiler: Заголовок <- кликните чтобы показать/скрытьвторой пример
первый пример
*/class Xbb_My_Spoiler extends bbcode{ public $behaviour = 'div'; /* Описываем конвертацию в HTML */ function get_html() { if (isset($this->attrib['spoiler']) && $this->attrib['spoiler']) { $title = htmlspecialchars($this->attrib['spoiler']); } else { $title = 'скрытый текст'; } $result = '' . '' . '' . ' ' . $title . '' . '' . '[-] ' .$title . '' . '' . '' . '' . '' . parent::get_html($this->tree) . '' . ''; return $result; }}В файл bbcode/config/tags.php добавьте строчку соответствия:PHP'spoiler' => 'Xbb_My_Spoiler',Теперь пробуйте. Тег Spoiler for Hiden:Цитировать должен работать. Будет красивее, если вы добавите в свою таблицу стилей стили для спойлера. Например такие: CSS.bbSpoiler { border: #d0d0d0 1px solid; padding: 4px; margin: 1em 0 0 .75em; -moz-border-radius: 8px;}.bbSpoilerTitle a { color: #666666; font-weight: bold;}.bbSpoilerText { border: #d0d0d0 1px solid; padding: 5px; margin-top: .5em; -moz-border-radius: 4px;}
должен работать. Будет красивее, если вы добавите в свою таблицу стилей стили для спойлера. Например такие: CSS.bbSpoiler { border: #d0d0d0 1px solid; padding: 4px; margin: 1em 0 0 .75em; -moz-border-radius: 8px;}.bbSpoilerTitle a { color: #666666; font-weight: bold;}.bbSpoilerText { border: #d0d0d0 1px solid; padding: 5px; margin-top: .5em; -moz-border-radius: 4px;}