DLE Режет ссылку на файл

[Удален]
779

Здравствуйте.

Народ, помогите с проблемой в ДЛЕ.

Есть ссылка на файл в новости вот такого типа:

(url=http://site.ru/download/file[site.ru].zip]имя файла[/url)

Заменил скобку первую и последнюю, чтоб ББкод не срабатывал .

Так вот в самой новости все именно так вставлено как вы видите, а вот уже при просмотре новости, получается так

.zip]имя файла

ну и само-собой ссылка уже битая получается.

Да и тут на форуме тоже так же срабатывает ББ код:

.zip]имя файла

Подскажите, как можно решить эту проблему, но сохранив в скобках домен сайта в ссылке на файл ?

Заранее спасибо.

[Удален]
#1

Antiment, парсер после "[url" ищет первое ]. И при первом же совпадении заменяет. Единственный способ дописать функцию. Добавить условие в регулярку.

[Удален]
#2
teent:
Antiment, парсер после "[url" ищет первое ]. И при первом же совпадении заменяет. Единственный способ дописать функцию. Добавить условие в регулярку.

Можете конкретнее сказать что и где дописать, не силен в коде.

Заранее спасибо.

siv1987
На сайте с 02.04.2009
Offline
427
#3

/file_site.ru_.zip

Вы собственно там ничего толкого не напишите, парсер лучше не трогать.

[Удален]
#4

siv1987, в данном случае, согласен, ничего менять не нужно.

Antiment, Вы можете в новости указать ссылку в виде html


<a href="http://site.ru/download/file[site.ru].zip">test</a>

Но при каждом редактировании формат ссылки будет меняться.

Еще можно пробежаться по каталогу и переименовать файлы.

[Удален]
#5
teent:
siv1987, в данном случае, согласен, ничего менять не нужно.
Antiment, Вы можете в новости указать ссылку в виде html

Но при каждом редактировании формат ссылки будет меняться.

Еще можно пробежаться по каталогу и переименовать файлы.

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

Переименовать файлы не вариант, есть на то причины.

[Удален]
#6

Antiment, способ ниже у меня работает. Заменяем символы на URL-коды.



[ - это %5B

] - это %5D

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий