Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Prime Links 2012-01-09

Аватар пользователя

Введение и установка

Сегодня хотелось бы проанонсировать очень полезный и удобный мод 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 пунктах, а так же на вкладке Общие. Радуемся результатам


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Prime Links, внешние ссылки phpbb3, скрытие ссылок от гостей, редидект внешних ссылок

Последний раз редактировалось DeaDRoMeO 30 авг 2013, 15:32, всего редактировалось 8 раз(а).
Обновлена версия мода
          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-02

Аватар пользователя

dqdmitry писал(а):

Parse error: syntax error, unexpected T_ELSE in C:\AppServ\www\bbb\cache\tpl_prosilver_attachment.html.php on line 13

я подправил. упустил один символ "<" , у себя на просильвере ставил срабатывает, попробуйте еще раз
<!-- BEGIN _file -->
   <!-- IF _file.S_DENIED -->
   <p>[{_file.DENIED_MESSAGE}]</p>
   <!-- ELSE -->
   
     <!-- IF S_USER_LOGGED_IN -->
      <!-- IF _file.S_THUMBNAIL -->
      <div class="highslide-gallery">
         <a href="{_file.U_DOWNLOAD_LINK}/{_file.DOWNLOAD_NAME}" class="highslide" onclick="return hs.expand(this, { captionText: '<!-- IF _file.COMMENT -->{_file.COMMENT}<!-- ENDIF -->' } )"><img src="{_file.THUMB_IMAGE}" alt="{_file.TOPIC_TITLE}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a>
         <div class="highslide-caption"></div>
      </div>
      <!-- IF _file.COMMENT -->{_file.COMMENT}<!-- ENDIF -->
         <!-- ENDIF -->
            <!-- ELSE -->
         <p><i><small>зарегистрируйтесь для просмотра изображения</small></i></p>
       <!-- ENDIF -->
      
     <!-- IF S_USER_LOGGED_IN -->
      <!-- IF _file.S_IMAGE -->
      <dl class="file">
         <dt class="attach-image"><img src="{_file.U_INLINE_LINK}" alt="{_file.TOPIC_TITLE}" onclick="viewableArea(this);" /></dt>
         <!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
         <dd>{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
      </dl>
      <!-- ENDIF -->
       <!-- ELSE -->
         <p><i><small>зарегистрируйтесь для просмотра изображения</small></i></p>
       <!-- ENDIF -->
      
      <!-- IF _file.S_FILE -->
      <dl class="file">
         <dt><!-- IF _file.UPLOAD_ICON -->{_file.UPLOAD_ICON} <!-- ENDIF --><a class="postlink" href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a></dt>
         <!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
         <dd>({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
      </dl>
      <!-- ENDIF -->



      <!-- IF _file.S_WM_FILE -->
         <!-- method used here from http://alistapart.com/articles/byebyeembed / autosizing seems to not work always, this will not fix -->
         <object width="320" height="285" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" id="wmstream_{_file.ATTACH_ID}">
            <param name="url" value="{_file.U_DOWNLOAD_LINK}" />
            <param name="showcontrols" value="1" />
            <param name="showdisplay" value="0" />
            <param name="showstatusbar" value="0" />
            <param name="autosize" value="1" />
            <param name="autostart" value="0" />
            <param name="visible" value="1" />
            <param name="animationstart" value="0" />
            <param name="loop" value="0" />
            <param name="src" value="{_file.U_DOWNLOAD_LINK}" />
            <!--[if !IE]>-->
               <object width="320" height="285" type="video/x-ms-wmv" data="{_file.U_DOWNLOAD_LINK}">
                  <param name="src" value="{_file.U_DOWNLOAD_LINK}" />
                  <param name="controller" value="1" />
                  <param name="showcontrols" value="1" />
                  <param name="showdisplay" value="0" />
                  <param name="showstatusbar" value="0" />
                  <param name="autosize" value="1" />
                  <param name="autostart" value="0" />
                  <param name="visible" value="1" />
                  <param name="animationstart" value="0" />
                  <param name="loop" value="0" />
               </object>
            <!--<![endif]-->
         </object>

      <!-- ELSEIF _file.S_FLASH_FILE -->
         <object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=5,0,0,0" width="{_file.WIDTH}" height="{_file.HEIGHT}">
            <param name="movie" value="{_file.U_VIEW_LINK}" />
            <param name="play" value="true" />
            <param name="loop" value="true" />
            <param name="quality" value="high" />
            <param name="allowScriptAccess" value="never" />
            <param name="allowNetworking" value="internal" />
            <embed src="{_file.U_VIEW_LINK}" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="{_file.WIDTH}" height="{_file.HEIGHT}" play="true" loop="true" quality="high" allowscriptaccess="never" allownetworking="internal"></embed>
         </object>
      <!-- ELSEIF _file.S_QUICKTIME_FILE -->
         <object id="qtstream_{_file.ATTACH_ID}" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" width="320" height="285">
            <param name="src" value="{_file.U_DOWNLOAD_LINK}" />
            <param name="controller" value="true" />
            <param name="autoplay" value="false" />
            <param name="type" value="video/quicktime" />
            <embed name="qtstream_{_file.ATTACH_ID}" src="{_file.U_DOWNLOAD_LINK}" pluginspage="http://www.apple.com/quicktime/download/" enablejavascript="true" controller="true" width="320" height="285" type="video/quicktime" autoplay="false"></embed>
         </object>
      <!-- ELSEIF _file.S_RM_FILE -->
         <object id="rmstream_{_file.ATTACH_ID}" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="200" height="50">
            <param name="src" value="{_file.U_DOWNLOAD_LINK}" />
            <param name="autostart" value="false" />
            <param name="controls" value="ImageWindow" />
            <param name="console" value="ctrls_{_file.ATTACH_ID}" />
            <param name="prefetch" value="false" />
            <embed name="rmstream_{_file.ATTACH_ID}" type="audio/x-pn-realaudio-plugin" src="{_file.U_DOWNLOAD_LINK}" width="0" height="0" autostart="false" controls="ImageWindow" console="ctrls_{_file.ATTACH_ID}" prefetch="false"></embed>
         </object>
         <br />
         <object id="ctrls_{_file.ATTACH_ID}" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="0" height="36">
            <param name="controls" value="ControlPanel" />
            <param name="console" value="ctrls_{_file.ATTACH_ID}" />
            <embed name="ctrls_{_file.ATTACH_ID}" type="audio/x-pn-realaudio-plugin" width="200" height="36" controls="ControlPanel" console="ctrls_{_file.ATTACH_ID}"></embed>
         </object>

         <script type="text/javascript">
         // <![CDATA[
            if (document.rmstream_{_file.ATTACH_ID}.GetClipWidth)
            {
               while (!document.rmstream_{_file.ATTACH_ID}.GetClipWidth())
               {
               }

               var width = document.rmstream_{_file.ATTACH_ID}.GetClipWidth();
               var height = document.rmstream_{_file.ATTACH_ID}.GetClipHeight();

               document.rmstream_{_file.ATTACH_ID}.width = width;
               document.rmstream_{_file.ATTACH_ID}.height = height;
               document.ctrls_{_file.ATTACH_ID}.width = width;
            }
         // ]]>
         </script>
      <!-- ENDIF -->

      <!-- IF _file.S_WM_FILE or _file.S_RM_FILE or _file.S_FLASH_FILE or _file.S_QUICKTIME_FILE -->
         <p>
         <!-- IF _file.S_QUICKTIME_FILE --><a href="#" onclick="play_qt_file(document.qtstream_{_file.ATTACH_ID}); return false;">[ {L_PLAY_QUICKTIME_FILE} ]</a> <!-- ENDIF -->
         <a href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a> [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]</p>
      <!-- ENDIF -->

   <!-- ENDIF -->
<!-- END _file -->
 


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-02

Аватар пользователя

Можно еще этот кусок обернуть
<!-- IF _file.S_FILE -->
      <dl class="file">
         <dt><!-- IF _file.UPLOAD_ICON -->{_file.UPLOAD_ICON} <!-- ENDIF --><a class="postlink" href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a></dt>
         <!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
         <dd>({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
      </dl>
      <!-- ENDIF -->
 

Тогда уже и файлы будут не видны гостям))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-02

Аватар пользователя

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


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-02

Аватар пользователя

Спасибо, ребята, приду с работы, попробую и отпишусь :uch_tiv: .

Пишу в этом-же сообщении, чтоб не засорять тему.
Все получается, ребята!
Правда так закрывается ВСЕ и для зарегистрированных тоже.
Главное условия для закрытия дали, буду с ними экспериментировать. Тут не удается посидеть за компом больше получаса пока, отвлекают домашние дела))).
Спасибо! Думаю, дальше справлюсь.


