Загруз центр для JohnCMS 5 by Simba

55.18K
.
Tor, у меня показ ошибок всегда включен. И все норм. Если это не твой хостинг что то мудрит значит тогда где то твоя вина. Ищи где что менял. А насчет переменной SERVER так у меня на трех разных платных хостингах стоит вот такая строка:
include_once $SERVER['DOCUMENT_ROOT'].'download/functions.php';

и опять повторюсь все четко работает
.
Ей 25
Tor, интересно как это оно у тебя работает. Если по идее файл функций инклюдится не должен... Хотя это у тебя главная страница и если $SERVER['DOCUMENT_ROOT'] ничего не возвращает, то файл и так прекрасно находится - site.ru/download/functions.php. Тогда можешь ту переменную вообще выкинуть. Она там не нужна.
А картинки не находит из-за f_preview(). Когда то давно кому то выводил последние файлы, решил сделать так как где то на форуме Симба писал - инклюд файла с функциями и f_preview(). Но потом понял что всё фигня.
Там надо либо дописывать эту f_preview() или вообще не юзать, а писать вывод файлов самому(это так то не сильно сложно, пара строчек кода - вывод скрина или иконки, имени файла с ссылкой на него, краткого описания, размера файла и т.д.) - что я когда то и сделал. Да и вот недавно вывод файлов товарищу писал, тоже сам выводил.
Функция f_preview() делалась для использования из папки ЗЦ - download. по этому там много относительных путей к файлам. Вот у тебя не выводится скрин к файлу, пишет что graftemp/1.mini.jpg не найден. Это превьюшка к картинке, так? Смотрим как она получается в функции:
//Превьюшки к картинкам
    if (in_array($tf, $images)){
    
if ($down_setting['screencache']){

if(!is_file('graftemp/'.$arr['id'].'.mini.'.$tf)){
        
$img = new ImageEdit($loadroot.'/'.$arr['way'], $down_setting['scr_size_list']);  
        
if($down_setting['scr_copy']) {
$img->setCopy($down_setting['scr_copy_listsize'], $down_setting['scr_copy_text']);
}
        
$img->setQuality(80);
$img->saveImage('graftemp/'.$arr['id'].'.mini.'.$tf);
        
}

        $icon = 'graftemp/'.$arr['id'].'.mini.'.$tf;

    } else {
        
$icon = 'getthumb.php?file='.$loadroot.'/'.$arr['way'].'&size=80';

}
    }


Я не буду пояснять весь код. Тут самое главное это $icon. Как видишь там кругом относительные пути:
$icon = 'graftemp/'.$arr['id'].'.mini.'.$tf;

Следовательно, если ты юзаешь эту функцию в файле /download/index.php - то превьюшка будет искаться по такому пути site.ru/download/graftemp/id_file.mini.jpg, а если на главной странице, файл майнменю.пхп, то по такому - site.ru/graftemp/id_file.mini.jpg. Вот и думай.
.
Assalomu alaykum do'stlar!
Друзья, а как можно сделать сортировку так: default = date а не default = name? А так всё хорошо, тока сортировка не очень.
.
Ей 25
# tronixit_uz (26.12.2014 / 15:11)
Друзья, а как можно сделать сортировку так: default = date а не default = name? А так всё хорошо, тока сортировка не очень.
Ну так поменяй, где это нужно тебе и всё.
.
Ей 25
# Tor (26.12.2014 / 17:34)
ValekS, В общем ничего у меня не вышло ошибку убрал (изменив путь)но вместе с ошибкой исчезли и превьюшки, типа как писал Райский. Брошу я наверно эту затею с выводом файлов.
Ты просто без юзанья той функции файлы вывести не можешь? Я ж говорю ею файлы на главной глупо выводить.
.
Assalomu alaykum do'stlar!
# ValekS (26.12.2014 / 16:15)
Ну так поменяй, где это нужно тебе и всё.
ага спасибо. Так делал.
.
Assalomu alaykum do'stlar!
Как убрать размер файла на главную? И где тут функция convert_size?
.
Ей 25
# tronixit_uz (29.12.2014 / 08:17)
Как убрать размер файла на главную? И где тут функция convert_size?
Функция в /download/function.php
Что бы убрать, надо убрать вывод функции. Ксли ты как и Тор файлы через ф_превью выводишь, то смирись с этим. Так как ты не уберешь так нифига. Точнее уберёшь, но не только на главной, а и кругом.
.
require '../download/functions.php';
$zap = mysql_query ("SELECT * FROM `downfiles` WHERE `type` != 1 AND `status` = 1 ORDER BY `time` DESC LIMIT 3");    
while($arr = mysql_fetch_array($zap))  {   
$name = explode("||||", $arr['name']);   
echo '<a href="../download/'.name_replace($name[0]).'_'.$arr['id'].'.html"><img src="http://сайт.ru/images/new.png" alt="new" />  '.$name[0].'</a>';   
}

может кому пригодится, когда то себе такой быдлокод сочинял для вывода на главную 3 последних файлов
.
Assalomu alaykum do'stlar!
ValekS, да спасибо убрал уже. Да и не только на главную, а кругом тоже так, как ты сказал. А как можно создать такую функцию чтобы отдельно использовать на главную?
Всего: 1313