محمود الغرايبه
26-03-2011, 01:34 AM
بسم الله الرحمن الرحيم
شرح استبدال بعض هاكات منتداك بأكواد ، لتسريع منتداك و التخفيف على السيرفر
هناك العديد من الهاكات يمكن الإستغناء عنها مقابل أكواد تعمل نفس عمل هذه الهاكات .
وسأطرح هنا في الموضوع الهاكات و الأكواد التي لها نفس الوظيفة .
أولاً : هاك تصغير الصور
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=34 0943&d=1233246461)
افتح ملف : includes/class_bbcode.php
ابحث عن :
return '<img src="' . $link . '" border="0" alt="" />';
استبدلها بـ :
return '<img src="' . $link . '" onload="if(largerThan(this.width,600)) {this.width=600;this.alt=\'اضغ ط هنا لترى الصورة بحجمها الطبيعى\';}" onmouseover="if(this.alt) this.style.cursor=\'hand\';" onclick="if(this.alt) window.open(\'' . $link . '\');" border="0" />';
حيث الرقم 600 هو عرض الصوره عدل علي حسب رغبتك
ثم افتح قالب : headinclude
اضف بآخر القالب :
<script type="text/javascript">
function largerThan(a,b)
{
return a>b;
}
</script>
رابط الطريقة الأصلي : من هنا (http://www.traidnt.net/vb/showthread.php?t=1292550)
(http://imageshack.us/)
ثانياً : هاك إضافة وسوم الـ h1-h2 لزيادة الأرشفة
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=43 5009&d=1260534281)
الكود البديل للهاك :
إفتح قالب الـ FORUMDISPLAY :
إبحث عن :
$navbar
أضف أسفلها :
<br /><center><h1 class="myh1">$foruminfo[title_clean]</h1><h2 class="myh2">$foruminfo[description]</h2></center><br />
إفتح قالب SHOWTHREAD
إبحث عن :
$navbar
أضف أسفلها :
</br>
<center>
<h1 class="myh1">$thread[title]</h1>
<h2 class="myh2">$foruminfo[title_clean]</h2>
</center>
<br />
إذهب إلى لوحة تحكم المنتدى ثم "الاستايلات و القوالب" إختر "التحكم بالاستايلات" ثم أختر من أمام الاستايل الذي تريد التعديل عليه "CSS الرئيسي"
إذهب إلى آخر صندوق في الأسفل الموجود باسم "Additional CSS Definitions"
أضف فيه :
/* ***** H1 Tags ***** */
h1.myh1 {font-family: Arial; font-size: 20px;
color: #000000; font-weight: bold;}
h2.myh2 {font-family: Arial; font-size: 16px;
color: #000000; font-weight: bold;}
ثالثاً : هاك ألوان المجموعات
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=18 7137&d=1194426459)
(يظهر ألوان ولكن ليس بمربعات متحركه مثل هاك الأخ الغالي "dr-php") الكود البديل للهاك :
اذهب إلى لوحة تحكم المنتدى > مجموعات الأعضاء > التحكم بالمجموعات ، اختر المجموعة المطلوبة ثمّ تعديل :
في حقلي وصف العضو بـ HTML
ضع بالحقل الأول (اليمين) :
<font color="#339966"><b>
ضع بالحقل الثاني (اليسار) :
</b></font>
رابعاً : هاك فصل المواضيع المثبته عن العاديّة
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=36 3484&d=1239706453)
الكود البديل للهاك :
افتح قالب FORUMDISPLAY
ابحث عن :
<if condition="$show['threads']">
<!-- show threads -->
<tbody id="threadbits_forum_$foruminfo[forumid]">
<if condition="$show['stickies']">
$threadbits_sticky
</if>
أضف تحته مباشرة :
<tr valign="top"><td class="thead" colspan="10" style="height: 15px;"></td></tr>
اذا الإرتفاع ماعجبك فقط عدّل على 15px
http://www.zerovb.com/Naruto/Images/bro.gif (http://imageshack.us/)
خامساً : هاك فصل الأقسام
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=23 9771&d=1208189314)
الكود البديل للهاك :
افتح قالب FORUMHOME
http://cdn5.tribalfusion.com/media/37536.gif (http://a.tribalfusion.com/h.click/a2my7amdIyVdf8XFMkXrbh0qZaMPrr GTb3SVdv3nr7nRUZbrXqnp3TJa4T7X marLXUFaUHB1oAnZbnVQsoWfD5EU73 dZaN5PJZdpbbLXcvSYGF3XG7NmEnQ3 FQ2VrnZaVmr0QqUSSs3NSdUrWEbDd1 e61Y/http://a.tribalfusion.com)إبحث عن :
<!-- / guest welcome message -->
</if>
أزل من أسفلها الكود التالي :
<tr align="center">
<td class="thead"> </td>
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
<td class="thead" width="175">$vbphrase[last_post]</td>
<td class="thead">$vbphrase[threads]</td>
<td class="thead">$vbphrase[posts]</td>
<if condition="$vboptions['showmoderatorcolumn']">
<td class="thead">$vbphrase[moderator]</td>
</if>
</tr>
إبحث عن :
$forumbits
أضف أعلاها :
</table>
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
ثم حفظ
افتح قالب forumhome_forumbit_level1_nopo st
في بداية القالب ، أضف :
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
إبحث عن :
$childforumbits
أضف أعلاها :
<tr align="center">
<td class="thead"> </td>
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
<td class="thead" width="175">$vbphrase[last_post]</td>
<td class="thead">$vbphrase[threads]</td>
<td class="thead">$vbphrase[posts]</td>
<if condition="$vboptions['showmoderatorcolumn']">
<td class="thead">$vbphrase[moderator]</td>
</if>
</tr>
في نهاية القالب ، أضف :
</table>
<br />
شرح استبدال بعض هاكات منتداك بأكواد ، لتسريع منتداك و التخفيف على السيرفر
هناك العديد من الهاكات يمكن الإستغناء عنها مقابل أكواد تعمل نفس عمل هذه الهاكات .
وسأطرح هنا في الموضوع الهاكات و الأكواد التي لها نفس الوظيفة .
أولاً : هاك تصغير الصور
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=34 0943&d=1233246461)
افتح ملف : includes/class_bbcode.php
ابحث عن :
return '<img src="' . $link . '" border="0" alt="" />';
استبدلها بـ :
return '<img src="' . $link . '" onload="if(largerThan(this.width,600)) {this.width=600;this.alt=\'اضغ ط هنا لترى الصورة بحجمها الطبيعى\';}" onmouseover="if(this.alt) this.style.cursor=\'hand\';" onclick="if(this.alt) window.open(\'' . $link . '\');" border="0" />';
حيث الرقم 600 هو عرض الصوره عدل علي حسب رغبتك
ثم افتح قالب : headinclude
اضف بآخر القالب :
<script type="text/javascript">
function largerThan(a,b)
{
return a>b;
}
</script>
رابط الطريقة الأصلي : من هنا (http://www.traidnt.net/vb/showthread.php?t=1292550)
(http://imageshack.us/)
ثانياً : هاك إضافة وسوم الـ h1-h2 لزيادة الأرشفة
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=43 5009&d=1260534281)
الكود البديل للهاك :
إفتح قالب الـ FORUMDISPLAY :
إبحث عن :
$navbar
أضف أسفلها :
<br /><center><h1 class="myh1">$foruminfo[title_clean]</h1><h2 class="myh2">$foruminfo[description]</h2></center><br />
إفتح قالب SHOWTHREAD
إبحث عن :
$navbar
أضف أسفلها :
</br>
<center>
<h1 class="myh1">$thread[title]</h1>
<h2 class="myh2">$foruminfo[title_clean]</h2>
</center>
<br />
إذهب إلى لوحة تحكم المنتدى ثم "الاستايلات و القوالب" إختر "التحكم بالاستايلات" ثم أختر من أمام الاستايل الذي تريد التعديل عليه "CSS الرئيسي"
إذهب إلى آخر صندوق في الأسفل الموجود باسم "Additional CSS Definitions"
أضف فيه :
/* ***** H1 Tags ***** */
h1.myh1 {font-family: Arial; font-size: 20px;
color: #000000; font-weight: bold;}
h2.myh2 {font-family: Arial; font-size: 16px;
color: #000000; font-weight: bold;}
ثالثاً : هاك ألوان المجموعات
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=18 7137&d=1194426459)
(يظهر ألوان ولكن ليس بمربعات متحركه مثل هاك الأخ الغالي "dr-php") الكود البديل للهاك :
اذهب إلى لوحة تحكم المنتدى > مجموعات الأعضاء > التحكم بالمجموعات ، اختر المجموعة المطلوبة ثمّ تعديل :
في حقلي وصف العضو بـ HTML
ضع بالحقل الأول (اليمين) :
<font color="#339966"><b>
ضع بالحقل الثاني (اليسار) :
</b></font>
رابعاً : هاك فصل المواضيع المثبته عن العاديّة
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=36 3484&d=1239706453)
الكود البديل للهاك :
افتح قالب FORUMDISPLAY
ابحث عن :
<if condition="$show['threads']">
<!-- show threads -->
<tbody id="threadbits_forum_$foruminfo[forumid]">
<if condition="$show['stickies']">
$threadbits_sticky
</if>
أضف تحته مباشرة :
<tr valign="top"><td class="thead" colspan="10" style="height: 15px;"></td></tr>
اذا الإرتفاع ماعجبك فقط عدّل على 15px
http://www.zerovb.com/Naruto/Images/bro.gif (http://imageshack.us/)
خامساً : هاك فصل الأقسام
رابط تحميل الهاك : من هنا (http://www.traidnt.net/vb/attachment.php?attachmentid=23 9771&d=1208189314)
الكود البديل للهاك :
افتح قالب FORUMHOME
http://cdn5.tribalfusion.com/media/37536.gif (http://a.tribalfusion.com/h.click/a2my7amdIyVdf8XFMkXrbh0qZaMPrr GTb3SVdv3nr7nRUZbrXqnp3TJa4T7X marLXUFaUHB1oAnZbnVQsoWfD5EU73 dZaN5PJZdpbbLXcvSYGF3XG7NmEnQ3 FQ2VrnZaVmr0QqUSSs3NSdUrWEbDd1 e61Y/http://a.tribalfusion.com)إبحث عن :
<!-- / guest welcome message -->
</if>
أزل من أسفلها الكود التالي :
<tr align="center">
<td class="thead"> </td>
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
<td class="thead" width="175">$vbphrase[last_post]</td>
<td class="thead">$vbphrase[threads]</td>
<td class="thead">$vbphrase[posts]</td>
<if condition="$vboptions['showmoderatorcolumn']">
<td class="thead">$vbphrase[moderator]</td>
</if>
</tr>
إبحث عن :
$forumbits
أضف أعلاها :
</table>
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
ثم حفظ
افتح قالب forumhome_forumbit_level1_nopo st
في بداية القالب ، أضف :
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
إبحث عن :
$childforumbits
أضف أعلاها :
<tr align="center">
<td class="thead"> </td>
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
<td class="thead" width="175">$vbphrase[last_post]</td>
<td class="thead">$vbphrase[threads]</td>
<td class="thead">$vbphrase[posts]</td>
<if condition="$vboptions['showmoderatorcolumn']">
<td class="thead">$vbphrase[moderator]</td>
</if>
</tr>
في نهاية القالب ، أضف :
</table>
<br />