Паренек Опубликовано 28 Мая 2005 Жалоба Поделиться Опубликовано 28 Мая 2005 Подскажите где нужно исправить код, чтобы при добавлении сообщения, скажем пишем ссылкуhttp://xxxxxxxxxx.ru была ссылка вида_http://xxxxxxxxx.ru тоесть чтобы она уже не светилась.. а как текст выглядела Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Scorpius Опубликовано 21 Июня 2005 Жалоба Поделиться Опубликовано 21 Июня 2005 хм, неужели никто не скажет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Паренек Опубликовано 21 Июня 2005 Автор Жалоба Поделиться Опубликовано 21 Июня 2005 Вот вот, я уже начинаю забывать что такая тема была, сейчас письмо пришло, а я и вспомнить то сразу не смог пока не открыл форум. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Anna Опубликовано 21 Июня 2005 Жалоба Поделиться Опубликовано 21 Июня 2005 думаю, вот тут.в реджексе ссылок скорее всего.sources/lib/post_parser.php[1119357147:1119357203] function regex_build_url($url=array()) {вот там Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 anet Опубликовано 21 Июня 2005 Жалоба Поделиться Опубликовано 21 Июня 2005 нет! Заходишь в админку! выбираешь Skins & Templates/Skin Manager/ТВОЙ СКИН/Edit Root Skin Colours (CSS Easy Mode)/ищешь a:link, a:visited, a:active затем тут пишешь, text-decoration:none; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Anna Опубликовано 22 Июня 2005 Жалоба Поделиться Опубликовано 22 Июня 2005 ах вот вы о чем. но поправка будет. Во-первых, Easy Mode работает крайне глючно и менять в нем себе дороже - весь стиль может накрыть разом. Первый признак - оконтовка вокруг кнопки "цитата" Лучше менять в advanced mode. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Паренек Опубликовано 22 Июня 2005 Автор Жалоба Поделиться Опубликовано 22 Июня 2005 Что-то не пойму кто с кем разговаривает и о чем, вы можете подсказать как сделать, чтобы ссылки были как текст? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 maninlove13 Опубликовано 22 Июня 2005 Жалоба Поделиться Опубликовано 22 Июня 2005 2 anet: ему надо не декорацию ссылок сменить, а сами ссылки..) т.е. чтобы про вводе в сообщение ссылки типа http://какая-то_херня.ruона не была ссылочкой, а обычным набором символов Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 sM1Le Опубликовано 22 Июня 2005 Жалоба Поделиться Опубликовано 22 Июня 2005 Подскажите где нужно исправить код, чтобы при добавлении сообщения, скажем пишем ссылкуhttp://xxxxxxxxxx.ru была ссылка вида_http://xxxxxxxxx.ru тоесть чтобы она уже не светилась.. а как текст выгляделаКакая-то бредово-непонятная идея. Точнее, смысл её-то я улавливаю - для warez'ных форумов.... Капай ./sources/lib/post_parser.php - если не ошибаюсь, то там ты найдешь, что тебя интересует.Плюс, сюда ещё можешь загленуть: ./jscripts/ipb_bbcode.php - там можно выставить, что при вводе нового сообщения при нажатие alt+h будет дефолтно стоять приставка (любая, которую поставишь) перед http:// Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Гость Salavat Опубликовано 24 Июня 2005 Жалоба Поделиться Опубликовано 24 Июня 2005 Не знаю точно, но возможно можно так сделать при помощи мат-фильтра ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 NATTO Опубликовано 14 Сентября 2005 Жалоба Поделиться Опубликовано 14 Сентября 2005 Вот то, что нужно от товарища MiXoiD-а: в файле post_parser.php:Найти:function regex_build_url($url=array()) { global $DB; $skip_it = 0; После вставить:if ( !stristr($url['html'], "hostname") ) return $url['st'].$url['html'].$url['end']; где "hostname" должен быть без http:// например - ляляля.netИ всё... Этот мод работает для Форумов 1.2.x&1.3.x и 2.0.х Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 israelin Опубликовано 13 Октября 2005 Жалоба Поделиться Опубликовано 13 Октября 2005 А у меня наоборот - мне нужны линки вместо _httpЧто сделать надо, IPB 2.0.4 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Destruction Опубликовано 13 Октября 2005 Жалоба Поделиться Опубликовано 13 Октября 2005 Насчет матфильтра - отличная идея... Надо посмотреть кто раньше обрабатывает антимат или пост_парсер. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 israelin Опубликовано 12 Января 2006 Жалоба Поделиться Опубликовано 12 Января 2006 Я всё-таки повторю свой вопрос (см. выше...) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Destruction Опубликовано 12 Января 2006 Жалоба Поделиться Опубликовано 12 Января 2006 Ну дык в post_parser добавить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 israelin Опубликовано 15 Января 2006 Жалоба Поделиться Опубликовано 15 Января 2006 что именно добавить, не подскажете? неужто в этом движке линки не парсятся?... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Destruction Опубликовано 15 Января 2006 Жалоба Поделиться Опубликовано 15 Января 2006 sources/lib/post_parser.php Найти (строка 707):$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[url=\\1\\2\]\\3\[/url\]" , $txt );Заменить на:$txt = preg_replace( "#_(http://|https://|ftp://|news://)(.+)?(\S+?)#" , "_\\1\\2\\3" , $txt ); Найти (строка 1435):return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];Заменить на:return "_".$url['html']; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 israelin Опубликовано 16 Января 2006 Жалоба Поделиться Опубликовано 16 Января 2006 Спасибо!!!НО... Я вижу, что там происходит в коде и понимаю, только вот эффекта эта замена не принесла...Я вам даже больше скажу - если я делаю через preg_replace какую-нибудь замену, она не происходит. Попробовал сделать ошибку - всё нормально, файл в процессе участвует, но ничего, как я понял, нежелает изменять.... У меня уже мозги текут.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Destruction Опубликовано 16 Января 2006 Жалоба Поделиться Опубликовано 16 Января 2006 Кривой PHP, обратись к хостеру. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 israelin Опубликовано 16 Января 2006 Жалоба Поделиться Опубликовано 16 Января 2006 Я сам себе хостер. На домашнем компе всё стоит. Винда, PHP 4.3.4В других скриптах всё нормально работает... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 israelin Опубликовано 16 Января 2006 Жалоба Поделиться Опубликовано 16 Января 2006 такое впечатление, что function unconvert($txt="", $code=1, $html=0) просто не обрабатывается....ЗЫ. Новые линки теперь нормально стали работать. Правда, я другой кусок кода поменял, того, что вы написали, не было (это вторая замена) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Anthony Опубликовано 19 Февраля 2006 Жалоба Поделиться Опубликовано 19 Февраля 2006 Прошу прощения, но хотелось бы видеть что-то подобное для 2.1.хПричём не _http:///хххххх, а просто замену ссылки на текст с изменением цвета. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ELECTRIC+ Опубликовано 5 Марта 2006 Жалоба Поделиться Опубликовано 5 Марта 2006 Да мне тоже бы хотелось что бы это работало с IPB 2.1.* Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Паренек
Подскажите где нужно исправить код, чтобы при добавлении сообщения, скажем пишем ссылку
http://xxxxxxxxxx.ru
была ссылка вида
_http://xxxxxxxxx.ru
тоесть чтобы она уже не светилась.. а как текст выглядела
Ссылка на комментарий
Поделиться на других сайтах
22 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.