_________________
Подпись:
нуевонафигэтотавтомод

Информация о редактировании
Последний раз редактировалось dqdmitry 03 янв 2013, 10:28, всего редактировалось 1 раз.
          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-03

Аватар пользователя

dqdmitry писал(а):

Правда так закрывается ВСЕ и для зарегистрированных тоже.

ДА не должно быть так же)


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-20

Аватар пользователя

boroda-max писал(а):

Dima на ppkbb3cker все работает корректно...искать надо в "правах"

В каких ещё правах? ;;-))) смешишь дядя


          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-20

Аватар пользователя

DeaDRoMeO писал(а):

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

Может я тупой......В чем облегчит ? С какими внешними ссылками ? Сергей,Вы меня конечно извените.Но с описания мода в первом посту не чего не понятно.Что,про что,и зачем он нужен.


          Вернуться наверх  
 

 Сообщение Prime Links 2013-01-20

Аватар пользователя

Prime Links Небольшой хак который позволяет переадресовывать внешние ссылки на форуме на отдельную страницу форума, открывать внешние ссылки на отдельной странице, закрывать внешние ссылки для индексации от поисковиков, автоматическое закрытие внешних ссылок в постах от поисковиков с помощью nofollow.


          Вернуться наверх  
 

 Сообщение Prime Links 2013-03-12

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Я правильно понимаю, что замена:
define('EXTERNAL_LINK_PREFIX', '');         
define('INTERNAL_LINK_DOMAINS', '');
 

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

