Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.