Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
muslimgauze

Помогите написать мини-хук сбора статистики

Рекомендованные сообщения

Помогите написать мини-хук на основе такого запроса:

 

SELECT SUM( `playcount` ) 
FROM `ibf_iarcade_games` 

 

Должно выводиться в блоке статистики что-то вроде "Всего сыграно в игры ххх раз", где ххх это значение, получаемое SQL-запросом

Поделиться сообщением


Ссылка на сообщение

В нужном месте шаблона

 

<php>
$arc = $this->DB->buildAndFetch( array( 'select' => 'SUM( playcount ) as playcount',
                                       'from'   => 'iarcade_games' ) );
</php>

<div>Всего сыграно в игры {$arc['playcount']} раз</div>

Поделиться сообщением


Ссылка на сообщение

В нужном месте шаблона

 

<php>
$arc = $this->DB->buildAndFetch( array( 'select' => 'SUM( playcount ) as playcount',
                                       'from'   => 'iarcade_games' ) );
</php>

<div>Всего сыграно в игры {$arc['playcount']} раз</div>

 

хотелось бы чтобы оно сюда попало

 

post-38160-0-96137800-1327276144_thumb.png

 

желательно в таком-же дизайне :)

Поделиться сообщением


Ссылка на сообщение

расковырял чужой хук статистики и добавил туда новые значения :)

Поделиться сообщением


Ссылка на сообщение

попытался повторить тоже самое для

 

SELECT COUNT( * ) FROM ibf_iarcade_games

 

но нифига не вышло - значение не выводится, хотя запрос нормально исполняется, как в админке форума, так и в пхпмайадмин!

Поделиться сообщением


Ссылка на сообщение

попытался повторить тоже самое для

но нифига не вышло - значение не выводится

Тоже самое это что? И почему оно должно выводится?

 

 

хотя запрос нормально исполняется, как в админке форума, так и в пхпмайадмин!

У форума для построения запросов есть свой драйвер. Пример можно увидеть выше

Поделиться сообщением


Ссылка на сообщение

Тоже самое это что?

перевел запрос в формат форума

И почему оно должно выводится?

а почему нет?

 

как-то так

 

<php>
$arc = $this->DB->buildAndFetch( array( 'select' => 'COUNT( * ) as gamecount',
                                       'from'   => 'iarcade_games' ) );
</php>

<div>Всего игр {$arc['gamecount']}</div>

Поделиться сообщением


Ссылка на сообщение

как-то так

А если попробовать объединить в один запрос

 

<php>
$arc = $this->DB->buildAndFetch( array( 'select' => 'COUNT(*) as gamecount, SUM(playcount) as playcount',
                                       'from'   => 'iarcade_games' ) );
</php>

Поделиться сообщением


Ссылка на сообщение

А если попробовать объединить в один запрос

 

<php>
$arc = $this->DB->buildAndFetch( array( 'select' => 'COUNT(*) as gamecount, SUM(playcount) as playcount',
                                       'from'   => 'iarcade_games' ) );
</php>

 

ага, сработало!

сенькс!

Поделиться сообщением


Ссылка на сообщение

как бы это теперь оформить отдельным хуком? :)

Поделиться сообщением


Ссылка на сообщение

попытался отредактировать чужой хук, выкинув оттуда "лишнее", но оно всё-равно встает на ЕГО место, а не отдельно!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...