هل تنصحني ببديل لها؟
نعم أنصح بأي بديل
يعني مركز تنزيل ملفات فيه خاصية حفظ ال PDF بشكل تلقائي
ويسمح لي بتعديل الاحصائيات لاضم لها الارقام التي تم تنزيلها على ال php-nuke
يفضل أن يكون فيها نظام شهري للاحصاءات.
ما فيه ببالي اسم برنامج ولكن ممكن تبحثين عن أي برنامج
واذا فيه مشكله بتحميل pdf محلولة مثل الحل اللي بعطيك الآن لـnuke
أما احصائيات التحميل هذي مو مشكلة أي مبرمج ممكن ينقل لك البيانات كاملة كما هي بأجر بسيط
عموما التعديل بيكون في الملف modules/Downloads/index.php
تحديدا هنا بآخر سطر قبل القوس {
كود: تحديد الكل
function getit($lid) {
global $prefix, $db;
$lid = intval($lid);
$db->sql_query("update ".$prefix."_downloads_downloads set hits=hits+1 WHERE lid='$lid'");
update_points(17);
$result = $db->sql_query("SELECT url FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($url) = $db->sql_fetchrow($result);
Header("Location: $url");
}
التعديل هو استبدال
بـ
كود: تحديد الكل
Header("Content-Type: application/x-ms-download");
Header("Content-Disposition: attachment; filename=".$url);
لكن ما ضبط 100% ما ادري ليش
عندي ببرنامج الصوتيات استخدم هذا الكود حتى يجبر الزائر على التحميل المادة الصوتية عند الضغط على الرابط بدلا من تشغيل الملف الصوتي مباشرة
طبعا برنامج ثاني غير الـ nuke لكن شغال معي 100%
كود: تحديد الكل
$file=realpath("cache/files/$url");
Header("Content-Type: application/octet-stream");
Header("Content-Type: application/x-ms-download");
Header("Content-Length: ".filesize($file));
Header("Content-Disposition: attachment; filename=".$url);
readfile($file);
طبعا هذي كانت تجارب كذى على السريع
اذا احد من الاخوان يعرف وين الخطأ يا ليت يبلغنا
اعتقد انه بسبب استخدام روابط الملفات url بدل المسارات path في nuke
وليس كما استخدم في البرنامج اللي عندي
