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

1.1.5 Как получить ID открытой категории?

Тема в разделе "Вопросы и ответы по XenForo Framework", создана пользователем Nelsson, 19.06.2013.

Загрузка
  1. Nelsson

    Nelsson Новичок

    Регистрация:
    18.06.13
    Сообщения:
    1
    Симпатии:
    0
    Всем доброго времени суток!
    Вообщем мне надо переписать taigachat, так что бы в каждой открытой категории был свой чат. Я решил это сделать так что при отправки сообщения в тайге, в колонну category записывалась ID открытой категории с которой было отправлено сообщение.

    Вот непосредственно как я понял запись сообщений в базу:

    PHP:
            $dw XenForo_DataWriter::create('Dark_TaigaChat_DataWriter_Message');
            
    $dw->set('user_id'$visitor['user_id']);
            
    $dw->set('username'$visitor['user_id'] > $visitor['username'] : new XenForo_Phrase('guest'));
            
    $dw->set('message'$input['message']);
            
    $dw->set('category'$id);
            
    $dw->save();        
    И вот собственно вопрос: чему должна быть равна переменная $id, чтобы в базу записывалась id открытой категории?
     
  2. AmurBereg

    AmurBereg Новичок

    Регистрация:
    12.06.13
    Сообщения:
    21
    Симпатии:
    0
    Версия XF:
    1.1.5
    Присоединяюсь к вопросу...
     
  3. akinak

    akinak Местный

    Регистрация:
    12.02.13
    Сообщения:
    259
    Симпатии:
    243
    Версия XF:
    1.1.3
    Надо смотреть контроллер, где вызывается эта запись в базу. И чему равен $id сейчас.
    Или это вы добавили строчку $dw->set('category', $id); ?
     

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