coppermine-gallery.com/forum

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: stoik on May 10, 2008, 06:00:10 AM

Title: Количество просмотров, рейтинговая систе
Post by: stoik on May 10, 2008, 06:00:10 AM
В установленной галереи не подсчитывается количество просмотров изображений (постоянно "Отображен:   0 раз(а)"). Так же не работает оценка файлов (Оценить этот файл  (Голосов ещё нет)).

Стоит Coppermine Photo Gallery 1.4.18 (stable).
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Makc666 on May 13, 2008, 01:31:41 AM
Quote from: stoik on May 10, 2008, 06:00:10 AM
В установленной галереи не подсчитывается количество просмотров изображений (постоянно "Отображен:   0 раз(а)"). Так же не работает оценка файлов (Оценить этот файл  (Голосов ещё нет)).

Стоит Coppermine Photo Gallery 1.4.18 (stable).
1ых, проверьте, что Ваш браузер cookies сохраняет.
2ых, голосовать могут только тем группы пользователей, которым Вы разрешили в "Группы".
3ых, возможно у Вас кэш страниц. Попробуйте нажать SHIFT+F5.

Подобной ошибки/проблемы в галереи точно нет.
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: stoik on May 14, 2008, 04:18:33 PM
1. При входе в админку пишет "Введите имя пользователя и пароль для входа. Внимание! Ваш браузер не принимает cookies/куки", хотя в настройках браузера включена приемка куков и они присутствуют. Пробовал и в Опере и в Firefox и в IE. Удалял куки, не помогло.
2. Удалил кеш браузера. Не помогло.
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: stoik on May 14, 2008, 04:20:36 PM
Забыл добавить. Группам разрешено голосование и добавление комментариев. Комментарии добавляются нормально.
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Alex Revo on May 16, 2008, 08:17:43 AM
Quote from: stoik on May 14, 2008, 04:18:33 PM
1. При входе в админку пишет "Введите имя пользователя и пароль для входа. Внимание! Ваш браузер не принимает cookies/куки", хотя в настройках браузера включена приемка куков и они присутствуют. Пробовал и в Опере и в Firefox и в IE. Удалял куки, не помогло.
2. Удалил кеш браузера. Не помогло.
Это не имеет никакого отношения к вопросу озвученному в первом посте.

Если в бразуре изменения кол-ва просмотров фото не видно, посмотрите на значения в базе. Таблица #_pictures поле hits. Так сразу поймете, меняется оно или нет.
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Makc666 on May 16, 2008, 10:45:06 AM
Quote from: Alex Revo on May 16, 2008, 08:17:43 AM
Это не имеет никакого отношения к вопросу озвученному в первом посте.
Имеет и прямое!
Если браузер cookies не принимает, ни голосование, ни количество просмотров у гостей работать НЕ БУДУТ!

А если вы зашли в галерею, то значит, что cookies браузер у вас принимает.

Quote from: stoik on May 14, 2008, 04:18:33 PM
1. При входе в админку пишет "Введите имя пользователя и пароль для входа. Внимание! Ваш браузер не принимает cookies/куки", хотя в настройках браузера включена приемка куков и они присутствуют. Пробовал и в Опере и в Firefox и в IE. Удалял куки, не помогло.
2. Удалил кеш браузера. Не помогло.
Всего скорее какой-то софт блокирует у Вас cookies, брандмауэр или антивирус, к примеру.

Также, попробуйте удалить cookies от данного сайта.
Также, удалите историю браузера.
Title: Re: Êîëè÷åñòâî ïðîñìîòðîâ, ðåéòèíãîâàÿ ñèñòåìà
Post by: stoik on May 18, 2008, 04:23:40 PM
Исправил положение полным удалением базы данных и переустановкой с нуля галереи. Просмотры считаются, рейтинг учитывается. Спасибо за ответы.
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Makc666 on May 19, 2008, 12:05:04 AM
Quote from: stoik on May 18, 2008, 04:23:40 PM
Исправил положение полным удалением базы данных и переустановкой с нуля галереи. Просмотры считаются, рейтинг учитывается. Спасибо за ответы.
Возможно, когда Вы установили первый раз, вы допустили ошибку при изменении настройки в разделе:
Конфиг -> Настройки cookie

Но это лишь догадка....
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: KGalkin on June 04, 2008, 03:03:43 PM
А как нить можно исправить, что просмотры фотографий администраторами не учитываются ? Т.е счетчик реагирует только на обычных пользователей...

