Как сделать ссылки в новости кликабельными?

Как сделать ссылки в новости кликабельными?

Сообщение Fredy314 » 20 мар 2009, 20:45

Ссылки которые вставлены не через форму внизу, а просто найденные в тексте новости, как такое сделать
например в тексте найдено _http://yandex.ru можно-ли шаблонами заменить это на [ url ]http://yandex.ru[ /url ] ?
чтоб автоматически заменяло все наёденные ссылки.
Fredy314
Посетитель
Посетитель
 
Сообщения: 79
Зарегистрирован: 25 июн 2008, 17:20

Re: Как сделать ссылки в новости кликабельными?

Сообщение EmoBomber » 21 мар 2009, 18:38

прогой никак
блокнотом можно
Аватара пользователя
EmoBomber
Бывалый Постер
Бывалый Постер
 
Сообщения: 285
Зарегистрирован: 08 янв 2009, 09:32
Откуда: взялся?

Re: Как сделать ссылки в новости кликабельными?

Сообщение Fredy314 » 21 мар 2009, 20:22

А вот я сделал сам, и с помошью программы. правда от обилия регекспов, предпросмотр притормаживает на секунду, но ведь работает.
Код: Выделить всё
в новости пишем
----------------------------------------------------------------------------------------------------------------
{%QUOTE[quote]
[b]Скачать одним файлом с LetItBit.Net[/b]
http://letitbit.net/download/80c30a959366/Geroi.supermarketa.avi.html
[b]Скачать быстро с Vip-File.com[/b]
http://vip-file.com/download/80c30a777732/Geroi.supermarketa.avi.html
[b]Скачать через СМС с sms4file.com[/b]
http://sms4file.com/downloadvip/80c30a777732/Geroi.supermarketa.avi.html
[b]Скачать с Depositfiles.com[/b]
http://depositfiles.com/files/veuqzywt3
http://depositfiles.com/files/hqje301eo
http://depositfiles.com/files/pea46e8v5
http://depositfiles.com/files/4p6sxbadw
http://depositfiles.com/files/3ymf7iq4h
http://depositfiles.com/files/dfuhysxwf
http://depositfiles.com/files/e4bb091s6
[b]Скачать с RapidShare.com[/b]
http://rapidshare.com/files/211502760/Geroi.supermarketa.part1.rar
http://rapidshare.com/files/211503811/Geroi.supermarketa.part2.rar
http://rapidshare.com/files/211503533/Geroi.supermarketa.part3.rar
http://rapidshare.com/files/211503265/Geroi.supermarketa.part4.rar
http://rapidshare.com/files/211502922/Geroi.supermarketa.part5.rar
http://rapidshare.com/files/211504137/Geroi.supermarketa.part6.rar
http://rapidshare.com/files/211503998/Geroi.supermarketa.part7.rar
[/quote]%}
----------------------------------------------------------------------------------------------------------------
В шаблоне дописываем
----------------------------------------------------------------------------------------------------------------
{%QUOTE(.*?)http://depositfiles.com/(.*?)(\r\n.*)*%}={%QUOTE$1{%url1]{%deposit%}$2[/url%}$3%}              -------- повторить 14 раз (столько сколько максимум ссылок на депозит ожидается)
{%QUOTE(.*?)http(://.*?)(\r\n.*)*%}={%QUOTE$1{%url]{%http%}$2[/url%}$3%}                                        -------- повторить 18 раз (сколько ссылок кроме депозита ожидается)
{%QUOTE(.*)%}=$1
{%http%}=http
{%deposit%}=http://depositfiles.com/
{%url(\d+)\]([^\]]*)deposit([^\[]*)\[/url%}=[url=$2deposit$3]Скачать [b]%NEWS_TITLE%[/b] часть $1[/url]
{%url\]([^\[]*)\.part(\d+)\.([^\[]*)\[/url%}=[url=$1.part$2.$3]Скачать [b]%NEWS_TITLE%[/b] часть $2[/url]
{%url\]([^\[]*)\[/url%}=[url=$1]Скачать [b]%NEWS_TITLE%[/b][/url]
----------------------------------------------------------------------------------------------------------------
В результате получаем
----------------------------------------------------------------------------------------------------------------
[quote]
[b]Скачать одним файлом с LetItBit.Net[/b]
[url=http://letitbit.net/download/80c30a959366/Geroi.supermarketa.avi.html]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b][/url]
[b]Скачать быстро с Vip-File.com[/b]
[url=http://vip-file.com/download/80c30a777732/Geroi.supermarketa.avi.html]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b][/url]
[b]Скачать через СМС с sms4file.com[/b]
[url=http://sms4file.com/downloadvip/80c30a777732/Geroi.supermarketa.avi.html]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b][/url]
[b]Скачать с Depositfiles.com[/b]
[url=http://depositfiles.com/files/veuqzywt3]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 1[/url]
[url=http://depositfiles.com/files/hqje301eo]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 2[/url]
[url=http://depositfiles.com/files/pea46e8v5]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 3[/url]
[url=http://depositfiles.com/files/4p6sxbadw]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 4[/url]
[url=http://depositfiles.com/files/3ymf7iq4h]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 5[/url]
[url=http://depositfiles.com/files/dfuhysxwf]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 6[/url]
[url=http://depositfiles.com/files/e4bb091s6]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 7[/url]
[b]Скачать с RapidShare.com[/b]
[url=http://rapidshare.com/files/211502760/Geroi.supermarketa.part1.rar]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 1[/url]
[url=http://rapidshare.com/files/211503811/Geroi.supermarketa.part2.rar]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 2[/url]
[url=http://rapidshare.com/files/211503533/Geroi.supermarketa.part3.rar]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 3[/url]
[url=http://rapidshare.com/files/211503265/Geroi.supermarketa.part4.rar]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 4[/url]
[url=http://rapidshare.com/files/211502922/Geroi.supermarketa.part5.rar]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 5[/url]
[url=http://rapidshare.com/files/211504137/Geroi.supermarketa.part6.rar]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 6[/url]
[url=http://rapidshare.com/files/211503998/Geroi.supermarketa.part7.rar]Скачать [b]Герой супермаркета / Paul Blart: Mall Cop (2009/DVDRip)[/b] часть 7[/url]
[/quote]
----------------------------------------------------------------------------------------------------------------

Кто поймёт пользуйтесь на здоровье, правда незнаю можно ли такой код дописать к тем шаблонам что в "супербазе", но у меня её нет так-что и проверить не могу.
Если кто знает как можно избавится от повторов в шоблоне и уменьшить его об'ём милости прошу.
Fredy314
Посетитель
Посетитель
 
Сообщения: 79
Зарегистрирован: 25 июн 2008, 17:20

Re: Как сделать ссылки в новости кликабельными?

Сообщение SunLight » 04 апр 2009, 14:44

повторить 14 раз (столько сколько максимум ссылок на депозит ожидается)


А смысл тогда шаблона, если каждый раз будет разное количество ссылок и каждый раз в шаблон придется заходить что бы поменять повторы?
SunLight
Наблюдатель
Наблюдатель
 
Сообщения: 12
Зарегистрирован: 30 ноя 2008, 21:05

Re: Как сделать ссылки в новости кликабельными?

Сообщение Fredy314 » 06 апр 2009, 20:08

столько сколько максимум ссылок ожидается
В шаблон заходить не надо, лишние повторы никак не мешают, только если ссылок в новости будет больше чем повторов в шаблоне, тогда не все ссылки будут обработаны
Да я знаю что это совсем тупой метод, но поскольку система шаблонов программы не позволяет сделать то-же по другому, тут я ничего не смогу изменить.
к тому-же есть ограничение в программе на размер шаблона, при определённом количестве строк, программа просто вылетает, и с этим ничегог не поделать, разве-что в новой версии придумают как сделать то-же какнибудь по проще.
Fredy314
Посетитель
Посетитель
 
Сообщения: 79
Зарегистрирован: 25 июн 2008, 17:20


Вернуться в ADDNEWS 2.0 - 2.1.1

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron