عرض مشاركة واحدة
عضو جديد
تاريخ التسجيل: Jan 2008-
#1 (permalink)  
اريد عمل سلة تحميل واستماع للمفات المحددة سلفا


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

صورة الفكرة

هى باختصار شديد
عند تحديد مربعات الاختيار للملفات والنقر على زر الاستماع يفتح صفحة بها كافة الملفات المراد سماعها

وعند النقر على زر حفظ او تحميل يفتح صفحة بها كافة الملفات المراد تحميلها مع كتابة مساحات الملفات فى الخانة المخصصة لذلك

توصلت الى نص كود الاستماع للملفات المحددة عن طريق التشيك بوكس
من موقع الشبكة الاسلامية قسم التسجيلات
ياريت افهم اتعملت ازاى الفكرة دى المهم
الكود اهو والعباقرةphp والجافا سكريبت عليهم الباقى بس طبعا بحاول كتير فيها
كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<SCRIPT language=JavaScript type=text/JavaScript>
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
    if(!document.forms[FormName])
        return;
    var objCheckBoxes = document.forms[FormName].elements[FieldName];
    if(!objCheckBoxes)
        return;
    var countCheckBoxes = objCheckBoxes.length;
    if(!countCheckBoxes)
        objCheckBoxes.checked = CheckValue;
    else
        // set the check value for all check boxes
        for(var i = 0; i < countCheckBoxes; i++)
            objCheckBoxes[i].checked = CheckValue;
}

function checkthis(form, group , ttype) {
    var numberClicked = 0;
    var audioids = '';
      for (var i=0; i<form.elements.length; i++) {
        if (form.elements[i].name == group && form.elements[i].type == 'checkbox' && form.elements[i].checked)
         {
                 numberClicked++;
                if (numberClicked == 1) 
                        audioids += form.elements[i].value;
                else
                           audioids += ',' + form.elements[i].value;    
                }
      }
      if    ( (numberClicked < 1) || (numberClicked > 10 )) alert('الرجاء تحديد المواد الصوتية المطلوب سماعها بحيث لاتزيد عن 10 مواد');
      else if (numberClicked >= 1) {  
        buttonClicked=false;
        //setTimeout('document.myform.submit()',500)
        
     myWindowHandle = window.open('http://audio.islamweb.net/audio/listenbox.php?audioid='+audioids+'&type='+ttype,'myWindowName','
width=400,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0 left = 0, top = 0');
        
        }
      return false;
};
 
function gonow(cid,ttype) {
 myWindowHandle = window.open('http://audio.islamweb.net/audio/listenbox.php?audioid='+cid+'&type='+ttype,'myWindowName','
width=400,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0 left = 0, top = 0');
            

                   };
                   

                </SCRIPT>

                  <DIV align=center>
<FORM name="myform" action=index.cfm?fuseaction=action method=post">
<INPUT type=hidden name=myaction> <br>
<IMG style="CURSOR: hand" onclick="gonow(8460 ,'wma')" height=16 alt="استماع mp3 " src="listenmedia.gif" width=17 align=absMiddle border=0> <br>
<IMG style="CURSOR: hand" onclick="gonow(8460,'ram')" height=16 alt="Real Palyer الاستماع بواسطة" src="Listenrm.gif" width=17 align=absMiddle border=0><br>
<INPUT type=checkbox value=8460 name=audiolist><br>
<INPUT type=checkbox value=8468 name=audiolist><br>
<IMG style="CURSOR: hand" onclick="checkthis(document.myform,'audiolist','wma'); buttonClicked=true;" height=32 alt=" Media Palyer اختر ما ترغب في سماعه ثم انقر هنا" src="wma-all.gif" width=31 align=absMiddle border=0 name=play><br>
<IMG style="CURSOR: hand" onclick="checkthis(document.myform,'audiolist','ram'); buttonClicked=true;" height=32 alt=" Real Palyer اختر ما ترغب في سماعه ثم انقر هنا" src="ram-all.gif" width=31 align=absMiddle border=0 name=play><br>
<IMG style="CURSOR: hand" onclick="SetAllCheckBoxes('myform', 'audiolist', false);" buttonClicked=true;" height=32 alt=" حذف التحديد" src="removall.gif" width=31 align=absMiddle border=0 name=play><br>
<IMG style="CURSOR: hand" onclick="SetAllCheckBoxes('myform', 'audiolist', true);" buttonClicked=true;" height=32 alt=" تحديد الكل" src="all.gif" width=31 align=absMiddle border=0 name=play><br>

</FORM>
value=8460 تدل على قيمة احد المواد الصوتية اللى فى الموقع
وwma ram تدل على نوع ملفات الصوت المرغوب بسماعها
طبعا الكود اللى عايزة يتلخص فى الكود الموجود فى الصفحات دى
مثال
صفحة الاستماع للملفات المحددة
تسجيلات الشبكة الإسلامية - صفحة الشيخ محمد حسان- Islamweb.net

صفحة تحميل العناصر المحددة
Microsoft Update Catalog


او مثل هذا الموقع الجميل
Library





او مثل تحميل الملفات المرفقة تبع بريد الياهو



فكرتين داخل بعض الاستماع والتحميل من خلال نفس مربعات الاختيار
ياريت افهم اتعلمت ازاى طبعا اضفت اكواد من عندى زى تحديد وحذف مربعات الاختيار
تظليل الخلية المحددة جمع المساحات(لسة شغال عالية)



وانا فى انتظار الرد (الموضوع منشور فى اكثر من منتدى بهدف تحصيل الاسكريبت)
ارجوا عدم الملل
القصد انا الحمد لله عندى افكار كتيرة بس ياريت تتحقق
مفيش حاجة فى الكمبو اسمها مستحيل صح ولا انا غلطان
والسلام ختام






__________________
الامام الشافعى
شكوت إلي وكيع سوؤ حفظي****فأرشدني إلى ترك المعاصي
واخبرني بـأن العلـم نـور****ونور الله لا يهدى لعاصـي

التعديل الأخير تم بواسطة : ابو حميد احمد بتاريخ 07-05-2008 الساعة 07:38 PM.
ابو حميد احمد غير متواجد حالياً   قديم 07-05-2008, 04:41 PM
رد مع اقتباس