Привет всем, вижу, что как-то позабыл народ об этом модуле, но по сути, в инете для дле почти все модули галерей кривые и этот, можно сказать, наиболее лёгко устанавливаемый и вроде бы, почти нет косяков кроме(версия Галерея v2.0 by Glam (Файл: gallery.php) - не помню откуда скачал
если ставить на 8,3+(хотя может и раньше)
gallery.php(line 288)
include_once ENGINE_DIR.'/inc/makethumb.php';
заменить на:
include_once ENGINE_DIR.'/classes/thumb.class.php';
и второй косяк который нашёл, это если юзвер зашёл под своим ником на сайт, то он не может отправлять коменты, никак не могу понять почему оно проверяет капчу, ошибка вроде бы где-то тут:
ну а вообщем, всё чётко работает, прикрерить highslide и будет вообще чудо.
если ставить на 8,3+(хотя может и раньше)
gallery.php(line 288)
include_once ENGINE_DIR.'/inc/makethumb.php';
заменить на:
include_once ENGINE_DIR.'/classes/thumb.class.php';
и второй косяк который нашёл, это если юзвер зашёл под своим ником на сайт, то он не может отправлять коменты, никак не могу понять почему оно проверяет капчу, ошибка вроде бы где-то тут:
PHP:
$category = $db->super_query("SELECT * FROM `".PREFIX."_gallery_categories` WHERE id = '".intval($image['category'])."' LIMIT 1;");
if (!$category['allow_view'] and !$is_logged)
exit;
$errors = "";
if ($category['allow_comments'] and $_REQUEST['comment']) {
if ($member_id['user_id'])
$user_id = $member_id['user_id'];
else
$user_id = 0;
$ErrorStr = '';
// check captcha
if ( $_POST['sec_code'] != $_SESSION['sec_code_session'] OR !$_SESSION['sec_code_session']) {
$ErrorStr .= $lang['reg_err_19']."<br>";
}
$_SESSION['sec_code_session'] = false;
if($ErrorStr=="")
{
$db->query("INSERT INTO `".PREFIX."_gallery_comments` (`photo_id` ,`user_id` ,`date` ,`text`) VALUES ('".$image['id']."', '".$user_id."', '".time()."', '".$db->safesql($_REQUEST['comment'])."');");
}
else
{
$errors = $ErrorStr;
}
}
ну а вообщем, всё чётко работает, прикрерить highslide и будет вообще чудо.