TorSav
Пользователь
- Версия TP
- иная
После того, как вчера Беломохорочка (наш любимчик), осуществил мою мечту в теме: https://torrentpier.com/threads/bb-code-redaktor-kak-sdelat-ssylku-bez-domena.42306/ Я продолжил возится со своим сайтом. Но тут появилась одна хитрость.
Раньше я размещал скриншоты под спойлером просто в тегах img. На разных торент трекерах, владельцы, любят иметь каждых свой вид названий тем. Я выбрал с квадратными скобками. Далее, что бы особо не мудрить с именами папок и фотохостингами. Просто закидывал папки с фотками, с именами тем на форуме, себе на сайт (естественно с квадратными скобками). И все работало хорошо.
Потом я решил создать новую раздачу с фотками. Для этого под спойлером нужно было уже размещать не криншоты, а кликабельное превью. Для этого использовал код:
После чего ссылка после сохранения сообщения, обрезалась до вида:
Раньше я размещал скриншоты под спойлером просто в тегах img. На разных торент трекерах, владельцы, любят иметь каждых свой вид названий тем. Я выбрал с квадратными скобками. Далее, что бы особо не мудрить с именами папок и фотохостингами. Просто закидывал папки с фотками, с именами тем на форуме, себе на сайт (естественно с квадратными скобками). И все работало хорошо.
Потом я решил создать новую раздачу с фотками. Для этого под спойлером нужно было уже размещать не криншоты, а кликабельное превью. Для этого использовал код:
Код:
[url=ссылка_[на]_фото][img]ссылка_[на]_превью[/img][/url]
Код:
ссылка_[на
PHP:
// [url]
$url_exp = '[\w\#!$%&~/.\-;:=,?@а-яА-Я()\[\]+]+?';
$text = preg_replace_callback("#\[url\]((?:https?://)?$url_exp)\[/url\]#isu", [&$this, 'url_callback'], $text);
$text = preg_replace_callback("#\[url\](www\.$url_exp)\[/url\]#isu", [&$this, 'url_callback'], $text);
$text = preg_replace_callback("#\[url=((?:https?://)?$url_exp)\]([^?\n\t].*?)\[/url\]#isu", [&$this, 'url_callback'], $text);
$text = preg_replace_callback("#\[url=(www\.$url_exp)\]([^?\n\t].*?)\[/url\]#isu", [&$this, 'url_callback'], $text);
Последнее редактирование: