Jump to content
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-запросом

Featured Replies

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

 

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

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

  • Author

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

 

<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

 

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

  • Author

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

  • Author

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

 

SELECT COUNT( * ) FROM ibf_iarcade_games

 

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

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

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

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

 

 

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

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

  • Author

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

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

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

а почему нет?

 

как-то так

 

<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>

  • Author

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

 

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

 

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

сенькс!

  • Author

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

  • Author

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

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.