السلام عليكم ورحمة الله وبركاتة

السلام عليكم ورحمة الله وبركاته :
هل تريد اضافة خيار لمكتبة البرامج من خلاله تستطيع تحميل الملفات من جهازك مباشرة لمكتبة البرامج .. الطريقة كالتالي :
-: لا تنسى الاحتفاظ بنسخه من الملف قبل التعديل ...

بسم الله نبدأ :
1- افتح الملف index.php بهذا المسار modules\Downloads وابحث عن :
كود PHP:
                            if ($user_adddownload == 1) {  
        echo 
"<a href=\"modules.php?name=$module_name&amp;d_op=AddDownload\">"._ADDDOWNLOAD."</a>"  
            
." | ";  
    } 


وضع بعدها هذا الكود :
كود PHP:
                            if ($user_adddownload == 1) {  
        echo 
"<a href=\"modules.php?name=$module_name&amp;d_op=AddDownload2\">"._ADDDOWNLOAD2."</a>"  
            
." | ";  
    } 
ابحث عن الدالة function AddDownload وضع قبلها
كود PHP:
                            // ALTERED BY ANTHONY D. STEWART - owner@moneyminds.org - 050505 - START  
define("_ADDDOWNLOAD2","أضف الملف من جهازك");   
function 
AddDownload2() {  
    global 
$prefix$db$cookie$user$downloads_anonadddownloadlock$module_name;  
    include(
"header.php");  
    
$maindownload 1;  
    
menu(1);  
    echo 
"<br>";  
    
OpenTable();  
    echo 
"<center><font class=\"title\"><b>"._ADDADOWNLOAD."</b></font></center><br><br>";  
    if (
is_user($user) || $downloads_anonadddownloadlock != 1) {  
        echo 
"<b>"._INSTRUCTIONS.":</b><br>"  
        
."<strong><big>&middot;</big></strong> "._DSUBMITONCE."<br>"  
        
."<strong><big>&middot;</big></strong> "._DPOSTPENDING."<br>"  
        
."<strong><big>&middot;</big></strong> "._USERANDIP."<br>";  
        echo 
"<form method=\"post\" enctype=\"multipart/form-data\" action=\"modules.php?name=$module_name&amp;d_op=Add2\">";  
        echo 
"File to upload: <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"1000000\"><input name=\"userfile\" type=\"file\"><br>";  
        echo 
""._CATEGORY.": <select name=\"cat\">";  
        
$sql "SELECT cid, title, parentid FROM ".$prefix."_downloads_categories ORDER BY parentid,title";  
        
$result $db->sql_query($sql);  
        while (
$row $db->sql_fetchrow($result)) {  
        
$cid2 $row[cid];  
            
$cid2 intval($cid2);  
        
$ctitle2 $row[title];  
        
$parentid2 $row[parentid];  
            if (
$parentid2!=0$ctitle2=getparent($parentid2,$ctitle2);  
            echo 
"<option value=\"$cid2\">$ctitle2</option>";  
        }  
        echo 
"</select><br><br>"  
            
.""._LDESCRIPTION."<br><textarea name=\"description\" cols=\"60\" rows=\"8\"></textarea><br><br>"  
            
.""._AUTHORNAME.": <input type=\"text\" name=\"auth_name\" size=\"30\" maxlength=\"60\"><br>"  
            
.""._AUTHOREMAIL.": <input type=\"text\" name=\"email\" size=\"30\" maxlength=\"60\"><br>"  
            
.""._VERSION.": <input type=\"text\" name=\"version\" size=\"11\" maxlength=\"10\"><br>"  
            
.""._HOMEPAGE.": <input type=\"text\" name=\"homepage\" size=\"50\" maxlength=\"200\" value=\"http://\"><br><br>"  
            
."<input type=\"hidden\" name=\"d_op\" value=\"Add2\">"  
            
."<input type=\"submit\" value=\""._ADDTHISFILE."\"> "._GOBACK."<br><br>"  
            
."</form>";  
    } else {  
        echo 
"<center>"._DOWNLOADSNOTUSER1."<br>"  
        
.""._DOWNLOADSNOTUSER2."<br><br>"  
            
.""._DOWNLOADSNOTUSER3."<br>"  
            
.""._DOWNLOADSNOTUSER4."<br>"  
            
.""._DOWNLOADSNOTUSER5."<br>"  
            
.""._DOWNLOADSNOTUSER6."<br>"  
            
.""._DOWNLOADSNOTUSER7."<br><br>"  
            
.""._DOWNLOADSNOTUSER8."";  
    }  
    
CloseTable();  
    include(
"footer.php");  
}  

function 
Add2($title$url$auth_name$cat$description$email$filesize$version$homepage) {  
    global 
$prefix$db$user;  
    
$sql "SELECT url FROM ".$prefix."_downloads_downloads WHERE url='$url'";  
    
$result $db->sql_query($sql);  
    
$numrows $db->sql_numrows($result);  
    if (
$numrows>0) {  
    include(
"header.php");  
    
menu(1);  
    echo 
"<br>";  
    
OpenTable();  
    echo 
"<center><b>"._DOWNLOADALREADYEXT."</b><br><br>"  
        
.""._GOBACK."";  
    
CloseTable();  
    include(
"footer.php");  
    } else {  
    if(
is_user($user)) {  
        
$user2 base64_decode($user);  
        
$cookie explode(":"$user2);  
        
cookiedecode($user);  
        
$submitter $cookie[1];  
    }  

// Check if Description exist  
    
if ($description=="") {  
    include(
"header.php");  
    
menu(1);  
    echo 
"<br>";  
    
OpenTable();  
    echo 
"<center><b>"._DOWNLOADNODESC."</b><br><br>"  
        
.""._GOBACK."";  
    
CloseTable();  
    include(
"footer.php");  
    }  
    
$cat explode("-"$cat);  
    if (
$cat[1]=="") {  
    
$cat[1] = 0;  
    }  


    
$uploaddir="modules/Downloads/uploads/";  // مجلد الملفات يحتاج تصريح777//Specify upload destination directory  
    
$uploadfile=$uploaddir basename($_FILES['userfile']['name']);  
    
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);  

    
$uploadfilename=$_FILES['userfile']['name'];  
    
$uploadfileurl="modules/Downloads/uploads/$uploadfilename";  //رابط مجلد التحميل/Change the domain and upload directory to reflect your site  
    
$uploadfilesize=$_FILES['userfile']['size'];  

    
$title stripslashes($title);  
    
$url stripslashes($url);  
    
$description stripslashes($description);  
    
$auth_name stripslashes($auth_name);  
    
$email stripslashes($email);  
    
$filesize ereg_replace("\.","",$filesize);  
    
$filesize ereg_replace("\,","",$filesize);  
    
$cat[0] = intval($cat[0]);  
    
$cat[1] = intval($cat[1]);    include("header.php");  
    
$db->sql_query("INSERT INTO ".$prefix."_downloads_newdownload VALUES (NULL, '$cat[0]', '$cat[1]', '$uploadfilename', '$uploadfileurl', '$description', '$auth_name', '$email', '$submitter', '$uploadfilesize', '$version', '$homepage')");  
    
menu(1);  
    echo 
"<br>";  
    
OpenTable();  
    echo 
"<center><b>"._DOWNLOADRECEIVED."</b><br>";  
    if (
$email == "") {  
    echo 
_CHECKFORIT;  
    }  
    
CloseTable();  
    include(
"footer.php");  
    }  
}  
// ALTERED BY ANTHONY D. STEWART - owner@moneyminds.org - 050505 - END 
في اخر الصفحة ابحث عن
كود PHP:
                            break;  
    case 
"AddDownload":  
    
AddDownload(); 


واضف بعدها مباشرة
كود PHP:
                            break;  
    case 
"AddDownload2":  
    
AddDownload2(); 


ابحث عن
كود PHP:
                            case "Add":  
    
Add($title$url$auth_name$cat$description$email$filesize$version$homepage); 
واضف بعدها
كود PHP:
                            case "Add2":  
    
Add2($title$url$auth_name$cat$description$email$filesize$version$homepage);  
    break; 
-- انتهي التعديل على الملف ... احفظ التعديلات وارفعها لموقعك .. لمجلد البرامج ..
- الخطوه الاخيرة :
قم بانشاء مجلد للملفات باسم uploads وامنحه التصريح 777 ويكون بهذا المسار :
modules\Downloads\uploads
او اي مسار يعجبك ولكن لا تنسى ان تعدل الرابط بالكود المذكور بالفقره 2 ...
---



وبالتوفيق

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي