elch1n Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 Хочу чтобы при добавлении ссылки в тему добавлялся код не такого вида: [url="http://www.ibresource.ru"]Это Клёво[/url] а вот так: [url="http://www.ibresource.ru"][color="#6299f5"]Это Клёво[/color][/url] Как это реализовать? Версия форума: 2.3.3 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 this.wrap_tags = function(tag_name, has_option, selected_text) в ips_text_editor.js и ips_text_editor_lite.js проверку на то что tag_name равен url и в случае этого к selected_text добавить [ color=#6299f5] и [/color] Примерно так if ( tag_name == 'url' ) { selected_text = this.open_brace + 'color="#6299f5"' + this.close_brace + selected_text + this.open_brace + '/color' + this.close_brace; } воткнуть собственно где-то до var text = opentag + selected_text + closetag; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 elch1n Опубликовано 21 Ноября 2007 Автор Жалоба Поделиться Опубликовано 21 Ноября 2007 GiV, Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sarmano Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 (изменено) GiV Полезная опция, спасибо! Вопрос по этой же теме: Так срабатывает при условии ввода ссылки через кнопку формы ответа, а если пользователь просто отправит через форму ответа сообщение видаhttp://www.ibresource.ru форум в результате выдаст [url="http://www.ibresource.ru"]http://www.ibresource.ru[/url] Как тут быть? Изменено 22 Ноября 2007 пользователем Sarmano Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 поправить функцию function _regex_build_url_manual( $matches=array() ) { //----------------------------------------- // Send off to the correct function... //----------------------------------------- return $this->regex_build_url( array( 'st' => $matches[1], 'html' => $matches[2], 'show' => $matches[2], 'end' => '' ) ); } на function _regex_build_url_manual( $matches=array() ) { //----------------------------------------- // Send off to the correct function... //----------------------------------------- return $this->regex_build_url( array( 'st' => $matches[1], 'html' => $matches[2], 'show' => '[color="#6299f5"]' . $matches[2] . '[color="#6299f5"]', 'end' => '' ) ); } в ./sources/classes/bbcode/class_bbcode_core.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sarmano Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 (изменено) Большое спасибо! PS. Немного не корректный код, видимо опечатка. Если я правильно понял логику нужно вот так : 'show' => '[color="#6299f5"]' . $matches[2] . '[/color]', Изменено 22 Ноября 2007 пользователем Sarmano Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
elch1n
Хочу чтобы при добавлении ссылки в тему добавлялся код не такого вида:
а вот так:
Как это реализовать?
Версия форума: 2.3.3
Ссылка на комментарий
Поделиться на других сайтах
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.