[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать счетчик на сайт. Посещения в сутки
des.denis
Здравствуйте. Не знаю туда ли создаю тему. В общем нужно сделать так, чтобы на определенных страницах на сайте (сайт на Joomla, каталог Sobi2) показывалась информация посещений в сутки. Есть информация о посещениях вообще, которую можно сбрасывать в ручную в админ панели. Но нужно чтобы счетчик сбрасывался допустим в 00:00 каждого дня. И снова вел подсчет. Как это сделать???

Заранее спасибо за ответ.



Спустя 18 минут, 53 секунды (14.08.2012 - 06:30) kamanch написал(а):
В базе создаем таблицу.
страница | кол-во посетивших

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

В таблице конфигураций храним текущую дату.
Где-нибудь (в шапке, в футере....) прикручиваешь кусочек кода, который проверяет, что если дата из таблицы конфигураций не равна сегодняшнему дню, то в таблице учета посещений обнуляем все значения.

Спустя 6 часов, 22 минуты, 8 секунд (14.08.2012 - 12:52) des.denis написал(а):
А можно как нибудь на примерах. А то я вообще начинающий с большой буквы Н.

Спустя 49 минут, 41 секунда (14.08.2012 - 13:41) kamanch написал(а):
Цитата
А можно как нибудь на примерах.

Конечно можно.
Показывай свой пример, посмотрим, что там не так smile.gif

Спустя 1 час, 2 минуты, 26 секунд (14.08.2012 - 14:44) sergeiss написал(а):
Цитата (des.denis @ 14.08.2012 - 14:52)
А можно как нибудь на примерах

Вот тут: http://phpforum.ru/index.php?showforum=133, ищи конкурс "Счетчик".

Спустя 2 дня, 15 часов, 53 минуты, 8 секунд (17.08.2012 - 06:37) des.denis написал(а):
Нашел код по поводу счетчика, который уже есть в компоненте sobi 2.


entry.functions.php

function showHits($config,$mySobi)
{
$hitscol=$mySobi->hits + 100;
if($config->showHits) {
if( $config->key( "details_view", "show_hits_label", true ) ) {
echo _SOBI2_HITS." ".$hitscol;
}
else {
echo $hitscol;
}



sobi2.class.php

$statement = "UPDATE `#__sobi2_item` SET `hits` = hits + 1 WHERE `itemid` = {$this->id} LIMIT 1 ";



Могу скинуть эти файлы. Нужно сделать так чтобы счетчик раз в сутки сбрасывался на 0. Чтобы было просмотров в день, а не вообще просмотров.

Спустя 52 минуты, 43 секунды (17.08.2012 - 07:30) Игорь_Vasinsky написал(а):
Цитата
Могу скинуть эти файлы. Нужно сделать так чтобы счетчик раз в сутки

параллельно придётся ещё на webmoney кидать. вкурсе?

Спустя 4 часа, 27 минут, 47 секунд (17.08.2012 - 11:58) Krevedko написал(а):
не проще ли счетчик с мейл ру или рамблера поставить ?

Спустя 50 минут, 58 секунд (17.08.2012 - 12:48) des.denis написал(а):
Да счетчик то есть. От Хотлога и яндекса. Но на сайте есть каталог заведений. Т.е. рестораны, кафе и т.д.. Каталог организован на компоненте соби2 от жумлы. На каждом заведение снизу есть надпись просмотры. Но она показывает информацию о всех посещениях за все время. Хочется сделать чтобы было в сутки. Для удобства администрации заведений. Чтобы они видели актуальность этой рекламы в сутки. Плюс еще хочется накручивать + 50-100 посещений)))) Ну это я знаю как сделать. Я только не могу сделать как обновлять в сутки один раз этот счетчик

Спустя 2 дня, 19 часов, 15 минут, 49 секунд (20.08.2012 - 08:04) des.denis написал(а):
Уважаемы Форумчане. Так что, никто не может помочь??? ООООЧЕНЬ НУЖНА ПОМОЩЬ.

Спустя 1 час, 33 минуты, 15 секунд (20.08.2012 - 09:38) inpost написал(а):
кроном запусти свой скрипт, который каждый день будет в 00:00 обновлять таблицу и ставить параметры по нулям.
Тебе выше намекнули, если ты сам ничего не сделаешь, то и мы, собственно, тоже.

Спустя 21 час, 21 минута, 53 секунды (21.08.2012 - 06:59) des.denis написал(а):
Спасибо, что направили в нужное русло, буду дальше искать, как этот крон работает, и какой скрипт написать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.