|
|
vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта |
|
Опции темы | Поиск в этой теме |
26.06.2009, 01:58 Вверх | #1 | |||
Грамотный форумчанин
|
Пейджер
Версия хака - 3.0.4. старенькая поставил на 3.7.2 вроде работает.
Инструкция по установке в архиве на русском. Возможности хака: 1. Настройки на использование для групп пользователей. 2. Отправка сообщения из темы в постбите и профиле для пользователей. 3. Хак на ajax, и при получении сообщения вылазит всплывающее окно. 4. Статистика сообщений в пейджера в админке с возможностью очистки. 5. Использование аватаров пользователей в сообщении. 6. Блокировка пользователей, независимо от настроек групп. 7. Настройки на использование для каждого пользователя в профиле - опции. 8. Звуковое уведомление при получении нового сообщения. 9. Размеры окон сообщений и пользовательские. 10. Использование тегов и смайлов. 11. Защита от флуда. 12. Список друзей/игнорирования и так далее. На 3.7.2 работает тестил севодня все ок! |
|||
Последний раз редактировалось kep; 26.06.2009 в 16:16.. |
||||
Cказали cпасибо: |
11.05.2012, 19:20 Вверх | #7 | |||
Опытный пользователь
|
модифицировал инструкцию под "современный" код
Код:
############################################################################# ############################# НОВАЯ УСТАНОВКА ############################### ############################################################################# Щаг 1. Загрузить все файлы из папки "Форум" в корневую директорию вашего форума. Шаг 2. Импортировать продукт из папки "Продукт" через менеджер продуктов в админке. Шаг 3. Выполнить редактирование шаблонов. ############################################################################# ########################## РЕДАКТИРОВАНИЕ ШАБЛОНОВ ########################## ############################################################################# ============================= В шаблоне: MEMBERINFO найти: ============================= <if condition="$show['pm']"> <li class="vbmenu_option"><img src="$stylevar[imgdir_button]/sendtofriend.gif" alt="" class="alt2 inlineimg" /> <a href="private.php?$session[sessionurl]do=newpm&u=$prepared[userid]" rel="nofollow"><phrase 1="$prepared[username]">$vbphrase[send_private_message_to_x]</phrase></a></li> </if> ============================= Добавить ниже: ============================= <if condition="$vboptions['vbpager_active'] AND $bbuserinfo['userid']"> <tr> <td> <li class="vbmenu_option"><img src="$stylevar[imgdir_button]/sendtofriend.gif" alt="" class="alt2 inlineimg" /><a href="#" onclick="window.open('pager.php?do=buddylist&puserid=$userinfo[userid]','pagerbuddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=$vboptions[vbpager_width],height=$vboptions[vbpager_height]'); return false;"><phrase 1="$userinfo[username]">$vbphrase[pager_send_pager_message_to_x]</phrase></a> </td> </tr> </li> </if> ============================= ============================= В шаблоне modifyoptions найти: ============================= $customfields[messaging] ============================= Добавить выше: ============================= <if condition="$show['pager']"> <fieldset class="fieldset"> <legend><label for="cb_pageroption">$vbphrase[pager_vbpager]</label></legend> <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%"> <tr> <td> $vbphrase[pager_features_pager_messaging_system] </td> </tr> <tr> <td><label for="cb_pageroption"><input type="checkbox" name="pageroption" value="1" id="cb_pageroption" onclick="toggle_disabled(this.checked, 'pageroptiontbody')" $checked[pageroption] />$vbphrase[pager_enable_pager_messaging]</label></td> </tr> <tbody id="pageroptiontbody"<if condition="!$bbuserinfo[pageroption]"> disabled="disabled"</if>> <tr> <td><br />$vbphrase[pager_features_pager_messaging_from_buddylist]</td> </tr> <tr> <td><label for="cb_pagerbuddyoption"><input type="checkbox" name="pagerbuddyoption" value="1" id="cb_pagerbuddyoption" $checked[pagerbuddyoption] />$vbphrase[pager_enable_pager_messaging_from_buddylist]</label></td> </tr> <if condition="$vboptions['vbpager_playsound']"> <tr> <td><label for="cb_pagersoundoption"><input type="checkbox" name="pagersoundoption" value="1" id="cb_pagersoundoption" $checked[pagersoundoption] />$vbphrase[pager_enable_pager_sound_notification]</label></td> </tr> </if> </tbody> </table> </fieldset> <else /> <input type="hidden" name="pageroption" value="$bbuserinfo[pageroption]" /> <input type="hidden" name="pagerbuddyoption" value="$bbuserinfo[pagerbuddyoption]" /> <input type="hidden" name="pagersoundoption" value="$bbuserinfo[pagersoundoption]" /> </if> ============================= ============================= В шаблоне navbar найти: ============================= if condition="$show['pmstats']"> <div>$kr_ajax_checkpm<phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]">$vbphrase[private_messages_nav]</phrase></div> </if> ============================= Добавить ниже: ============================= <if condition="$show['pager']"><br /><a href="#" onclick="window.open('$vboptions[bburl]/pager.php?action=pager&do=log&folder=inbox','pagerinbox','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=650,height=500'); return false;">$vbphrase[pager_pager_messages]</a><phrase 1="$bbuserinfo[pagerunread]" 2="$bbuserinfo[pagertotal]">$vbphrase[pager_messages_nav_x_y]</phrase></if> ============================= Далее найти: ============================= <tr><td class="vbmenu_option"><a href="#" onclick="window.open('misc.php?$session[sessionurl]do=buddylist&focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=250,height=300'); return false;">$vbphrase[open_contacts]</a></td></tr> ============================= Добавить ниже: ============================= <tr><td class="vbmenu_option"><a href="#" onclick="window.open('$vboptions[bburl]/pager.php?$session[sessionurl]do=buddylist','pagerbuddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=$vboptions[vbpager_width],height=$vboptions[vbpager_height]'); return false;">$vbphrase[pager_open_vbpager]</a></td></tr> ============================= ============================= В шаблоне footer найти: ============================= <script type="text/javascript"> <!-- // Main vBulletin Javascript Initialization vBulletin_init(); //--> </script> ============================= Добавить ниже: ============================= $pagermessage ============================= ============================= В шаблоне postbit найти: ============================= <if condition="$show['reputationlink']"> <span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span> <if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if> </if> ============================= Добавить ниже: ============================= <if condition="$vboptions['vbpager_active'] AND $bbuserinfo[userid]"> <a href="#" onclick="window.open('pager.php?do=buddylist&puserid=$post[userid]','pagerbuddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=$vboptions[vbpager_width],height=$vboptions[vbpager_height]'); return false;"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/vbpager_icon.gif" alt="<phrase 1="$post[username]">$vbphrase[pager_send_pager_message_to_x]</phrase>" border="0" /></a> </if> ============================= ============================= В шаблоне postbit_legacy найти: ============================= <span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span> ============================= Добавить ниже: ============================= <if condition="$vboptions['vbpager_active'] AND $bbuserinfo['userid']"> <a href="#" onclick="window.open('pager.php?do=buddylist&puserid=$post[userid]','pagerbuddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=$vboptions[vbpager_width],height=$vboptions[vbpager_height]'); return false;"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/vbpager_icon.gif" alt="<phrase 1="$post[username]">$vbphrase[pager_send_pager_message_to_x]</phrase>" border="0" /></a></if> ============================= ############################################################################# ###################### ЗАКОНЧИТЬ РЕДАКТИРОВАНИЕ ШАБЛОНОВ ################### ############################################################################# Шаг 4. В админке пройти в редактирование групп пользователей и настроить права. ############################################################################# ############################## КОНЕЦ УСТАНОВКИ ############################## ############################################################################# Перевод выполнил Ateist. vbsupport.org 2007 |
|||