Хак и фикс для Convert Local Url To Link Name

Расширения над которыми ведётся работа или планируется их создание.
Вы можете принимать участие в обсуждении, тестировании, выдвигать свои мнения и наработки.
Ответить Вложения 1
Аватара пользователя
Михаил Громов
bb3.0.3
bb3.0.3
Сообщения: 37
Зарегистрирован: 25.03.2016, 00:36

Хак и фикс для Convert Local Url To Link Name

Сообщение Михаил Громов » 29.03.2016, 10:15 #1

[beta] Convert Local Url To Link Name - phpBB Guru
http://www.phpbbguru.net/community/topic42372.html

Есть неплохое расширение, которое меня привлекло возможностью автоматом парсить ютуб-видео в ббкоды, а мне это пригодилось бы. Но проблема с ним в том, что оно берет ссылку юутба, раскладывает на адрес+ИД, потом берет ИД и снова складывает с адресом через ББ код. Отсюда две пакости:
1 надо иметь отдельный бб код для ИД
2 надо иметь 2 ббкода для одного и того же - вставки видео (ИД и ссылка как у всех)

Выход - заточить его под один стандартный ббкод на ссылку, как делают все.
Например у меня стоит advanced bbcode box и хотелось бы использовать такой же код.
Я нашел где меняется [теги][/], но проблему разделения ссылки на куски не могу понять

Код: Выделить всё

$message = str_replace($str, $matches[1][$k] . '[youtube]' . $video_id . '[/youtube]' . $laststr, $message);
пробовал с $str делать

Код: Выделить всё

$message = str_replace($str, '[youtube]' . $str. '[/youtube]', $message);
но получается, что захватывается один 1 лишний символ перед ссылкой
не подскажите как правильно сделать?
в итоге выглядеть должно так

Код: Выделить всё

[bbvideo=640,360]https://www.youtube.com/watch?v=g5Li9u8q6mo[/bbvideo]
и еще это расширение почему то не сохраняет настройки ютуба в БД, такого параметра просто не создается. ее я решил через принудительное задание переменой, но все равно странно

Аватара пользователя
Михаил Громов
bb3.0.3
bb3.0.3
Сообщения: 37
Зарегистрирован: 25.03.2016, 00:36

Хак и фикс для Convert Local Url To Link Name

Сообщение Михаил Громов » 30.03.2016, 11:10 #2

С 1-ым вроде разобрался. Теперь надо с настройками что то сделать. Автор свои ошибки править совсем не хочет.

Отправлено спустя 36 минут 55 секунд:
кажется все сделал сам
Вложения
hammer663 v0.3.0 - Fix for YouTube.zip
(27.01 КБ) 7 скачиваний

Ответить Вложения 1