Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2009-01-26 23: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-26 23:29:18)

Вне форума

#2 2009-01-26 23:40:25

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

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

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

function newsFillVariables

Вне форума

#3 2009-01-26 23:55:04

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

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

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

Отредактировано Wolverine (2009-01-26 23:55:34)

Вне форума

#4 2009-01-26 23:58:16

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

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

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

Вне форума

#5 2009-01-26 23:58:59

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

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

поделись :cool:

Вне форума

#6 2009-01-27 00: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 00:28:25

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

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

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

Вне форума

#8 2009-01-27 04: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]уже изменен. работает на отлично, давно пользуюсь :)


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

Вне форума

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

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

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 12:56:37

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

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

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

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

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

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

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

Вне форума

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

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

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

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

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


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

Вне форума

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

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

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

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

Отредактировано Wolverine (2009-01-27 17:42:01)

Вне форума

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

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

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

Wolverine пишет:

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.024 сек, 7 запросов выполнено - Использовано памяти: 556.52 Кбайт (Пик: 577.52 Кбайт) ]