Форум:Новые функции - автоматическое создание страниц предметов

Материал из Вовпедии
Перейти к: навигация, поиск
Форумы: Содержание Технический форум Вовпедии Новые функции - автоматическое создание страниц предметов

Создание предметов (пункт меню).jpg

Я добавил новый функционал, включить который персонально для себя может любой зарегистрированный участник в своих настройках на вкладке «Гаджеты», который позволяет автоматически создавать страницы предметов или обновлять информацию о них с веб-сайта Wowhead. Подключив этот функционал, в выпадающем списке действий над страницей при её редактировании появится дополнительный пункт меню, в зависимости от выполняемых действий (добавление новой страницы/обновление существующей).

Несколько замечаний:

  • Данный функционал экспериментальный! Большая часть типовых ситуаций протестированы, но, отнюдь не все! Поэтому всегда обращайте внимание на результат, особенно, если импортируемый предмет имеет уникальный набор параметров.
  • Для работы с этим функционалом необходимо знать ID предмета, что указывается в URL wowhead к этому предмету. По имени предмета пока создавать страницы нельзя, потому что wowhead плохо ещё работает с кириллицей. Как только они реализуют возможность поиска xml на кириллице, сразу и у нас появится эта возможность.
  • Данные берутся с wowhead (xml-файл) и многое зависит от их работоспособности. Если у них проблемы, то проблемы будут и при работе этого функционала. Разработчики wowhead могут видоизменить файлы, с которых берётся информация, что может привести к неработоспособности функционала, так как они не уведомляют нас об изменениях. Однако, это происходит не так часто, и всегда можно скорректировать код.
  • При обновлении карточки не обновляется абсолютно вся страница, а обновляется только код карточки предмета (полностью). При добавлении новой страницы, помимо кода карточки предмета, добавляется информация о том, что страница является заготовкой предмета, с указанием ссылки на wowhead.
  • При импорте не добавляется информация о количестве предметов в пачке и числу зарядов. Проблема в том, что этой информации попросту нет в xml wowhead. К сожалению, этот параметр приходится вводить вручную.
  • Необходимо быть внимательным с рецептами, так как при обработке xml есть ряд сложностей в структуре xml, не позволяющих однозначно определить информацию. Почти все удалось «импортировать» корректно, однако стоит обращать внимание на название создаваемого предмета по рецепту, так как оно не берётся из xml (этой информации там нет), а генерируется из названия рецепта, что не всегда может быть верным.


Если вы нашли проблему в работе функционала, огромная просьба сообщить мне о ней. --StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 06:46, 5 марта 2011 (MSK)

А они еще и над кириллицей пытаются работать? Dhart21 (обсуждение) 07:20, 6 мая 2011 (MSD)
Чего не знаю, того не знаю, но пока не заметны там активные действия для русскоязычного сообщества. StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 08:08, 6 мая 2011 (MSD)
Поспешил с выводами. Вроде заработал поиск нормально в XML. Сегодня проверю, и, если это так, то добавлять предметы станет ещё проще: не только по коду, но и по наименованию предмета. StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 08:11, 6 мая 2011 (MSD)
Все-таки не работает поиск на вовхед в русской части базы данных в рамках xml. Так что функционал по-прежнему работает только по ID предмета.StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 10:22, 6 мая 2011 (MSD)
Походу, перестало добавляться из чего сделан предмет. Видимо изменилась структура данных на вовхеде. Исправлю. StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 08:13, 6 мая 2011 (MSD)
Хмм. И это работает корректно, так что ничего менять не пришлось. Явно вовхед проводит сейчас некоторые изменения в БД, что можно видеть по некоторым факторам, например, отображение стоимости на англ. StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 10:25, 6 мая 2011 (MSD)
Посмотрите сюда. Этот и многие другие предметы — 2 разных в БД, но абсолютно одинаковы как по названиям, так и по свойствам. Но один для Альянса, другой для Орды. Могут возникнуть конфликты с названиями. Dhart21 (обсуждение) 16:49, 6 мая 2011 (MSD)
Пока проблем не должно быть, так как поиск и формирование карточки идёт только по ID. То, что ты делаешь 2 внешних ссылки - идеальное решение, как только будут отличаться свойства, тогда будет уже 2 страницы с предметом. StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 17:58, 6 мая 2011 (MSD)
В опере автозаполнение не срабатывает. Пока что ввожу через хром и копирую в оперу. Insaner (обсуждение) 13:28, 29 мая 2011 (MSD)
Спасибо за информацию. В опере не отключен JavaScript случаем (или какой-нибудь его функционал)? --StrizhБюрократ Вовпедии (оЖду вопросов для умных ответов!в64 872 - сколько и чё я натворил!) 13:44, 29 мая 2011 (MSD)
Личные инструменты
Пространства имён
Варианты
Действия
Навигация по порталам
Действия
Инструменты