[درس] تخلص من الهاكات وقم بتسريع منتداك

حـرقة قـلب

:: MTWERVB ::
Coder/Designer
27 أغسطس 2011
75
1
0

شرح استبدال بعض هاكات منتداك بأكواد ، لتسريع منتداك و تقليل الأخطاء (ج4) للجيل الرابع​


بعد نجاح الجزء الأول و الثاني و الثالث من الموضوع على الروابط التالية:​

استبدال بعض هاكات منتداك بأكواد ، لتسريع منتداك و التخفيف على السيرفر
استبدال بعض هاكات منتداك بأكواد ، لتسريع منتداك و تقليل الأخطاء (ج3) للجيل الرابع

تم إعداد الجزء الرابع بحمد الله وهو خاص بالجيل الرابع فقط والنسخ الجديدة على الأغلب ، جميع الأكواد مجرّبة وتعمل 100% بإذن الله، أي مشكلة تواجهها ما تتردد بطرح استفسارك.


هناك العديد من الهاكات يمكن الإستغناء عنها مقابل أكواد تعمل نفس عمل هذه الهاكات .​
وسأطرح هنا في الموضوع الهاكات و الأكواد التي لها نفس الوظيفة .​




أولاً: ترتيب الأقسام الفرعية تحت بعض


رابط الموضوع الأصلي:​
[ شرح ] : تخلص من الهاكات وقم بتسريع منتداك - معهد مطور فى بى


الطريقة:
افتح قالب forumhome_subforums
خود منه نسخة و استبدله كاملاً بالقالب التالي:

PHP:
<div  class="subforums">    <h4     class="subforumlistlabel">{vb:rawphrase subforums}:</h4>        <ol class="subforumlist commalist">        <vb:each     from="subforums" value="row">            <li class="subforum">                    <vb:if condition="$row['canpost']">                     <br/><img class="inlineimg" src="{vb:stylevar     imgdir_statusicon}/{vb:raw row.imageprefix}subforum_{vb:raw     row.statusicon}-48.png" alt="" border="0" id="forum_statusicon_{vb:raw     row.forumid}" />                <vb:else />                          <img class="inlineimg" src="{vb:stylevar     imgdir_statusicon}/subforum_{vb:raw row.statusicon}.png" alt=""     border="0" id="forum_statusicon_{vb:raw row.forumid}" />                    </vb:if>                <a href="{vb:link forum, {vb:raw     row}}">{vb:raw row.title}</a>{vb:raw row.comma}                </li>        </vb:each>    </ol></div>
ثانياً : منع ظهور التواقيع و الصور الرمزية في قسم معيّن


رابط الموضوع الأصلي:
هاك منع ظهور التواقيع والصور الرمزيه فى قسم معين فى المنتدى

الطريقة:

لمنع التواقيع:
افتح قالب postbit_legacy وابحث فيه عن:


PHP:
<vb:if condition="$post['signature']">
أضف قبلها مباشرة:


PHP:
<vb:if condition="!in_array($GLOBALS[forumid], array(86,81))">
ثمّ ابحث عن أوّل :


PHP:
</vb:if>
موجودة بعد الكود التالي:


PHP:
<vb:if condition="$post['signature']">
وأضف بعدها مباشرة:


PHP:
</vb:if>
لمنع الصور الرمزية
افتح قالب postbit_legacy ، وابحث فيه عن :


PHP:
<vb:if condition="$show['avatar']">
أضف قبلها مباشرة:


PHP:
<vb:if condition="!in_array($GLOBALS[forumid], array(86,81))">
ثمّ ابحث عن أوّل :


PHP:
</vb:if>
بعدها أضف:


PHP:
</vb:if>
ثالثاً: تعليقات الفيس بوك للجيل الرابع


رابط الموضوع الأصلي:
تعليقات الفيس بوك للجيل الرابع مجرب وصحيح + مثال

الطريقة:
في الموضوع الأصلي، ما أدرجتها هنا لأنها مشروحة بالصور هناك .




رابعاً : إضافة مواضيعي+مشاركاتي+بياناتي+توقيعي+صورتي الرمزية في الهيدر


رابط الموضوع الأصلي:
إضافة مواضيعي+مشاركاتي+بياناتي+توقيعي+صورتي الرمزية في الهيدر،، وبدون هاك

الطريقة:
في قالب الـ header ابحث عن


PHP:
<vb:if condition="$vboptions['enablefacebookconnect']">                       {vb:raw facebook_header}                </vb:if>               </ul>
أضف بعدها مباشرة:


