Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа


Изменения в форме ответа

Сообщений 141 страница 160 из 1000

141

+1
этот скрипт ставят все пользователи повсеместно. очень востребован.
стоило бы добавить в форму ответа.
а еще круче было бы, если бы спойлеры можно было бы применять как тег <you>/[*you] - и в bb и в html.

0

142

Герда написал(а):

как тег <you>/[*you] - и в bb и в html.

Надело вставлять на страницы UserLogin :yep:

0

143

Deff написал(а):

Мну Предлагает как основу мой вариант спойлера

Лично меня он не устраивает.
Тот что делали mkusher и Romych на мой взгляд гораздо интересней.

0

144

Good
Хм - модифицировать готовую вещь - занчительно проще к любому виду, кнопка - скорее всего будет обычной

Спойлеры и mkusher и Romych и подразумевают собственные тег, который нужно ваять на PHP, делать соответствующие проверки на дурака

Код цитаты, который использует предложенный мной Вариант - отлажен, есть функционал проверок,уже даёт возможность вложенности тегов, - плюс легко расширяется, заранее предусмотреной возможностью наличия  доп. запятых(или иного спецсимвола) после наименования прописанного тега вместо "бывшего Ника".
К таким как:
Имя кнопки до И после клика;
Cпойлер для определенного Ника;
Спойлер по дате(Днюха или завещание при отсутствии
Спойлер - автономен, функционирует без дополнительных скриптов.

Новая модификация, вне существующих ныне тегов, скорее всего потребует больше времени завершения и явно до НГ не будет.

(К тому ж итог вряд ли будет подобен какому-то скрипту к
Good, Резюм: Останетесь с тем же у разбитого корыта

Предыдущий Опыт с загрузкой Изображений - показал, что подвижка к изменению - совершенствованию новвоведенного - идёт легче, чем подъём на совершенно новое

И потом, - покажите мне хоть один пример тутошнего единогласия по нововведениям. Чьи - то интересы всегда херяцо.

Отредактировано Deff (Вт, 22 Ноя 2011 22:19:12)

0

145

Deff написал(а):

Cпойлер для определенного Ника;
Спойлер по дате(Днюха или завещание при отсутствии

Ну это уже извращение.
Зачем эта [пренебрежительное описание] вообще нужна?

Отредактировано Good (Вт, 22 Ноя 2011 22:53:07)

0

146

Good, В карты играть, к примеру,  :playful:, доп запятые - фантазий не ограничивают

Отредактировано Deff (Вт, 22 Ноя 2011 23:16:50)

0

147

Deff
добавление ббкода в пунбб занимает буквально две-три строчки кода, вся проверка вложенности тегов уже давно организована, остается только часть яваскрипта, которая будет красиво открывать-закрывать, но это уже совсем не проблема=)

0

148

mkusher написал(а):

добавление ббкода в пунбб занимает буквально две-три строчки кода, вся проверка вложенности тегов уже давно организована, остается только часть яваскрипта, которая будет красиво открывать-закрывать, но это уже совсем не проблема=)

Гы - Тады нет вопросов, хотя проверка вложенности и наличия обоих тегов, можно заметить есть только для тегов [quote][/quote] и [code][/code], и все равно траблы есть в наличии  => https://forum.mybb.ru/viewtopic.php?id=22086#p696063

0

149

mkusher написал(а):

остается только часть яваскрипта, которая будет красиво открывать-закрывать, но это уже совсем не проблема=)

Это тож Важная часть: - наличие автономии ( присутствия скрипта в самом cпойлер-обрамлении в исходнике страницы, в частности позволит применять спойлер и ему функционировать на Партнёрских сервисах при закреплении первого сообщения в теме.

Отредактировано Deff (Ср, 23 Ноя 2011 10:07:36)

0

150

mkusher написал(а):

остается только часть яваскрипта, которая будет красиво открывать-закрывать, но это уже совсем не проблема=)

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

+1

151

Romych
да, еще изменить extra.css =) понятно, что это делается не одиним кликом, но изменить 3-4 файла, если сами изменение не более 5 строк кода совсем несложно =)

Deff написал(а):

Это тож Важная часть: - наличие автономии ( присутствия скрипта в самом cпойлер-обрамлении в исходнике страницы, в частности позволит применять спойлер и ему функционировать на Партнёрских сервисах при закреплении первого сообщения в теме.

мм, ну добавить функцию открывающую/закрывающую спойлер в editor.js(там где функции цитирования, клика по нику, ббкод ссылки, емайлы и прочее)

0

152

mkusher написал(а):

мм, ну добавить функцию открывающую/закрывающую спойлер в editor.js(там где функции цитирования, клика по нику, ббкод ссылки, емайлы и прочее)

:glasses: При обычном кликере - добавляемый вместе с Первым сообщением код спойлера (коли он не встроен в сам спойлер в исходнике - а там всего лишь встроить $(селектор).toggle() ) работать не будет - нун какой нидь live кликер

Отредактировано Deff (Ср, 23 Ноя 2011 18:35:27)

0

153

mkusher, Deff, эт вы ща ваще с кем разговариваете?
http://uploads.ru/i/Z/p/B/ZpBNa.gif

0

154

Не, всё норм х)

Отредактировано Яхико (Ср, 23 Ноя 2011 21:31:14)

0

155

Deff написал(а):

При обычном кликере - добавляемый вместе с Первым сообщением код спойлера (коли он не встроен в сам спойлер в исходнике - а там всего лишь встроить $(селектор).toggle() ) работать не будет - нун какой нидь live кликер

так, в общем.

