Белк на PhpBB 3.0.14
https://belk.info/phpbb/

Prime Links + Away + Инструкция по применению
https://belk.info/phpbb/viewtopic.php?f=2&t=165
Страница 1 из 1

Автор:  Belk [ 23 май 2026, 14:40 ]
Заголовок сообщения:  Prime Links + Away + Инструкция по применению

Prime Links + Away

7 мая 2021 года убрал модификацию с сайта. поисковик Яндекса начал массово удалять страницы из-за редиректа, который создаётся этим модом.
пока понаблюдаю за результатами в поисковике - если тенденция пойдёт в обратную сторону - значит этот мод ставить не стоит... :(

Вложение:
redirect.max.8.05.2021.png
redirect.max.8.05.2021.png [ 35.66 КБ | Просмотров: 18 ] redirect.max.8.05.2021.png



Вложение:
redirect.max.13.06.2021.png
redirect.max.13.06.2021.png [ 39.44 КБ | Просмотров: 18 ] redirect.max.13.06.2021.png



судя по диаграмме эффект дало.
применять редирект для ссылок или нет - решать вам.

ведь проблема в том, что если оставить много ссылок на другие ресурсы на сайте - из поиска могут вообще выкинуть. как спам.


Данные модификации помогут вам "разобраться" с внешними ссылками. Не секрет, что поисковые системы (боты), сканируя на сайте большое количество внешних ссылок - причисляют ресурс к "пиратскому" и "спамерному" и даже могут его заблокировать - внести в "чёрный список". Данные модификации не дают ботам сканировать внешние ссылки и не дают "особо одарённым товарищам" размещать на сайте ссылки, которые будут работать "для чужого ресурса" - не будут. до таких гномиков быстро доходит, что на таком сайте им ничего не светит и они разбегаются.

В общем эти моды стоит поставить для облегчения жизни и существования сайта.

Итак, сам мод Prime Links:

скачать из архива сайта

распаковать и содержимое папки root загрузить в корень сайта (где файл congig.php).

Отредактировать файлы форума:

Открыть includes/functions_content.php
Найти

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

   if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies'))


Вставить перед найденным

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

//-- mod: Prime Links -------------------------------------------------------//
   if (!function_exists('prime_links'))
   {
      global $phpEx;
      include($phpbb_root_path . 'includes/prime_links.' . $phpEx);
   }
   $text = prime_links($text);
//-- end: Prime Links -------------------------------------------------------//


почистить кэш.

Теперь мод необходимо настроить:

Создать файл go.php со следующим содержанием

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

<?php
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.urldecode($_SERVER['QUERY_STRING']));
?>


и загрузить его в корень сайта

если есть трудности с созданием файла
если у вас проблемы с созданием файла - можете скачать готовый

Вложение:
go.rar [173 байт]
Скачиваний: 1


распаковать и загрузить в корень сайта


также необходимо настроить файл мода prime_links.php

Открыть includes/prime_links.php
Найти

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

define('EXTERNAL_LINK_PREFIX', '');         
define('INTERNAL_LINK_DOMAINS', '');


Заменить найденное на

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

define('EXTERNAL_LINK_PREFIX', 'http://адрес форума/go.php?');
define('INTERNAL_LINK_DOMAINS', 'http://адрес форума;http://www.адрес форума');


Теперь мод настроен и готов к работе. Внешние ссылки будут открываться в другом окне и не определяться ботами. Никаких "внешних" проявлений работы мода нет (не видно).

если хотите скрыть ссылки от гостей
Для того, чтобы с помощью данного мода скрыть ссылки от гостей необходимо провести небольшие правки:

Открыть includes/prime_links.php (заменить кодировку на UTF8 без BOM)
Найти

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

define('HIDE_LINKS_FROM_GUESTS', 'false');   // Hide external links from guests? If this is a string, then the text of the link will be replaced with this string.


Заменить найденное на

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

define('HIDE_LINKS_FROM_GUESTS', '<div class="adapthide"><strong>Пожалуйста зарегистрируйтесь чтобы увидеть ссылку</strong></div>');   // Hide external links from guests? If this is a string, then the text of the link will be replaced with this string.




Открыть styles/subsilver2/theme/stylesheet.css
В конец файла вставить

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

div.adapthide {
        border: 1px dashed #000099;
        background-color: #FFFFFF;
        margin: 0px 10px 5px 10px;
        padding: 5px 5px 5px 5px;
        font-size: 12px;
}



Открыть styles/prosilver/theme/content.css
Найти

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

/* Attachments
----------------------------------------*/


Добавить перед найденным

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

div.adapthide {
        border: 1px dashed #000099;
        background-color: #FFFFFF;
        margin: 0px 10px 5px 10px;
        padding: 5px 5px 5px 5px;
        font-size: 12px;
}


Выглядеть для гостей будет так:

Вложение:
Prime Links anonymous.png
Prime Links anonymous.png [ 64.18 КБ | Просмотров: 18 ] Prime Links anonymous.png



очистить все кэши и пользоваться.


Away - страничка
Если вы хотите иметь (как, наверное, видели на некоторых сайтах) окно предупреждения перехода такого вида

страница перехода

то реализуется это просто:

Вложение:
away.rar [1.14 КБ]
Скачиваний: 1


распаковать, содержимое (один файл) загрузить в корень сайта (где файл config.php).

После этого провести правки:

Открыть includes/prime_links.php
Найти

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

define('EXTERNAL_LINK_PREFIX', '');         // Example: 'http://anonym.to?'


Заменить найденное на

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

define('EXTERNAL_LINK_PREFIX', 'http://ваш_домен.ru/away.html?');         // Example: 'http://anonym.to?'


Открыть robots.txt
Добавить в содержимое следующий код:

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

Disallow: /away.html


(запрет на индексацию файла)


Очистить кэш и всё готово. Можно пользоваться.



© тема

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/