WoWhead mod

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
strangler
phpBB 1.0.0
Сообщения: 1
Стаж: 18 лет 8 месяцев

WoWhead mod

Сообщение strangler »

Уважаемые господа, помогите решить следующую проблему, может быть кто-то уже сталкивался с подобными затруднениями:
есть такой мод для phpbb3, который показывает определённые тултипы на специфицеский ресурс - WoWhead.com, сам мод лежит здесь.

Собсно, описание установки непосредственно от автора мода:
Public Description
phpBB Wowhead mod (phpBB 3): http://mattmayers.com/download/phpBB_wowhead_mod.zip
This mod automatically pulls the tooltip, URL and item quality color from wowhead based only on the item's name and applies it to a link.

Then, unzip and copy the whole wow/ directory to the root directory of your phpBB install.

Next, for every template you want this to work with you have to edit the overall_header.html file and add the following lines right before the </head> tag...

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

<script src="http://www.wowhead.com/widgets/power.js"></script>
<script src="wow/jquery-1.2.1.js"></script>
<script src="wow/wowhead_linker.js"></script>
Finally, you need to add the following BBCode entry in the admin area:

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

BBCode: [wow]{TEXT}[/wow]
HTML equivilent: <a href="wow/wowhead_wrapper.php?item={TEXT}" class="wowhead">{TEXT}</a>
I've only tested this with phpBB3, but I don't see why it wouldn't work with version 2 as well. If you come across any problems, I'll be glad to try and work them out.

To see a working demo, click here.
возникшая у меня проблема более чем банальна - мод не работает) причём когда у меня был установлен phpbb2, без проблем удалось прикрутить этот мод к старому движку, а с третьим наотрез отказывается работать, хотя сам мод заточен именно под phpbb3)
суть проблемы - при наведении курсора на ссылку должен показываться тултип и сама ссылка должна преобразовываться в ссылку нв вовхед, а у меня соответственно преобразования не происходит и xml с сервера не возвращается, ссылка имеет, например, такой вид - домен.ру/forum/wow/wowhead_wrapper.php?item=Ashbringer

В общем как побороть фиг знает, в пхп не силён)
Заранее спасибо)
Аватара пользователя
amordezomb
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 7 месяцев
Откуда: Россия, Москва

Сообщение amordezomb »

Если актуально...
На самом деле есть три варианта решения этой задачи 8)

1) http://www.wowhead.com/?forums&topic=14347&p=126922
2) http://www.wowhead.com/?forums&topic=3464#p37204
3) http://www.wowhead.com/?forums&topic=3464.3#p42858

Ты используешь третий из них :roll:
Я лично пробовал на локальном - всё нормально работает. Испытывал вариант номер один.
Мой форум, phpBB 3.0.0
Rum
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет

Re: WoWhead mod

Сообщение Rum »

а как сделать чтобы в форме ответа ббкод этого моды появлялся только в определённых разделах, так как в других разделах этот ббкод будет не уместен и будет мешать
alterac
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет

Re:

Сообщение alterac »

amordezomb писал(а):Если актуально...
На самом деле есть три варианта решения этой задачи 8)

1) http://www.wowhead.com/?forums&topic=14347&p=126922
2) http://www.wowhead.com/?forums&topic=3464#p37204
3) http://www.wowhead.com/?forums&topic=3464.3#p42858

Ты используешь третий из них :roll:
Я лично пробовал на локальном - всё нормально работает. Испытывал вариант номер один.
Ребят, задаюсь тем же вопросом, каму не сложно распишите по-русски плз как настроить, оч нужно! Промт в технических вопросах полный ноль-)

Добавлено спустя 51 минуту 11 секунд:
Re: WoWhead mod
вроде сделал как написано тут http://wowhead.crackpot.us/#install только не смог разобраться с 7,8,9 пунктами
Only do the next step if you intend on using the item cache.
Point your browser to create_table.php located in the wowhead folder you uploaded earlier. This will create the necessary MySQL(i) table for the item cache to work. It will automatically use the same database that phpBB uses. You may now delete create_table.php and table_scheme.php.
Goto phpBB's administrator control panel (aka ACP) and clear (purge) your cache.
Then sit back and enjoy the hard work you've done.

Пробую в локалке, вопщем если заключаю в теги

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

[item]Skyshatter Cover[/item]
то появляется такая ошибка
SQL ERROR [ mysqli ]

