Модуль Галерея для JohnCMS 6, 5, 4

5K
.

kantry, Благодарю, так вроде заработало.
Еще бы понять, почему сайт недоступен сразу как нажимаю Скачать изображение под любой картинкой

.
Hey guys! Finally I'm gonna change status!?

tolya71, Для этого надо в логи заглянуть, и поглядеть есть там ошибки или нет, а потом уже выводы делать.

.

kantry, вот лог, ошибка 500 вылазит сразу при переходе на download.php , там уже в самом начале есть

Прикрепленные файлы:
.
Hey guys! Finally I'm gonna change status!?

tolya71, Да не логи обращений, а лог ошибок. Ты бы скинул сюда лучше файл /gallery/download.php я что то у себя такого не нашел. Очень похоже что у тебя запрос в базу кривой идет.

.
Добавлено: 28.04.2018 / 15:33
kantry, Вот
download.php (+/-)
<?php
/**
 * Gallery for JohnCMS. NO SALE!
 * Author: ValekS
 * File: down.php
 */

define('_IN_JOHNCMS', 1);

require('../incfiles/core.php');
require('func.php');

$lng_gallery = core::load_lng('gallery');

// Получаем сохраненные настройки
$settings = unserialize($set['gallery']);

if ($id) {
    $img = mysql_fetch_assoc(mysql_query(" SELECT `name`, `file_name`, `mime_type` FROM `gallery_img` WHERE `id` = ".$id ));
} else {
    require('../incfiles/head.php');
    
    echo '<div class="phdr"><a href="index.php">'.$lng['gallery'].'</a> | '.$lng['error'].'</div>';
    echo functions::display_error($lng_gallery['error_no_id'].'<br /><a href="index.php">'.$lng['gallery'].'</a>');
    
    require('../incfiles/end.php');
    exit;
}

if (!$user_id && !$settings['guest_downl']) {
	require('../incfiles/head.php');
	
    echo '<div class="phdr"><a href="index.php">'.$lng['gallery'].'</a> | '.$lng['error'].'</div>';
    echo functions::display_error($lng_gallery['error_no_rights'].'<br /><a href="index.php">'.$lng['gallery'].'</a>');
    
    require('../incfiles/end.php');
    exit;
}

if ($img['file_name']) {

    $s_name = 'file-'.$id;
    
    if (empty($_SESSION[$s_name])) {
        mysql_query(" UPDATE `gallery_img` SET `downl_count` = `downl_count` + 1 WHERE `id` = ".$id );
    }

    $_SESSION[$s_name] = 1;
    
    file_download('../files/gallery/img/'.$img['file_name'], $img['name'], $img['mime_type']);
} else {
	require('../incfiles/head.php');
	
    echo '<div class="phdr"><a href="index.php">'.$lng['gallery'].'</a> | '.$lng['error'].'</div>';
    echo functions::display_error($lng_gallery['error_no_img'].'<br /><a href="index.php">'.$lng['gallery'].'</a>');
    
    require('../incfiles/end.php');
    exit;
}


Добавлено: 28.04.2018 / 15:56
Все спасибо нашел, 11 строка вместо func.php надо functions.php
.

Сделайте для 322

.
Добавлено: 18.02.2020 / 15:08
Что то загрузку не делает, просто белый экран, пустое изображение, ну я так понимаю проблема с созданием превью, только как поправить, в логах ошибка
[Tue Feb 18 15:05:05 2020] [error] [client 188.244.253.216:37081] PHP Fatal error: Class 'si\\SimpleImage' not found in /home/c/centrovoy/centrovoy.beget.tech/public_html/gallery/includes/addimg.php on line 137, referer http://centrovoy.beget.tech/ga ... &id=3

А вот сама 137 строка
$img = new si\SimpleImage('../files/gallery/img/'.$results['filename']);

Добавлено: 18.02.2020 / 15:22
Разобрался, класс SimpleImage 0кб почему то перекинулся на хост, заменил на нормальный, все в норме
Всего: 57