Перейти к контенту
  • 0

Ссылки


Вопрос

Подскажите где нужно исправить код, чтобы при добавлении сообщения, скажем пишем ссылку

http://xxxxxxxxxx.ru

 

была ссылка вида

_http://xxxxxxxxx.ru

 

тоесть чтобы она уже не светилась.. а как текст выглядела

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Вот вот, я уже начинаю забывать что такая тема была, сейчас письмо пришло, а я и вспомнить то сразу не смог пока не открыл форум.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

нет!

Заходишь в админку! выбираешь Skins & Templates/Skin Manager/ТВОЙ СКИН/Edit Root Skin Colours (CSS Easy Mode)/ищешь a:link, a:visited, a:active затем тут пишешь,

text-decoration:none;

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ах вот вы о чем. но поправка будет.

 

Во-первых, Easy Mode работает крайне глючно и менять в нем себе дороже - весь стиль может накрыть разом. Первый признак - оконтовка вокруг кнопки "цитата" :D

 

Лучше менять в advanced mode.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Что-то не пойму кто с кем разговаривает и о чем, вы можете подсказать как сделать, чтобы ссылки были как текст?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

2 anet: ему надо не декорацию ссылок сменить, а сами ссылки..) т.е. чтобы про вводе в сообщение ссылки типа http://какая-то_херня.ru

она не была ссылочкой, а обычным набором символов :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Подскажите где нужно исправить код, чтобы при добавлении сообщения, скажем пишем ссылку

http://xxxxxxxxxx.ru

 

была ссылка вида

_http://xxxxxxxxx.ru

 

тоесть чтобы она уже не светилась.. а как текст выглядела

Какая-то бредово-непонятная идея. Точнее, смысл её-то я улавливаю - для warez'ных форумов....

 

Капай ./sources/lib/post_parser.php - если не ошибаюсь, то там ты найдешь, что тебя интересует.

Плюс, сюда ещё можешь загленуть: ./jscripts/ipb_bbcode.php - там можно выставить, что при вводе нового сообщения при нажатие alt+h будет дефолтно стоять приставка (любая, которую поставишь) перед http://

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот то, что нужно от товарища 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
Насчет матфильтра - отличная идея... Надо посмотреть кто раньше обрабатывает антимат или пост_парсер.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

Спасибо!!!

НО... Я вижу, что там происходит в коде и понимаю, только вот эффекта эта замена не принесла...

Я вам даже больше скажу - если я делаю через preg_replace какую-нибудь замену, она не происходит. Попробовал сделать ошибку - всё нормально, файл в процессе участвует, но ничего, как я понял, нежелает изменять.... У меня уже мозги текут....

Ссылка на комментарий
Поделиться на других сайтах

  • 0

такое впечатление, что function unconvert($txt="", $code=1, $html=0) просто не обрабатывается....

ЗЫ. Новые линки теперь нормально стали работать. Правда, я другой кусок кода поменял, того, что вы написали, не было (это вторая замена)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Прошу прощения, но хотелось бы видеть что-то подобное для 2.1.х

Причём не _http:///хххххх, а просто замену ссылки на текст с изменением цвета.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.