Tor, у меня показ ошибок всегда включен. И все норм. Если это не твой хостинг что то мудрит значит тогда где то твоя вина. Ищи где что менял. А насчет переменной SERVER так у меня на трех разных платных хостингах стоит вот такая строка:
include_once $SERVER['DOCUMENT_ROOT'].'download/functions.php';
и опять повторюсь все четко работает
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. Вот и думай.
Друзья, а как можно сделать сортировку так: default = date а не default = name? А так всё хорошо, тока сортировка не очень.
# tronixit_uz (26.12.2014 / 15:11)
Друзья, а как можно сделать сортировку так: default = date а не default = name? А так всё хорошо, тока сортировка не очень.
Ну так поменяй, где это нужно тебе и всё.
# Tor (26.12.2014 / 17:34)
ValekS, В общем ничего у меня не вышло
ошибку убрал (изменив путь)но вместе с ошибкой исчезли и превьюшки, типа как писал Райский. Брошу я наверно эту затею с выводом файлов.
Ты просто без юзанья той функции файлы вывести не можешь? Я ж говорю ею файлы на главной глупо выводить.
Как убрать размер файла на главную? И где тут функция convert_size?
# 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 последних файлов
ValekS, да спасибо убрал уже. Да и не только на главную, а кругом тоже так, как ты сказал. А как можно создать такую функцию чтобы отдельно использовать на главную?