Количество подписанных на тему/топик

Автор CeZaRb, 07 декабря 2016, 11:23:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

CeZaRb

Здравствуйте, нужно реализовать такую возможность:

При просмотре темы (Находясь в самой теме) вывести вверху (Возле всех кнопок ответ, печать и т.д.) количество (Сумма) подписанных пользователей на данный топик.
Скриншот примерно что нужно: http://prntscr.com/dgcu3u
Куда глядеть? Где искать?
Подскажите пожалуйста. Спасибо.

CeZaRb

Подскажите хоть где в базе (в какой таблице) хранятся ИД подписок на топики, запрос составлю сам=))))

digger®

В Display.template.php
найти строку
    // Allow adding new buttons easily.
добавить перед ней
    global $smcFunc;
    $request = $smcFunc['db_query']('', '
SELECT count(id_topic)
FROM {db_prefix}log_notify
WHERE id_topic = {int:id_topic}',
        array(
            'id_topic' => $context['current_topic'],
        )
    );

    list($notifies) = $smcFunc['db_fetch_row']($request);
    $smcFunc['db_free_result']($request);
    $txt['notifies'] = 'Подписчиков: ' . $notifies;
    $normal_buttons = array_merge(array('notifies' => array('text' => 'notifies', 'image' => 'notify.gif', 'lang' => true, 'active' => false)), $normal_buttons);


Добавляет не особо быстрый лишний запрос на каждую страницу темы, поэтому на больших форумах использовать не рекомендуется.