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

1.3.2 В какой таблице лежит текстовый контент трофеев

Тема в разделе "Для новичков", создана пользователем Curaudo, 29 июн 2014.

Загрузка
  1. Curaudo

    Curaudo Местный

    Регистрация:
    02.07.11
    Сообщения:
    19
    Симпатии:
    0
    Версия XF:
    1.3.2
    Здравствуйте. Не могу найти из какой таблицы берется информация о трофее

    upload_2014-6-29_20-19-33.png

    т.е. Заголовок и Описание.
    xf_trophy смотрел, там в json или чем то похожем хранится инфа о получении трофея, а вот текстовых данных нет.
     
  2. Curaudo

    Curaudo Местный

    Регистрация:
    02.07.11
    Сообщения:
    19
    Симпатии:
    0
    Версия XF:
    1.3.2
    Апну. Подскажите, как вывести список трофеев для пользователя? аля список, куда стремится
     
  3. adder

    adder Местный

    Регистрация:
    08.10.10
    Сообщения:
    1.163
    Симпатии:
    840
    Версия XF:
    1.3.4
  4. Curaudo

    Curaudo Местный

    Регистрация:
    02.07.11
    Сообщения:
    19
    Симпатии:
    0
    Версия XF:
    1.3.2
    ну в общем да. хочу получить список всех трофеев, список тех которые есть у юзера и типо показать ему, что у него есть, чего нет
     
  5. adder

    adder Местный

    Регистрация:
    08.10.10
    Сообщения:
    1.163
    Симпатии:
    840
    Версия XF:
    1.3.4
    все трофеи - /help/trophies
    все, что есть у пользователя - /members/ID пользователя/trophies (к примеру /members/76/trophies)
     
  6. FractalizeR

    FractalizeR XenForo Addicted Команда форума

    Регистрация:
    27.09.10
    Сообщения:
    1.085
    Симпатии:
    823
    Версия XF:
    1.3.2
    Тексты хранятся во фразах:

    PHP:
    $trophy['title'] = new XenForo_Phrase($this->getTrophyTitlePhraseName($trophy['trophy_id']));
    $trophy['description'] = new XenForo_Phrase($this->getTrophyDescriptionPhraseName($trophy['trophy_id']));

      
    /**
        * Gets the name of a trophy's title phrase.
        *
        * @param integer $trophyId
        *
        * @return string
        */
       
    public function getTrophyTitlePhraseName($trophyId)
       {
         return 
    'trophy_' $trophyId '_title';
       }

     
    Curaudo нравится это.

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