Страница 1 из 11

Prime Links

Добавлено: 09 янв 2012, 17:54
DeaDRoMeO
Введение и установка

Сегодня хотелось бы проанонсировать очень полезный и удобный мод Prime Links. Мод призван облегчить жизнь в работе с внешними ссылками форума. В установке - это самый легкий мод из всех какие есть. Не имеет настроек в админке, не требуется SQL-запросов к БД либо скриптов-инсталляторов.

Скачиваем ниже и устанавливаем его по инструкции в архиве

AВерсия мода повысилась, архив перезалит. Для обновления версии мода открываем нужную инструкцию из папки /contrib/. Если вы ранее скачивали данный мод у нас, то у вас версия мода 1.2.12, следовательно обновлять мод следует по инструкции update 1.2.12 to 1.3.0.xml

Теперь поговорим о его применении и настройке


1) Первоначальная настройка мода
Данный способ схож со способом редиректа через away-страничку, но в данном случае она не показывается. Это этап первоначальной настройки мода. Создаем файл go.php со следущим содержанием

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

<?php 
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.urldecode($_SERVER['QUERY_STRING'])); 
?>
Загружаем его в корень форума и открываем файл 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.адрес форума');
Сохраняем изменения, заливаем обратно на сервер с заменой. Все, мод настроен и готов к работе

2) Редидект внешних ссылок через AWAY-страничку описан .

3) Скрытие ссылок от гостей
Открываем файл /includes/prime_links.php и сразу же меняем его кодировку на UTF-8 BOOM, и находим следущие строки

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

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.
Для стилей на основе subsilver2
Открываем /styles/ваш стиль/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;
}
Для стилей на основе prosilver
Открыть styles/ваш стиль/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;
}
Так будут выглядеть все внешние ссылки для гостей
Так будут выглядеть все внешние ссылки для гостей
Чистим кеш на вкладке Стили, во всех 3 пунктах, а так же на вкладке Общие. Радуемся результатам

Prime Links

Добавлено: 10 янв 2012, 21:27
mixail
Применил дополнения в настройке мода Prime Links.
Хорошие настройки и дополнения, очень понравилось, спасибо все проверил, все работает хорошо... :?

Prime Links

Добавлено: 10 янв 2012, 21:40
DeaDRoMeO
Всегда пожалуйста :? действительно, мод очень функционален
Гыы 5000 -ое сообщение на форуме :?

Prime Links

Добавлено: 13 янв 2012, 11:16
wket
Сереж спасибо за мод все стало нормально. Единстаенное что когда незарегиный пользователь видит ссылку пишется просто что бы зарегится жирным шрифтом а у вас на белом фоне. Как быть??

Prime Links

Добавлено: 13 янв 2012, 11:22
DeaDRoMeO
А вы все правки выполнили по инструкции скрытия от гостей ? Кеш почистили в 3 местах на вкладке Стили и на вкладке Общие ?
Если это не помогло, я дополню первый пост другой инструкцией :smile:

Prime Links

Добавлено: 13 янв 2012, 11:37
wket
кеш чистил в двух местах на вкладке стили (шаблоны и темы) а также на вкладке общие

Prime Links

Добавлено: 13 янв 2012, 11:43
DeaDRoMeO
Отредактировал первый пост, добавил инструкции для разных стилей :smile: Выполните инструкцию Для стилей на основе prosilver и так же после этого очистите кеш :smile:

Prime Links

Добавлено: 13 янв 2012, 12:14
wket
после таких манимуляций когда заходишь не зарегеным пользователем цвет форума меняется на серый а проблемма осталась

Prime Links

Добавлено: 13 янв 2012, 12:29
DeaDRoMeO
А вы уверены что все правильно сделали и правильно, без ошибок скопировали и вставили нужные коды ??
Тогда поступим по другому. Создайте текстовый документ с именем, допустим hide.txt , вставьте в него

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

div.adapthide {
        border: 1px dashed #000099;
        background-color: #FFFFFF;
        margin: 0px 10px 5px 10px;
        padding: 5px 5px 5px 5px;
        font-size: 12px;
}
И сохраните, не забыв про правильную кодировку. После переименуйте расширение txt в css и закиньте этот файл в /styles/prosilver/theme/, потом откройте файл stylesheet.css из той же папки и найдите

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

@import url("common.css");
Добавьте перед

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

@import url("hide.css");
Как обычно после этого очистите кеш.
Просто тот факт что у вас форум меняет цвет при использовании правок из первого поста, свидетельствует о том что вы где то ошиблись, потому как приведенные коды корректно работают на других форумах

Prime Links

Добавлено: 13 янв 2012, 12:37
wket
Думаю что правильно перед

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

/* Attachments
----------------------------------------*/
втавил

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

div.adapthide {
        border: 1px dashed #000099;
        background-color: #FFFFFF;
        margin: 0px 10px 5px 10px;
        padding: 5px 5px 5px 5px;
        font-size: 12px;
}
Получилось

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

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

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

Prime Links

Добавлено: 13 янв 2012, 12:43
DeaDRoMeO
Дык а первая правка ?? может в ней ошибка?

Prime Links

Добавлено: 13 янв 2012, 12:44
wket
Так я все правки удалил и оставил только эту

Prime Links

Добавлено: 13 янв 2012, 12:47
DeaDRoMeO
Я имею ввиду правку для :smile: /includes/prime_links.php

Prime Links

Добавлено: 13 янв 2012, 12:52
wket
а вот тут не знаю ))))

Prime Links

Добавлено: 13 янв 2012, 12:53
DeaDRoMeO
Ну так наверное надо проверить :D

Prime Links

Добавлено: 02 апр 2012, 20:24
dream12
А как сделать слово зарегистрируйтесь ссылкой которая ведет на страницу регистрации?

Prime Links

Добавлено: 02 апр 2012, 20:58
DeaDRoMeO
Ну заменить слово Зарегистрируйтесь на

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

<a href="/ucp.php?mode=register">Зарегистрируйтесь</a>

Prime Links

Добавлено: 08 апр 2012, 13:02
DeaDRoMeO
Ап теме, добавлен первый пункт - первоначальная настройка мода :co_ol:

Prime Links

Добавлено: 07 май 2012, 17:15
DeaDRoMeO
Версия мода была обновлена, в первом сообщении темы архив с модификацией перезалит, доп.информация о обновлении мода добавлена после прикрепленного архива, советую всем обновиться :co_ol:

go.php

Добавлено: 11 июл 2012, 18:38
kiev
http://portal/%5C/go.php?http://....... вот что выдает при нажатие на ссылку, как исправить, бы ссылка нормально работала?