Спасибо.
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Makc666 on June 04, 2008, 04:35:21 PM
Quote from: KGalkin on June 04, 2008, 03:03:43 PM
А как нить можно исправить, что просмотры фотографий администраторами не учитываются ? Т.е счетчик реагирует только на обычных пользователей...

Спасибо.
Не исправить, а переделать... :-X

Просмотры администраторов и так не учитываются.

Файл:
/include/themes.inc.php

Код:
    // Add 1 to hit counter
    if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
        add_hit($pid);
        if (count($USER['liv']) > 4) array_shift($USER['liv']);
        array_push($USER['liv'], $pid);
    }


Стоит условие:
if (!USER_IS_ADMIN &&
Title: количество просмотров
Post by: MISHA on July 15, 2008, 08:20:29 PM
Всем привет в галереи когда кликнул на фотку, то защитывается один просмотр, при повторном клике просмотр не защитывается, а как зделать чтоб при каждом клике защитывался прсмотр?
Title: Re: количество просмотров
Post by: Alex Revo on July 15, 2008, 08:29:57 PM
Может быть вы просто зашли под админом? В этом случае счетчик просмотров не региарует на обновление страниц.
Для гостей не знаю, не проверял.
Title: Re: количество просмотров
Post by: MISHA on July 15, 2008, 08:52:25 PM
у гостей тоже защитывается только первый просмотр
Title: Re: количество просмотров
Post by: Alex Revo on July 15, 2008, 09:00:42 PM
Значит так и задумано, остается только код править.
Title: Re: количество просмотров
Post by: MISHA on July 16, 2008, 03:01:47 AM
Тогда вытекает такой вопрос 8)
в каком месте и какую часть кода нужно подкпавить?
Title: Re: количество просмотров
Post by: Makc666 on July 16, 2008, 09:03:27 PM
Quote from: MISHA on July 16, 2008, 03:01:47 AM
Тогда вытекает такой вопрос 8)
в каком месте и какую часть кода нужно подкпавить?
Если научиться наконец пользоваться поиском на форуме, то 90% наводящий ответ можно найти в теме:
http://forum.coppermine-gallery.net/index.php/topic,52552.msg257858.html#msg257858 (http://forum.coppermine-gallery.net/index.php/topic,52552.msg257858.html#msg257858)

P.S. По словосочетанию "количество просмотров" находится тема сразу.
Объединяю.
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Beer on March 28, 2009, 07:15:20 PM
Чтобы просмотры считались соответственно количеству просмотров, а не IP надо сделать так?

//    if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
//        add_hit($pid);
//        if (count($USER['liv']) > 4) array_shift($USER['liv']);
//        array_push($USER['liv'], $pid);
//    }
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Beer on March 28, 2009, 07:21:00 PM
Не, незалогиненного не считает. Просмотров: 0
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Makc666 on March 30, 2009, 12:33:29 AM
Quote from: Beer on March 28, 2009, 07:21:00 PM
Не, незалогиненного не считает. Просмотров: 0
Говорю наобум, но может просто из условия убрать
!in_array($pid, $USER['liv'])
?
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Beer on March 30, 2009, 03:43:00 PM
До чего же приятно со специалистом общаться - увидел, сразу подсказал - все работает!  :)

Еще б найти как статистику голосований по конкретной фото видеть всем при нажатии на кнопку (типа сколько проголосовало и кто сколько ставил) и уведомления на мыло при получении новых комментов?
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Beer on March 30, 2009, 11:19:21 PM
Просмотров:   2 раз(а)
Больше не растет чота... ???
Title: Re: Количество просмотров, рейтинговая сист&#
Post by: Makc666 on March 31, 2009, 09:02:04 AM
Quote from: Beer on March 30, 2009, 11:19:21 PM
Просмотров:   2 раз(а)
Больше не растет чота... ???
Ну почему.
Работает.
Для гостей работает.

А если вы так хотите, чтобы работало ВООБЩЕ для всех, то
//    if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
        add_hit($pid);
        if (count($USER['liv']) > 4) array_shift($USER['liv']);
        array_push($USER['liv'], $pid);
    //}


Это будет работать, даже если cookies не сохраняются у пользователя.

А если с cookies то:
    if (isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
        add_hit($pid);
        if (count($USER['liv']) > 4) array_shift($USER['liv']);
        array_push($USER['liv'], $pid);
    }