Ну вот и созрело решение для версии 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');
}
}