Просмотр темы
Страница 1 из 2: 12
|
Счетчик просмотров темы
|
|
Sonic |
Опубликовано 24.04.2013 14:30
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
Я заранее прошу прощения, если подобная тема создавалась и обсуждалась, но я не смог найти. Проблема в следующем: при каждом просмотре одной и той же темы форума несколько раз с одного IP, либо при обновлении страницы, находясь в теме, счетчик просмотра темы приплюсовывает каждый раз единичку. То есть, если я посмотрю одну и ту же тему 200 раз, счетчик приплюсует 200 просмотров. Как поправить? (сам я плохо соображаю пока в PHP-программировании) Смотрю, на данном сайте аналогичная ситуация. P.S.: Самому, честно говоря, сначала тоже не понравилось, а потом тупо забил на это, НО стали жаловаться посетители!! Изменил(а) Sonic, 24.04.2013 14:39 |
|
|
Pisatel |
Опубликовано 24.04.2013 14:47
|
![]() Ветеран ![]() Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Это баг фьюжн. В SF сборке это решено просто: ip пишется в базу, далее идет проверка, если прошло 24 часа- ip перезаписывается и добавляется 1 просмотр, если не прошло- ничего не происходит. Если нужно- могу выдрать код. |
|
|
Sonic |
Опубликовано 24.04.2013 14:50
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
Pisatel, буду очень признателен!! |
|
|
Rush |
Опубликовано 24.04.2013 14:51
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
а где баг? там же не написано уникальных просмотров.
|
|
|
Sonic |
Опубликовано 24.04.2013 14:52
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
Rush написал: а где баг? там же не написано уникальных просмотров. В остальных движках это подразумевается как за правило (именно подразумеваются уникальные просмотры). |
|
|
Pisatel |
Опубликовано 24.04.2013 15:22
|
![]() Ветеран ![]() Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Хм, а я ошибся, нет такого и там, хотя был уверен в обратном... Вообще, это нужно будет руками делать. Создавать по два поля в таблицах для статей, для новостей, для форума- поле ip и время посещения страницы. Далее, проверка- если больше 24- плюс просмотр, меньше- все как есть. В принципе, это несложно, но трудоемко, так как лопатить файлы и таблицу надо. Хотя, наверное, можно и по-другому сделать. |
|
|
Serge Renard |
Опубликовано 24.04.2013 16:09
|
![]() Опытный пользователь ![]() Сообщений: 250 Зарегистрирован: 18.02.2013 18:46 |
Да и смысл в этом особый какой? IP у многих динамический.
В Интернете кто-то неправ!
|
|
|
Sonic |
Опубликовано 24.04.2013 16:17
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
Pisatel, спасибо за подсказку! ![]() Serge Renard, сессия, с которой зашел пользователь, всегда, как бы, идет с одного IP. Если он вырубил интернет на компе и потом снова включил, то тогда и сменится IP. |
|
|
Serge Renard |
Опубликовано 24.04.2013 16:22
|
![]() Опытный пользователь ![]() Сообщений: 250 Зарегистрирован: 18.02.2013 18:46 |
Sonic написал: Serge Renard, сессия, с которой зашел пользователь, всегда, как бы, идет с одного IP. Если он вырубил интернет на компе и потом снова включил, то тогда и сменится IP. Это понятно. Я о том, что кто захочет накрутить, тот накрутит. А нормальным посетителям не пофиг ли? В Интернете кто-то неправ!
|
|
|
Sonic |
Опубликовано 24.04.2013 16:30
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
Serge Renard написал: Это понятно. Я о том, что кто захочет накрутить, тот накрутит. А нормальным посетителям не пофиг ли? Накручивать-то и не за чем, а посетителей смущает. Да и самому хотелось бы реальные цифры видеть, а не кол-во обновления окошек. |
|
|
jikaka |
Опубликовано 24.04.2013 17:04
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4842 Зарегистрирован: 26.07.2010 12:10 |
выключи счетчик, поставь просто другой сторонний, например, лайвинтернет
|
|
|
Sonic |
Опубликовано 24.04.2013 17:13
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
jikaka написал: выключи счетчик, поставь просто другой сторонний, например, лайвинтернет Хм... А хде выключать? Выбрасывать из таблицы колонку с кол-вом просмотров тем?? Вопрос не о просмотре сайта в целом, а о просмотре каждой темы в отдельности! |
|
|
jikaka |
Опубликовано 24.04.2013 17:25
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4842 Зарегистрирован: 26.07.2010 12:10 |
версия двига какая? в 7.02 есть возможность в админке это сделать |
|
|
Sonic |
Опубликовано 24.04.2013 17:30
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
7.02.06 Нет такой возможности! |
|
|
jikaka |
Опубликовано 24.04.2013 17:37
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4842 Зарегистрирован: 26.07.2010 12:10 |
не надо мне ляля админка - прочие настройки
jikaka присоединено следующее:изображение:
|
|
|
Vova |
Опубликовано 24.04.2013 17:41
|
![]() Ветеран ![]() Сообщений: 877 Зарегистрирован: 05.08.2011 11:53 |
Добавь стовпчик. Где будет список ip которие зашли в тему. А далее сравнивай через REGEXP или LIKE Зашел в тему айпи записался в запись по этому стовпчику. И записать нужно будет через крапку например. Мои сайты: ABCVG.com / Допомога учням / ГДЗ / 8Gamers - Игровой портал / Мониторинг CS / Мониторинг игровых серверов / Хостинг от ABCVG.net
|
|
|
Sonic |
Опубликовано 24.04.2013 17:44
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
ЭТО - счётчик общих визитов в футере!! Счётчик показов тем он не убирает!! Не все в деревне дураки-то!! |
|
|
Sonic |
Опубликовано 24.04.2013 17:45
|
![]() Пользователь ![]() Сообщений: 73 Зарегистрирован: 24.04.2013 14:01 |
Vova написал: Добавь стовпчик. Где будет список ip которие зашли в тему. А далее сравнивай через REGEXP или LIKE Зашел в тему айпи записался в запись по этому стовпчику. И записать нужно будет через крапку например. Sorry, моя Ваша не понимать (см. первый пост темы). |
|
|
jikaka |
Опубликовано 24.04.2013 17:51
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4842 Зарегистрирован: 26.07.2010 12:10 |
прошу прощения, не так понял видимо
|
|
|
Pisatel |
Опубликовано 25.04.2013 04:45
|
![]() Ветеран ![]() Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
В общем, нужно два дополнительных поля, как я думаю. Например, theme_user_ip theme_time_visit, соответственно, в первый пишем константу USER_IP, во второй- текущее время. Делаем это во время первого захода на страницу, то есть там, где UPDATE происходит. Далее, при следующем UPDATE, то есть при следующей загрузке страницы, проверяем, есть ли такой ip. Если нет- пишем его в базу и +1 к просмотру, если есть- считаем 24 часа, если прошли- перезапись ip и +1 к просмотру, если не прошли- оставляем как есть. Только нужно будет еще типа крона на очистку делать, иначе забьешь ипами базу. |
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Страница 1 из 2: 12
Перейти на форум: |