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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
-
- phpBB 2.0.0
- Сообщения: 206
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 131 раз
- Поблагодарили: 63 раза
[3.2][3.3][beta] Внутренняя перелинковка
Название расширения: Внутренняя перелинковка
Автор: Джим
Описание расширения: Если в размещаемом новом посте встречается слово или фраза, совпадающие с названием какого-то раздела или топика, то это слово (или фраза) заменится на внутреннюю ссылку.
Внутренняя перелинковка всегда положительно сказывается на позициях в поисковиках. Да и пользователям ненавязчиво может дать информацию о темах, которые уже обсуждались. :)
В настройках можно указать что учитывать - Форумы или Темы, или то и другое.
Особенности:
- сработает только если в тексте нет цитаты (просто если никнейм пользователя совпадет с заменяемым словом, получается чепуха), может, потом это разберу, но пока так;
- ссылку можно убрать, второй раз она не поставится;
- темы и разделы берутся лишь те, которые доступны пользователю, отправляющему пост;
- перед и после заменяемого слова должны стоять пробелы, иначе не заменится.
Скачать: https://afrorus.tk/download/file.php?id=1171
Язык: ru, en
Сорри если что не так, это второй мой опыт создания расширений (первый - [3.2][3.3] Нумерация гостей).
Сделал его для собственных нужд. Может, подобное расширение уже и есть, но я не встречал.
Возможно кому-то покажется полезным, поэтому выкладываю.
Автор: Джим
Описание расширения: Если в размещаемом новом посте встречается слово или фраза, совпадающие с названием какого-то раздела или топика, то это слово (или фраза) заменится на внутреннюю ссылку.
Внутренняя перелинковка всегда положительно сказывается на позициях в поисковиках. Да и пользователям ненавязчиво может дать информацию о темах, которые уже обсуждались. :)
В настройках можно указать что учитывать - Форумы или Темы, или то и другое.
Особенности:
- сработает только если в тексте нет цитаты (просто если никнейм пользователя совпадет с заменяемым словом, получается чепуха), может, потом это разберу, но пока так;
- ссылку можно убрать, второй раз она не поставится;
- темы и разделы берутся лишь те, которые доступны пользователю, отправляющему пост;
- перед и после заменяемого слова должны стоять пробелы, иначе не заменится.
Скачать: https://afrorus.tk/download/file.php?id=1171
Язык: ru, en
Сорри если что не так, это второй мой опыт создания расширений (первый - [3.2][3.3] Нумерация гостей).
Сделал его для собственных нужд. Может, подобное расширение уже и есть, но я не встречал.
Возможно кому-то покажется полезным, поэтому выкладываю.
-
- phpBB 2.0.4
- Сообщения: 435
- Стаж: 7 лет 5 месяцев
- Откуда: Россия
- Благодарил (а): 176 раз
- Поблагодарили: 14 раз
Re: [3.2][3.3][beta] Внутренняя перелинковка
А как быть, если одно слово упоминается в нескольких темах?
Отправлено спустя 5 минут 16 секунд:
На какую из множества тем укажет ссылка с одинаковыми словами или названиями?
Отправлено спустя 5 минут 16 секунд:
На какую из множества тем укажет ссылка с одинаковыми словами или названиями?
Спорт - сила
-
- phpBB 2.0.0
- Сообщения: 206
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 131 раз
- Поблагодарили: 63 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
Если несколько тем с одинаковыми названиями, то ссылка будет на самую раннюю тему.1smerch1 писал(а): 17.05.2022 21:37 множества тем укажет ссылка с одинаковыми словами или названиями?
Если есть и тема и раздел с одинаковым названием, например, раздел форума "Слоны" и тема "Слоны", то ссылка создастся на тему "Слоны" (это полезнее для поискового продвижения и для пользователей, скорее всего, интереснее).
Если в создаваемом посте есть фраза "купить слона", при этом есть тема с названием "Купить" и тема с названием "Купить слона", то выбирается более длинная фраза, т.е. ссылка будет на тему "Купить слона" (это тоже поисковиков лучше).
Т.е. приоритет расширение даёт более старым темам с наиболее длинными названиями.
-
- phpBB 2.0.4
- Сообщения: 435
- Стаж: 7 лет 5 месяцев
- Откуда: Россия
- Благодарил (а): 176 раз
- Поблагодарили: 14 раз
Re: [3.2][3.3][beta] Внутренняя перелинковка
Еще вопросик, если в новой теме будет несколько одинаковых слов, связанных с другой темой, он их все подчеркнет или только одно?
Отправлено спустя 1 минуту 12 секунд:
Имеется ввиду, ссылки на все слова появятся или только одно. Просто, например, не очень красиво бы смотрелось, если в тексте будет много одинаковых ссылок на одну и ту же тему.
Отправлено спустя 1 минуту 12 секунд:
Имеется ввиду, ссылки на все слова появятся или только одно. Просто, например, не очень красиво бы смотрелось, если в тексте будет много одинаковых ссылок на одну и ту же тему.
Спорт - сила
-
- phpBB 2.0.0
- Сообщения: 206
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 131 раз
- Поблагодарили: 63 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
1smerch1, все слова станут ссылкой.
Но спасибо за идею, попробую сделать замену лишь одного совпадения, а не всех.
Но спасибо за идею, попробую сделать замену лишь одного совпадения, а не всех.
-
- phpBB 2.0.4
- Сообщения: 435
- Стаж: 7 лет 5 месяцев
- Откуда: Россия
- Благодарил (а): 176 раз
- Поблагодарили: 14 раз
Re: [3.2][3.3][beta] Внутренняя перелинковка
Джим, отлично, если в настройках сделать все совпадения или одно, было бы шикарно.
Спорт - сила
-
- phpBB 2.0.4
- Сообщения: 435
- Стаж: 7 лет 5 месяцев
- Откуда: Россия
- Благодарил (а): 176 раз
- Поблагодарили: 14 раз
Re: [3.2][3.3][beta] Внутренняя перелинковка
Джим, завтра проверю. Я тестировал просто одним названием с новой строки, т.е. так:
Название
Так не работало, если из текста ...... Название ......, не проверял.
Название
Так не работало, если из текста ...... Название ......, не проверял.
Спорт - сила
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
Есть тема оказывается с названием Вот, появилось сообщение с Вот. Я с него удаляю ссылку и переименовываю те тему и все равно ссылка к ВОТ появляется
-
- phpBB 2.0.0
- Сообщения: 206
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 131 раз
- Поблагодарили: 63 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
А точно ссылка на ту же тему появляется? Нет ли второй темы "Вот"? И после редактирования через Правку сообщения (удаления оттуда ссылки) появляется опять же в этом сообщении ссылка? А какая версия Phpbb у Вас?
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
Версия PHP: 7.4.16 Да тема та же
Есть предположение, что тему (первое сообщение) та я переименовал, а вот остальные сообщения в этой теме та под тем же именем, может в этом дело?
Есть предположение, что тему (первое сообщение) та я переименовал, а вот остальные сообщения в этой теме та под тем же именем, может в этом дело?
-
- phpBB 2.0.0
- Сообщения: 206
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 131 раз
- Поблагодарили: 63 раза
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
Нет, не помогло. Зашел и как гость и с другого браузера, ссылка на месте
-
- phpBB 2.0.0
- Сообщения: 206
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 131 раз
- Поблагодарили: 63 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
Так если она создалась, то никуда не денется. Я наверное Вас не так понял - я думал, что Вы переименовали какую-то старую тему, но расширение всё равно при создании нового сообщения создало ссылку на это старое название, хоть и не должно было - ведь темы с таким названием уже нет. Для этого я и предложил очистить кэш.
Не могли бы написать, в чём сейчас не так отрабатывает расширение?
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: [3.2][3.3][beta] Внутренняя перелинковка
По пунктам:
1. Появилось новое сообщение в теме и там появилась ссылка на слово ВОТ
2. Я переименовал тему ВОТ, а тему ВОТ и прочее
3. Удалил в новом сообщении ссылку на тему ВОТ и отправил, но ссылка вернулась внось.
Отсюда почему ?
1. Появилось новое сообщение в теме и там появилась ссылка на слово ВОТ
2. Я переименовал тему ВОТ, а тему ВОТ и прочее
3. Удалил в новом сообщении ссылку на тему ВОТ и отправил, но ссылка вернулась внось.
Отсюда почему ?