أحدث مواضيع المنتدى في الصفحة الرئيسية

كل ما يهم مطور المواقع ... لغات برمجة المواقع .. سكربتات .. مناقشات ..
مغلق
الباهي
عضو نشيط
مشاركات: 141
اشترك في: 19 سبتمبر 2004, 12:20

مشاركة بواسطة الباهي »

AC كتب: اما عرض مواضيع المنتدى في اي مكان فاخي الهاكات للـphpBB التي تنفذ ذلك كثيره كثيره..اما انا فاستخدم ملف استعلام صغير هكذا
اخي العزيز ArabFriends

اشكر لك اهتمامك هذا ومرورك الكريم

اخي، اعتذر عن عدم ايضاح ما جئت من اجله. الذي قصدته او الذي كنت ابحث عنه هو عرض اخر المواضيع ومما فهمته من مشاركة الاخ الصديق AC انه يستخدم هذا الملف لعرض اخر المواضيع او المشاركات في المنتدى.

والذي اشكل على هو اين اضع هذا الملف، الذي اعتقدته هو عدم حاجتي الى هاك لذلك بل الاكتفاء بما اقترحه الاخ الصديق AC

ارجو ان اكون قد اوضحت ما اريده، مع الاعتذار مرة اخرى عن هذا الازعاج غير المقصود.
ArabFriends
مراقب
مشاركات: 456
اشترك في: 15 أغسطس 2004, 18:31
مكان: أرض الله الواسعة
اتصال:

مشاركة بواسطة ArabFriends »

لا داعي أبدا للاعتذار ،
مافهمته أنك تريد وضع آخر المشاركات في صفحة موقعك الرئيسي
حسنا ،
الكود بالأعلى هو لجلب تلك المواضيع ،
كيف يمكنك استخدامه ؟؟ <--- هذا ماتود الاستفسار عنه
افتح صفحة ( موقعك ) الرئيسية أو أي صفحة تود ، وليست صفحات المنتدى !

يفضل أن تكون هذه الصفحات على هيئة php ، فقط احفظ الملف بالامتداد php

ضع الكود في المكان الذي تريده أن يظهر به تلك المواضيع الأخيرة وانتهى الأمر

مثال :

كود: تحديد الكل

<html dir="rtl">

<head>
<meta http-equiv="Content-Language" content="ar-eg">
<title>New Page 1</title>
</head>

<body>
<table border="0" cellpadding="0" cellspacing="0" width="799" height="266">
	
	<tr>
		<td valign="top" colspan="2" height="36">		
		مثال على صفحتي</td>
	</tr>
	<tr>
		<td valign="top" rowspan="2" width="138">
			<?php 
$link = mysql_connect("localhost", "db_user", "pass"); 
if (!$link) { 
   die('Could not connect: ' . mysql_error()); 
} 
$db_selected = mysql_select_db('db_name'); 
if (!$db_selected) { 
   die('Could not select database: ' . mysql_error()); 
} 
$query = 'select * from phpbb_topics WHERE (forum_id != 1 and forum_id != 15 and topic_moved_id = 0) order by topic_time DESC limit 4'; 
$result = mysql_query($query); 
if (!$result) { 
   die('Query failed: ' . mysql_error()); 
} 
/* fetch rows in reverse order */ 
for($i=0; $i<mysql_num_rows($result); $i++){ 
   if (!mysql_data_seek($result, $i)) { 
       echo "Cannot seek to row $i: " . mysql_error() . "\n"; 
       continue; 
   } 

   if (!($row = mysql_fetch_assoc($result))) { 
       continue; 
   } 

   echo "<img border='0' src='http://www.moffed.com/imgs/arrow(1).gif' align='absmiddle' hspace='2' width='20' height='20'><a style='font-size: 8pt; color: #0000FF' href=http://forum.moffed.com/bb/viewtopic.php?t=",$row['topic_id'] .'><b>',$row['topic_title'] . "</b></a><br><img border=0 src=http://www.moffed.com/imgs/peopleico.gif align=absmiddle hspace=1 width=25 height=22><font size=1> عدد القراء: ",$row['topic_views'] . " عدد الردود  : ",$row['topic_replies'] . "</font><br><br />\n"; 
//echo '$pollques</b>'; 
} 

mysql_free_result($result); 
mysql_close();?> 

		
		</td>
		<td valign="top" height="25">
		
		 </td>
	</tr>
	<tr>
		<td valign="top" height="205" width="661">
		
		كلام
		<p>كلام </p>
		<p>كلام</p>
		<p> </td>
	</tr>
