Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC] Simple Url To Link Name before posting

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

[RC] Simple Url To Link Name before posting

Сообщение Поручик »

Описание мода: преобразование локальных адресов в ссылки с названиями при отправке сообщения.

Скачать мод на сайте автора:
Последний раз редактировалось Warlock75 04.11.2014 8:01, всего редактировалось 12 раз.
Причина: Удаление нерабочей ссылки
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Url To Link before posting for phpBB3

Сообщение Поручик »

Мод получил дальнейшее развитие.
Добавлен адд-он или даже отдельный мод для преобразования ссылок на wiki-ресурсы (файл Transform_wiki_url.xml в архиве). Разбираются ссылки на страницы wiki.phpbb.com, wiki.phpbbguru.net, wikipedia.org, wikiquote.org. Обеспечена корректная работа с ссылками, содержащими буквы национальных алфавитов.

Добавлено спустя 4 минуты 10 секунд:
Скриншот
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 44 раза
Контактная информация:

Re: [RC] Url To Link before posting for phpBB3

Сообщение Rayden »

Поручик
Я собирался испробывать вот это: Русские буквы внутри тега [url]
Я правильно понимаю, что при установке этого мода, вышеприведенная ссылка не нужна?

Добавлено спустя 6 минут 35 секунд:
И еще вопрос - пробелы в русских линках отрабатывает? Для вики актуально
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

Это две разные вещи. Этот мод преобразует только внутренние адреса (принадлежащие самой конференции).

Добавлено спустя 4 минуты 53 секунды:
В адресах вики-сайтов нет пробелов.

Добавлено спустя 1 минуту 13 секунд:
Пощёлкай по любым ссылкам
Биполярное аффективное расстройство
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

Спустя полтора года дошли руки до обновления.
+ сделан более универсальный код Transform_wiki_url и добавлен разбор ссылок на wikibooks.org
+ исправлен глюк, при котором ссылки внутри конференции с www. не разбирались.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: [RC] Simple Url To Link Name before posting

Сообщение MAzZY »

Замечен баг.
При использовании конструкции вида:

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

текст внутренний урл[/ code]
Происходит замена урла по всем правилам, но при этом разрушается тег code
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

Есть такое. Два варианта исправления:
1. Не маяться хернёй.
2. Предложить улучшенный вариант регулярных выражений.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

Долго мучился с регулярками, в конце концов тупо решил так.
Для всех вариантов мода
#

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

#------- [OPEN] ---------------
#
includes/message_parser.php
#
#------- [FIND] ---------------
#
					$topic_title = '';

#
#------- [BEFORE, ADD] ---------------
#
					if (preg_match('@(\[code\].*?)' . preg_quote($str) . '(.*?\[\/code\])@i', $this->message))
					{
						continue;
					}

#
#------- [FIND] ---------------
#
						$str1 = preg_replace('/(&)sid=[0-9a-f]{32}/', '', $str);
#
#------- [AFTER, ADD] ---------------
#
						$str1 = substr($str1, strlen($matches[1][$k]));

Упаси боже сюда сунется баненый мною не раз юзер. Речь идёт про тему В постах стали пропадать слеши "\"
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: [RC] Simple Url To Link Name before posting

Сообщение MAzZY »

Поручик, что конкретно изменяет этот код? Для чего он?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

[RC] Simple Url To Link Name before posting
Если ссылка находится между тэгами code, она игнорируется. Второй код для более корректной замены.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

Ничего более вменяемого придумать не мог, принимается в качестве апдейта в следующей версии.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

Версия мода 1.0.7
[+] - изменения в коде.
[+] - исправлена ошибка, связанная с разрушением bbcode

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

, если ссылка находится внутри его.

Изменения затронули все варианты мода.
Инструкция по обновлению в папке contrib:
для штатной комплектации двига - update_from_1_0_6_to_1_0_7.xml
для phpBB SEO Ultimate SEO URL (Simple mode) - update_for_smpl_seo_mod_1_0_6_to_1_0_7.xml
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
betterqn
phpBB 1.4.4
Сообщения: 123
Стаж: 14 лет 7 месяцев
Благодарил (а): 25 раз
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение betterqn »

Был убран параметр f из ссылок на темы (подробней об этом). После этого, соответственно, перестал работать данный мод. Помогите с вопросом пожалуйста.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

За материальное спасибо помогу. Если забесплатно, то это к тому, кто указанную хрень написал.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [RC] Simple Url To Link Name before posting

Сообщение Поручик »

Один глюк исправлен, зато сегодня заметил другой. Не совсем полно парсятся ссылки с якорями, если присутствует параметр hilit, то есть выделение слов на странице.
Пример [final] Recent topics for phpBB3 (Темы на стр. сайта)
Пока вменяемого решения нет.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»