Форум » Система построения сайтов » Установка, настройка и использование » хак "Количество скачиваний файла для приаттаченых файлов"
Открыть Ответить

хак "Количество скачиваний файла для приаттаченых файлов"

0

0

1
03.04.2010 14:29:59

Количество скачиваний файла для приаттаченых файлов
Для 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=&quot;".$img."&quot; width=&quot;".$imgwidth."&quot;>')\" 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=&quot;".$img."&quot; width=&quot;".$imgwidth."&quot;>')\" 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."
ra55551
ra55551
3.75

3.75

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр