Форум » Система построения сайтов » Разное » Как позволить в релдакторе добавлять ссылки без [url=http://]http://[/url]
Открыть Ответить

Как позволить в релдакторе добавлять ссылки без [url=http://]http://[/url]

11
12.12.2008 16:53:14

перед обработкой url добывь код в функцию

PHP
//magnet-links
	$bb[] = "#\[url\](magnet[\w\#$%&~/.\-;:=,?@\]+]+)\[\/url\]#is";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
	$bb[] = "#\[url=(magnet[\w\#$%&~/.\-;:=,?@\[\]+]+)\]([^\[]+)\[\/url\]#is";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\2\">\\2</a>";
//magnet-links
patriot
patriot
4.03

4.03

12
12.12.2008 19:23:58 12.12.2008 20:43:43

patriot, огромное спасибо!

Почему-то не хотят работать некоторые ссылки:

65535. - 11 - DяgileV-proжект - Мир на любой вкус - mixed by dj Koрeeц (26.01.08) - Track11

0. dj Tony Key - Six (Chinatown @ Propaganda)

1. Meat Katie & D. Ramirez Feat. Odissi - Stop The Revolution (Original Mix)

т.е некоторые работают, а неокторые нет. вот несколько из тех, что заработали:

12. Неизвестный исполнитель - Дорожка 12

13. Неизвестный исполнитель - Дорожка 13

Storozh
Storozh
3.62

3.62

13
12.12.2008 21:04:34 12.12.2008 21:13:49

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

PHP
//magnet-links
	$bb[] = "#\[url\](magnet[\w\#$%&~/.\-;:=,?@\[\]+\)\(]+)\[\/url\]#is";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
	$bb[] = "#\[url=(magnet[\w\#$%&~/.\-;:=,?@\[\]+\)\(]+)\]([^\[]+)\[\/url\]#is";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\2\">\\2</a>";
//magnet-links
patriot
patriot
4.03

4.03

14
12.12.2008 21:14:42
Storozh
Storozh
3.62

3.62

Storozh
Storozh
3.62

3.62

16
12.12.2008 23:50:46
PHP
//magnet-links
	$bb[] = "#\[url\](magnet[\w\#$%&~/.\-;:=,?!@\[\]+\)\(]+)\[\/url\]#is";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
	$bb[] = "#\[url=(magnet[\w\#$%&~/.\-;:=,?!@\[\]+\)\(]+)\](.+)\[\/url\]#is";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\2\">\\2</a>";
//magnet-links

ну включай уже голову! чес слово!!

patriot
patriot
4.03

4.03

17
13.12.2008 09:53:53

Ну Вы просто объясните, как делаете?! Чем руководствуетесь? 😳

Storozh
Storozh
3.62

3.62

18
13.12.2008 10:09:11

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

т.е

01-AudioTrack 01.mp3

Apollo 440 - Ain't Talking 'bout Dub.mp3

это не две разные ссылки, а одна.

Storozh
Storozh
3.62

3.62

19
15.12.2008 00:40:38 15.12.2008 00:42:55
PHP
//magnet-links
	$bb[] = "#\[url\](magnet[\w\#$%&~/.\-;:=,?!@\[\]+\)\(]+)\[\/url\]#isU";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
	$bb[] = "#\[url=(magnet[\w\#$%&~/.\-;:=,?!@\[\]+\)\(]+)\](.+)\[\/url\]#isU";
	$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\2\">\\2</a>";
//magnet-links

руководствуюсь регулярными выражениями

patriot
patriot
4.03

4.03

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр