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

[3.2][3.3][beta] Внутренняя перелинковка

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

[3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

Название расширения: Внутренняя перелинковка
Автор: Джим
Описание расширения: Если в размещаемом новом посте встречается слово или фраза, совпадающие с названием какого-то раздела или топика, то это слово (или фраза) заменится на внутреннюю ссылку.
Внутренняя перелинковка всегда положительно сказывается на позициях в поисковиках. Да и пользователям ненавязчиво может дать информацию о темах, которые уже обсуждались. :)
В настройках можно указать что учитывать - Форумы или Темы, или то и другое.
Особенности:
- сработает только если в тексте нет цитаты (просто если никнейм пользователя совпадет с заменяемым словом, получается чепуха), может, потом это разберу, но пока так;
- ссылку можно убрать, второй раз она не поставится;
- темы и разделы берутся лишь те, которые доступны пользователю, отправляющему пост;
- перед и после заменяемого слова должны стоять пробелы, иначе не заменится.
Скачать: https://afrorus.tk/download/file.php?id=1171
Язык: ru, en
Сорри если что не так, это второй мой опыт создания расширений (первый - [3.2][3.3] Нумерация гостей).
Сделал его для собственных нужд. Может, подобное расширение уже и есть, но я не встречал.
Возможно кому-то покажется полезным, поэтому выкладываю.
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 119
Стаж: 4 года 5 месяцев
Благодарил (а): 52 раза
Поблагодарили: 9 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение vit_pro »

Да, увидел 2 ссылки в новых постах)) прикольно, мы их не ставили!
Аватара пользователя
1smerch1
phpBB 2.0.4
Сообщения: 435
Стаж: 6 лет 8 месяцев
Откуда: Россия
Благодарил (а): 183 раза
Поблагодарили: 15 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение 1smerch1 »

Подскажите, а если тема, которая указана в ссылке, последняя, а нужно, допустим, чтобы была предыдущая или еще раньше, здесь я так понимаю это не предусмотрено, всегда будет только последняя тема в ссылке или все же нет? Просто часто бывает, что в темах названия схожи, но все же это разные темы.

Отправлено спустя 3 минуты 23 секунды:
Понятно, что можно ссылку удалить и вставить нужную вручную, просто интересно, как это в расширении реализовано.
Спорт - сила
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

1smerch1 писал(а): 05.08.2022 17:30 всегда будет только последняя тема в ссылке или все же нет?
Выбирается самая длинная тема, а если их несколько с одним названием, то из них выбирается самая свежая. Вот такой принцип. Дорогу молодым, как говорится. :)
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 119
Стаж: 4 года 5 месяцев
Благодарил (а): 52 раза
Поблагодарили: 9 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение vit_pro »

Джим, Огонь! Цепляет из одного слова следующее и получается выражение в ссылке! Ты на такое ориентировал расширение? И кстати, свежесть выражения видимо не факт, скорее частота использования...ну как мне кажется
Более того, это выражение сразу на первой позиции в гугле :D В смысле, ресурс на 1)
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

vit_pro писал(а): 07.08.2022 17:30 Цепляет из одного слова следующее и получается выражение в ссылке!
Вот не понял - как это? Проверяет строго по названиям существующих тем.
vit_pro писал(а): 07.08.2022 17:30 скорее частота использования
Не, не должно так )) Ищется совпадение с самой длинной темой, и если несколько тем с одним названием, то выбирается самая свежая из них.
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 119
Стаж: 4 года 5 месяцев
Благодарил (а): 52 раза
Поблагодарили: 9 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение vit_pro »

Джим писал(а): 08.08.2022 13:30 Не, не должно так )) Ищется совпадение с самой длинной темой, и если несколько тем с одним названием, то выбирается самая свежая из них.
Теперь понятно! :) Сложно просто уследить, какие ссылки появляются благодаря расширению, а какие вручную ставятся. Но супруга говорит, что есть в постах новые линки. Это радует!
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

Версия 0.0.5
Теперь внутренних ссылок станет больше! Расширение научилось исключать из названий тем знаки препинания, звездочки, скобочки и т.п.
Т.е. если есть тема "Как починить чёртов двигатель???", а в другой теме кто-то пишет "Я не знаю, как починить чёртов двигатель", то "как починить чёртов двигатель" станет ссылкой. Раньше фраза должна была полностью совпадать с темой, вплоть до знаков препинания.
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 449
Стаж: 6 лет 5 месяцев
Благодарил (а): 159 раз
Поблагодарили: 36 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Leo Angel »

Приветствую.
У меня форум 3.3.5
Поставил расширение и заметил, что если в сообщении есть несколько слов или фраз совпадающих с названиями тем, по подхватывается только что-то одно. И пока не понял принцип, по которому подхватывается.
То есть несколько ссылок в одном сообщении не получается.
Это правильно?
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

Leo Angel писал(а): 09.09.2022 10:32 И пока не понял принцип, по которому подхватывается.
Да, правильно, только одна ссылка в сообщении будет. Выбирается самая длинная тема. А если их несколько с одним названием, то из них - самая свежая.
Аватара пользователя
Leo Angel
phpBB 2.0.4
Сообщения: 449
Стаж: 6 лет 5 месяцев
Благодарил (а): 159 раз
Поблагодарили: 36 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Leo Angel »

Понятно, спасибо!
Джим, а какие изменения нужно сделать, чтобы ссылка открывалась в новой вкладке?
Sorry, если уже был такой вопрос.
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

Leo Angel писал(а): 09.09.2022 10:59 чтобы ссылка открывалась в новой вкладке
Ну это же внутренняя ссылка, она и открывается как внутренняя - т.е. в той же вкладке. Это тогда надо все внутренние переделывать наверное, чтобы они открывались как внешние. :?
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 119
Стаж: 4 года 5 месяцев
Благодарил (а): 52 раза
Поблагодарили: 9 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение vit_pro »

Джим, приветствую!)
Хочу отписаться спустя три месяца. Да, внутренняя перелинковка знатно увеличивается! Но есть пару моментов, недавно заметил, что у пользователей в постах начинают появляться ссылки по их случайным выражениям, которые совпадают с темами форума и категориями.
Суть такова, есть тематика форума, а есть раздел общение на интересные вам темы(флудилка). Так вот из тематического раздела, к примеру слово Вчера, появляется ссылка на раздел хохотушки, т.к. там есть тема, к примеру, Вчера я ...
Вот момент такой:
- можно ли сделать так, чтобы была выборка из каких разделов будут отслеживаться ключевые слова?
- или ограничение, чтобы ключевые слова брались от определенной группы (админы)..
Нет-нет, это не претензия, это возможно движение вперед! ;)
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

vit_pro, спасибо за интересное предложение, подумаю над ним!
А какая версия у Вас стоит? Если 0.0.5, то там есть в настройках пункт "Только текущий форум", тогда в конкретном тематическом разделе будут учитываться лишь темы из этого раздела, а в, например, "Флудилке" только темы из "Флудилки".
Аватара пользователя
vit_pro
phpBB 1.4.4
Сообщения: 119
Стаж: 4 года 5 месяцев
Благодарил (а): 52 раза
Поблагодарили: 9 раз

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение vit_pro »

Джим писал(а): 03.12.2022 16:28 А какая версия у Вас стоит? Если 0.0.4, то там есть в настройках пункт "Только текущий форум", тогда в конкретном тематическом разделе будут учитываться лишь темы из этого раздела, а в, например, "Флудилке" только темы из "Флудилки".
Нет у меня 0.0.5 и в том-то и дело, что цепляет по всему форуму. Т.е. пост был в тематическом, но слово Вчера зацепило из флудилки)
Тот или иной вариант ограничений, был бы не лишним. Опять же, смотря для какого форума
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 206
Стаж: 14 лет 9 месяцев
Благодарил (а): 137 раз
Поблагодарили: 63 раза

Re: [3.2][3.3][beta] Внутренняя перелинковка

Сообщение Джим »

vit_pro писал(а): 03.12.2022 16:37 Нет у меня 0.0.5
Так 0.0.5 тоже есть пункт "Только текущий форум", можно его поставить и тогда из других разделов темы не будут браться.

Вернуться в «Бета-версии расширений для phpBB»