لكي تضيف رابط لصفحة books.php يجب عليك تحديد نقطتين :
هل هذا الملف داخل الدايركتوري للمنتدى؟؟؟
يعني هو كما يلي :
http://www.xxxxx.com/smf/books.phpأم هو خارج الدايركتوري بمعنى
http://www.xxxxx.com/books.phpسأقوم بشرح الفكرة على الثيم الافتراضي و يمكنك التعديل بعد ذلك في حالة كنت تستخدم ثيم غير الافتراضي
في حالة أن الملف كان داخل الدايركتوري
أفتح الملف index.template.php
أبحث عن الكود التالي :
if ($context['current_action'] == 'search2')
$current_action = 'search';
أدرج بعده هذا الكود
if ($context['current_action'] == 'books')
$current_action = 'books';
أبحث عن الكود
if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm')))
لاحظ أن هذا الكود هو الأزرار الموجودة الآن
سنقوم بإضافة الزر books بنهاية الكود ليصبح الشكل كما يلي :
if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm', 'books')))
الآن أدرجنا كود الأزرار
يتبقى لنا إظهار الكود في واجهة المنتدى
أبحث عن الكود
// Show the [home] button.
echo ($current_action=='home' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '"> </td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'home' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '">' , $txt[103] , '</a>
</td>' , $current_action == 'home' ? '<td class="maintab_active_' . $last . '"> </td>' : '';
لاحظ أن كلمة home مكررة ثلاث مرات
يجب علينا نسخ و استخدام نفس الكود مع تغيير كلمة home لكي تصبح books
كما يجب علينا ملاحظة المتغير
' , $txt[103] , '
و هو متغير سيطبع لنا كلمة books
و بما أننا أشرنا على أنه متغير لذلك تم وضع العلامتين [, xxxx ,] داخل علامتي اقتباس [, 'xxxxx' ,]
و بما أن كلمة books ليست متغير فيجب علينا مسح العلامتين [, ,] لكي يتم التعامل معها ككلمة عادية
لذلك سيكون الشكل النهائي للكود كما يلي
// Show the [books] button.
echo ($current_action=='books' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '"> </td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'books' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=books">books</a>
</td>' , $current_action == 'books' ? '<td class="maintab_active_' . $last . '"> </td>' : '';
أحفظ الملف على هذا الأساس ثم أرفعه لموقع
لاحظ : أن كل الكلمات هنا باللغة الانجليزية
لذلك سنذهب إلى ملف اللغة بالمنتدى
/Themes/default/languages/index.{language}.phpمن ملف اللغة ادرج books بنفس الأسلوب الموجود للتعريبات الموجودة بالملف
ثم أكتب ما تريد باللغة العربية
الحالة الثانية: في حالة كان الملف خارج الدايركتوري
سنقوم بإدراج
<a href="http://my_website.com">your Page Here</a>بدلاً عن
<a href="', $scripturl, '?action=BOOKS">BOOKS</a>