Страница 1 из 3

[2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 02:52
Exinaus
С выходом версии 2.2.1 - не актуально. Там это есть в админке. Тема закрывается.

Для тех у кого некоторые танки в табе "Наличие техники" перестали отображаться вот этот фикс.

Внимание! Перед применением фикса необходимы такие правки кода модуля:
  • Откройте файл function/func_main.php, и найдите код:
    Код: Выделить всё$new['tank'][$veh['level']][$veh['class']][$veh['localized_name']]['type'] = $veh['localized_name'];

    после этой строчки добавьте код:
    Код: Выделить всё$new['tank'][$veh['level']][$veh['class']][$veh['localized_name']]['name'] = $veh['name'];
  • В админ панели в вкладке "База данных" удалите кэшированные данные (Активность удалять не надо).
  • Откройте модуль, что бы он обновил данные и кэш.

После этого скачайте вот этот архив, его содержимое (файл update.php) распакуйте в одну папку с модулем.
update.zip


Откройте файл update.php с помощью вашего браузера. После того как страница загружена, ее можно закрывать, файл удалять с сервера.
Если небыло ошибок - патч успешно применен.

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 09:12
darka
спасибо большое!
Вроде все танки вернулись, кроме тт 10 Ch22_113. Извините, что вчера не заметил :)

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 09:51
Exinaus
Фикс обновляет всю технику, которая в наличии в клане. Пропустить один танк он не может.
Возможно у вас ситуация когда в клане ни у кого больше нет такого танка, но в базе танк есть, т.к. был у исключенных игроков. Тут надо дождаться когда танк снова появиться в клане, и снова применить фикс.

Update
P.S. Надо прекращать писать код в два часа ночи. Я в это время сонный и плохо соображаю.
Обновляется техника по списку основного клана, а в модуле же может быть много кланов. В общем, если у вас много кланов, и в одном из мультикланов есть техника, которой нет в основном то ее не обновит. Тогда надо запустить update.php?multi=*prefix* и подставить вместо *prefix* значение которое у этого мультиклана.

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 10:37
darka
Помогло. Еще раз спасибо. :)

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 11:56
abagrov
Exinaus писал(а):Update
P.S. Надо прекращать писать код в два часа ночи. Я в это время сонный и плохо соображаю.
Обновляется техника по списку основного клана, а в модуле же может быть много кланов. В общем, если у вас много кланов, и в одном из мультикланов есть техника, которой нет в основном то ее не обновит. Тогда надо запустить update.php?multi=*prefix* и подставить вместо *prefix* значение которое у этого мультиклана.

Что с префиксом, что без, всё равно перебирает все кланы. Или только создаёт видимость?
Я правда пошёл по другому пути. Взял клан со всей известной топ техникой, настроил для него таб, потом скопировал эти настройки через phpmyadmin на все кланы. Вроде всё Ок. Когда же будет единая настройка для всего мультиклана? Ну или хотя бы кнопка "применить ко всем кланам"?
Код: Выделить всёUpdating tank: TOG II*
Updating tank: Dicker Max
Finish updating with prefix: msfc_

Start working with prefix: t1nco_
Updating tank: С-51
Updating tank: GW Panther

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 12:13
Exinaus
abagrov писал(а):Что с префиксом, что без, всё равно перебирает все кланы. Или только создаёт видимость?

Перебирает то все кланы. Но список техники, которая обновляется берется только у одного клана. А если в одном клане нет техники, которая есть в другом?

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 14:03
abagrov
Exinaus писал(а):
abagrov писал(а):Что с префиксом, что без, всё равно перебирает все кланы. Или только создаёт видимость?

Перебирает то все кланы. Но список техники, которая обновляется берется только у одного клана. А если в одном клане нет техники, которая есть в другом?

В основном клане нет О.263, но содержимое таба взято из 3-его клана, где есть вся топ техника. После апдейта техника в 3-ем вся считается. Так что всё Ок.

И как следствие. Есть ли возможность создавать список танков на основе полного списка с офф сайта? Т.е., к примеру, вышел патч. Появился новый ТТ10. Нажав в модуле кнопку "добавить ТТ10" этот новый ТТ10 добавлялся бы к списку. Пусть его ещё даже ни у кого из игроков клана и нет.

