0 Пользователей и 1 Гость просматривают эту тему.
  • 75 Ответов
  • 30373 Просмотров
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
возможно ли сделать чтоб просто нажав на звездочку сразу шел голос без открытия еще окна с фото. Это было бы очень классно

Да я с тобой согласен что так было бы гораздо удобнее, но такой возможности в новой фоке не нашел, как это переделать я пока даже и не представляю.
*

anis

  • Захожу иногда
  • 130
  • 1 / 0
или хоть как заменить вывод окна на другой более красивый:)
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
anis, в настроечках есть выбор окна, как настроечка называется не помню, посмотри где можно выбрать lightBox, вот там как раз можно и другой вид окна выбрать.
Более конкретно смогу подсказать вечером, ибо Joomla нет под рукой >:(
*

anis

  • Захожу иногда
  • 130
  • 1 / 0
да там вывод отдельно на голова изображений не задается у меня Highslide (только изображение) стоит вывод фоток. так если фото больше разрешения экрана она сама ужимается в экран. А когда голосуешь за фотки то открывается не Highslide, а не Highslide (только изображение) и фото получается больше чем экран и не удобно приходится прокручивать вниз до звезд чтоб оценку поставить.
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
у меня такая же проблема с отображением оценок, но дел не впроворот и решать ее пока некогда.
единственное что могу пока посоветовать это уменьшить размеры выводимой фотографии, вроде как настройки такие у фоки есть, сам не пробовал.
« Последнее редактирование: 11.08.2009, 18:47:56 от Zuev »
*

Арчик

  • Захожу иногда
  • 281
  • 32 / 0
Ктонить знает где можно подглядеть проверку через куки и сесcии ? Я прикручу! А то времени нет капатся в этих Joomla классах )))
Компьютер-это вещь для решения проблем, которых у вас не было до его появления...
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
для 2.5.8 тоже полностью подходит для голосования за категорию
« Последнее редактирование: 04.11.2009, 23:29:17 от Виталик »
*

Арчик

  • Захожу иногда
  • 281
  • 32 / 0
для 2.5.8 тоже почти подходит
Почти в студию :)  Для полноты картины!
Компьютер-это вещь для решения проблем, которых у вас не было до его появления...
*

stakka

  • Новичок
  • 8
  • 0 / 0
Часик добрый....маленькая проблемка... получается глосовать несколько раз за одно то же фото..но через некоторое время, примерно сутки...можно ли от этого избавиться?
*

rusfuss

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
*

anna_mironova

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Часик добрый....маленькая проблемка... получается глосовать несколько раз за одно то же фото..но через некоторое время, примерно сутки...можно ли от этого избавиться?

я об этом писал раньше

Каждый новый голос добавляет дополнительную строку с этими данными в таблицу. Т.е. один юзер с одним ИП сможет всего один раз проголосовать за конкретную категорию.

И это не всегда хорошо, так многие юзеры ходят в инет через проксик, и это не их вина, а техническое решение провайдера. В принципе это не так кретично если у сайта широкая "географическая" аудитория, а если сайт ориентирован на небольшой городок (например "Токио"  ) в котором один-два провайдера, то это проблема.

Поэтому возращаясь к решению предпринятому в екстравоте. там каждый голос не записывается новой строкой в БД. а просто в строке содержащей ИД категории обновляется запись "lastip". т.е. екстравоте запоминает только последний ип.
таким образом там запрещается голосовать за материал несколько раз подряд с одого ип, но если подождать пока проголосуют с другого ип, то можно будет потом еще раз щелкнуть по звездачкам.

Плюсы такого метода, 1. более гуманное отношение к юзерам сидящим под одним прокси-сервером. Какого-же у людей будет разочарование зашедшиг впервый на сайт, попробавших проголосовать, а им "вы уже голосовали".
2.В отличии от записи каждого нового голоса в БД, данный метод не так сильно будет раздувать базу.


Т.е. получается что Вам удается проголосовать не то чтобы через сутки, а после того как другой юзер (под другим ИП), проголосовал
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
А избавиться от этого можно используя для проверки не последний ИП, а например куки либо записывать ИП всех проголосовавших (но со всеми ИП есть свои минусы, о них писал выше).

Арчик, вроде как проявлял желание прикрутить проверку через куки либо сессии, но что-то ответа так и не было. А писал он это 15.08.2009, видать желание у него пропало.

Хотя можешь попробовать постучаться к ниму в личку, может просто он забыл поделиться ).
*

Арчик

  • Захожу иногда
  • 281
  • 32 / 0
