HomeScript.ru

Бесплатные PHP скрипты для вашего сайта

главная  •  обновления  •  о πроекте  •  справки  •  примеры  •  faq   •  φорум
Домашние скрипты - Просмотр темы - Вопрос по скрипту Клуб Кулинар
поиск  •  правила форума   •  последние сообщения  •  регистрация  •  вход
Главная  »    Обычные скрипты  »    Работа и настройки  »    Вопрос по скрипту Клуб Кулинар
12
студент
сообщений 95
регистрация 20.05.2015
откуда  Санкт-Петербург

08.06.2015 13:10    #
Здравствуйте, Сергей. Опять нужна ваша помощь. Проблема с отображением результатов оценок новостей. Не могу понять почему отображаются везде одинаковые результаты оценки. Везде 3 звезды. (это здесь, на главной странице muz-urok.ru)

Такая же проблема и на другой странице сайта - "Фотогалерея", в сткрипте Фотогалерея Про.
Все фото оценены, причем знаю, что оценены по разному, но стоит везде 3 звезды. В чем может быть причина и как это можно исправить?
Администратор
профессор
сообщений 1006
откуда  Москва

08.06.2015 16:40    #
Здравствуйте Елена.
Это "голосуют" роботы. Просто переходят по ссылкам, почему-то всегда выбирая что-то среднее.
Вот что можно сделать:
В Кулинаре в файле index.php в самом верху после строки
if(!file_exists("$catalog/css_cook.php"))exit("Не надо этот файл открывать!"); вставляем это
код

if(!isset($_COOKIE['men']))
  echo
"<script type=\"text/javascript\">
   var ws=new Date();
   ws.setDate(1+ws.getDate());
   document.cookie=\"men=1;  path=/; expires=\"+ ws.toGMTString();
  </script>"
;
 
а вместо строки if(isset($_GET['v']))
код

if(isset($_GET['v']) && isset($_COOKIE['men']))
 

В галерее в файле index.php в самом верху после
if(!file_exists("$catalog/admin/admin1.php"))exit("Не надо этот файл открывать!");
код

if(!isset($_COOKIE['men']))
  echo
"<script type=\"text/javascript\">
   var ws=new Date();
   ws.setDate(1+ws.getDate());
   document.cookie=\"men=1;  path=/; expires=\"+ ws.toGMTString();
  </script>"
;
 

и заменяем
//голосование
if(isset($_GET['id']) && is_numeric($_GET['id']) && file_exists("$catalog/admin/db/text/$_GET[id]") && isset($_GET['v_v']) && $conf[49]==1 )
на
код

//голосование
if(isset($_GET['id']) && is_numeric($_GET['id']) && file_exists("$catalog/admin/db/text/$_GET[id]") && isset($_GET['v_v']) && $conf[49]==&& isset($_COOKIE['men']))
 

Злой админ!
Не флудить и не спамить!
студент
сообщений 95
регистрация 20.05.2015
откуда  Санкт-Петербург

08.06.2015 17:56    #
Сергей, спасибо огромное за помощь! Внесла все изменения. Попробовала оценить- пока ничего не изменилось на странице ни в Клубе ни в Фотогалерее. Вероятно нужно подождать больше оценок?
Администратор
профессор
сообщений 1006
откуда  Москва

08.06.2015 18:14    #
цитата
Вероятно нужно подождать больше оценок?
Можно и так. Во всяком случае 90% роботов отсечено. А может и 100%. Сложные боты к нам, простым смертным, не заходят, они созданы для игр, всяческих сервисов, а у нас всякие поисковики, граберы и пр. Они не умеют эмулировать куки, ява-скрипт.
А можно подправить данные голосования:
В Кулинаре эти файлы находятся в папке admin/db/reyt, а в Галерее в admin/db/stat
Содержимое файлов выглядит одинаково, напр. 5*25
Первая цифра- количество проголосовавших, второе общее количество присвоенных очков. Хотите, чтобы 10 человек дали оценку 5, напишите 10*50
Злой админ!
Не флудить и не спамить!
студент
сообщений 95
регистрация 20.05.2015
откуда  Санкт-Петербург

08.06.2015 23:17    #
Сергей, огромное, огромное спасибо! Все исправила. Все теперь ок))
студент
сообщений 95
регистрация 20.05.2015
откуда  Санкт-Петербург

06.09.2015 21:53    #
Здравствуйте, Сергей.
Еще вопрос по скрипту Кулинар: можно ли новости, которые создают члены Клуба, не публиковать сразу, а отправлять на премодерацию админу?
Искала эту функцию в описании скрипта и в настройках скрипта, так и не нашла. В данный момент у меня любой, кто зарегистрировался в Клубе, может отправлять новости прямо на сайт - это как-то напрягает))
Администратор
профессор
сообщений 1006
откуда  Москва

07.09.2015 09:39    #
Здравствуйте Елена. Премодерацию я посчитал излишней. Во-первых процесс регистрации сложен-пользователю надо щёлкнуть по ссылке, отправленной на действующий e-mail, никто не будет регистрироваться таким образом, чтобы чисто по хулиганить, во-вторых есть методы воздействия на пользователей- бан, чёрный список по e-mail.
В этих условиях премодератция просто усложняет скрипт.
Злой админ!
Не флудить и не спамить!
студент
сообщений 95
регистрация 20.05.2015
откуда  Санкт-Петербург

07.09.2015 12:36    #
Сергей, очень жаль, что нет. У меня вот именно такая ситуация. Не поленились зарегистрироваться и отправили на сайт статью спам о похудении. На главной странице сайта о музыке детям, в каталоге статей о музыке и музыкантах рекламный спам о диетах и похудении, причем еще и с активной ссылкой на сайт.
Получается, что кроме отслеживания всех зарегистрировавшихся, больше ничего сделать нельзя?
А платную версию "Кулинара" с такой функцией премодерирования вы не планируете создать?
Администратор
профессор
сообщений 1006
откуда  Москва

07.09.2015 13:49    #
цитата
А платную версию "Кулинара" с такой функцией премодерирования вы не планируете создать?
Пока не планирую. Да и два случая спама-это ничто.
Удаляйте с занесением в чёрный список, они потом не смогут регистрироваться на этот e-mail
Злой админ!
Не флудить и не спамить!
тестер
студент
сообщений 85
регистрация 02.02.2016

05.02.2016 23:18    #
Сергей добрый день.
Столкнулся с таким вопросом окно регистрации и окно комментариев и кнопка прячется за строку меню и нажать сложновато.
Как или в каком файле сделать настройку, что бы или окно плавало на передней части экрана или можно было перетащить. Или это к разработчику СМС?
Качество подразумевает точность, талант непредсказуемость

12
Главная  »    Обычные скрипты  »    Работа и настройки  »    Вопрос по скрипту Клуб Кулинар   Δ
эту тему просматривают    гостей  0 пользователей 0