[درس] Widget:اخر مواضيع المنتدى بشكل جديد وتساعد على تقوية الارشفة - برمجة omardealo

omardealo

:: Coder ::
Coder/Designer
28 نوفمبر 2008
87
2
0
Egypt
www.edaf.at
السلام عليكم ورحمة الله وبركاته
حياكم الله وبياكم وجعل الجنة مثوانا ومثواكم

Widget:اخر مواضيع المنتدى بشكل جديد - برمجة omardealo مجرب على 4.0.2
وان شاء الله شغال ايضا على 4.0.1

* الاضافة لاظهار اخر المواضيع مع جزء من محتوى الموضوع انت تحدده بنفسك - تساعد فى الارشفة بجزء كبير

برمجة :
omardealo
الاسرار السبعة

صورة :
attachment.php


مثال :
www.7-secret.org


الكود :

اخر مواضيع المنتدى (لكل الاعضاء)

PHP:
ob_start();
  require_once('./includes/functions_user.php');
  require_once('./includes/functions_bigthree.php');

$sticky_get = vB::$db->query_read("SELECT * FROM ".TABLE_PREFIX."post where parentid = 0 ORDER BY postid DESC LIMIT 10");
$output_bits = '';
$output_bits .='<table align="center" border="0" width="100%"><tr>';
$i=1;
while($sticky = vB::$db->fetch_array($sticky_get))
  {
$String = "$sticky[pagetext]";
$text_length = 200;
if (strlen($String) > $text_length)
 {
  $String = substr($String, 0, $text_length);
  $String .= " ";
 }
$output_bits .='<td width="50%">';
$output_bits .= ' 
<img border="0" src="images/icons/icon'.$sticky[iconid].'.png">  <img border="0" src="images/buttons/lastpost-left.png"><span style="text-decoration: none">
<b><a href="showthread.php?t='.$sticky[threadid].'">'.$sticky[title].'</a></b></span><b>
</b>
<p>'.$String.'<b> </b>
<p><b><span style="">بواسطة</span><a href="member.php?u='.$sticky[userid].'">
<span style="text-decoration: none">'.$sticky[username].' </span></a>
</b>
<p><b>.... <a href="showthread.php?t='.$sticky[threadid].'">
<span style="text-decoration: none">إقرأ المزيد</span></a>  <u>
<img border="0" src="images/cms/read_more-left.png"></u></b>';
echo "<br>";
$output_bits .='</td>';

if(($i % 2) == '0')
{
$output_bits .='</tr>';
}
$i++;
  }
$i--;
if(($i % 2) != '0')
{
$output_bits .='</tr>';
}
$output_bits .='</table>';
$output = $output_bits;
ob_end_clean();

مع استبدال
PHP:
LIMIT 10
بعدد المواضيع التى ترغب فى ظهورها
ومن هنا تختار عدد الحروف من محتوى الموضوع
PHP:
$text_length = 200;
الكود الثانى : اخر مواضيع المنتدى من مواضيع عضو محدد

PHP:
ob_start();
  require_once('./includes/functions_user.php');
  require_once('./includes/functions_bigthree.php');

$sticky_get = vB::$db->query_read("SELECT * FROM ".TABLE_PREFIX."post where parentid = 0 and username = 'omardealo' ORDER BY postid DESC LIMIT 6");
$output_bits = '';
$output_bits .='<table align="center" border="0" width="100%"><tr>';
$i=1;
while($sticky = vB::$db->fetch_array($sticky_get))
  {
$String = "$sticky[pagetext]";
$text_length = 200;
if (strlen($String) > $text_length)
 {
  $String = substr($String, 0, $text_length);
  $String .= " ";
 }
$output_bits .='<td width="50%">';
$output_bits .= ' 
<img border="0" src="images/icons/icon'.$sticky[iconid].'.png">  <img border="0" src="images/buttons/lastpost-left.png"><span style="text-decoration: none">
<b><a href="showthread.php?t='.$sticky[threadid].'">'.$sticky[title].'</a></b></span><b>
</b>
<p>'.$String.'<b> </b>
<p><b><span style="">بواسطة</span><a href="member.php?u='.$sticky[userid].'">
<span style="text-decoration: none">'.$sticky[username].' </span></a>
</b>
<p><b>.... <a href="showthread.php?t='.$sticky[threadid].'">
<span style="text-decoration: none">إقرأ المزيد</span></a>  <u>
<img border="0" src="images/cms/read_more-left.png"></u></b>';
echo "<br>";
$output_bits .='</td>';

if(($i % 2) == '0')
{
$output_bits .='</tr>';
}
$i++;
  }
$i--;
if(($i % 2) != '0')
{
$output_bits .='</tr>';
}
$output_bits .='</table>';
$output = $output_bits;
ob_end_clean();

مع استبدال
PHP:
LIMIT 10
بعدد المواضيع التى ترغب فى ظهورها
ايضا استبدال
PHP:
omardealo
باسم العضوية فى منتداك
ومن هنا تختار عدد الحروف من محتوى الموضوع
PHP:
$text_length = 200;

التركيب :

1 - لوحة تحكم المنتدى
2 - مجلة المنتدى > القطع (Widgets) > انشاء قطعة جديدة
نوع القطعة = PHP Direct execution او تنفيذ PHP المباشر
العنوان = اكتب فيه ما تريده حسب الكود المستخدم (اخر مواضيع المنتدى أو اخر المواضيع أو اى اسم تريده )
3 - قم بالحفظ
4 - اضغط بجانب على يسار القطعة "تهيئة"
ضع داخلها الكود المراد استخدامه , وقم بالحفظ
5 - توجه الان الى "ادارة النماذج" واضغط تعديل على النموذج المستخدم
6 - تجد بالجدول على اليمين "القطع (Widgets)" سوى ادخال للقطعة التى تم انشاءها
7 - وبطريقة السحب قم بوضع القطعة بالمكان الذى ترغب به (يسار , وسط , يمين) وقم بالحفظ
وتوجه للمجلة لفحصها .....

المصدر :
http://www.7-secret.org/showthread.php?t=238&p=800#post800

لا تنسونا من الدعاء بارك الله فيكم
 

المرفقات

  • 08-03-1431 09-27-39 م.jpg
    08-03-1431 09-27-39 م.jpg
    131.5 KB · المشاهدات: 196