عرض مشاركة واحدة
عضو نشيط
تاريخ التسجيل: Nov 2000-
#10 (permalink)  

تحياتي للمبرمج الذي يعتبر استاذ البرمجة هنا

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 في السكربتين اعلاه الى
عنوان موقعك والا لن تستطيع اتمام المهمة بنجاح

امل بان لا اكون قد طولت عليك

سلامي
وفطور هنيء






شقيف شامان غير متواجد حالياً   قديم 16-12-2000, 05:44 PM