إغلاق


اضغط هنا لتنزيل آخر إصدارة من زووبس



دروس الهاكات: [هاك] اضافة [جديد جدا] و [جديد] لمواضيع المنتدي  
الكاتب : thoq
بتاريخ: 2011/1/15
عدد مرات القراءة 5921
الحجم 24.82 KB
تحظير للطباعة أخبر صديقك
 
السلام عليكم ورحمة الله وبركاته

اعتذر عن غيابي لبعض الضروف

وهذا درس بسيط يضيف بعض الجمالية لبرنامج المنتديات ان شاء الله يفيدكم

الدرس خاص في برنامج المنتديات newbb
وتم تطبيقه على الاصدارة 3.07


فائدة الدرس هو اظهار كلمة جديد جدا بجانب اسم الموضوع لمدة يومين من كتابة الموضوع ثم تختفي
وأظهار كلمة جديد بعد اختفاء كلمة جديد جدا لمدة ثلاثة ايام لنفس الموضوع

وتظهر هذه الكلمات في بلوك آخر (جديد) مشاركات المنتديات وهذه صورة توضيحيه

انقر لمشاهدة الصورة الأصلية في نافذة جديدة

وتظهر داخل كل قسم من اقسام المنتديات وهذه صورة توضيحية من داخل قسم معين للمنتديات


انقر لمشاهدة الصورة الأصلية في نافذة جديدة

الدرس....
بسم الله نبدأ

لا تنسى بأخذ نسخة أحتياطية للملفات المراد التعديل عليها

اولا : يتم التعديل على بعض الملفات الخاصه في برنامج المنتدى

نعدل على الملف newbb_block.php الموجود بالمسار التالي

newbb/blocks

نبحث عن السطرين التاليين تقريبا رقم 118 و 119

i
(count($rows) < 1) return false;
    
$author_name newbb_getUnameFromIds(array_keys($author), $newbbConfig['show_realname'], true);


ونضيف بعدهم هذا الكود
//=========<!-- hack new -->  
    //foreach ($rows as $arr) { 
    
$now strtotime(date('Y-m-d H:i:s'));    
    
$newest '86400' 2//=======   2 - This two days, etc 
    
$oldest '86400' 3//=======   3 - This three days, etc 
    
foreach ($rows as $arr) { 
        
$status_topic ''
        
$t_time $arr['post_time'];    
        
$diff=$now-$t_time;   
          if(
$diff>&& $diff<=$newest){    
             
$status_topic '<span class="new12">جديد جداً</span>'
        } 
        elseif(
$diff>$newest && $diff<=$oldest){    
             
$status_topic '<span class="new24">جديد</span>'
        }  
        
$topic['status_topic'] = $status_topic;   
//=========<!-- hack new -->


ثم نحفظ التغيير

ثم نعدل على الملف forum.php الموجود بالمسار التالي
newbb/class

نبحث عن السطر التالي تقريبا 414
$topic_subject = ($allow_subject_prefix)?$subject_array[$myrow['topic_subject']]:""

ونضيف بعده الكود التالي
//=========<!-- hack new --> 
         
$now strtotime(date('Y-m-d H:i:s'));    
            
$t_time $myrow['last_post_time'];    
            
$diff=$now-$t_time;   
            
$newest '86400' 2//2 - This two days, etc 
            
$oldest '86400' 3//3 - This three days, etc 
            
$status_topic ''
            if(
$diff>&& $diff<=$newest){    
                 
$status_topic '<span class="new12">جديد جداً</span>'
            } 
                 elseif(
$diff>$newest && $diff<=$oldest){    
                 
$status_topic '<span class="new24">جديد</span>'
               }  
            
//==========<!-- hack new -->


ثم نبحث عن السطر التالي

'topic_title' => $topic_subject.$topic_title,


ونضيف بعده هذا السطر

'status_topic' => $status_topic//====hack new


ثم نحفظ التغيير

ثم نعدل على الملف newbb_block.html الموجود بالمسار التالي

newbb/templates/blocks

نبحث عن السطر التالي
<{$topic.title}></a><{$topic.topic_page_jump}></td>


ونضيف بعده هذا الكود

<!----------------- hack new --------------->             
        <{
$topic.status_topic}> 
        <!------------------ 
hack new --------------------->

ونبحث عن السطر التالي

<td><a href="<{$xoops_url}>/modules/newbb/viewtopic.php?topic_id=<{$topic.id}>&amp;forum=<{$topic.forum_id}>&amp;post_id=<{$topic.post_id}>#forumpost<{$topic.post_id}>"><{$topic.title}></a></td>


ونضيف بعده هذا الكود

<!----------------- hack new --------------->             
        <{
$topic.status_topic}> 
        <!------------------ 
hack new --------------------->


ثم نحفظ التغيير

ثم نعدل على الملف newbb_viewforum.html الموجود بالمسار التالي
newbb/templates

نبحث عن السطر التالي

<{$topic.topic_title}></a><{$topic.attachment}> <{$topic.topic_page_jump}>


ونضيف بعده هذا الكود
<!----------------- hack new --------------->             
            <{
$topic.status_topic}> 
            <!------------------ 
hack new --------------------->


ثم نحفظ التغيير

ثانيا : نعدل على الملف xoops.css الموجود بالمسار الرئيسي لموقعك

نضيف الكود التالي آخر الملف وهو خاص في لون وحجم وخلفية الكلمات (جديد جدا ) و جديد ) .
span.new12
    
font-size8pt
    
font-weightbold
    
background-color:#FF0000; 
    
color:#FFFFFF; 
    
padding:2px 2px 2px 2px
    
margin:2px 2px 2px 2px

span.new24
    
font-size8pt
    
font-weightbold
    
color:#FF0000; 
    
padding:2px 2px 0px 2px
    
margin:2px 2px 2px 2px
}


ثم نحفظ التغيير

ولا ننسى بالأخير تحديث برنامج المنتدى

وبالتوفيق للجميع
 
ترتيب الدرس : 10.00 (5 صوت)
صوت للدرس
العودة للقسم | العودة الي الصفحة الرئيسية

موقع الدعم العربي لنظام إدارة المحتوى زووبس


مواقع صديقة: رياض القرآن ، خلفيات شاشة ، المجلة السعودية للسيارات ، أهرام العلمية ، ابن مصر ، برامج عربية و معربة ، ماسنجر شبوة.نت ، ضفاف ، العاب