Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
muslimgauze

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

Recommended Posts

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

 

SELECT SUM( `playcount` ) 
FROM `ibf_iarcade_games` 

 

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

 

<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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

SELECT COUNT( * ) FROM ibf_iarcade_games

 

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

Share this post


Link to post
Share on other sites

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

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

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

 

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

а почему нет?

 

как-то так

 

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

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

Share this post


Link to post
Share on other sites

как-то так

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

сенькс!

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...