1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.2.4 Исправить трофеи пользователей

Тема в разделе "Баги XenForo", создана пользователем Darwin, 26.08.2015.

Загрузка
  1. Darwin

    Darwin Пользователь

    Регистрация:
    22.04.14
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.2.4
    В общем немного сломались трофеи пользователей. Была задумка такая, что в базу xf_user_trophy заносятся трофеи из другого сервиса. Нужный софт написали, но когда дело дошло до добавления самих достижений на форум, оказалось, что xenforo использует какую то кривую систему добавления достижений.
    Для примера:
    В бд есть стандартные трофеи с id от 1 до 9. Если удалить трофей под номером 9, то при создания нового трофея он будет иметь id 10, а не 9. Т.е. девятый номер просто останется пустым, чего явно не должно быть.
    Соответственно все достижения в бд перемешались из за этой системы. Вопрос: как сбросить этот счетчик добавления, что бы он начал добавлять новые начиная с 9го? Т.е. Сбросить всю систему.
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Казалось бы, причем тут XenForo???
    Познакомьтесь с автонумерацией в MySQL.
     
    Kolya groza morey и Darwin нравится это.
  3. Darwin

    Darwin Пользователь

    Регистрация:
    22.04.14
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.2.4
    Вот это поворот, спасибо. Но в любом случае, система кривая. Хранить описания в другой таблице? Что?
     
  4. Darwin

    Darwin Пользователь

    Регистрация:
    22.04.14
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.2.4
    Вскрылась новая проблема. При добавлении трофеев таким способом не обновляются очки за трофеи. Как это можно исправить? Может добавить какое то задание в планировщик? Перестраивание кэша трофеев работает, но это слишком уж глобальное действие.
     
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А теперь познакомьтесь с движком XenForo и написанием к нему плагинов.
     
    Kolya groza morey нравится это.

Поделиться этой страницей