Спустя 10 минут, 59 секунд (16.05.2011 - 22:24) T1grOK написал(а):
если mysql используется, то добавить таблицу просмотров, в которой будет фиксироваться ИД пользователя и ИД темы
Спустя 3 часа, 16 минут (17.05.2011 - 01:40) to0n1 написал(а):
вобщем подробнее разьясню. Блог на livestreet. прикручиваю счетчик из tip&tricks в хуках пишу такую функцию
вывожу в шаблон .. все бы хорошо да вот только при любом релоаде страницы добавляеться просмотр что не есть гуд...
public function TopicShow($aParams) {
$oTopic=$aParams['oTopic'];
$oTopic->setCountRead($oTopic->getCountRead()+1);
$this->Topic_UpdateTopic($oTopic);
}
вывожу в шаблон .. все бы хорошо да вот только при любом релоаде страницы добавляеться просмотр что не есть гуд...
Спустя 6 часов, 23 минуты, 48 секунд (17.05.2011 - 08:04) inpost написал(а):
to0n1
Найти сначало где идёт добавление, потом найти его вывод, очень похоже на $this->Topic_UpdateTopic($oTopic);, и его записать в условии, if(!isset($_COOKIE[проголосовали]['это_id'])) $this->Topic_UpdateTopic($oTopic);
И всё. Только туда свою проверку воткни.
Найти сначало где идёт добавление, потом найти его вывод, очень похоже на $this->Topic_UpdateTopic($oTopic);, и его записать в условии, if(!isset($_COOKIE[проголосовали]['это_id'])) $this->Topic_UpdateTopic($oTopic);
И всё. Только туда свою проверку воткни.
Спустя 35 минут, 17 секунд (17.05.2011 - 08:39) to0n1 написал(а):
inpost я так и думал ... только суть в том что в кукисах надо хранить целую кучу страниц которые прочтет пользователь ..... ну и с БД тоже не шик