Арчик, вроде как проявлял желание прикрутить проверку через куки либо сессии, но что-то ответа так и не было. А писал он это 15.08.2009, видать желание у него пропало.
Хотя можешь попробовать постучаться к ниму в личку, может просто он забыл поделиться ).
Если честно то еслиб прикрутил то обязательно выложил )))
Просто заказчик предпочел вариант - голосования для зарегеных юзверей - так что мотивации для прикручивания нет, да и времени в обрез мало )))
Компьютер-это вещь для решения проблем, которых у вас не было до его появления...
*

ednit

  • Осваиваюсь на форуме
  • 10
  • 1 / 0
Здравствуйте. Подскажите пожалуйста кто нибудь, как сделать чтоб отображался автор загрузивший фото?
*

Besik

  • Захожу иногда
  • 86
  • 0 / 3
а как вообще открыть голосование в этом компоненте то?
помогите пожалуйста очень нужно!
фото отображаются с категориями а о голосовании (рейтинги) нигде и ничего,- как для обычного пользователя так и для зарегистрированного.
установлен компонент
модель меню
модуль картинок
плагин кнопки в редакторе
плагин галереи
плагин слайдшоу
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
а как вообще открыть голосование в этом компоненте то?
помогите пожалуйста очень нужно!
фото отображаются с категориями а о голосовании (рейтинги) нигде и ничего,- как для обычного пользователя так и для зарегистрированного.
установлен компонент
модель меню
модуль картинок
плагин кнопки в редакторе
плагин галереи
плагин слайдшоу


Идете в админку компонента PhocaGallery выбираете параметры и там в разделе Настройка комментариев
Показать комментарии категории - Да
Показать комментарии изображения - Да
*

ЖиВоЙ

  • Захожу иногда
  • 362
  • 3 / 0
в версии 2.7.3 это возможно? если да, то как?
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
подскажите что и где прописать чтобы после нажатия на оценку высвечивалась надпись.
 что ваш голос принят
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Цитировать
Как разрешить всем посетителям без регистрации ставить рейтинг в PhocaGallery
А как насчёт версии 2.7.4?
Zuev расскажите пожалуйста какие именно строки заменяются при голосовании за картинку (расшифруйте пост 27) если не сложно, то есть не только номера строк (похоже они не совпадают) а и их содержимое. И попробуем сделать это для 2.7.4.
« Последнее редактирование: 20.09.2010, 16:34:47 от ankoch »
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Постараюсь в ближайшие несколько часов помочь
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Попробовал применить всё вышеперечисленное (из постов выше) для 2.7.4., но чего-то не склеилось - белый экран.
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Ребята, я про вас не забыл.
разбираюсь с этим вопросом.
немножко терпения.
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Ну вот и созрело решение для версии 2,7,5

Итак

Файл:
/components/com_phocagallery/views/category /view.html.php

Строки 1455 - 1462
Код
// V O T E S - CATEGORY
// Only registered (VOTES + COMMENTS)
$tmpl['notregistered'] = true;
$tmpl['name'] = '';
if ($user->aid > 0) {
$tmpl['notregistered'] = false;
$tmpl['name'] = $user->name;
}
   

Меняем на

      
Код
// V O T E S - CATEGORY
// Only registered (VOTES + COMMENTS)

$tmpl['notregistered'] = false;
$tmpl['name'] = "guest";


Файл
/components/com_phocagallery/views/comment /view.html.php

Строки 71 - 77
Код
	// Only registered (VOTES + COMMENTS)
$tmpl['notregistered'] = true;
$tmpl['name'] = '';
if ($user->aid > 0) {
$tmpl['notregistered'] = false;
$tmpl['name'] = $user->name;
}

Меняем на
Код
// Only registered (VOTES + COMMENTS)
$tmpl['notregistered'] = false;
$tmpl['name'] = "guest";


Файл
/components/com_phocagallery/views/detail /view.html.php

Строки 197-204
Код
		// R A T I N G
// Only registered (VOTES + COMMENTS)
$tmpl['notregisteredimg'] = true;
$tmpl['usernameimg'] = '';
if ($user->aid > 0) {
$tmpl['notregisteredimg'] = false;
$tmpl['usernameimg'] = $user->name;
}

Меняем на

Код
// R A T I N G
// Only registered (VOTES + COMMENTS)
$tmpl['notregisteredimg'] = false;
$tmpl['usernameimg'] = "guest";


Файл
/administrator/components/com_phocagallery/libraries/phocagallery/rate / ratecategory.php