зы так что на счёт единой настройки этой закладки для всех кланов разом? :mrgreen:

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 14:12
Exinaus
abagrov писал(а):И как следствие. Есть ли возможность создавать список танков на основе полного списка с офф сайта? Т.е., к примеру, вышел патч. Появился новый ТТ10. Нажав в модуле кнопку "добавить ТТ10" этот новый ТТ10 добавлялся бы к списку. Пусть его ещё даже ни у кого из игроков клана и нет.

Да не вопрос. Нам то не жалко, вот только, если вы нам подскажите как модуль узнает о этом танке? Если в клане его ни у кого нет.
abagrov писал(а):зы так что на счёт единой настройки этой закладки для всех кланов разом? :mrgreen:

А как быть с техникой которая в одном клане есть, а в другой нет?
Откуда брать список техники, для всех кланов разом? Это достаточно большой геморой, на самом деле.

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 15:46
abagrov
Exinaus писал(а):
abagrov писал(а):И как следствие. Есть ли возможность создавать список танков на основе полного списка с офф сайта? Т.е., к примеру, вышел патч. Появился новый ТТ10. Нажав в модуле кнопку "добавить ТТ10" этот новый ТТ10 добавлялся бы к списку. Пусть его ещё даже ни у кого из игроков клана и нет.

Да не вопрос. Нам то не жалко, вот только, если вы нам подскажите как модуль узнает о этом танке? Если в клане его ни у кого нет.

Это не поможет https://worldoftanks.ru/encyclopedia/vehicles/?
Exinaus писал(а):
abagrov писал(а):зы так что на счёт единой настройки этой закладки для всех кланов разом? :mrgreen:

А как быть с техникой которая в одном клане есть, а в другой нет?

В данный момент у меня отображаются пустые столбики, если какой то техники в клане нет. Лучше бы конечно пустые столбики вобще не показывать. Т.е. делать заранее проверку на наличие танков и не отображать отсутствующие.
Exinaus писал(а):Откуда брать список техники, для всех кланов разом? Это достаточно большой геморой, на самом деле.

Если первое не поможет, то хотя бы кнопку "применить для всех кланов". Тогда я зайду в один клан, настрою и применю ко всем. Затем зайду в следующий клан, добавлю чего нет и опять применю ко всем. И т.д. В конце концов будет более менее полный список. Но лучше всё таки отпарсить выше приведённый урл.

Re: [2.2.0] [Временное] Обновление данных о технике

СообщениеДобавлено: 01 мар 2013, 18:50
Exinaus
abagrov писал(а):Это не поможет https://worldoftanks.ru/encyclopedia/vehicles/?

Нет. Или вы сами сможете написать парсер, который с этой страницы вытянет локализованное и системное название танка, уровень, класс нацию и ссылку на картинку танка?
И не просто вытянет, а сможет связать эти данные между собой и сделать это с гарантированной точностью, что если ВГ завтра изменит дизайн сайта, то это не повлияет на парсер.
Если сможете, сбрасывайте мне в ПМ его, я его добавлю в модуль. И сделаю как вы просите. А сам я не вижу способа с этой страницы получить необходимые данные.

abagrov писал(а):В данный момент у меня отображаются пустые столбики, если какой то техники в клане нет. Лучше бы конечно пустые столбики вобще не показывать. Т.е. делать заранее проверку на наличие танков и не отображать отсутствующие.

Таких столбиков и быть не должно, потому что проверка существует. Она изначально была заложена, не давая создать такие столбцы. Эти столбики возникли лишь из за вашего желания сделать все побыстрее, и скопировать данные, а не добавить их по нормальному.
abagrov писал(а):Если первое не поможет, то хотя бы кнопку "применить для всех кланов". Тогда я зайду в один клан, настрою и применю ко всем. Затем зайду в следующий клан, добавлю чего нет и опять применю ко всем. И т.д. В конце концов будет более менее полный список. Но лучше всё таки отпарсить выше приведённый урл.

Добавлять гору функционала, кучу дополнительных проверок на наличие/отсутствие техники в клане, только потому что вам хочется все сделать в два клика мышкой, а не потратить 5-10 минут на настройку. Ну и про парсер написано выше.
В далеком будущем, если Admin или shw захотят, может они и сделают такое, а я считаю такую работу потерей времени.