</table>

</body>

</html>
أنا لم أقرأ الكود لكن نسخته ووضعته بالضبط كما هو في مشاركة الأخ AC

احفظ الكود في ملف بالامتداد php ، شغله وسترى النتيجة :wink:
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

مشاركة بواسطة AC »

السلام عليكم

طريقة الاخ محمد ممكنه ..لكني اعمل بطريقة اخرى لكي اسهل التنظيم

ضع الكود اخي العزيز اي كود الphp في ملف مستقل واحفظة مثلاً باسم last.inc.php

وفي صفحة الوقع الرئيسية وفي المكان الذي تريد عرض اخر المواضيع ادرج الملف بالشكل التالي

كود: تحديد الكل

<? include("inc/last.inc.php"); ?>
على افتراض انه لدينا مجلد اسمه inc نضع به كل ملفات الادراج include

فقط غير امتداد صفحة الموقع الرئيسية من html الى php لكي يعمل الادراح include ..

تحياتي :)
الباهي
عضو نشيط
مشاركات: 141
اشترك في: 19 سبتمبر 2004, 12:20

مشاركة بواسطة الباهي »

الاخوة الاحبة

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

صورة

انتقلت الى تجربة طريقة استاذنا AC
وكانت النتيجة لا شيء

حيث احترت اين اضع الملف last.inc.php في اي مجلد.
جربت وضعه في المجلد الرئيس للمنتدى ولم افلح.
كما جربت وضعه في مجلد includes والفشل ايضاً كان من نصيبي

لم انس تغيير امتداد الصفحة الرئيس للمنتدى الى php ولم انس وضع العبارة التالية:

كود: تحديد الكل

<? include("inc/last.inc.php"); ?>
هناك امر ما غفلت عنه وهذا مر طبيعي لمن هو مثلي جاهل بما ينبغي عليه الالتفات اليه، فمعذرة

تحيتي :)
ArabFriends
مراقب
مشاركات: 456
اشترك في: 15 أغسطس 2004, 18:31
مكان: أرض الله الواسعة
اتصال:

مشاركة بواسطة ArabFriends »

النتيجة التي ظهرت لك بسبب أنك لم تغير امتداد الملف الى php فقد حفظته بامتداد html
حيث احترت اين اضع الملف last.inc.php في اي مجلد.
ضعه في أي مجلد تشاء ، المهم أن تشير جملة include ايه بالشكل الصحيح

انظر الملف المرفق كمثال :wink:
الباهي
عضو نشيط
مشاركات: 141
اشترك في: 19 سبتمبر 2004, 12:20

مشاركة بواسطة الباهي »

اخوي محمد، اشكرك على هذه المتابعة

كنت قد قمت بتغيير الامتداد المطلوب. انظر الصورة

http://www.macarabia.net/arabic/Bild4444.jpg

تحيتي :)
ArabFriends
مراقب
مشاركات: 456
اشترك في: 15 أغسطس 2004, 18:31
مكان: أرض الله الواسعة
اتصال:

مشاركة بواسطة ArabFriends »

هل جربت الملف في المثال ؟؟
الباهي
عضو نشيط
مشاركات: 141
اشترك في: 19 سبتمبر 2004, 12:20

مشاركة بواسطة الباهي »

نعم اخي محمد

وكانت النتيجة هي كالتالي:

صورة

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

صورة

انظر السطر 36

وكانت النتيجة هي هي لم يتغير شيء

انظر الى محتويات مجلد المنتدى

صورة

اكرر امتناني على مجهوداتك هذه معي :)

تقبل تحيتي
ArabFriends
مراقب
مشاركات: 456
اشترك في: 15 أغسطس 2004, 18:31
مكان: أرض الله الواسعة
اتصال:

مشاركة بواسطة ArabFriends »

هل غيرت المتغيرات الموجودة بالملف الى مايخص منتداك

أخي ، أقول لك شئ كويس ؟

أرفق الملفين index.php و lat.inc.php ، لكي أرى التعديل بنفسي :)
الباهي
عضو نشيط
مشاركات: 141
اشترك في: 19 سبتمبر 2004, 12:20

مشاركة بواسطة الباهي »

قبل ان ارفق الملفين يبدو انك اشرت الى سبب فشلي في اتمام هذه الخطوة، باشارتك الى المتغيرات.

اي متغيرات علي ان اغيرها؟

لم انتبه لهذا الامر من قبل وعلى ما يبدو هو سبب الفشل.

ارجو المساعدة بالارشاد الى موضع التغير المطلوب.

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

تحيتي
مغلق