تحديث آخر نسخة 1.8.37

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة اضافة بادئة للمواضيع بشكل انيق لمنتديات mybb
#1
مرحبا

في هذا الدرس نتعرف على كيفية اضافة بادئة للمواضيع بطريقة جميلة:

لمعاينة البادئات بشكل حي  من هنا: http://www.mybbarab.ga/vb



[صورة: p_904tcno31.jpg]




أولا ندخل الادارة - الستايلات والقوالب - الستايل امستعمل -  ثم global css  - نقوم بتحريره - ثم النظام المتقدم:
ثم ندخل هذا الكود في نهاية الاكواد.







كود :
.niyaprefix {
height: 9px;
line-height:6px;
vertical-align: middle;
display: inline-block;
padding: 6px;
font-size: 9px;
font-weight: bold;
color: white;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
background-repeat: repeat-x;
background-position: 0 -1px;
margin-bottom: 3PX;
}

ثم نحفظ الملف.

- بعدها من لوحة الادارة نذهب للخصائص - بادئات المواضيع  - اضافة بادئة جديدة:

في الخانة الاولى نضع اسم البادئة.
في الخانة الثانية نضع الكود html التالي الذي سوف يعطي للبادئة شكلا انيقا في المنتدى:







كود :
<span class="niyaprefix" style="color:white;background: #9d10eb; #flatcolorhash;">ستايل جديد </span>

- مكان ستايل جديد نضغ اسم البادئة الذي نريده.
- مكان white نضع اسم اللون لحروف البادئة.
- مكان:  #9d10eb هو لون الخلفية لحروف البادئة  نغيرها باللون الذي نريده.


وهكذا نكون قد أضفنا بادئة للموضوع.

عند اضافة بادئة أخرى نضغط على اضافة بادئة جديدة ونضع كود html اعلاه مع تغيير اسم البادئة.

-----------------------------------------------------------------------------------------------------------------------------------------


2-  لاظهار بادئات المواضيع على الصفحة الرئيسية نتبع هذا الشرح:


[صورة: p_9048mnvt2.jpg]



أولا نقوم بالدخول الى cpanel نحتاج التعديل على ملف: inc/functions_forumlist.php

نبحث عن جزء من هذا الكود:






كود :
global $fcache, $moderatorcache, $forumpermissions, $theme, $mybb, $templates, $bgcolor, $collapsed, $lang, $showdepth, $plugins, $parser, $forum_viewers;


نستبدله بهذا  الكود:




كود :
global $db, $fcache, $moderatorcache, $forumpermissions, $theme, $mybb, $templates, $bgcolor, $collapsed, $lang, $showdepth, $plugins, $parser, $forum_viewers;


ثم نبحث في نفس الملف عن:





كود :
elseif($hideinfo != true)
{

نستبدله ب:





كود :
elseif($hideinfo != true)
{
   /************** Show prefix on index ************ */
       // @Author: Mattia
       // @Web: www.methack.it/forum/
   // Get the thread details from the database.
   $thread = get_thread($lastpost_data['lastposttid']);
   // Get thread prefix if there is one.
   $thread['threadprefix'] = '';
   $thread['displayprefix'] = '';
   if($thread['prefix'] != 0)
   {
       $query = $db->simple_select('threadprefixes', 'prefix, displaystyle', "pid='{$thread['prefix']}'");
       $threadprefix = $db->fetch_array($query);
                   
       $thread['threadprefix'] = $threadprefix['prefix'].' ';
       $thread['displayprefix'] = $threadprefix['displaystyle'].' ';
   }
   /************** End show prefix ***************** */


الان نقوم بحفظ الملف.

- نذهب الى لوحة الادارة - القوالب والستايلات  - نقوم بتحرير القوالب للستايل المستعمل:  ونبحث عن قالب:   forumbit_depth2_forum_lastpost

نقوم بتحريره  ونستبدل محتواه كله بهذا الكود:






كود :
<span class="smalltext">{$thread['displayprefix']}
<a href="{$lastpost_link}" title="{$full_lastpost_subject}"><strong>{$lastpost_subject}</strong></a>
<br />{$lastpost_date}<br />{$lang->by} {$lastpost_profilelink}</span>

هكذا نحفظ القالب ونكون قد انتهينا من العمل ونذهب للصفحة الرئيسية لنرى ان البادئات تظهر بجانب المواضيع.  flower
الرد
شكر من طرف :
#2
الله يجزيك خير.
الخطوات قوية والميزة هامة،
[صورة: 87245558.gif]
الرد
شكر من طرف :
#3
شكرا لك على المشاركة الطيبة كما ان الخطوات موضحة بعناية شكرا لك .
الرد
شكر من طرف :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 3 ) ضيف كريم