Prime Links + Away7 мая 2021 года убрал модификацию с сайта. поисковик Яндекса начал массово удалять страницы из-за редиректа, который создаётся этим модом. пока понаблюдаю за результатами в поисковике - если тенденция пойдёт в обратную сторону - значит этот мод ставить не стоит... 
Вложение:
redirect.max.8.05.2021.png [ 35.66 КБ | Просмотров: 17 ]
redirect.max.8.05.2021.png
Вложение:
redirect.max.13.06.2021.png [ 39.44 КБ | Просмотров: 17 ]
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 [ 64.18 КБ | Просмотров: 17 ]
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Добавить в содержимое следующий код:
(запрет на индексацию файла)
Очистить кэш и всё готово. Можно пользоваться.