Другие игры: RIFTLineage 2
Спойлер предметов World of Warcraft Описание и установка
Представляем вашему вниманию русскую версию Wowhead Tooltips. В русской версии исправлено несколько проблем с кодировкой и оптимизирован перевод.
Скрипт позволяет выводить на вашем веб-ресурсе данные о достижениях, фракциях и их наградах, гильдиях (с Оружейной), предметах (в виде текста или иконки, только по указанию игрового номера), комплектам экипировки, НИП, профилях с profiler.wowhead.com, заданиях, заклинаниях, зонах. Данные берутся с wowhead.com. Требования для установки: PHP 5.2+, MySQL 4.2+, cайт в кодировке UTF-8, расширения PHP bcmatch, cURL (или fopen), JSON, SimpleXML.
Поддерживаемые движки: Поддержка и обслуживание: со всеми вопросами и за помощью обращайтесь на форум.

EQDKP версии 1.3.2

1. Рекомендуется сделать резервную копию файлов перед их редактированием.
2. Скачайте скрипт спойлера.
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.

Joomla! 1.5

1. Скачайте скрипт спойлера.
2. Войдите в админцентр сайта -> Extensions -> Install/Uninstall.
3. Выберите архив со спойлером и затем нажмите “Upload File & Install”.
4. Откройте в браузере страницу http://адрес.вашего.сайта/plugins/system/wowhead/install, выполните процедуру установки.
5. Войдите в админцентр сайта -> Plugin Manager.
6. Найдите плагин “Wowhead Tooltip BBCode Parser” и включите его.

PHP Fusion

1. Скачайте скрипт спойлера.
2. Загрузите директорию wowhead из скачанного архива в корень папки с установленным PHP-Fusion.
3. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
4. Откройте ./themes/templates/header.php и найдите
echo "\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";
Сохраните и закройте, загрузите на сервер при необходимости.
5. Откройте ./includes/output_handling_include.php
Найдите:
$fusion_page_replacements = "";  
Вставьте выше:
include_once(BASEDIR . 'wowhead/parse.php');  
Далее найдите (должно быть в конце файла):
return $output;  
		
			}  
Вставьте выше:
$output = whp_parse($output);  
Сохраните и закройте, загрузите на сервер при необходимости.

PHP Nuke

1. Скачайте скрипт спойлера.
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);  
			
				}  
и перед строкой
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'; 
Сохраните и закройте, загрузите на сервер при необходимости.

phpBB3

1. Скачайте скрипт спойлера.
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. Зайдите в панель администратора и очистите кэш стиля.

Simple Machines Forum v.1.x

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

Simple Machines Forum v.2.x

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

Примечание

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

vBulletin

1. Скачайте скрипт спойлера.
2. Распакуйте скачанный архив.
3. Загрузите директорию wowhead в корень папки с установленным vBulletin.
4. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
5. Скачайте vBulletin Product.
  • Извлеките файл из скачанного архива.
  • Зайдите в админцентр форума и перейдите на страницу Products & Plugins → Manage Products.
  • Внизу страницы выберите Add/Import Product.
  • Нажмите Browse, выберите product-wowheadtooltips.xml, и нажмите Upload.
  • Установленный файл автоматически добавит вызов необходимых для работы спойлера файлов стиля и ява-скриптов. 

Wordpress

1. Скачайте скрипт спойлера.
2. Распакуйте скачанный архив.
3. Загрузите директорию wowhead в корень папки с установленным Wordpress.
4. Откройте в браузере страницу http://адрес.вашего.сайта/wowhead/install, выполните процедуру установки.
5. Скачайте и установите плагин для Wordpress. Не забудьте включить его.
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>  
Сохраните и закройте, загрузите на сервер при необходимости.

Комментарии  

 
0 # WordpressГость 02.07.2010 08:26
Спасибо огромное!!!! :D
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: WordpressFye D. FlowRight 02.07.2010 10:24
Пожалуйста :)
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: Описание и установкаГость 15.07.2010 23:43
хм.. поменял тему на вп, работать перестало. скрипк в хедер.пхп прописал. =\ заного переустанавлива ть придеться?
Ответить | Ответить с цитатой | Цитировать
 
 
0 # RE: RE: Описание и установкаГость 16.07.2010 00:22
Сори затупил.. забыл сохранить файл.
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий



Анти-спам: выполните задание

Комментарии