النتائج 1 إلى 2 من 2

الموضوع: التجربة الناجحة في اضافة عداد القراءات للمواضيع - بإذن الله

  1. #1


    بسم الله الرحمن الرحيم

    اولا .. قم بتنزيل الملف التالي
    -----------------------------------------------------------
    1- اضغط هنا للتنزيل : ملف التنزيل [/b]

    ثانيا : فكك الملف ubbcount.cgi و انقلة الى فولدر ملفات CGI
    -----------------------------------------------------------

    ثالثا: اتبع الخطوات ادناه مع مراعاة التعريب المختلف ..
    ----------------------------------------------------------
    <BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
    ######################
    # تحرير ملف: forumdisplay.cgi
    ######################
    ------- ابحث عن الكود:
    $BorderTop
    &lt;table border=0 cellpadding=4 border=0 cellspacing=1 width=$TableWidth2&gt;
    &lt;tr $TableColorStrip&gt;
    &lt;td&gt; &lt;/td&gt;
    $IconFieldHeader
    &lt;td&gt;
    &lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;المواضيع&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td&gt;
    &lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;الكاتب&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td&gt;&lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;الردود&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td NOWRAP&gt;&lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;آخر رد&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;&lt;/tr&gt;

    ------- و استبدلة ب :
    $BorderTop
    &lt;table border=0 cellpadding=4 border=0 cellspacing=1 width=$TableWidth2&gt;
    &lt;tr $TableColorStrip&gt;
    &lt;td width="5%"&gt; &lt;/td&gt;
    $IconFieldHeader
    &lt;td&gt;
    &lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;الموضوع&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td width="20%"&gt;
    &lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;الكاتب&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td width="10%"&gt;&lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;الردود&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td NOWARP width="25%"&gt;&lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;آخر الردود&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td width="5%"&gt;&lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;القراءات&lt;/B&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td width="5%"&gt;&lt;FONT SIZE="1" FACE="$FontFace" color="$TableStripTextColor"&gt;&lt;B&gt;نسبة الردود&lt;B&gt;&lt;/FONT&gt;
    &lt;/td&gt;&lt;/tr&gt;
    </font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>
    ===
    <BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
    ------- أبحث عن :
    sub TopicGutsHTML {
    if ($PrivateMax eq "yes") {
    $ThisURL = qq($CGIURL/forumdisplay.cgi?action=displayprivate&number=$number&topic=$threadinfo[1]);
    } else {
    $ThisURL = qq($NonCGIURL/$ExactPath/HTML/$threadinfo[1].html);
    }

    ------- و اضف مباشرة اسفله الكود التالي:
    if (-e "$NonCGIPath/$ExactPath/ubbcount.file") {

    open(CHECK, "$NonCGIPath/$ExactPath/ubbcount.file") | | die ( &StandardHTML("Unable to open forum's counting file for reading&lt;P&gt;$!") );
    @dta = &lt;CHECK&gt;;
    close(CHECK);

    $final_hits = 0;
    foreach $dta_line(@dta) {
    chomp($dta_line);
    ($xurl, $xcount) = split(/\|/, $dta_line);
    if ($xurl eq "$ThisURL") {
    $final_hits = $xcount;
    $newn = $threadinfo[3];
    $writtingp = sprintf("%4.2f", (($newn / $final_hits) * 100));

    }
    }

    }
    else {
    $final_hits = 0;
    $writtingp = "0.00";
    }
    if ($writtingp eq "") {
    $writtingp = "0.00";
    }

    $newpath = $ExactPath;
    @info = split(/\//, $newpath);
    </font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>
    ====
    <BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
    ------- ثم ابحث عن :
    &lt;A HREF="$ThisURL"&gt;$threadinfo[2]&lt;/A&gt;

    ------- و استبدله ب:
    &lt;A HREF="$CGIURL/ubbcount.cgi?expath1=$info[0]&expath2=$info[1]&topic=$threadinfo[1]&type=$PrivateMax&number=$number"&gt;$threadinfo[2]&lt;/A&gt;
    </font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>
    =====
    <BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
    ------- ابحث عن الكود التالي:
    &lt;td NOWRAP $AltColumnColor2&gt;
    &lt;FONT SIZE="$DateSize" FACE="$FontFace"&gt;$TheDate &lt;FONT SIZE="$DateSize" FACE="$FontFace" COLOR="$TimeColor"&gt;$FormatTime&lt;/FONT&gt;&lt;/FONT&gt;
    &lt;/td&gt;&lt;/tr&gt;

    ------- و استبدله بالكود التالي :
    &lt;td NOWRAP $AltColumnColor2&gt;
    &lt;FONT SIZE="$DateSize" FACE="$FontFace"&gt;$TheDate &lt;FONT SIZE="$DateSize" FACE="$FontFace" COLOR="$TimeColor"&gt;$FormatTime&lt;/FONT&gt;&lt;/FONT&gt;
    &lt;/td&gt;
    &lt;td NOWARP $AltColumnColor1&gt;
    &lt;FONT SIZE="$DateSize" FACE="$FontFace"&gt;$final_hits&lt;/FONT&gt;&lt;/td&gt;
    &lt;td NOWARP $AltColumnColor2&gt;
    &lt;FONT SIZE="$DateSize" Face="$FontFace"&gt;$writtingp %&lt;/font&gt;
    &lt;/td&gt;&lt;/tr&gt;
    </font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>
    ------------ لقد انتهيت من هذا الملف احفظ التغيرات الآن

    ######################
    # تحرير ملف : postings.cgi
    ######################
    <BLOCKQUOTE> <font> كود: </font> <div align="ltr"> <center> <table border="0" width="80%" dir="ltr" bgcolor=="#000000"> <tr> <td width="100%"> <pre> <font color="#ffffff">
    ------- جد هذا:
    #delete entire topic/HTML page
    unlink ("$ForumsPath/$ExactPath/$topic");
    unlink ("$ForumsPath/$ExactPath/HTML/$ThreadNumber.$FileExt");

    ------- و اضف اسفله الكود التالي:
    # DELETE COUNTING DETAILS
    open(CHECK, "$ForumsPath/$ExactPath/ubbcount.file");
    @newlisting = &lt;CHECK&gt;;
    close(CHECK);
    open (NEWLIST, "&gt;$ForumsPath/$ExactPath/ubbcount.file");
    foreach $i(@newlisting) {
    $srchstrng = qq($NonCGIURL/$ExactPath/HTML/$ThreadNumber.$FileExt);
    $pstring = qq(&topic=$ThreadNumber);
    unless (($i=~ m/$srchstrng\|\d+/) | | ($i=~ m/$pstring\|\d+/)) { print NEWLIST "$i"; }
    }
    close(NEWLIST); # FINISHED

    #######################
    </font> </pre> </td> </tr> </table> </center> </div> </BLOCKQUOTE>

    [b]
    لقد انتهيت الآن .. قم بحفظ التغيرات للملفات الأثنان
    و قم بارسال الملفات الثلاثة
    1- ملف formdisplay.cgi
    2- ملف posting.cgi
    3- ملف ubbcount.cgi

    ولا تنسى ان تقوم بعملية الأرسال الى السيرفر بطريقو الأسكي و ليس الأتومايك او الباينري

    و بالتوفيق ان شاء الله


    [b]<small><small>[ تم تعديل الموضوع بواسطة &nbsp; نصوور &nbsp; يوم &nbsp; 10-08-2000]





    نصوور غير متواجد حالياً


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    909


    إلى أخي نصوور أشكرك على شرحك المفيد لكن يأخي عندما نزلت البرنامج
    ***********************
    من هذا الإرتباط
    ***********************
    لامشكلة في الإرتباط ينزل البرنامج لكن المشكلة عند فك ضغط البرنامج تطلع رسالة Erorr أتمنى منك المراجعة وإكمال الجميل

    وتقبل تحياتي
    أخوك : زعيم2000

    [b]<small><small>[ تم تعديل الموضوع بواسطة &nbsp; زعيم2000 &nbsp; يوم &nbsp; 10-08-2000]





    زعيم2000 غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض