السلام عليكم
كيفكم ياأخوان
اريد ظهور مثلاً 6 مواضيع من اخر المواضيح في الرئيسه
لكن ليست متحركه وانما علي هيئه روابط أسفل بعض
عنوان الموضوع فقط بدون كاتب الموضوع او التاريخ
كيف الطريقه ياأخوان وشاكريييييين![]()
السلام عليكم
كيفكم ياأخوان
اريد ظهور مثلاً 6 مواضيع من اخر المواضيح في الرئيسه
لكن ليست متحركه وانما علي هيئه روابط أسفل بعض
عنوان الموضوع فقط بدون كاتب الموضوع او التاريخ
كيف الطريقه ياأخوان وشاكريييييين![]()
وعليكم السلام
عدلت لك شوية اكواد وان شاء الله بتلاقى النتيجة التي تريدةكثير يسأل عليه وتفضل ياغالي والشرح موجود امام كل سطر ....
اولآ اضف الــframe فى اى مكان تريد العرض لأخر 10 مواضيع ويمكنك التحكم بعدد المواضيع من خلال الملف + منع عرض مواضيع اقسام مثل الأدارة والمحذوفات والخ من الزوم
بسم الله
ثانيآ انشاء ملف last10.php وستقوم بعد الانتهاء من وضع الكود هذا فيه يتم رفعه الى مجلد VBكود:<div align="center"><iframe name="last10" src="http://swalif.net/vb/last10.php" frameborder="0" width="50%" height="150"></iframe> </div>
بحيث يكون
http://www.swalif.net/vb/last10.php
طبعآ مع تغير الرابط الى موقعك
الملف
كود PHP:
<?
require("includes/config.php");
$path = "includes"; // مسار ملف config.php في مجلد المنتدى
$url = "http://www.swalif.net"; // مسار موقع المنتدى
$maxthreads = "10"; // العدد الذي تريد عرضه من المواضيع في آخر المشاركات
$ob = "lastpost"; // set to one of the following: replycount , views , lastposter , title , lastpost (lastpost is most popular. it's the thread most recently replied to, then the second-to-last most recent, etc.)
$obdir = "desc"; // المجلد الذي يتم فيه الترتيب which direction to sort? "desc" goes from bottom to top (9 to 1, z to a, etc.). "asc" goes top to bottom (1 to 9, a to z, etc.). if you use lastpost for $ob, leave this set to desc or it will not work correctly!
$lastposter = "1"; // عرض آخر كاتبshow last poster? 1 = yes; 0 = no
$replies = "0"; // عرض إحصاء الرد show reply count? 1 = yes; 0 = no
$lastpostdate = "0"; // عرض تاريخ ووقت آخر رد show last post date and time? 1 = yes; 0 = no
$len = 25 ; // أقصى عدد من الاحرف لعرضها في الموضوع maximum number of characters of the title to show. e.g. if the title is 60 characters and this is set to 25, only the first 25 characters of the title will be shown (followed by ...)
$excludeforums = ""; // if you want to exclude a forum, put it's ID here. more than one, seperate them with commas, NO SPACES! e.g. 1,2,3,4
$includeforums = ""; // إذا تريد تحديد منتدى معين ضع رقمه هنا if you only want to include certain forums, put their ids here. separate more than one with commas, NO SPACES! e.g. 1,2,3,4
$db = mysql_connect($config['MasterServer']['servername'], $config['MasterServer']['username'], $config['MasterServer']['password']) or die("Could not connect");
mysql_select_db($config['Database']['dbname'], $db) or die("غير قادر على الاتصال بقاعدة البيانات");
$hfs = $fs+2;
$fs .= "pt";
$hfs .= "pt";
$wheresql = "WHERE thread.lastposter=user.username AND thread.open!='10'";
// we can't have both the last 24 hours *and* the last 7 days, so error out if needed
if ($last24 == "1" && $last7 == "1") {
print("Error: \$last24 and \$last7 are both set to 1. Please change one of them to 0.");
exit;
}
// otherwise we're gonna find out which one it is
// last 24
if ($last24 == "1") {
$time = time()-86400;
$wheresql .= " AND thread.lastpost>'$time'";
}
// last 7
if ($last7 == "1") {
$time = time()-604800;
$wheresql .= " AND thread.lastpost>'$time'";
}
// are we trying to exclude *and* include forums? if so, error out
if ($excludeforums != "" && $includeforums != "") {
print("Error: \$includeforums and \$excludeforums are both set with numbers. Please remove the numbers from <b>one</b> of these two to proceed.");
exit;
}
if ($includeforums == "" or $includeforums <= "0") {
$quarter = "no";
} else {
$incfid = explode(",",$includeforums); $i = 0; $a = count($incfid);
if ($a > 1) {
$wheresql .= " AND (thread.forumid='$incfid[0]'";
++$i;
while ($i < $a) {
$wheresql .= " OR thread.forumid='$incfid[$i]'"; ++$i;
}
$wheresql .= ")";
} else {
$wheresql .= " AND thread.forumid='$incfid[$i]'";
}
}
if ($excludeforums == "" or $excludeforums <= "0") {
$quarter = "no";
} else {
$excfid = explode(",",$excludeforums); $i = 0; $a = count($excfid);
while ($i < $a) {
$wheresql .= " AND thread.forumid!='$excfid[$i]'"; ++$i;
}
}
$query = "SELECT thread.lastpost,thread.title,thread.lastposter,thread.replycount,thread.views,user.userid,thread.threadid,thread.forumid,thread.iconid FROM thread,user $wheresql ORDER BY thread.$ob $obdir LIMIT $maxthreads";
$tr = mysql_query($query) or die("MySQL reported this error while trying to retreive the info: ".mysql_error());
$dtf = mysql_query("SELECT value FROM setting WHERE varname='dateformat' OR varname='timeformat' OR varname='timeoffset' ORDER BY varname");
$df = mysql_result($dtf,0,0);
$tf = mysql_result($dtf,1,0);
$tof = mysql_result($dtf,2,0);
while ($threads = mysql_fetch_array($tr)) {
echo " <a href=\"$url/showthread.php?=$session[sessionhash]&threadid=$threads[threadid]&goto=newpost\" title=\"$threads[title]\" target=_blank><font color=\"#000000\">$threads[title]</font></a>";
echo "<br/>";
}
?>
والملف جاهز فى المرفق
اتمني قد اكون وفقت فى الطلب![]()
رائع رائع ماشاء الله يامشرفنا الهمام
شرح ولا أروع وأفاده كبيره
لكن عزيزي هل لي أن أغير لون الخط ونوعيه الخط وأضافه مثلاً رمز أمام كل عنوان موضوع ..
كذلك لي ملاحظه :- سلسله المواضيع التي تظهر بالرئيسيه - تظهر بداخل الفريم في اليسار
من الافضل ان تظهر في اليمين .. أقصد تظهر بالجانب اليمين من الصفحه - شاهد هنا .
www.arabme.com/hosnk/last10.php
في الانتظار أخي![]()
مرحبآ اخي الكريم
اولآ شئ عدل الرابط :court: ضيف فى الأخر vb رابط المواضيع الضغط على الموضوع
وثاني شئ عدلت ليك على التنسيق وان شاء الله بيعجبك![]()
بالتوفيق ان شاء الله
رااائع مشرفنا الهمام - جزاك الله خير وأكثر من أمثالك
تم التعديل والاعتماد .. أشكرك والمعذره تعبتك وياي
شاهد بنفسك ,,
www.arabme.com
فأمان الكريم
بصراحة ابداع يأستاذ احمد سمارة اكثر من رائع وطول عمرك فنان ماشاء الله عليك
بالتوفيق ان شاء الله وشكرآ لكلامكم الجميل التي يخليني انتج اكثر![]()
جزاكم الله كل خير
ما شاء الله على الطريقة و الشرح الرائع
ممكن اسال
هل هذه الطريقة تنفع الا مع منتديات الفي بي ام تصلح لانواع المنتديات الاخرى؟
و شكرا
يسلموووووووووووووا هى الفكره انا مش اوى فى البرمجه
لكن التعديلات اقوم انا بتظبيطها
تسلم ايدك يا اخ احمد والله واكثر من امثالك ياريت سوالف كلها مثلك
ولو اطول اديك مليون تقييم ما يغلوا عليك
لكن مفيش تقييمفى سوالف