Строки 88 – 102
Код
	function checkUserVote($catid, $userid) {

$db =& JFactory::getDBO();
$query = 'SELECT v.id AS id'
    .' FROM #__phocagallery_votes AS v'
    .' WHERE v.catid = '. (int)$catid
.' AND v.userid = '. (int)$userid;
$db->setQuery($query, 0, 1);
$checkUserVote = $db->loadObject();

if ($checkUserVote) {
return true;
}
return false;
}

меняем на

Код
	function checkUserVote($catid, $userid) {
return false;
}


Файл
/administrator/components/com_phocagallery/libraries/phocagallery/rate/rateimage.php

Строки 88 – 101
Код
	function checkUserVote($imgid, $userid) {

$db =& JFactory::getDBO();
$query = 'SELECT v.id AS id'
    .' FROM #__phocagallery_img_votes AS v'
    .' WHERE v.imgid = '. (int)$imgid
.' AND v.userid = '. (int)$userid;
$db->setQuery($query, 0, 1);
$checkUserVote = $db->loadObject();
if ($checkUserVote) {
return true;
}
return false;
}

Меняем на

Код
	function checkUserVote($imgid, $userid) {
return false;
}


Файл
/components/com_phocagallery/controllers/ detail.php

Строки  65 – 74
Код
			if ($user->aid > 0 && $user->id > 0) {
if(!$model->rate($post)) {
$msg = JText::_('Error Rating PhocaGallery Image');
} else {
$msg = JText::_('Phoca Gallery Image Rated');
}
} else {
$mainframe->redirect(JRoute::_('index.php?option=com_user&view=login', false), JText::_("NOT AUTHORISED TO DO ACTION"));
exit;
}

Меняем на
Код
				if(!$model->rate($post)) {
$msg = JText::_('Error Rating PhocaGallery Image');
} else {
$msg = JText::_('Phoca Gallery Image Rated');
}


Файл
/components/com_phocagallery/controllers/ category.php

Строки 473 – 483

Код
			if ($user->aid > 0 && $user->id > 0) {
if(!$model->rate($post)) {
$msg = JText::_('Error Rating Phoca Gallery');
} else {
$msg = JText::_('Phoca Gallery Rated');
}
} else {
$mainframe->redirect(JRoute::_('index.php?option=com_user&view=login', false), JText::_("NOT AUTHORISED TO DO ACTION"));
exit;
}
}

Меняем на
Код
				if(!$model->rate($post)) {
$msg = JText::_('Error Rating Phoca Gallery');
} else {
$msg = JText::_('Phoca Gallery Rated');
}
}
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Не забывайте, что при такой схеме могут щелкать по звездочкам сколько угодно.

Всем удачи.
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
подскажите  как сделать что бы тока один раз можно было нажать на звездочку.
*

Toliamba

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Измененные файлы для PhocaGallery v2.7.5 (просто разархивируйте папку в корень сайта)
Приатачить не смог поэтому ссылка на http://depositfiles.com/files/wzc55x9pl и на http://letitbit.net/download/81600.8d762613501d00a62b4aac92f74a/Pocha2.7.5_change_file.zip.html
*

maxsim

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Измененные файлы для PhocaGallery v2.7.5 (просто разархивируйте папку в корень сайта)
Приатачить не смог поэтому ссылка на http://depositfiles.com/files/wzc55x9pl и на http://letitbit.net/download/81600.8d762613501d00a62b4aac92f74a/Pocha2.7.5_change_file.zip.html
это рабочий код?
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
это рабочий код?
голосовать получается только за категорию. если за отдельное фото то просто открывается фото и всё.
Zuev как гуру в этом вопросе, есть решение?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

PhocaGallery

Автор rezchik

Ответов: 6
Просмотров: 589
Последний ответ 07.01.2024, 16:59:36
от SeBun
Русификация PhocaGallery 3 и 4 для Joomla 2.5\3.0

Автор HiopsNerevar

Ответов: 118
Просмотров: 95574
Последний ответ 11.03.2022, 16:24:13
от sergeytolkachyov
Сортировка категорий в столбцах/колонках PhocaGallery 3.2.2

Автор remix8080

Ответов: 0
Просмотров: 1522
Последний ответ 20.06.2021, 17:09:27
от remix8080
PhocaGallery 2.8.1 для Joomla 1.5

Автор iGoldSilver

Ответов: 3
Просмотров: 1710
Последний ответ 16.12.2020, 10:10:17
от iGoldSilver
PhocaGallery 4.1.2 убрать копирайт

Автор Sergey-N81

Ответов: 15
Просмотров: 13344
Последний ответ 30.11.2020, 04:07:12
от DarkDiver