Количество скачиваний файла для приаттаченых файлов
Для open slaed
Так же исправлено отображение для файлов неявляющимися картинками.
Заливаем все из архива. хак "Количество скачиваний файла для приаттаченых файлов"
Установка
открываем файл function/function/php
находим функцию
# Format attach
function encode_attach($sourse, $mod) {
include("config/config_uploads.php");
$match_count = preg_match_all("#\[attach=([a-zA-Zа-яА-Я0-9\_\-\. ]+) align=([a-zA-Zа-яА-Я0-9\_\-\.\"\ ]+) title=([a-zA-Zа-яА-Я0-9\_\-\.\"\ ]+)\]#si", $sourse, $date);
$con = explode("|", $confup[$mod]);
$file = "";
for ($i = 0; $i < $match_count; $i++) {
$file = "uploads/".$mod."/".$date[1][$i]."";
$tfile = "uploads/".$mod."/thumb/".$date[1][$i]."";
$dtfile = "uploads/".$mod."/thumb";
if ($mod != "" && file_exists($file) && !file_exists($tfile)) {
if (!file_exists($dtfile)) mkdir($dtfile);
$thumb = create_img_gd($file, $tfile, $con[6]);
$timg = ($thumb) ? $tfile : $file;
} else {
$timg = $tfile;
}
$img = $file;
if (file_exists($img)) list($imgwidth, $imgheight) = getimagesize($img);
$cont[] = "<img src=\"".$timg."\" width=\"".$con[6]."\" align=\"".$date[2][$i]."\" style=\"cursor: pointer;\" OnMouseOver=\"Tip('<img src="".$img."" width="".$imgwidth."">')\" OnClick=\"CaricaFoto('".$img."')\">";
$text = preg_replace($date[0], $cont, $sourse);
}
$sourse = preg_replace("#\[(.*?)\]#", "\\1", $text);
return $sourse;
}заменяем на эту
# Format attach
function encode_attach($sourse, $mod) {
include("config/config_uploads.php");
$match_count = preg_match_all("#\[attach=([a-zA-Zа-яА-Я0-9\_\-\. ]+) align=([a-zA-Zа-яА-Я0-9\_\-\.\"\ ]+) title=([a-zA-Zа-яА-Я0-9\_\-\.\"\ ]+)\]#si",$sourse, $date);
$con = explode("|", $confup[$mod]);
$file = "";
for ($i = 0; $i < $match_count; $i++) {
$file = "uploads/".$mod."/".$date[1][$i]."";
$tfile = "uploads/".$mod."/thumb/".$date[1][$i]."";
$dtfile = "uploads/".$mod."/thumb";
$type = substr(strtolower(end(explode(".", $date[1][$i]))), 0, 5);
if ($type == "gif" || $type == "jpg" || $type == "jpeg" || $type == "png" || $type == "bmp") {
list($imgwidth, $imgheight) = getimagesize($file);
if ($mod != "" && file_exists($file) && !file_exists($tfile) && $imgwidth > $con[6]) {
if (!file_exists($dtfile)) mkdir($dtfile);
$thumb = create_img_gd($file, $tfile, $con[6]);
$timg = ($thumb) ? $tfile : $file;
} else {
$timg = $tfile;
}
$img = $file;
if($imgwidth > $con[6]){
$cont[] = "<img src=\"".$timg."\" width=\"".$con[6]."\" align=\"".$date[2][$i]."\" style=\"cursor: pointer;\" OnMouseOver=\"Tip('<img src="".$img."" width="".$imgwidth."">')\" OnClick=\"CaricaFoto('".$img."')\">";
}else{
$cont[] = "<img src=\"$file\" align=\"".$date[2][$i]."\" title=\"".$date[3][$i]."\"></a>";}
}else{
$data = unserialize(file_get_contents("schet.txt"));
$cont[] = "<a href=\"download.php?mod=$mod&name=".basename($file)."\" align=\"".$date[2][$i]."\" title=\"".$date[3][$i]."\">".basename($file)."</a> (".files_size(filesize($file)).", ".$data[basename($file)].") ";}
$text = preg_replace($date[0], $cont, $sourse);
}
$sourse = preg_replace("#\[(.*?)\]#is", "\\1", $text);
return $sourse;
}находим функцию
function show_files()в ней находим
<img src=\"".img_find("editor/export")."\" border=\"0\" align=\"center\" style=\"cursor: pointer;\" onclick=\"InsertCode('attach', '".$path."".$entry[1]."', '', '', '".$id."')\" alt=\""._EIMG."\" title=\""._EIMG."\">В этом коде удаляем
".$path."