02.02.2010 20:07
Обновлено 27.09.2010 16:17
Представляем вашему вниманию русскую версию
Wowhead Tooltips. В русской версии исправлено несколько проблем с кодировкой и оптимизирован перевод.
Скрипт позволяет выводить на вашем веб-ресурсе данные о достижениях, фракциях и их наградах, гильдиях (с Оружейной), предметах (в виде текста или иконки, только по указанию игрового номера), комплектам экипировки, НИП, профилях с profiler.wowhead.com, заданиях, заклинаниях, зонах. Данные берутся с wowhead.com.
Требования для установки: PHP 5.2+, MySQL 4.2+, cайт в кодировке UTF-8, расширения PHP bcmatch, cURL (или fopen), JSON, SimpleXML.
Поддерживаемые движки:
Поддержка и обслуживание: со всеми вопросами и за помощью обращайтесь на
форум.
1. Рекомендуется сделать резервную копию файлов перед их редактированием.
3. Загрузите директорию wowhead из скачанного архива в корень установленного у вас на сервере EQDKP.
4. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
5. Откройте ./common.php в корне директории EQDKP.
Найдите:
include_once($eqdkp_root_path . 'includes/functions.php');
include_once($eqdkp_root_path . 'includes/dbal.php');
include_once($eqdkp_root_path . 'includes/eqdkp.php');
include_once($eqdkp_root_path . 'includes/session.php');
include_once($eqdkp_root_path . 'includes/class_template.php');
include_once($eqdkp_root_path . 'includes/eqdkp_plugins.php');
Добавьте ниже:
// Wowhead Tooltips (http://www.wowhead-tooltips.com)
include_once($eqdkp_root_path . 'wowhead/parse.php');
Сохраните и закройте, загрузите на сервер при необходимости.
6. Откройте ./viewraid.php в корне директории EQDKP.
Найдите: (около строки 140, часть функции $tpl->assign_block_vars)
'NAME' => $item['item_name'],
Замените на:
'NAME' => whp_parse('[item]' . stripslashes($item['item_name'] . '[/item]')),
Сохраните и закройте, загрузите на сервер при необходимости.
7. Откройте ./listitems.php в корне директории EQDKP.
Найдите: (около строки 108, часть функции $tpl->assign_block_vars)
'NAME' => $item['item_name'],
Замените на:
'NAME' => whp_parse('[item]' . stripslashes($item['item_name'] . '[/item]')),
Сохраните и закройте, загрузите на сервер при необходимости.
8. Откройте ./viewitem.php в корне директории EQDKP.
Найдите:
'L_PURCHASE_HISTORY_FOR' => sprintf($user->lang['purchase_history_for'], stripslashes($item_name)),
Замените на:
'L_PURCHASE_HISTORY_FOR' => sprintf($user->lang['purchase_history_for'], whp_parse('[item]' . stripslashes($item_name) . '[/item]')),
Сохраните и закройте, загрузите на сервер при необходимости.
9. Наконец, откройте ./templates/<theme>/page_header.html, где <theme> - название используемой вами темы оформления.
Внутри области тэга <head></head> (рекомендуем перед закрывающим тэгом) вставьте следующий код.
<link href="/./wowhead/css/wowheadtooltips.css" rel="stylesheet" type="text/css" />
<script src="http://static.wowhead.com/widgets/power.js" type="text/javascript"></script>
<script src="/./wowhead/js/armory.js.php" type="text/javascript"></script>
Сохраните и закройте, загрузите на сервер при необходимости.
10. Удалите содержимое директории
./templates/cache.
2. Войдите в админцентр сайта -> Extensions -> Install/Uninstall.
3. Выберите архив со спойлером и затем нажмите “Upload File & Install”.
4. Откройте в браузере страницу http://адрес.вашего.сайта/plugins/system/wowhead/install, выполните процедуру установки.
5. Войдите в админцентр сайта -> Plugin Manager.
6. Найдите плагин “Wowhead Tooltip BBCode Parser” и включите его.
1. Скачайте
скрипт спойлера.
2. Загрузите директорию
wowhead из скачанного архива в корень папки с установленным PHP-Fusion.
3. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
4. Откройте ./themes/templates/header.php и найдите
echo "<!-- Wowhead Item Links -->\n";
echo "<link href=\"./wowhead/css/wowheadtooltips.css\" rel=\"stylesheet\" type=\"text/css\" />\n";
echo "<script src=\"http://static.wowhead.com/widgets/power.js\"></script>\n";
echo "<script src=\"./wowhead/js/armory.js.php\" type=\"text/javascript\"></script>\n";
Сохраните и закройте, загрузите на сервер при необходимости.
5. Откройте ./includes/output_handling_include.php
Найдите:
$fusion_page_replacements = "";
Вставьте выше:
include_once(BASEDIR . 'wowhead/parse.php');
Далее найдите (должно быть в конце файла):
Вставьте выше:
$output = whp_parse($output);
Сохраните и закройте, загрузите на сервер при необходимости.
2. Загрузите директорию wowhead из скачанного архива в корень папки с установленным PHP-Nuke.
3. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
4. Откройте ./mainfile.php
Найдите:
// End the transaction
if(!defined('END_TRANSACTION')) {
define('END_TRANSACTION', 2);
}
Добавьте ниже:
include_once('wowhead/parse.php');
Найдите:
function check_words($Message) {
global $CensorMode, $CensorReplace, $EditedMessage;
include("config.php");
$EditedMessage = $Message;
if ($CensorMode != 0) {
if (is_array($CensorList)) {
$Replace = $CensorReplace;
if ($CensorMode == 1) {
for ($i = 0; $i < count($CensorList); $i++) {
$EditedMessage = eregi_replace("$CensorList[$i]([^a-zA-Z0-9])","$Replace\\1",$EditedMessage);
}
} elseif ($CensorMode == 2) {
for ($i = 0; $i < count($CensorList); $i++) {
$EditedMessage = eregi_replace("(^|[^[:alnum:]])$CensorList[$i]","\\1$Replace",$EditedMessage);
}
} elseif ($CensorMode == 3) {
for ($i = 0; $i < count($CensorList); $i++) {
$EditedMessage = eregi_replace("$CensorList[$i]","$Replace",$EditedMessage);
}
}
}
}
return ($EditedMessage);
}
и перед строкой
добавьте:
$EditedMessage = whp_parse($EditedMessage);
Сохраните и закройте, загрузите на сервер при необходимости.
5. Откройте ./header.php и найдите:
echo "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"backend.php\">\n";
echo "<LINK REL=\"StyleSheet\" HREF=\"themes/$ThemeSel/style/style.css\" TYPE=\"text/css\">\n\n\n";
Добавьте ниже:
echo '<!-- Wowhead Item Links -->\n';
echo '<link href="/./wowhead/css/wowheadtooltips.css" rel="stylesheet" type="text/css" />\n';
echo '<script src="http://static.wowhead.com/widgets/power.js"></script>\n';
echo '<script src="/./wowhead/js/armory.js.php" type="text/javascript"></script>\n';
Сохраните и закройте, загрузите на сервер при необходимости.
2. Загрузите директорию wowhead из скачанного архива в корень папки с установленным phpBB3.
3. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
4. Откройте includes/functions_content.php
Найдите:
if (!defined('IN_PHPBB'))
{
exit;
}
Добавьте ниже:
require_once($phpbb_root_path . '/wowhead/parse.php');
Затем найдите (около строки 689):
/**
* custom version of nl2br which takes custom BBCodes into account
*/
function bbcode_nl2br($text)
{
// custom BBCodes might contain carriage returns so they
// are not converted into <br /> so now revert that
$text = str_replace(array("\n", "\r"), array('<br />', "\n"), $text);
return $text;
}
и после
$text = str_replace(array("\n", "\r"), array('<br />', "\n"), $text);
добавьте:
$text = whp_parse($text);
Сохраните и закройте, загрузите на сервер при необходимости.
5. Откройте ./styles/<ваш стиль>/template/overall_header.html и добавьте перед закрывающим тэгом </head>.
<!-- Wowhead Item Links -->
<link href="/./wowhead/css/wowheadtooltips.css" rel="stylesheet" type="text/css" />
<script src="http://static.wowhead.com/widgets/power.js" type="text/javascript"></script>
<script src="/./wowhead/js/armory.js.php" type="text/javascript"></script>
Сохраните и закройте, загрузите на сервер при необходимости.
6. Зайдите в панель администратора и очистите кэш стиля.
2. Загрузите директорию wowhead из скачанного архива в корень папки с установленным SMF.
3. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
4. Откройте Sources/Display.php
Найдите:
// The central part of the board - topic display.
function Display()
Добавьте выше:
// Wowhead Tooltips
require_once(dirname(__FILE__) . '/../wowhead/parse.php');
Найдите:
// Do the censor thang.
censorText($message['body']);
censorText($message['subject']);
// Run BBC interpreter on the message.
$message['body'] = parse_bbc($message['body'], $message['smileysEnabled'], $message['ID_MSG']);
Добавьте ниже:
// Wowhead Tooltip Parsing
$message['body'] = whp_parse($message['body']);
Сохраните и закройте, загрузите на сервер при необходимости.
5. Откройте Themes/<ваша тема>/index.template.php.
Найдите:
// Show all the relative links, such as help, search, contents, and the like.
echo '
<link rel="help" href="', $scripturl, '?action=help" target="_blank" />
<link rel="search" href="' . $scripturl . '?action=search" />
<link rel="contents" href="', $scripturl, '" />';
Добавьте ниже:
echo '
<!-- Wowhead Item Links -->
<link href="/./wowhead/css/wowheadtooltips.css" rel="stylesheet" type="text/css" />
<script src="http://static.wowhead.com/widgets/power.js"></script>
<script src="/./wowhead/js/armory.js.php" type="text/javascript"></script>';
Сохраните и закройте, загрузите на сервер при необходимости.
Для работы спойлера в подписях (опционально)
Должно работать для версий 1.x и 2.x.
1. Откройте ./Sources/Load.php и найдите:
// Set things up to be used before hand.
$gendertxt = $profile['gender'] == 2 ? $txt[239] : ($profile['gender'] == 1 ? $txt[238] : '');
$profile['signature'] = str_replace(array("\n", "\r"), array('<br>', ''), $profile['signature']);
$profile['signature'] = parse_bbc($profile['signature'], true, 'sig' . $profile['ID_MEMBER']);
Добавьте ниже:
if (!function_exists('whp_parse'))
require_once(dirname(__FILE__) . '/../wowhead/parse.php');
$profile['signature'] = whp_parse($profile['signature']);
2. Сохраните и закройте, загрузите на сервер при необходимости.
Примечание
Если после выполнения всех действий, указанных в инструкции, возникли проблемы в работе спойлера, попробуйте выполнить следующий шаг.
1. Откройте index.php
2. Найдите:
// Load the settings...
require_once(dirname(__FILE__) . '/Settings.php');
3. Добавьте ниже:
require_once(dirname(__FILE__) . '/wowhead/config.php');
4. Сохраните и закройте, загрузите на сервер при необходимости.
После быстрой правки сообщения спойлер может перестать работать, для исправления чего потребуется перезагрузить страницу. Учтите это прежде чем обращаться с жалобами на проблемы в работе спойлера.
2. Загрузите директорию wowhead из скачанного архива в корень папки с установленным SMF.
3. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
4. Откройте Sources/Display.php
Найдите:
function Display()
{
global $scripturl, $txt, $modSettings, $context, $settings;
Заменить на:
function Display()
{
global $scripturl, $txt, $modSettings, $context, $settings, $boarddir;
Найдите:
// Run BBC interpreter on the message.
$message['body'] = parse_bbc($message['body'], $message['smileys_enabled'], $message['id_msg']);
Добавьте ниже:
require_once($boarddir . '/wowhead/parse.php');
$message['body'] = whp_parse($message['body']);
Сохраните и закройте, загрузите на сервер при необходимости.
5. Откройте
Themes/<ваша тема>/index.template.php.
Найдите:
function template_html_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
Заменить на:
function template_html_above()
{
global $context, $settings, $boarddir, $options, $scripturl, $txt, $modSettings;
Найдите:
echo '
<link rel="help" href="', $scripturl, '?action=help" target="_blank" />
<link rel="search" href="' . $scripturl . '?action=search" />
<link rel="contents" href="', $scripturl, '" />';
Добавьте ниже:
echo '
<!-- Wowhead Item Links -->
<link href="/./wowhead/css/wowheadtooltips.css" rel="stylesheet" type="text/css" />
<script src="http://static.wowhead.com/widgets/power.js"></script>
<script src="/./wowhead/js/armory.js.php" type="text/javascript"></script>';
Сохраните и закройте, загрузите на сервер при необходимости.
6. Откройте ./index.php.
Найдите:
// Load the settings...
require_once(dirname(__FILE__) . '/Settings.php');
Добавьте ниже:
require_once(dirname(__FILE__) . '/wowhead/config.php');
Для работы спойлера в подписях (опционально)
Должно работать для версий 1.x и 2.x.
1. Откройте ./Sources/Load.php и найдите:
// Set things up to be used before hand.
$gendertxt = $profile['gender'] == 2 ? $txt[239] : ($profile['gender'] == 1 ? $txt[238] : '');
$profile['signature'] = str_replace(array("\n", "\r"), array('<br />', ''), $profile['signature']);
$profile['signature'] = parse_bbc($profile['signature'], true, 'sig' . $profile['ID_MEMBER']);
Добавьте ниже:
if (!function_exists('whp_parse'))
require_once(dirname(__FILE__) . '/../wowhead/parse.php');
$profile['signature'] = whp_parse($profile['signature']);
2. Сохраните и закройте, загрузите на сервер при необходимости.
Примечание
После быстрой правки сообщения спойлер может перестать работать, для исправления чего потребуется перезагрузить страницу. Учтите это прежде чем обращаться с жалобами на проблемы в работе спойлера.
2. Распакуйте скачанный архив.
3. Загрузите директорию wowhead в корень папки с установленным vBulletin.
4. Откройте в браузере страницу
http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
5. Скачайте
vBulletin Product.
-
Извлеките файл из скачанного архива.
-
Зайдите в админцентр форума и перейдите на страницу Products & Plugins → Manage Products.
-
Внизу страницы выберите Add/Import Product.
-
Нажмите Browse, выберите product-wowheadtooltips.xml, и нажмите Upload.
-
Установленный файл автоматически добавит вызов необходимых для работы спойлера файлов стиля и ява-скриптов.
2. Распакуйте скачанный архив.
3. Загрузите директорию wowhead в корень папки с установленным Wordpress.
4. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
6. Откройте ./wp-content/themes/{ВАША ТЕМА}/header.php
Добавьте выше закрывающего тэга </head>:
<link href="/./wowhead/css/wowheadtooltips.css" rel="stylesheet" type="text/css" />
<script src="http://static.wowhead.com/widgets/power.js"></script>
<script src="/./wowhead/js/armory.js.php" type="text/javascript"></script>
Сохраните и закройте, загрузите на сервер при необходимости.
Добавить комментарий
Хостинг для гильдий
Голосовая связь (Teamspeak 3 и Mumble)
Программа содействия начинаниям в EQ2