تحياتي للمبرمج الذي يعتبر استاذ البرمجة هنا
admin5:
انا استخدم سكربت مختلف جلبته من احد المواقع الاجنبية
وقمت بتعريبه
واليك هذا السكربت
الجزء الاول: اظهار ملخص عن المواضيع المكتوبة: يمكنك تغيير الجداول وألوانها او حتى الغائها حسب ما تريد
كود:
<?
$num_active = 5;
$num_chars = 75;
require("admin/config.php3");
$db=mysql_connect($servername,$dbusername,$dbpassword);
mysql_select_db($dbname);
$querylatest="select * from thread where forumid='1' or forumid='2' or forumid='3' or forumid='4' or forumid='5' or forumid='6' or forumid='7' or forumid='8' or forumid='10' or forumid='11' or forumid='12' or forumid='13' or forumid='14' or forumid='15' or forumid='16' or forumid='17' or forumid='18' or forumid='19' or forumid='20' or forumid='22' or forumid='23' or forumid='25' or forumid='26' or forumid='27' or forumid='28' or forumid='32' or forumid='34' or forumid='35' or forumid='36' or forumid='37' or forumid='38' or forumid='44' or forumid='45' or forumid='46' order by lastpost desc limit $num_active";
$resultlatest = mysql_query($querylatest,$db);
print("<center><table width=\"100%%\" cellspacing=\"0\" cellpadding=\"2\">");
while ($latest_array = mysql_fetch_array($resultlatest)) {
// Get Forum Infomation
$query_forum = "select * from forum where forumid='$latest_array[forumid]'";
$result_forum = mysql_query($query_forum,$db);
$forum_info_array = mysql_fetch_array($result_forum);
printf("<tr><td colspan=\"2\" bgcolor=\"#000000\"><b><font color=\"#FFE116\" size=\"1\" face=\"Verdana, ArialHelveticasans-serif\">%s: %s</font></b></td></tr>",$forum_info_array["title"],$latest_array["title"]);
// split the date up a bit
$datestr1 = substr($latest_array["dateline"],0,10);
$datetime = substr($latest_array["dateline"],11,8);
printf ("<tr valign=\"top\"><td width=\"15%%\" bgcolor=\"#F7F7F7\"><font face=\"Verdana, ArialHelveticasans-serif\" size=\"1\"><b>%s</b><br>تحديث: %s<br>الردود: %s</font></td>", $latest_array["postusername"], $datetime, $latest_array["replycount"]);
$querythread="select * from post where threadid='$latest_array[threadid]' order by dateline asc limit 1";
$result_thread_text= mysql_query($querythread,$db);
$result_thread_array = mysql_fetch_array($result_thread_text);
printf ("<td width=\"85%%\" bgcolor=\"#DEDFDF\"><font face=\"Verdana, ArialHelveticasans-serif\" size=\"1\"><img src=\"/vb/images/icons/icon%s.gif\">آخر رد بواسطة: %s<hr>%s...<br></font><a href=\"/vb/showthread.php3?threadid=%s\"><font face=\"Verdana, ArialHelveticasans-serif\" size=\"1\">مزيد من التفصيل</font></a></td></tr>",$result_thread_array["iconid"],$latest_array["lastposter"],substr(strip_tags($result_thread_array["pagetext"]),0,$num_chars),$latest_array["threadid"]);
printf ("<tr><td colspan=\"2\" width=\"100%%\"> </td></tr>");
}
printf ("</table>");
?>
الجزء الثاني: اظهار افضل x كتاب وانت تحدد الرقم
اليك السكربت
كود:
<?php
// Set this to the max number top posters to display
$num = 20;
require("admin/config.php3");
$db=mysql_connect($servername,$dbusername,$dbpassword);
mysql_select_db($dbname);
$query = "SELECT * FROM user ORDER BY posts DESC LIMIT $num";
$resultlatest = mysql_query($query,$db);
while ($latest_array = mysql_fetch_array($resultlatest)) {
echo "<FONT SIZE=\"1\" FACE=\"Verdana, Arial, Helvetica, sans-serif\"> °
<A HREF=\"http://www.itihadclub.com/vb/member.php3?action=getinfo&userid=$latest_array[userid]\">$latest_array[username]</A></FONT><BR>";
}
?>
طبعا تضع السكربتين في اي صفحة تشاء وحسب التنسيق الذي ترغب
لتظهر لك الصفحة المطلوبة
الطريقة الاسهل والمرتبة: ان تحفظ كل سكربت في ملف
مثل السكربت الاول digest.php3
والثاني top.php3
ثم تنشيء صفحة vbdigest.php3 وتستدعي كل كود على حدة
من داخل تلك الصفحة
ملاحظة: يجب ان تبدل اي عنوان URL في السكربتين اعلاه الى
عنوان موقعك والا لن تستطيع اتمام المهمة بنجاح
امل بان لا اكون قد طولت عليك
سلامي
وفطور هنيء