بسم الله الرحمن الرحيم
يا اباصالح ادركني و لا تهلكني
شروع آموزش::
بايد بگم در اين مقاله فقط آناليزي بر روي تم فيوژن انجام مي شود
در مورد تم هاي php-fusion بايد بگم كه كاملا" ساده هست ، و اگر كمي دقت كنيد براحتي ياد مي گيريد . تم فيوژن داراي دو فولدر و دو فايل هست .( بطور معمول) و فايل Index.php هم استفاده مي شود ./
دو پوشه كه شامل : images , forum در پوشه forum عكس هايي هست كه در سايت در بخش هاي انجمن و .. ديده مي شود و پوشه Images شامل عكس هايي هست كه در صفحه اصلي سايت ديده مي شود .
و اما فايل هاي اصلي كه به نام هاي theme.php و styles.css كه هر دو مكمل يكديگر هستند . بايد بگم كه اصل برنامه fusion بر اساس php بوده و تم نرم افزار هم بر همين اساس مي باشد . ولي شما مي توانيد در داخل theme.php از كدهاي HTML و كد هاي Java Script استفاده كنيد و براحتي در صفحه اصلي اجرا نماييد .
اول مي خواهم ار فايل theme.php شروع كنم و آناليزي داشته باشم .
اين خودش يك آموزش هستش .
شروع مرحله اول :: ببينيد شما اول بايد تم خود را فارسي كنيد در سايت fusion.alaviweb.com نحوه فارسي كردن بصورت كامل توضيح داده شده است . (يادآوري مي كنم اين كدها براي فارسي كردن تم فيوژن هست )
هستش اين كد را اضافه نماييد
Dir='rtl'
بطور مثال ::
مرحله دوم :
اين كد شروعي هست كه شما تقريبا" در تمامي تم هاي فيوژن مي بينيد و بعنوان اولين كد بكار برده شده است . در مورد اين كد بايد بگم كه صفحه اصلي وب سايت را لود مي كنه و همين طوري منوي سمت راست و همين طور بلوك هاي بعدي را مرتب مي كنه .( اطلاعات بيشر در مقالات بعدي )
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
مرحله سوم :
تنظيمات مربوط به صفحه اصلي سايت . كد زير مي باشد .
// Tema Ayarlar
$body_text = "#555555";
;"body_bg = "#F4F4F4$
;"theme_width = "100%$
;"theme_width_l = "175$
;"theme_width_r = "175$
اين كد همانطور كه مي بينيد رنگ متن و پشت زمينه و همين طور اندازه Table يا خطوط صفحه اصلي را نشان مي ده . شما مي توانيد اين كد را در تمامي تم هاي عوض كنيد و تغيير بدهيد . مي توانيد 100% را كمتر كرده و صفحه اصلي را كوچكتر نماييد . و همين طور رنگ ها ...
مرحله چهارم :
كد مربوط به تنظيمات بالاي سايت شامل رندر كردن بنر سايت و همين طور تنظيمات قالب بندي سايت و table هاي بلوك هاي بعدي .
function render_header($header_content {)
global $theme_width,$settings,$locale ;
مرحله پنجم :
اين كدهاي HTML و مربوط به اين هستش كه شما table بندي كه مي كنيد و طراحي مي كنيد مي خواهيد چه عكس را قرار بدهيد و يا اينكه چه رنگ را زمينه قرار بدهيد و كلا" مربوط به طراحي مي باشد.
ببينيد اين كد ايجاد table براي منوي هاي سمت راست و چپ مي باشد كه داخل يك كادر بزرگ كادري قرار مي گيرد و شما در داخل كادر كوچك كد $header_content قرار مي دهيم اين كد نشان دهنده اسم منو مي باشد . مثلا" كاربران آنلاين و يا فهرست و آمار مي باشد ./
echo "
\n";
توجه داشته باشيد در كنار اين كدها هم مي توان كد لوگو را هم قرار داد شما مي توانيد به جاي لوگوي fusion كه بصورت پيش فرض banner.gif مي باشد در بالاي تم ديده مي شود لوگو يا بنر دلخواه خودتان را قرار بدهيد . اين كد نشان دهنده همين موضوع هستش /.
حالا شما مي توانيد اسم وب سايت را هم در كنار لوگو خودتون قرار بدهيد . بااين كد :
<"img border='0' alt='".$settings['sitename']." title='".$settings['sitename']."' src='".THEME."images/logo.gif'">
حالا شما مي خواهيد كه لوگو تان را بصورت فلش قرار بدهيد فيوژن از banner.swf پشتيباني نمي كنه به همين دليل شما با داشتن اين كد زير مي توانيد لوگو فلش بگذاريد .
<'object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' height='160' width='630'>