VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
veressk добавил 22.12.2010 в 01:06
Имя последнего автора - необязательно. (но если возможно - будет замечательно)
Last edited by veressk : 12-22-2010 at 02:06 AM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
понятно...
стандартными скриптами воблы нельзя
яваскрипты vBulletin формируют только такую конструкцию при клике на кнопу в редакторе: [bbcode][/bbcode] если нет дополнительных параметров
нужно писать свой яваскрипт и прикручивать его в редактор (добавление ббкода в админке ничего не даст)
@veressk
Продвинутый
Join Date: Dec 2010
Location: Chelyabinsk City, RF
Posts: 53
Версия vB: 3.8.5
Reputation:
Опытный 36
Репутация в разделе: 36
0
kerk, а нельзя ли модифицировать стандартный скрипт по какому либо признаку, чтобы он выдавал в редактор "инверсный ббкод" типа [/ббкод][ббкод] ?
Ну, например: если в админке ббкод начинается с "+" (или любого другого символа), то генерить "инверсный" ббкод в редактор.
veressk добавил 22.12.2010 в 01:23
Если идея покажется Вам бестолковой - подскажите, где искать обработчик ббкодов (стандартный скрипт, который выводит ббкоды в окно редактора).
Last edited by veressk : 12-22-2010 at 02:23 AM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
все яваскрипты воблы в дир. clientscript/*.js
Luvilla
Гость
Posts: n/a
Ой, какая мысль интересная... veressk, для ответа в теме это, в общем, не нужно. Для vB есть хак "Цитата выделенного текста", очень удобно
А вот для ЛС -да.. я сама вяло думала о чём-то таком, потому что надо как-то бить текст на куски и брать в цитату
Можем предложить вот такой вариант решения (Bаron Bela).
В шаблоны
pm_quickreply
editor_toolbar_on
если сильно хочется, можно и в
showthread_quickreply
postbit_quickedit
куда-нибудь в районе кнопок редактора, логичнее после штатной цитаты, то есть после
и не забыть сделать и залить кнопку quote2.gif
и создать фразу cut_quote_tags
@veressk
Продвинутый
Join Date: Dec 2010
Location: Chelyabinsk City, RF
Posts: 53
Версия vB: 3.8.5
Reputation:
Опытный 36
Репутация в разделе: 36
1
Разрыв цитаты (хак + BB-код): [/quotе][quotе]
Возникла необходимость добавить в редактор кнопочку разрыва цитаты, вставляющую вот такие теги в текст редактора: [/quotе][quotе]
Ранее использовался форум IntellectBoard и к этой кнопочке все очень привыкли...
Реализация:
1. В файле \clientscript\vbulletin_textedit.js находим текст:
PHP Code:
var closetag="[/"+tagname+"]";
После добавляем:
PHP Code:
if (tagname=="QBREAK"){opentag="[/"+"quote]";closetag="["+"quote]";}
Получается:
PHP Code:
var closetag="[/"+tagname+"]";if (tagname=="QBREAK"){opentag="["+"/quote]";closetag="["+"quote]";}
Лишние кавычки "[" добавил из-за того, что иначе этот форум воспринимает мои вставки за теги цитирования... Зато можно вставить копипастом.
Как это должно было бы выглядеть правильно (картинкой ниже):
2. Добавляем BB код в админке форума ("Дополнительные ВВ коды" --> "Добавить ВВ коды"):
Заголовок: QBREAK
Название BB кода: QBREAK
Замена: QBREAK (можно писать что угодно, все равно этот код заменяется на код разрыва цитаты)
Пример: при нажатии кнопки в редакторе появится [/quotе][quotе] или [/quotе]выделенный_текст[quotе]
Использовать опцию: Да
Удалить BB код, если отсутствует текст: Да (без разницы)
Выключить BB коды внутри этого BB кода : Нет (без разницы)
Выключить смайлы внутри этого BB кода: Нет (без разницы)
Выключить перенос строк внутри этого BB кода: Нет (без разницы)
Иконка кнопки: Изображение кнопки (например): images/bbcodes/quote_break.gif
Внимание: Писал на v.3.8.5 !!! Возможно, в других версиях vBulletin текст файла \clientscript\vbulletin_textedit.js будет несколько другим (хотя и врят ли).
Надеюсь, это пригодится не только мне... С уважением, SK
veressk добавил 22.12.2010 в 14:03
Quote:
Originally Posted by Luvilla
Ой, какая мысль интересная... veressk, для ответа в теме это, в общем, не нужно. Для vB есть хак "Цитата выделенного текста", очень удобно
А вот для ЛС -да.. я сама вяло думала о чём-то таком, потому что надо как-то бить текст на куски и брать в цитату
Вы меня совсем не поняли...
Речь идет именно о разрывах цитаты.
Допустим, я вставляю быстрым (или любым другим) цитированием полный текст сообщения пользователя.
Далее, отвечая на его пост, мне надо разорвать его текст на несколько цитат, чтобы ответить, допустим, сначала на его первые два предложения, потом на третье предложение, потом на четвертое предложение и т.п. (Или когда вопрос задан попунктно...)
Можно, конечно, много раз выделить отдельные части поста и цитировать их, возвращаясь каждый раз от редактора до поста... А можно процитировать все и в нужных местах вставлять разрывы цитаты, в которых пишете свои ответы на части цитируемого поста...
Last edited by veressk : 12-22-2010 at 03:03 PM.
Reason: Добавлено сообщение
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by veressk
Вы меня совсем не поняли...
Речь идет именно о разрывах цитаты.
)
я Вас прекрасно поняла
я предложила очень простой способ вставки [/QUOTE][QUOTE] в позицию курсора
Quote:
Originally Posted by veressk
Далее, отвечая на его пост, мне надо разорвать его текст на несколько цитат ...
Дело вкуса и привычки, на самом деле
мне гораздо удобнее цитата выделенного, я могу выбрать именно то/те предложение, на которое хочу ответить, мне это проще, чем запихать в редактор весь пост, а потом выбивать из него лишнее
@veressk
Продвинутый
Join Date: Dec 2010
Location: Chelyabinsk City, RF
Posts: 53
Версия vB: 3.8.5
Reputation:
Опытный 36
Репутация в разделе: 36
0
2 Luvilla:
Да ни фига себе простой
Поправить кучу шаблонов во всех стилях, вручную вставляя кнопку.
+ добавить фразу (что у меня равно ббкоду)
Я же предлагаю всего 1 файлик поправить махонькой вставочкой в 1 место... + выделенный текст будет окружен моими тегами, а не просто вставлена фраза [/quotе][quotе]...
Минус моей затеи только в правке физического файла (чисто через админку не получится).
Зато Вы натолкнули меня на мысль - щас сделаю еще один микрохак, который тем же способом позволит любые заготовленные фразы через ббкоды определенного образца вставлять в тело редактора... Зато прописывать придется только новый ббкод - а этот механизм в вобле сделан простым, удобным и структурированным, что весьма удобно и актуально для новичков.
При этом, заметьте, ничего не надо прописывать в кучу шаблонов редакторов - т.к. механизм используется стандартный.
К слову: я поставил хак http://www.vbulletin.org/forum/showt...ed+Quick+Reply
и теперь у меня расширенный и полностью управляемый редактор везде, где мне надо...