В установленной галереи не подсчитывается количество просмотров изображений (постоянно "Отображен: 0 раз(а)"). Так же не работает оценка файлов (Оценить этот файл (Голосов ещё нет)).
Стоит Coppermine Photo Gallery 1.4.18 (stable).
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.
Подобной ошибки/проблемы в галереи точно нет.
1. При входе в админку пишет "Введите имя пользователя и пароль для входа. Внимание! Ваш браузер не принимает cookies/куки", хотя в настройках браузера включена приемка куков и они присутствуют. Пробовал и в Опере и в Firefox и в IE. Удалял куки, не помогло.
2. Удалил кеш браузера. Не помогло.
Забыл добавить. Группам разрешено голосование и добавление комментариев. Комментарии добавляются нормально.
Quote from: stoik on May 14, 2008, 04:18:33 PM
1. При входе в админку пишет "Введите имя пользователя и пароль для входа. Внимание! Ваш браузер не принимает cookies/куки", хотя в настройках браузера включена приемка куков и они присутствуют. Пробовал и в Опере и в Firefox и в IE. Удалял куки, не помогло.
2. Удалил кеш браузера. Не помогло.
Это не имеет никакого отношения к вопросу озвученному в первом посте.Если в бразуре изменения кол-ва просмотров фото не видно, посмотрите на значения в базе. Таблица #_pictures поле hits. Так сразу поймете, меняется оно или нет.
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 от данного сайта.
Также, удалите историю браузера.
Исправил положение полным удалением базы данных и переустановкой с нуля галереи. Просмотры считаются, рейтинг учитывается. Спасибо за ответы.
Quote from: stoik on May 18, 2008, 04:23:40 PM
Исправил положение полным удалением базы данных и переустановкой с нуля галереи. Просмотры считаются, рейтинг учитывается. Спасибо за ответы.
Возможно, когда Вы установили первый раз, вы допустили ошибку при изменении настройки в разделе:
Конфиг -> Настройки cookieНо это лишь догадка....
А как нить можно исправить, что просмотры фотографий администраторами не учитываются ? Т.е счетчик реагирует только на обычных пользователей...
Спасибо.
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 &&
Всем привет в галереи когда кликнул на фотку, то защитывается один просмотр, при повторном клике просмотр не защитывается, а как зделать чтоб при каждом клике защитывался прсмотр?
Может быть вы просто зашли под админом? В этом случае счетчик просмотров не региарует на обновление страниц.
Для гостей не знаю, не проверял.
у гостей тоже защитывается только первый просмотр
Значит так и задумано, остается только код править.
Тогда вытекает такой вопрос 8)
в каком месте и какую часть кода нужно подкпавить?
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. По словосочетанию "количество просмотров" находится тема сразу.
Объединяю.
Чтобы просмотры считались соответственно количеству просмотров, а не 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);
// }
Не, незалогиненного не считает. Просмотров: 0
Quote from: Beer on March 28, 2009, 07:21:00 PM
Не, незалогиненного не считает. Просмотров: 0
Говорю наобум, но может просто из условия убрать
!in_array($pid, $USER['liv'])
?
До чего же приятно со специалистом общаться - увидел, сразу подсказал - все работает! :)
Еще б найти как статистику голосований по конкретной фото видеть всем при нажатии на кнопку (типа сколько проголосовало и кто сколько ставил) и уведомления на мыло при получении новых комментов?
Просмотров: 2 раз(а)
Больше не растет чота... ???
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);
}