kantry, Благодарю, так вроде заработало.
Еще бы понять, почему сайт недоступен сразу как нажимаю Скачать изображение под любой картинкой
tolya71, Для этого надо в логи заглянуть, и поглядеть есть там ошибки или нет, а потом уже выводы делать.
kantry, вот лог, ошибка 500 вылазит сразу при переходе на download.php , там уже в самом начале есть
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
Добавлено: 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кб почему то перекинулся на хост, заменил на нормальный, все в норме