PHP:
<!-- end of div toplinks1 --><div id="toplinks1"    class="toplinks" style="top: 30px;"><ul    class="isuser"><li><a href="profile.php?do=editavatar"    title="تغيير صورتك الرمزية الحالية">صورتي    الرمزية</a></li><li><a     href="profile.php?do=editsignature" title="إنشاء توقيع لك أو تغيير     التوقيع الموجود حالياً">توقيعي</a></li><li><a     href="profile.php?do=editprofile" title="من هنا تستطيع إضافة أو تعديل     معلومات الشخصية التي تظهر بجانب مشاركاتك او في ملفك     الشخصي">بياناتي</a></li><li><a    href="subscription.php" title="مشاركات الأعضاء التي قمت بالرد    عليها">مشاركاتي</a></li><li><a     href="search.php?do=finduser&userid={vb:raw     bbuserinfo.userid}&starteronly=1&contenttype=vBForum_Thread"      title="المواضيع الخاصة بك والتي قمت انت    بكتابتها">مواضيعي</a></li></ul></div><!--    end of div toplinks1 -->
خامساً: منع الزوار من مشاهدة المتواجدون الآن

رابط الموضوع الأصلي:
شرح منع الزوار من مشاهدة المتواجدون الان بدون هاكات ^_*


الطريقة:
في قالب الـ forumhome ابحث فيه عن:


PHP:
$show['loggedinusers']
واستبدل كلمة loggedinusers بـ member



سادساً : إضافة ايقونة الفيس بوك والتويتر وال rss في المنتدى في الهيدر


رابط الموضوع الأصلي:
أضافة ايقونة الفيس بوك والتويتر وال rss في المنتدى شرح بالصور

الطريقة:
في الموضوع الأصلي، ما أدرجتها هنا لأنها مشروحة بالصور هناك .




سابعاً : إضافة وسوم h1,h2 لتحسين الأرشفة


رابط الموضوع الأصلي:
( شرح ) إضافة H1,H2 للقسم و المواضيع لتحسين الأرشفة


الطريقة:
افتح قالب الـ forumdisplay ، ابحث فيه عن:



PHP:
{vb:raw navbar}
أضف بعدها مباشرة:


PHP:
<br /><Center><h1  class="hone"><a    href="forumdisplay.php?f={vb:raw  foruminfo.forumid}">{vb:raw     foruminfo.title_clean}</a></h1><h2    class="htwo">{vb:raw    foruminfo.description}</h2></Center><br />
ثمّ في قالب showthread ابحث عن :


PHP:
{vb:raw navbar}
أضف بعدها مباشرة:


PHP:
<br /><Center><h1  class="hone"><a    href="showthread.php?{vb:raw  session.sessionurl}t={vb:raw    thread.threadid}">{vb:raw  thread.title}</a></h1><h2    class="htwo">{vb:raw    threadinfo.title}</h2></Center><br />
ثمّ افتح قالب additional.css وأضف في آخره:


PHP:
/** H1 H2 Tags **/
h1.hone {font-family: Arial; font-size: 20px; 
color: #000000; font-weight: bold;}
h2.htwo {font-family: Arial; font-size: 16px; 
color: #000000; font-weight: bold;}
/** H1 H2 Tags **/
ثامناً: وضع التوقيع في إيطار


رابط الموضوع الأصلي:
شرح وضع التوقيع في إطار مع اسم و رابط العضوية

الطريقة:
افتح قالب postbit_legacy وابحث فيه عن :


PHP:
<vb:if condition="$post['signature']">                            <blockquote class="signature  restore"><div    class="signaturecontainer">{vb:raw     post.signature}</div></blockquote>                   </vb:if>
ثُمّ استبدلها بـ :


PHP:
<vb:if condition="$post['signature']"><!-- Signature By    Mohammad Kamal--><fieldset style="border: 1px dashed #C0C0C0;    -moz-border-radius:3px"    class="alt3";><div><legend><font     color="#000000">توقيع <b><a href="member.php?{vb:raw     session.sessionurl}u={vb:raw post.userid}">{vb:raw     post.musername}</a></b></font></legend><blockquote     class="signature restore"><div     class="signaturecontainer">{vb:raw     post.signature}</div></blockquote><!-- / Signature By    Mohammad Kamal--></vb:if>



ملاحظة :
*لا تنسى أخذ نسخة من أي قالب أو ملف قبل تعديله، لأنه ممكن ما يعجبك التعديل.