Код:
<!--html spoiler'a -->
<div class="spoiler-box">
<cite><input type="button" value="Открыть" onclick="spoiler(this)"/></cite>
<blockquote><p>мм, ну добавить функцию открывающую/закрывающую спойлер в editor.js(там где функции цитирования, клика по нику, ббкод ссылки, емайлы и прочее)</p></blockquote>
</div>

а в js файле

Код:
function spoiler(elem)
{
if(elem == null) return false;
$(elem).parent('div.spoiler-box').children('blockquote').toggle();
elem.value = elem.value == "Открыть" ? "Закрыть" : "Открыть";
return true;
}

Откуда возникают проблемы или я чего-то не понимаю?Добавлено:Good
мы короче сейчас в споре напишем как это все реализовать html+js+php просто в споре веселее, заодно все подводные камни разберем и тогда шанс реализации спойлера резко подскакивает=)

Отредактировано mkusher (Ср, 23 Ноя 2011 22:26:40)

+1

156

mkusher написал(а):

так, в общем.

Согласен, в чистом js - проходит(жулик), - мну мыслил твоими последними версиями, там открытие на jquery

(*Ты жа сказал - "красиво" - Красиво - ти делал через

click(function (){ $(".какой-то спойлер").FadeIn("")

- клик - в стационарном загружаемом cкрипте не проходит, нужно либо через

.live("click", function(){

либо проще прицепить прям

onclick="$(this).parents('.spoiler-box:first').find('blockquote:first').toggle('slow');"

(Поправил последнее для вложенности

Отредактировано Deff (Ср, 23 Ноя 2011 23:04:23)

0

157

mkusher написал(а):

мы короче сейчас в споре напишем как это все реализовать html+js+php просто в споре веселее, заодно все подводные камни разберем и тогда шанс реализации спойлера резко подскакивает=)

ну тогда в php это будет выглядеть наверное так,
открываем файл parser.php
добавляем строки

$pattern = array('#\[b\](.*?)\[/b\]#s',
        '#\[i\](.*?)\[/i\]#s',
        '#\[u\](.*?)\[/u\]#s',
        '#\[url\]([^\[<]*?)\[/url\]#e',
        '#\[url=([^\[<]*?)\](.*?)\[/url\]#e',
        '#\[email\]([^\[<]*?)\[/email\]#',
        '#\[email=([^\[<]*?)\](.*?)\[/email\]#',
        '#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s'),
        '#\[spoiler=([^\[<]*?)\](.*?)\[spoiler\]#e';

$replace = array('<strong>$1</strong>',
        '<em>$1</em>',
        '<span class="bbu">$1</span>',
        'handle_url_tag(\'$1\')',
        'handle_url_tag(\'$1\', \'$2\')',
        '<a href="mailto:$1">$1</a>',
        '<a href="mailto:$1">$2</a>',
        '<span style="color: $1">$2</span>'),
        '<div class="spoiler-box"><input class="spoiler-button"  value="$1">$2</div>');

не знаю, есть ли такая необходимость в теге blockquote ?

0

158

ни наю

Я всё жа за [quote==Spoiler]Тут содержимое[/quote] - и делать ничо не надо

Если добавлять прибамбасы - мон сделать позже

[quote==Spoiler,Надпись Открытия,Надпись Закрытия]

0

159

Deff
у меня вложенность учтена потому что использую не find а children. А событие яваскриптом вешать абсолютно не надо, ведь у нас есть доступ к генерируемуму хтмлю(примечание кэпа: а у Максима он есть =) )

Romych написал(а):

не знаю, есть ли такая необходимость в теге blockquote ?

есть необходимость в отделение элементов друг от друга=)

Код:
$pattern = array('#\[b\](.*?)\[/b\]#s',
        '#\[i\](.*?)\[/i\]#s',
        '#\[u\](.*?)\[/u\]#s',
        '#\[url\]([^\[<]*?)\[/url\]#e',
        '#\[url=([^\[<]*?)\](.*?)\[/url\]#e',
        '#\[email\]([^\[<]*?)\[/email\]#',
        '#\[email=([^\[<]*?)\](.*?)\[/email\]#',
        '#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s'),
        '#\[spoiler=([^\[<]*?)\](.*?)\[spoiler\]#e');
$replace = array('<strong>$1</strong>',
        '<em>$1</em>',
        '<span class="bbu">$1</span>',
        'handle_url_tag(\'$1\')',
        'handle_url_tag(\'$1\', \'$2\')',
        '<a href="mailto:$1">$1</a>',
        '<a href="mailto:$1">$2</a>',
        '<span style="color: $1">$2</span>'),
        '<div class="spoiler-box"><div class="spoiler-button"><input class="spoiler-button"  value="$1" onclick="spoiler(this)"><div class="spoiler-body">$2</div></div>');

так хотя бы

Deff написал(а):

ни наю
Я всё жа за

=Spoiler написал(а):

Тут содержимое

- и делать ничо не надо
Если добавлять прибамбасы - мон сделать позже

этот костыль нужен, если тольковообще никакого доступа ни к чему нет, а тут надо делать чтобы хорошо=)
Добавлено:

Deff написал(а):

(*Ты жа сказал - "красиво" - Красиво - ти делал через

красиво можно и через toggle

.toggle( [duration] [, easing] [, callback] )
duration A string or number determining how long the animation will run.
easing A string indicating which easing function to use for the transition.
callback A function to call once the animation is complete.

Отредактировано mkusher (Ср, 23 Ноя 2011 23:16:12)

+1

160

mkusher
Заметь, что при Отсутсствии или пересечении тегов, к примеру?

[quote][code][/quote][/code]

Страница - Возвращается юзеру с Диагнностикой Ошибки, мну не силен в PHP - в наваенном хотя бы без возврато это учтено ?

0


Вы здесь » Единый форум поддержки » Информация сервиса » Изменения в форме ответа