Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-01-27 00:28:35

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

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

Что-то мне подсказывает что это дело находится в parse.class.php

И я даже подумал что нашел что надо, но если заменить

		// Авто-подсветка URL'ов в тексте новости
		$content	=	preg_replace("#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]\<]+)#i", "$1<a href='$2' target='_blank'>$2</a>", $content);

на

		$content	=	preg_replace("#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]\<]+)#i", "$1<a class="external" href='$2' target='_blank'>$2</a>", $content);

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

устал уже просматривать код lol

Изменено Wolverine (2009-01-27 00:29:18)

Не в сети

#2 2009-01-27 00:40:25

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

Wolverine, Ты не туда полез...:)
Тебе сюда functions.inc.php и как мне кажется править нужно на 950 строчке...;)

function newsFillVariables

Не в сети

#3 2009-01-27 00:55:04

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

я там был и не заметил выдачу url.../url (и сейчас тоже не вижу)

Изменено Wolverine (2009-01-27 00:55:34)

Не в сети

#4 2009-01-27 00:58:16

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

Wolverine, Странно, а я нашел...:rolleyes:

Не в сети

#5 2009-01-27 00:58:59

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

поделись cool

Не в сети

#6 2009-01-27 01:15:58

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

Wolverine, 1059 строчка:

if (!$fullMode) {
		$tvars['vars']['[link]'] = "<a href=\"".$url."\">";
		$tvars['vars']['[/link]'] = "</a>";
	} else {
		$tvars['vars']['[link]'] = '';
		$tvars['vars']['[/link]'] = '';
	}

<a href=\"".$url."\"> его и правь...:rolleyes:

Не в сети

#7 2009-01-27 01:28:25

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

Дык разве это не блок [link] [/link] - ссылка на полное содержание

Не в сети

#8 2009-01-27 05:07:50

SeeD
Участник
Откуда Москва
Зарегистрирован: 2008-10-13
Сообщений: 158
Рейтинг :   
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

файл parse.class.php, строка

				// Fill an output replacing array
				array_push($rdest, "<a style='color:#3B84D0; font-weight:bold;' ".(implode(" ", $outkeys)).">".$alt.'</a>');

в моем примере стиль [url]уже изменен. работает на отлично, давно пользуюсь smile


делай, что надо и будь, что будет

Не в сети

#9 2009-01-27 11:48:40

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

Wolverine, в первом посте ты пытался исправить стиль для ссылок, которые двиг сам обнаруживает и "подсвечивает" (т.е. когда нет тега [url]).
Только чуть-чуть ошибся, должно быть так:

       $content    =    preg_replace("#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]\<]+)#i", "$1<a class='external' href='$2' target='_blank'>$2</a>", $content);

А вариант, который озвучил SeeD - отвечает за обработку тега [url].

Не в сети

#10 2009-01-27 13:56:37

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

в моем примере стиль [url]уже изменен. работает на отлично, давно пользуюсь

да, спасибо. То что надо smile

Только чуть-чуть ошибся, должно быть так:

ага, с кавычками намудрил. спасиб.

хех, пора уже записывать, что где правил дабы при обновлении не потерять все

Не в сети

#11 2009-01-27 18:04:26

SeeD
Участник
Откуда Москва
Зарегистрирован: 2008-10-13
Сообщений: 158
Рейтинг :   
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

это точно) а то каждый раз начинается одно и тоже - воспоминания и поиски big_smile

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


делай, что надо и будь, что будет

Не в сети

#12 2009-01-27 18:38:21

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

я уже поигрался и сделал разные стили для внешних и внутренних (ведут на страницы сайта) ссылок big_smile

Изменено Wolverine (2009-01-27 18:42:01)

Не в сети

#13 2009-06-30 04:13:37

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: Изменить стиль ссылки, выдаваемой bb-кодом [url] ... [/url]

Wolverine пишет:

хех, пора уже записывать, что где правил дабы при обновлении не потерять все

я уже так делаю)) 20090630-167486.jpg

Не в сети

Подвал раздела

Работает на FluxBB