Table 'mysql.phpbb_wowhead_cache' doesn't exist [1146]

SQL

SELECT itemid, name, search_name, quality, rank, type, lang FROM phpbb_wowhead_cache WHERE ( search_name LIKE 'Skyshatter Cover' OR itemid LIKE 'Skyshatter Cover' OR name LIKE 'Skyshatter Cover' ) AND type='item' AND wotlk=0 LIMIT 1

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: wowhead/parse.php
LINE: 238
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_content.php
LINE: 694
CALL: whp_parse()

FILE: viewtopic.php
LINE: 1275
CALL: bbcode_nl2br()

Где капать?? выручайте...
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: WoWhead mod

Сообщение Gisher »

очевидно Вы не создали таблицу phpbb_wowhead_cache
для этого, как сказано в инструкции по Вашей ссылке http://wowhead.crackpot.us/#install
Point your browser to create_table.php located in the wowhead folder you uploaded earlier. This will create the necessary MySQL(i) table for the item cache to work. It will automatically use the same database that phpBB uses. You may now delete create_table.php and table_scheme.php.
зайдите на форум как админ и запустите файл http://www.ваш_сайт.домен/create_table.php в браузере, после удалите файл create_table.php и очистите кеш
alterac
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет

Re: WoWhead mod

Сообщение alterac »

Gisher писал(а):очевидно Вы не создали таблицу phpbb_wowhead_cache
для этого, как сказано в инструкции по Вашей ссылке http://wowhead.crackpot.us/#install
Point your browser to create_table.php located in the wowhead folder you uploaded earlier. This will create the necessary MySQL(i) table for the item cache to work. It will automatically use the same database that phpBB uses. You may now delete create_table.php and table_scheme.php.
зайдите на форум как админ и запустите файл http://www.ваш_сайт.домен/create_table.php в браузере, после удалите файл create_table.php и очистите кеш
всё сделал как написали, зашел админом, ввел адрес http://localhost/forum/wowhead/create_table.php появилось вот что
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in U:\home\localhost\www\forum\wowhead\create_table.php on line 31
Access denied for user 'ODBC'@'localhost' (using password: NO)

далее удаляю файл create_table.php, захожу в админку и очищаю кэш, перезапускаю браузер снова захожу и вижу вот такое чюдо

Общая ошибка
SQL ERROR [ mysqli ]

Table 'mysql.phpbb_wowhead_cache' doesn't exist [1146]

SQL

SELECT itemid, name, search_name, quality, rank, type, lang FROM phpbb_wowhead_cache WHERE ( search_name LIKE 'Skyshatter Cover' OR itemid LIKE 'Skyshatter Cover' OR name LIKE 'Skyshatter Cover' ) AND type='item' AND wotlk=0 LIMIT 1

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: wowhead/parse.php
LINE: 238
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_content.php
LINE: 694
CALL: whp_parse()

FILE: viewtopic.php
LINE: 1275
CALL: bbcode_nl2br()

Жесть-((
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 19 лет 11 месяцев
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: WoWhead mod

Сообщение Gisher »

у Вас запрос не выполнился, сделайте тогда в ручную в phpmyadmin след. запрос

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

DROP TABLE IF EXISTS `phpbb_wowhead_cache`;
CREATE TABLE IF NOT EXISTS `phpbb_wowhead_cache` (
  `id` mediumint(8) unsigned NOT NULL auto_increment,
  `itemid` mediumint(8) unsigned NOT NULL default '0',
  `name` text character set utf8 collate utf8_unicode_ci NOT NULL,
  `search_name` text character set utf8 collate utf8_unicode_ci NOT NULL,
  `quality` smallint(2) unsigned default NULL,
  `rank` smallint(2) unsigned default NULL,
  `type` text character set utf8 collate utf8_unicode_ci NOT NULL,
  `lang` text character set utf8 collate utf8_unicode_ci NOT NULL,
  `wotlk` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
);
alterac
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет

Re: WoWhead mod

Сообщение alterac »

Gisher писал(а):у Вас запрос не выполнился, сделайте тогда в ручную в phpmyadmin след. запрос
Вопрос решился но теперь проблема в цветах у меня отображаются синим цветом
а должны отображаться в соответствии с уровнем предмета как например тут
Буду благодарен если и эту проблему поможете решить!

Вернуться в «Поддержка модов для phpBB 3.0.x»