нужна для скрытия сайта, откуда ведет ссылка? :nez-nayu:

На локалке у меня замена получается следующего вида:
    define('EXTERNAL_LINK_PREFIX', 'http://test/go.php?');
    define('INTERNAL_LINK_DOMAINS', 'http://test;http://www.test');
 

Вопрос, на что можно заменить адрес форума (у меня адрес форума - test), чтобы после заливки форума на хостинг определялся адрес автоматом?


          Вернуться наверх  
 

 Сообщение Prime Links 2013-03-12

Аватар пользователя

Когда зальете на хост один раз измените в коде http://адрес форума на реальный ваш адрес и все


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

 Сообщение Prime Links 2013-04-10

Аватар пользователя

а как все это дело применить к ссылкам в профиле?


          Вернуться наверх  
 

 Сообщение Prime Links 2013-04-11

Аватар пользователя

и в подписях?


          Вернуться наверх  
 

 Сообщение Prime Links 2013-04-11

Аватар пользователя

Ссылки в подписях вообщем то подвергаются воздействию этого мода, а в профиле что лишнего ?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Prime Links 2013-04-11

Аватар пользователя

DeaDRoMeO писал(а):

Ссылки в подписях вообщем то подвергаются воздействию этого мода, а в профиле что лишнего ?

имеется строка в профиле "Сайт:"


          Вернуться наверх  
 

 Сообщение Prime Links 2013-04-11

Аватар пользователя

АА, вот она модом не зацепится вроде как, можно сделать так -http://www.phpbbguru.net/community/topic16496-135.html#p312498


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Prime Links 2013-06-02

Аватар пользователя

DeaDRoMeO писал(а):

3) Скрытие ссылок от гостей
Скрытый текст. Нужно иметь 15 сообщений(я)(е).



т.е чтобы настроить мне этот мод надо тут 15 сообщений написать?


          Вернуться наверх  
 

 Сообщение Prime Links 2013-06-03

Аватар пользователя

А что непонятного в этой надписи ?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

 Сообщение Prime Links 2013-06-04

Аватар пользователя

DeaDRoMeO писал(а):

А что непонятного в этой надписи ?

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


          Вернуться наверх  
 

 Сообщение Prime Links 2013-06-04

Аватар пользователя

brigadier писал(а):

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

Со временем поймете)).


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 

 Сообщение Prime Links 2013-06-04

Аватар пользователя

Lorem Ipsum писал(а):

Со временем поймете)).

Я же не вчера родился. И к тому же - не вопрос задал, а высказал своё мнение.
Скрывать сообщения от зарегистрированных пользователей, которые не написали 15 сообщений, просто - пустое заполнение базы. Мод однозначно - в данной ситуации не к месту, тем более ресурс вроде как для поддержки phpbb, а Вы скрываете то, что может кому то понадобится.
 




Информация о редактировании
Последний раз редактировалось brigadier 04 июн 2013, 22:27, всего редактировалось 3 раз(а).
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Post links phpbb3 (Блок ссылок под каждым сообщением)
Post links - модификация для phpbb3, добавляющая блок ссылок под каждым сообщением для того чтобы пользователи могли делиться конкретным сообщением с другими.

DeaDRoMeO

32

2641

Аватар пользователя

10 июн 2016, 05:22

белк

Аватар пользователя Prime Trash Bin
Prime Trash Bin - модификация для phpbb3, добавляющая на форум своеобразную расширенную корзину для удаленных тем

DeaDRoMeO

0

387

Аватар пользователя

08 май 2016, 08:09

DeaDRoMeO

Аватар пользователя Prime Age Group phpbb3
Prime Age Group - модификация для phpbb3, позволяющая вам добавлять\исключать пользователей из определенных групп при достижении указанного возраста

DeaDRoMeO

7

799

Аватар пользователя

17 июн 2016, 11:41

DeaDRoMeO

Аватар пользователя Prime Notify phpbb3
Prime Notify - модификация для phpbb3, добавляющая текст личного сообщения либо сообщения в теме при уведомлении на e-mail

DeaDRoMeO

2

517

Аватар пользователя

25 ноя 2016, 10:45

DeaDRoMeO

Аватар пользователя Prime Logout Return phpbb3
Prime Logout Return - модификация для phpbb3, предназначенная для перенаправления пользователя после выхода на страницу, на которой он был до выхода

DeaDRoMeO

13

1009

Аватар пользователя

30 дек 2016, 00:21

Милена

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P