С помощью данного скрипта можно спокойно пользователям разрешить добавление видео с Вконтакте в комментариях или сообщениях. Скрипт реализован на jQuery на регулярных выражениях.
Установка:
Вставляем на "Страница материала и комментариев к нему" перед </body> или в "Общий вид страниц форума" после $BODY$:
Как работает данный скрипт? На самом деле регулярные выражения - очень мощная вещь, если понимать как они работают. Функция .replace() принимает 2 аргумента (на самом деле не 2 :D), первый - регулярное выражение, второе - шаблон вывода. В нашем случае регулярное выражение такое: /\[vk\](.*)\[\/vk\]/g.
Разберём его по частям:
/регулярное выражение/ - само объявление регулярки; g - параметр регулярного выражения - глобальный поиск, то есть заменятся все совпадения, а не только первое; \[vk\] - начало бб-кода, а обратные слеши используем для экранизации квадратных скобок (они являются спецсимволами регулярок); (.*) - содержимое бб-кода, круглые скобки означают искомое значение, точка - содержится хотя бы один символ, звезда - любое количество символов; \[\/vk\] - закрытие бб-кода, слеш также является спецсимволов регулярок, поэтому экранизируем и его. $1 - номер возращаемого искомого значения, в нашем случае мы искали содержимое бб-кода и круглые скобки возвращают его значение. .each() - Выполняет функцию для каждого из выбранных элементов.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
Администрация проекта не несет какую-либо ответственность за
публикуемые пользователями материалы. Хостинг от uCoz.
Главный администратор сайта - Tolik.
Дизайн от life_man, верстка от sp1nn15.