<?xml version="1.0" encoding="utf-8" ?> 
  <rss version='2.0' xmlns:content='http://purl.org/rss/1.0/modules/content/' xmlns:wfw='http://wellformedweb.org/CommentAPI/' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:atom='http://www.w3.org/2005/Atom'>
    <channel>
      <title>فيوژن پارسي. مقاله جديد</title>
      <link>http://fusion.alaviweb.com/</link>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs>
      <atom:link href='http://fusion.alaviweb.com/rss/rss_a.php' rel='self' type='application/rss+xml' />
      <generator>Self-created application</generator>
      <description></description>
      <copyright>wWw.X-iWeb.Ru</copyright>
      <language>ru-ru</language>
      <item>
        <title>مدیریت بانک اطلاعاتی سایت در local</title>
        <link>http://fusion.alaviweb.com/readarticle.php?article_id=9</link>
        <guid>http://fusion.alaviweb.com/readarticle.php?article_id=9</guid>
        <description><![CDATA[&lt;p&gt;در مواردی که نیاز به به روز رسانی رکوردهای بانک اطلاعاتی سایت از طریق local دارید . می توانید به این روش عمل کنید .&lt;br /&gt;&lt;br /&gt;1- ابتدا توسط یکی از برنامه های وب سرور مجازی شامل :&lt;br /&gt;    easyphp&lt;br /&gt;    wampserver&lt;br /&gt;    php traid&lt;br /&gt;    و یا ERFAN   که فارسی شده &lt;br /&gt;استفاده نمایید . &lt;br /&gt;&lt;br /&gt;2- از طریق منوی مدیریت سایت یک نسخه از بانک اطلاعاتی را بصورت .sql   ذخیره کنید . &lt;br /&gt;یعنی از گزینه sql.gz   استفاده نکنید . &lt;br /&gt;&lt;br /&gt;3- همین کار را هم روی سرور اصلی سایت تان انجام دهید . &lt;br /&gt;&lt;br /&gt;حالا اگر بخواهید این نسخه local  را  روی سرورتان upload و بازیابی کنید . یک error می دهد . که &quot;  فرمت فایل قابل پشتیبانی نمی باشد .&quot;&lt;br /&gt;&lt;br /&gt;خوب دلیل این پیغام خطا در یکسان نبودن تنظیمات سرور با وب سرور مجازی می باشد .&lt;br /&gt;&lt;br /&gt;برای رفع این خطا باید هر دو فایل را باز کنیم .&lt;br /&gt;اولین موردی که باید تغییر بدهیم این است که در ابتدای فایل در header فایل های .sql اگر دقت کنیم .&lt;br /&gt;                               &lt;br /&gt;                                               &lt;/p&gt;&lt;div align=&quot;left&quot;&gt;&lt;font color=&quot;#ff6600&quot;&gt; backup from server.sql&lt;/font&gt; &lt;/div&gt;&lt;div align=&quot;left&quot;&gt;#----------------------------------------------------------&lt;br /&gt;# PHP-Fusion SQL Data Dump&lt;br /&gt;# Database Name: `&lt;font style=&quot;background-color: #9933ff&quot;&gt;cms_dbcms&lt;/font&gt;`&lt;br /&gt;# Table Prefix: `opencms_`&lt;br /&gt;# Date: `02/03/2007 23:07`&lt;br /&gt;#----------------------------------------------------------&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;div align=&quot;left&quot;&gt;&lt;font color=&quot;#ff6600&quot;&gt;backup from local :&lt;/font&gt; &lt;/div&gt;&lt;div align=&quot;left&quot;&gt;#----------------------------------------------------------&lt;br /&gt;# PHP-Fusion SQL Data Dump&lt;br /&gt;# Database Name: `&lt;font style=&quot;background-color: #0033ff&quot;&gt;erfan&lt;/font&gt;`&lt;br /&gt;# Table Prefix: `cms_`&lt;br /&gt;# Date: `11/03/2007 23:20`&lt;br /&gt;#----------------------------------------------------------&lt;/div&gt;&lt;p&gt;&lt;br /&gt;خوب همانطور که مشاهده می کنید . روی سرور به نام db شما نام host شما اضافه می شود که در local اضافه  نمی شود . که علاوه بر این هم نام هم نیستند . &lt;br /&gt;&lt;br /&gt;پس برای upload این رکوردها باید header فایل یکسان شود . &lt;br /&gt;&lt;br /&gt;مورد دوم که باعث تناقض می شود در structure جدول یا table  های بانک می باشد . &lt;br /&gt;&lt;br /&gt;به این صورت که اگر به خطوط  انتهای تعریف هر table مشاهده کنیم .&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;font color=&quot;#ff6600&quot;&gt; backup from server.sql&lt;/font&gt; &lt;/div&gt;&lt;/font&gt;&lt;/p&gt;&lt;div align=&quot;left&quot;&gt;PRIMARY KEY  (`admin_id`)&lt;br /&gt;) ENGINE=MyISAM ;&lt;br /&gt; &lt;br /&gt;&lt;/div&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;font color=&quot;#ff6600&quot;&gt;backup from local :&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;/font&gt;&lt;div align=&quot;right&quot;&gt;&lt;p&gt; PRIMARY KEY  (`admin_id`)&lt;br /&gt;) TYPE=MyISAM;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;خوب در نسخه سرور از کلمه ENGINE= استفاده شده ولی در نسخه local از کلمه TYPE=&lt;br /&gt;&lt;br /&gt;که باید در تمام table ها این دو کلمه با هم جایگذین شوند .&lt;br /&gt;* نکته دیگر در اعمال این تغییرات یکسان بودن encoding  ویرایشگر مورد استفاده می باشد . توجه داشته باشید که در تمام مراحل کار با یک encoding آن هم utf-8  کار کنید .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;بعد از انجام این مراحل فایل شما آماده بروز رسانی است و می توانید آنرا روی سایت خود بازیابی کنید .&lt;br /&gt;&lt;br /&gt;چنانچه سئوالی در این مورد داشتید . اینجا یا در تالارها مطرح نمایید .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
نويسنده:  &lt;a href='http://www.fusion.alaviweb.com/profile.php?lookup=10' target='_blank'&gt;nowroozi&lt;/a&gt;]]></description>
        <pubDate>Sat, 05 Jul 2008 04:32:55 +0430</pubDate>
        <category>فيوژن</category>
      </item>
      <item>
        <title>ساخت infusion</title>
        <link>http://fusion.alaviweb.com/readarticle.php?article_id=8</link>
        <guid>http://fusion.alaviweb.com/readarticle.php?article_id=8</guid>
        <description><![CDATA[&lt;div dir=&quot;rtl&quot; align=&quot;right&quot;&gt;
  &lt;p&gt;چگونه infusion    بسازيم&lt;br&gt;
    Infusion چي هست ؟&lt;br&gt;
    در واقع نام ديگر از plug in هست به همراه php-fusion كه Infusion خونده ميشه با اين تفاوت كه كلمه plug حذف شده و in هم به ابتداي fusion منتقل شده .&lt;br&gt;
    چگونه من مي تونم infusion بسازم ؟&lt;br&gt;
    شما براي شروع نياز به يك فايل نمونه نياز داريد كه در واقع اينستالر شما هست تحت يك فايل php :&lt;br&gt;
    Infusion.php&lt;br&gt;
    اين فايل تمام اطلاعات مورد نياز براي نصب رو در خودش همراه داره .&lt;br&gt;
    محتويات اين فايل بايد به اين شكل باشه :&lt;/p&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;
  &lt;p&gt;&lt;br&gt;
    /*---------------------------------------------------+&lt;br&gt;
    | PHP-Fusion 6 Content Management System&lt;br&gt;
    +----------------------------------------------------+&lt;br&gt;
    | Copyright © 2002 - 2005 Nick Jones&lt;br&gt;
    | http://www.php-fusion.co.uk/&lt;br&gt;
    +----------------------------------------------------+&lt;br&gt;
    | Released under the terms &amp;amp; conditions of v2 of the&lt;br&gt;
    | GNU General Public License. For details refer to&lt;br&gt;
    | the included gpl.txt file or visit http://gnu.org&lt;br&gt;
    +----------------------------------------------------*/&lt;/p&gt;
  &lt;p&gt;if (!defined(&amp;quot;IN_FUSION&amp;quot;) || !checkrights(&amp;quot;I&amp;quot;)) { header(&amp;quot;Location: ../../index.php&amp;quot;); exit; }&lt;/p&gt;
  &lt;p&gt;if (file_exists(INFUSIONS.&amp;quot;infusion/locale/&amp;quot;.$settings['locale'].&amp;quot;.php&amp;quot;)) {&lt;br&gt;
    include INFUSIONS.&amp;quot;infusion/locale/&amp;quot;.$settings['locale'].&amp;quot;.php&amp;quot;;&lt;br&gt;
    } else {&lt;br&gt;
    include INFUSIONS.&amp;quot;infusion_title/locale/English.php&amp;quot;;&lt;br&gt;
    }&lt;/p&gt;
  &lt;p&gt;$inf_title = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_description = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_version = &amp;quot;1.0&amp;quot;;&lt;br&gt;
    $inf_developer = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_email = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_weburl = &amp;quot;&amp;quot;;&lt;/p&gt;
  &lt;p&gt;$inf_folder = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_admin_image = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_admin_panel = &amp;quot;&amp;quot;;&lt;/p&gt;
  &lt;p&gt;$inf_link_name = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_link_url = &amp;quot;&amp;quot;;&lt;br&gt;
    $inf_link_visibility = &amp;quot;&amp;quot;;&lt;/p&gt;
  &lt;p&gt;$inf_newtables = 1;&lt;br&gt;
    $inf_insertdbrows = 0;&lt;br&gt;
    $inf_altertables = 0;&lt;br&gt;
    $inf_deldbrows = 0;&lt;/p&gt;
  &lt;p&gt;// Delete any items not required here.&lt;br&gt;
    $inf_newtable_[1] = &amp;quot;example (&lt;br&gt;
    ex_id smallint(5) unsigned NOT NULL auto_increment,&lt;br&gt;
    ex_subject varchar(200) NOT NULL default '',&lt;br&gt;
    PRIMARY KEY (`ex_id`)&lt;br&gt;
    ) TYPE=MyISAM&amp;quot;;&lt;br&gt;
    &lt;/p&gt;
  &lt;p&gt;$inf_droptable_[1] = &amp;quot;example&amp;quot;;&lt;br&gt;
    ?&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div dir=&quot;rtl&quot; align=&quot;right&quot;&gt;
  &lt;p&gt;&lt;br&gt;
    در صورتي كه شما بدون آشنايي به زبان php به اين نوشته ها نگاه كنيد حتما نا اميد خواهيد شد اما در صورتي كه كمي با اين زبان آشنا بشيد متوجه خواهيد شد كه چقدر راه ساده هست .&lt;br&gt;
    Infusion با سيستم متغير ها كار ميكنه و استفاده ميشه براي درج اطلاعات درون بانك اطلاعاتي شما به ساده ترين روش .&lt;br&gt;
    حالا ببينيم هر كردم از اين متغير ها چه معني ميدهند :&lt;/p&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;
  &lt;p&gt;&lt;br&gt;
    $inf_title = تيتر&lt;br&gt;
    $inf_description = توضيحات&lt;br&gt;
    $inf_version = نسخه يا ورژن&lt;br&gt;
    $inf_developer = نام برنامه نويس&lt;br&gt;
    $inf_email = آدرس ايميل برنامه نويس&lt;br&gt;
    $inf_weburl = وب سايت برنامه نويس&lt;/p&gt;
  &lt;p&gt;$inf_folder = پوشه يا فولدر برنامه&lt;br&gt;
    $inf_admin_image = آيكوني كه در كنترل پنل نمايش داده خواهد شد&lt;br&gt;
    $inf_admin_panel = آدرس لينك در كنترل پنل&lt;/p&gt;
  &lt;p&gt;$inf_link_name = لينكي كه بايد به منوي سايت اضافه شود&lt;br&gt;
    $inf_link_url = آدرس لينكي كه بايد به سايت اضافه شود&lt;br&gt;
    $inf_link_visibility = ظاهر يا پنهان بودن لينك&lt;/p&gt;
  &lt;p&gt;$inf_newtables = تعداد جداول جديدي كه بايد در ديتا بيس ايجاد گردد&lt;br&gt;
    $inf_insertdbrows = تعداد ركورد هاي كه بايد در ديتا بيس درج گردد&lt;br&gt;
    $inf_altertables =  تعداد جداولي كه بايد ويرايش شوند&lt;br&gt;
    $inf_deldbrows = تعداد ركوردهايي كه بايد حذف گردند&lt;/p&gt;
  &lt;p&gt;$inf_newtable_[1] =اولين جدولي كه بايد ساخته شود اولين جدول ساخته شده در بالا رو ببينيد &lt;/p&gt;
&lt;/div&gt;
&lt;div dir=&quot;rtl&quot; align=&quot;right&quot;&gt;
  &lt;p&gt;&lt;br&gt;
    شروع كد نويسي در Infusion&lt;br&gt;
    براي اين منظور شما به اين موارد نياز داريد :&lt;/p&gt;
  &lt;p&gt; 1. كاملا با php آشنا باشيد&lt;br&gt;
    2. داشتن زمينه براي php-fusion&lt;br&gt;
    3. يك فايل infusion.php داراي همه متغير ها اما خالي .&lt;/p&gt;
  &lt;p&gt;و اينكه اين كد ها در اول فايل infusion.php خود قرار بديد .&lt;/p&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;
  &lt;p&gt;&lt;br&gt;
    if (file_exists(INFUSIONS.&amp;quot;infusion/locale/&amp;quot;.$settings['locale'].&amp;quot;.php&amp;quot;)) {&lt;br&gt;
    include INFUSIONS.&amp;quot;infusion/locale/&amp;quot;.$settings['locale'].&amp;quot;.php&amp;quot;;&lt;br&gt;
    } else {&lt;br&gt;
    include INFUSIONS.&amp;quot;infusion_title/locale/English.php&amp;quot;;&lt;br&gt;
    }&lt;/p&gt;
&lt;/div&gt;
&lt;div dir=&quot;rtl&quot; align=&quot;right&quot;&gt;
  &lt;p&gt;&lt;br&gt;
    infusion_title رو با تيتر infusion خود عوض كنيد .&lt;/p&gt;
  &lt;p&gt;اين مقاله به سادگي سيستم infusion رو توضيح داد . اما خاتمه نيافته و مرتب به روز و كامل تر خواهد شد .&lt;/p&gt;
  &lt;p&gt;براي دانلود infusion_sdk روي لينك زير كليك كنيد&lt;br /&gt;
    &lt;a href=&quot;http://php-fusion.co.uk/downloads.php?cat_id=12&amp;amp;download_id=138&quot;&gt;http://php-fusion.co.uk/downloads.php?cat_id=12&amp;amp;download_id=138&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;اين فايل زير محتوي تمام احتياجات شما به همراه اطلاعات نمونه هست و همراه با اين مقاله خيلي از سوالهاي شما رو پاسخ ميده &lt;br&gt;
  &lt;/p&gt;
&lt;/div&gt;
نويسنده:  &lt;a href='http://www.fusion.alaviweb.com/profile.php?lookup=142' target='_blank'&gt;hamidreza&lt;/a&gt;]]></description>
        <pubDate>Sat, 05 Jul 2008 04:28:42 +0430</pubDate>
        <category>فيوژن</category>
      </item>
      <item>
        <title>فارسی سازی قالب</title>
        <link>http://fusion.alaviweb.com/readarticle.php?article_id=7</link>
        <guid>http://fusion.alaviweb.com/readarticle.php?article_id=7</guid>
        <description><![CDATA[خوب امروز براتون یک آموزش جالب و کاربردی دارم .
برای فارسی کردن قالب ها مخصوصا PHP fusion  چند روش وجود دارد . 


ابتدا روشی را که دوستان معمولا انجام می دهند را آموزش می دهم . بعد روش خودم را . 

روش اول : 
فایل theme.php  قالب مورد نظر  را باز می کنید و در اولین خط آن قبل از  &lt;؟php        این کد را تایپ می کنید . ( البته بدون !--  )
&lt;-- html dir=&quot;rtl&quot;!--&gt;*

چون بطور پیش فرض تمام زبانها از چپ به راست ( ltr  ) پس ما فارسی زبانان باید کل صفحه ها را از راست به چپ کنیم ( rtl )   
Right to left=RTL
Left to Right = LTR

روش دوم :
که خیلی پر دردسر است و معمولا کاربران سایت از این روش استفاده می کنند . مربوط به دوران قبل از اختراع    css  می باشد . 
 فایل theme.php  قالب مورد نظر  را باز می کنید و همینجوری هر چی table و td می بینید
می روید سراغش و در آن تگ تغییرات می دهید . 
مثلا :
این خط 
&lt;-- table align='center' width='$theme_width' --!&gt;*
می شود :
&lt;-- table align='center' dir='rtl' width='$theme_width' --!&gt;*

بعدش 

&lt;-- td align='left' class='white-header'--!&gt;
می شود :
&lt;-- td align='right' class='white-header'--!&gt;
و خلاصه قالب را توی سایت قرار می دهید بعد نگاه می کنید ببینید هر جاش که چپکی ( چپ چین ) بود راست چینش می کنید . 

این کد                      align='right'    را می توانید در تمام تگ های html   بگنجانید . 

روش سوم : 
که مختص خودم نیست و استفاده از تکنولوژی css  هست . آخه همه قالب های جدید یک فایل بنام style .css  دارند . که تمام قواعد نگارش مخصوص آن قالب را یکجا جمع آموری می کنند . وکلا این تکنولوژی برای کم کردن کد نویسی html  ایجاد شده . 
در این روش کافی است که شما در آخرین خط فایل    style.css   قالب مورد نظر  این خط را اضافه کنید . 
table, tr, p, cell { direction : rtl; }

این خط به مرورگر می گوید که تمام تگ ها را راست چین کند . 

و اما مشکلاتی که احتمالا برای فارسی سازی پیش می آید . 
اگر در قالب شما کادر های گرافیکی نباشد با مشکلی برخورد نمی کنید . ولی اگر کادر گرافیکی داشته باشد . 
با روش اول و سوم شاید  گوشه های کادر ها جابجا شوند . 
که می توانید در دایرکتوری Image   نام کادر های گرافیکی را جابجا کنید . یعنی نام  border-right  را به border_left   و برعکس تغییر دهید . 

قسمت های مشترک در هر سه روش :
برای اینکه فونت  خوانا تر یداشته باشید بهتر است که انتخاب اول فونت شما tahoma    باشد 
یعنی اینکه در فایل    style.css
هر جا که    font-family  بود 
font-family:Verdana,Tahoma,Arial,Sans-Serif;
می شود :
font-family:Tahoma,Arial,Verdana,,Sans-Serif;
یعنی اینکه مرورگر ابتدا فونت tahoma   را استفاده کند . اگر روی کامپیوتر کاربر این فونت نبود از فونت بعدی که Arial  تعیین شده استفاده کند .  

اگر هم می خواستید سایز فونت تان بزرگتر شود . هر جا که   font-size:10px;  بود یک یا دو رقم به سایز فونت اضافه کنید . 

این نکته را یادتان باشد که اگر  بعد از فارسی کردن بعضی جا ها مثل منو بار اصلی سایت بین  نام لینک ها  علامت سئوال ؟ ظاهر می شود برای رفع این مشکل کافی است فقط یک مرتبه فایل   thmem.php   را باز کنید و آنرا  با utf-8   ذخیره کنید . 
یعنی اینکه   save as   را بزنید و  در پنجره بازشوی     Encoding     گزینه   UTF-8   را انتخاب کنید . 

خوب حالا کار تمام شده . و باید بنام خودمان ثبتش کنیم . می رویم توی فایل theme.php   و آنجا در کنار سازنده پرتال و سازنده قالب می نویسیم . فارسی شده توسط سایت               حسینقلیخان.com

آخه خیلی زحمت کشیدیم . یک خط برنامه با   html   نوشتیم .؟! 

خوب حالا سه قالب فارسی شده با  همین روش سوم ( یک خط کد نویسی ) براتون تو سایت گذاشتم . ببینید چه راحت فارسی شده اند . 

*یادآوری : شما باید حتما کارکترهای  !--   را از داخل تگ های htmll  پاک کنید . تا عمل کنند.

نويسنده:  &lt;a href='http://www.fusion.alaviweb.com/profile.php?lookup=10' target='_blank'&gt;nowroozi&lt;/a&gt;]]></description>
        <pubDate>Sat, 05 Jul 2008 04:19:57 +0430</pubDate>
        <category>فيوژن</category>
      </item>
      <item>
        <title>توضيحاتي در مورد پنل ها، برنامه هاي جانبي و مود ها</title>
        <link>http://fusion.alaviweb.com/readarticle.php?article_id=6</link>
        <guid>http://fusion.alaviweb.com/readarticle.php?article_id=6</guid>
        <description><![CDATA[اين مقاله براي كسايي كه تازه با فيوژن آشنا شدن خيلي خوبه. همچنين براي بعضي از اعضا هم خوبه.
تو اين مقاله مي خوام درباره 3 واژه اي كه خيلي در فيوژن استفاده مي شه توضيح بدم.
به همتون پيشنهاد مي كنم كه اين مقاله رو بخونين.

3 واژه مورد استفاده در برنامه فيوژن عبارتند از:
پنل ها يا همون بلوك ها (Panels)
برنامه هاي جانبي (Infusions)
مود ها يا به عبارتي درست تر &lt;i&gt;&lt;u&gt;تغييرات&lt;/u&gt;&lt;/i&gt; (Mods)

بله درست ديدين. تغييرات. خيلي توي انجمن ها دقت كردم و ديدم اكثر اعضاي سايت مود ها را به عنوان ماژول ها (Modules) مي شناسن كه اين يك اشتباهه. پس براتون اين واژه رو توضيح مي دم.

&lt;span style='color:blue;'&gt;&lt;b&gt;مودها (تغييرات):&lt;/b&gt;&lt;/span&gt;
همون طور كه براتون گفتم مود هاي به معناي دغييرات هستن. واژه Mods از Modifications به معناي تغييرات، اصلاح و ويرايش گرفته شده. وقتي ما از يك مود صحبت مي كنيم. يعني در هسته برنامه فيوژن تغيير به وجود آورديم. با انجام اين كار ما مي خوايم قابليت هاي ديگه اي رو به برنامه فيوژن اضافه كنيم. مثلا در همين سايت رسمي فيوژن پارسي كه الان دارين اين مقاله رو مي خونين وقتي به سمت چپ نگاه كنين پنل تابلوي گفتگو رو مي بينين كه موقع عرضه شدن برنامه همچين چيزي در برنامه نمي بينين. در حالي كه در برنامه عادي فيوژن شما فقط جاي نوشتن، يك دكمه ارسال و يك لينك راهنما داره.
پس با اين اوصاف يك مود به هيچ وجه نمي تونه يك ماژول باشه. مود فقط تغييرات حاصل شده در هسته فيوژن هست.

&lt;b&gt;&lt;span style='color:blue;'&gt;پنل ها:&lt;/span&gt;&lt;/b&gt;
ساده ترين قسمت برنامه فيوژن همين پنل ها هستن. در صفحه اول فيوژن شما پنل هاي مختلفي رو مي بينين. براي مثال فهرست، پنل اطلاعات كاربر، موضوعات انجمن، تابلوي گفتگو و آْخرين موضوعات فعال انجمن.
پنل ها مي تونن در دو سمت سايت و يا در وسط قرار بگيرن.براي مديريت پنل ها بايد به &lt;u&gt;&lt;span style='color:blue;'&gt;كنترل پنل مديريت سايت - تنظيمات سايت - بلوك ها يا پنل ها&lt;/span&gt;&lt;/u&gt; بريد.
شما مي تونين پنل اضافه كنين، حذف كنين، ويرايش كنين و يا سمت و جهت اون رو عوض كنين. شما نمي تونين پنل هايي كه براي وسط هستن رو توي سمت ها استفاده كنين. از قابيلت هاي ديگه پنل ها اينكه موقع اضافه كردن اون مي تونين هر كدي رو كه بخواين بنويسين. 
در كل پنل ها مي تونين خيلل از كاراي شما رو حل كنن. براي نمونه شما مي خواين در هر صفحه بك بنر تبليغاتي رو تو سايت نشون بدين. با استفاده از پنل ها اين كار آسون مي شه. 

&lt;b&gt;&lt;span style='color:blue;'&gt;برنامه هاي جانبي:&lt;/span&gt;&lt;/b&gt;
اين قسمت از قسمت هاي مهم برنامه فيوژن به حساب مياد. چون با اين ويژگي مي تونين هر برنامه رو كه نياز داريد اضافه كنين. در واقع اين قسمت همون ماژول به حساب مياد كه خيلي از اعضا اون رو با مود ها اشتباه مي گيرن و در واقع برنامه هاي جانبي رو با مود ها قاطي مي كنن.
برنامه هاي جانبي در هنگام نصب جدول هاي جديدي در پايگاه داده ايجاد مي كنن و مي تونن اطلاعات رو در اون جدول ها ذخيره كنن. 
نكته ديگه اي كه بايد گفته بشه اينه كه برنامه هاي جانبي مي تونين همراه با خودشون يك پنل هم داشته باشن. براي مثال تابلوي گفتگو يك برنامه جانبي هست كه همرا با خود يك پنل هم داره و در صفحات نشون داده مي شه. 

&lt;b&gt;چند توضيح مهم:&lt;/b&gt;
- پنل ها دوحالت دارن.
1. اينه كه شما خودتون درست كنين. يعني به قسمت مديريت پنل بريد و در هنگام اضافه كردن پنل جديد ليست رو روي none‌ قرار بدين و در محتواي پنل كد رو بنويسين.
2. از پنل هاي از پيش ساخته شده استفاده كنين. يعني در موقع اضافه كردن پنل جديد ليست رو روي يكي از پنل ها بذارين و تاييد كنين.

- پنل ها در كجا هستند؟
پنل ها در پوشه infusions قرار دارن.
طرز شناسايي پنل ها هم اين طوري هست كه پوشه هايي كه اسمشون به panel ختم مي شه پنل هستن و بقيه برنامه هاي جانبي هستن. همچنين برنامه هاي جانبي داراي فايلي با نام infusion.php هستن كه تمام اطلاعات جدول ها و نويسنده برنامه و ديگر اطلاعات داخل اون هست.

در مجموع يك پنل يك برنامه جانبي نيست ولي يك برنامه جانبي مي تونه يك پنل هم باشه. براي مثال جديدترين مقالات فقط يك پنل هست ولي پنل خبرنامه يك برنامه جانبي و يك پنل هست.
برنامه هاي جانبي همون ماژول ها (Modules) يا پلاگين ها (Plugins) هستن كه توي بقيه CMS ها معمولا با اين نام ها هستن. پس ديگه مود ها رو ماژول ها و برنامه هاي جانبي اشتباه نگيرين.

امديدوارم كه خوب توضيح داده باشم.]]></description>
        <pubDate>Wed, 23 Apr 2008 19:08:40 +0430</pubDate>
        <category>فيوژن</category>
      </item>
      <item>
        <title>آموزش  طراحي Theme Fusion</title>
        <link>http://fusion.alaviweb.com/readarticle.php?article_id=5</link>
        <guid>http://fusion.alaviweb.com/readarticle.php?article_id=5</guid>
        <description><![CDATA[بسم الله الرحمن الرحيم
يا اباصالح ادركني و لا تهلكني
شروع آموزش::
بايد بگم در اين مقاله فقط آناليزي بر روي تم فيوژن انجام مي شود
در مورد تم هاي php-fusion  بايد بگم كه كاملا&quot; ساده هست ، و اگر كمي دقت كنيد براحتي ياد مي گيريد . تم فيوژن داراي دو فولدر و دو فايل هست .( بطور معمول) و فايل Index.php هم استفاده مي شود ./
دو پوشه كه شامل : images , forum در پوشه forum عكس هايي هست كه در سايت در بخش هاي انجمن و .. ديده مي شود و پوشه Images  شامل عكس هايي هست كه در صفحه اصلي سايت ديده مي شود .
و اما فايل هاي اصلي كه به نام هاي theme.php   و styles.css  كه هر دو مكمل يكديگر هستند . بايد بگم كه اصل برنامه fusion  بر اساس php بوده و تم نرم افزار هم بر همين اساس مي باشد . ولي شما مي توانيد در داخل theme.php از كدهاي HTML و كد  هاي Java Script  استفاده كنيد و براحتي در صفحه اصلي اجرا نماييد . 
اول مي خواهم ار فايل theme.php  شروع كنم و آناليزي داشته باشم .
اين خودش يك آموزش هستش . 
شروع مرحله اول :: ببينيد شما اول بايد تم خود را فارسي كنيد در سايت fusion.alaviweb.com نحوه فارسي كردن بصورت كامل توضيح داده شده است . (يادآوري مي كنم اين كدها براي فارسي كردن تم فيوژن هست ) 
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;&quot;meta http-equiv=&quot;Content-Language&quot; content=&quot;fa &gt;
&lt;/head&gt;
و در بخش هاي كه &lt;table …………..&gt;  هستش اين كد را اضافه نماييد 
Dir='rtl' 
 بطور مثال :: 
 &lt;table class='page' align='center' cellpadding='0' cellspacing='0' dir='rtl'&gt;
مرحله دوم :
اين كد شروعي هست كه شما تقريبا&quot; در تمامي تم هاي فيوژن مي بينيد و بعنوان اولين كد بكار برده شده است . در مورد اين كد بايد بگم كه صفحه اصلي وب سايت را لود مي كنه و همين طوري منوي سمت راست و همين طور بلوك هاي بعدي را مرتب مي كنه .( اطلاعات بيشر در مقالات بعدي )
 if (!defined(&quot;IN_FUSION&quot;)) { header(&quot;Location: ../../index.php&quot;); exit; }
require_once INCLUDES.&quot;theme_functions_include.php&quot;;
مرحله سوم :
تنظيمات مربوط به صفحه اصلي سايت . كد زير مي باشد . 
// Tema Ayarlar‎
$body_text = &quot;#555555&quot;;
;&quot;body_bg = &quot;#F4F4F4$
;&quot;theme_width = &quot;100%$
;&quot;theme_width_l = &quot;175$
;&quot;theme_width_r = &quot;175$
اين كد همانطور كه مي بينيد رنگ متن و پشت زمينه و همين طور اندازه Table  يا خطوط صفحه اصلي را نشان مي ده . شما مي توانيد اين كد را در تمامي تم هاي عوض كنيد و تغيير بدهيد . مي توانيد 100% را كمتر كرده و صفحه اصلي را كوچكتر نماييد . و همين طور رنگ ها ... 
مرحله چهارم :
كد مربوط به تنظيمات بالاي سايت شامل رندر كردن بنر سايت و همين طور تنظيمات قالب بندي سايت و table  هاي بلوك هاي بعدي . 
function render_header($header_content {)
	
global $theme_width,$settings,$locale ;
مرحله پنجم :
 اين كدهاي HTML  و مربوط به اين هستش كه شما table  بندي كه مي كنيد و طراحي مي كنيد مي خواهيد چه عكس را قرار بدهيد و يا اينكه چه رنگ را زمينه قرار بدهيد و كلا&quot; مربوط به طراحي مي باشد.
ببينيد اين كد ايجاد table براي منوي هاي سمت راست و چپ مي باشد كه داخل يك كادر بزرگ كادري قرار مي گيرد و شما در داخل كادر كوچك كد $header_content قرار مي دهيم اين كد نشان دهنده اسم منو مي باشد . مثلا&quot; كاربران آنلاين و يا فهرست و آمار مي باشد ./
echo &quot;&lt;table align='center' border='0' cellpadding='3' cellspacing='0' width='$theme_width' dir='rtl'&gt;
  &lt;tr&gt;
    &lt;td width='100%'&gt;&lt;table border='0' cellpadding='0' cellspacing='0' width='100%'&gt;
  &lt;tr&gt;
    &lt;td width='34%'&gt;
    &lt;'img alt='' border='0' src='&quot;.THEME.&quot;images/head_l.jpg width='562' height='64'&gt;&lt;/td&gt;
    &lt;td width='100%' class='td_1_bg'&gt;&amp;nbsp;&lt;/td&gt;
    &lt;td width='37' height='64'&gt;
     &lt;img alt='' border='0' src='&quot;.THEME.&quot;images/head_r.jpg  width='37' height='64'&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td width='100%' colspan='3'&gt;
    &lt;table border='0' cellpadding='0' cellspacing='0' width='100%' style='height:29px&gt;; 
      &lt;tr&gt;
        &lt;td&gt;
        &lt;img alt='' border='0' src='&quot;.THEME.&quot;images/navbg_l.jpg' width='13' height='29'&gt;&lt;/td&gt;
        &lt;td align='center' width='100%' class='navbg_c'&gt;&lt;div align='center' id='nav'&gt;&lt;ul&gt;&lt;li&gt;&quot;;
و يا بدين صورت : 
echo &quot;&lt;table align='center' width='$theme_width' cellspacing='0' cellpadding='0' dir='rtl'&gt;
    &lt;tr&gt;
        &lt;td&gt;
            &lt;table width='100%' cellspacing='0' cellpadding='0'dir='rtl'&gt;
                &lt;tr&gt;
                    &lt;td class='full-header' style='padding:5px;'&gt;
                        &lt;table width='100%' cellspacing='0' cellpadding='0'dir='rtl'&gt;
                            &lt;tr&gt;
                                &lt;td&gt;$header_content&lt;/td&gt;
                            &lt;/tr&gt;
                        &lt;/table&gt;
                    &lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;

            &lt;table width='100%' cellspacing='0' cellpadding='0'dir='rtl'&gt;
                &lt;tr&gt;
                    &lt;td class='white-header'&gt;\n&quot;;
توجه داشته باشيد در كنار اين كدها هم مي توان كد لوگو را هم قرار داد شما مي توانيد به جاي لوگوي fusion كه بصورت پيش فرض banner.gif مي باشد در بالاي تم ديده مي شود لوگو يا بنر دلخواه خودتان را قرار بدهيد . اين كد نشان دهنده همين موضوع هستش /.
    &lt;td width='100%' height='72' style='background-image:url(&quot;.THEME.&quot;images/logo_bg.gif);' colspan='2'&gt;&lt;a href='&quot;.BASEDIR.&quot;index.php'&gt;&lt;img alt='' src='&quot;.THEME.&quot;images/main_logo.jpg'&gt;&lt;/a&gt;&lt;/td&gt;
حالا شما مي توانيد اسم وب سايت را هم در كنار لوگو خودتون قرار بدهيد . بااين كد :
&lt;&quot;img border='0' alt='&quot;.$settings['sitename'].&quot; title='&quot;.$settings['sitename'].&quot;' src='&quot;.THEME.&quot;images/logo.gif'&quot;&gt;
حالا شما مي خواهيد كه لوگو تان را بصورت فلش قرار بدهيد فيوژن از banner.swf پشتيباني نمي كنه  به همين دليل شما با داشتن اين كد زير مي توانيد لوگو فلش بگذاريد . 
&lt;'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'&gt;
									&lt;param name='movie' value='images/yahova.swf'&gt;
									&lt;param name='quality' value='best'&gt;
									&lt;param name='play' value='true'&gt; 
									&lt;embed height='100' pluginspage='http://www.macromedia.com/go/getflashplayer' src='images/yahova.swf' type='application/x-shockwave-flash' width='630' quality='best' play='true'&gt; 
								&lt;/object&gt;
با قرار دادن اين كد و تغيير اسم فلش مي توانيد اين كار را براحتي انجام بدهيد . 
حالا شما مي خواهيد كه در زير لوگو تان در صفحه اصلي سايت فهرست را بصورت خطي و همين طور ساعت و روز شمسي را داشته باشيد . اگر شما از سايت رسمي ايران فيوژن را دانلو كنيد مشكلي از اين بايت خواهيد داشت . كد هاي مربوط ::
echo &quot;&lt;table cellpadding='0' cellspacing='0' width='100%'&gt;\n&lt;tr&gt;
&lt;td class='white-header'&gt;&quot;.showsublinks(&quot;&quot;,&quot;white&quot;).&quot;&lt;/td&gt;
&lt;td align='right' class='white-header'&gt;&quot;.showsubdate().&quot;&lt;/td&gt;
&lt;tr/&gt;
&lt;table/&gt;\n&quot;;
مرحله ششم :
خط اول كد زير tableبندي ها سايت را بصورت منظم نشان مي دهد . ببينيد شما table مي سازيد و اين براي كل سايت ثابت هست . 
اين كد اين نظم را به سايت مي دهد بالاي سايت و پايين را ثابت مي كنه 
بعدا&quot; توضيحات بيشتر مي دهيم .
}
function render_footer($license=false) {
اما اين هم مربوز به تنظيماتي است كه براي table  بندي كرديد مي باشد . اگر اين كد را استفاده نكنيد يك پيغام خطا در بالاي سايت و يك خطا در نشان ندادن قانون كپي راست نشان مي دهد . 
global $theme_width,$settings;
مرحله هفتم : 
و اما اين كد كه نشان دهنده كنتور سايت است و همين طور نشان دهنده قانون كي رايت . شما مي توانيد با قرار دادن كد زير در سايتتون آمار بازديد كننده از سايت شما را نشان دهيد مي توانيد اين كد را تغيير بدهيد و يا اسكريپتي ديگر استفاده نماييد .
&lt;td align='center' class='full-header'&gt;&lt;br&gt;
                        &quot;.$settings['counter'].&quot; &quot;.($settings['counter'] == 1 ? $locale['140'].&quot;&lt;br&gt;&lt;br&gt;\n&quot; : $locale['141'].&quot;&lt;br&gt;&lt;br&gt;\n&quot;);
&quot;;
اين كدهم نشان دهنده قانون كپي رايت و نشان دهنده سايت اصلي نرم افزار فيوژن هستش و آرم سايت اصلي و همين طور در كنارش آرم و يا نشان كسي كه قالب را طراحي مي كنه نشان داده مي شه . 
توجه :: شما با احترام به قانون نرم افزار هاي اوپن سورس نبايد آرم و نشان را تغيير بدهيد و از نرم افزار سوء استفاده نماييد .اين نشان دهنده فرهنگ و شخصيت شما خواهد بود . من و همه مديران سايت فيوژن فارسي از شما كاربري كه اين مقاله را مطالعه مي فرماييد مي خواهيم كه به قانون احترام بگذاريد.متشكريم 
if (!$license {) 
				  echo &quot;Powered by &lt;a class='footlink' href='http://www.php-fusion.co.uk' target='_blank'&gt;PHP-Fusion&lt;/a&gt; &amp;copy; 2003-2006&quot;;
				}
مرحله هشتم : 
كد زير ايجاد كننده و به نظم در آوردن اخبار سايت مي باشد. كه عنوان و اطلاعات لازم را در بالاي خبر و همين طور در زير خبر نشان مي دهد . 
}
function render_news($subject, $news, $info)  {   
البته لازم به ذكر هست كه متغيير هاي فوق در table  بندي بكار بده خواهد شد . مثل كد زير : 
echo &quot;&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;  
&lt;tr&gt;
&lt;td class='capmain'&gt;$subject&lt;/td&gt;
&lt;/tr&gt;
كد زير در ادامه كد بالا ، توجه كنيد .
&lt;td class='main-body'&gt;$news&lt;/td&gt;
&lt;/tr&gt;
اين كد ايد در ادامه باشد تا بتوانيد اخبار جديد را در صفحه اصلي نشان دهيد /.

و اما اين كد متغيير هايي را كه تعريف شده در table  بندي خودش قرا مي ده و مشخصات لازم را به ثبت مي رساند . توضيح ساده اينكه اگر اين كد نباشه شما اطلاعاتي راجع به خبر ارسالي جديد نخواهيد داشت يكي از كد هايي است كه بطور معمول در تم هاي فيوژن ديده مي شه .مثل اين اطلاعات :     admin در تاريخ چهارشنبه 11 مهر 1386 - 11:25 • 0 نظر • 0 تعداد بازديد •
echo openform(&quot;N&quot;,$info['news_id']).newsposter($info,&quot; &amp;middot;&quot;).newsopts($info,&quot;&amp;middot;&quot;).closeform(&quot;N&quot;,$info['news_id']);
توضيح : تمامي اين كدها بايد در در داخل table ‌باشد يعني اينكه شما بايد محدود را مشخص نماييد ، شما مي توانيد از پس زمينه رنگي و يا عكس استفاده نماييد ، بستگي به طراح دارد . 

مرحله نهم : 
اين كد براي ايجاد بخش مقالات مي باشد . 
مثل كد بخش اخبار كد ثابت در تمامي تم هاي طراحي شده مي باشد و اگر استفاده نكنيد مقالاتي نخواهيد داشت و  سايت بهم خواهد خورد .
}
function render_article($subject, $article, $info) {   
ادامه كد بالا و تكميل آن . توجه كنيد ....

echo &quot;&lt;table width='100%' cellpadding='0' cellspacing='0'&gt; 
&lt;tr&gt;
&lt;td class='capmain'&gt;$subject&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class='main-body'&gt;
به اين كد زير توجه بفرماييد ...
اين كد نشان دهنده متن شما در بخش مقالات مي باشد ،  اين كد ثايت و نشان دهنده متن مقاله شما به هنگام بازديد كاربر از سايت شما مي باشد . شما ملزم به استفاده از آن مي باشيد .در ادامه كد بالا ... 
&quot;.($info['article_breaks'] == &quot;y&quot; ? nl2br($article) : $article).&quot;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align='center' class='news-footer'&gt;\n&quot;;
اين كد نيز همانند كد اخبار سايت مي باشد و نشان دهنده مشخصات ارسال كننده و غيره مي باشد اين كد در ادامه كد بالا مي باشد.. 
echo openform(&quot;A&quot;,$info['article_id']).articleposter($info,&quot; &amp;middot;&quot;).articleopts($info,&quot;&amp;middot;&quot;).closeform(&quot;A&quot;,$info['article_id']);
echo &quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;
مرحله دهم : 
در ادامه كد هاي بالا اين كد مي باشد ، كد زير نشان دهنده بخش هاي مختلف سايت مي باشد همانطور كه از كد مي بينيد مربوط به نشان دادن  table بخش هاي مختلف مي باشد .  مثل : بخش كنترل پنل كاربران و مقالات و اخبار و يا كنترل پنل سايت به طور خلاصه نشان دهنده عنوان و باكس هاي سايت مي باشد . با عدم كاربرد اين كد پيغام خطايي در تمامي بخش هاي سايت ديد مي شود . مثل اين پيغام :

Fatal error: Call to undefined function: opentable() in c:\program files\easyphp1-8\www\php-files\infusions\welcome_message_panel\welcome_message_panel.php on line 14
كد مربوطه ... 
}
function opentable($title) { 
ادامه كد بالا .....
echo &quot;&lt;table cellpadding='0' cellspacing='0' width='100%'&gt;;  
&lt;tr&gt;
&lt;td class='capmain'&gt;$title&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class='main-body'&gt;\n&quot;;
و تكميل كننده كد بالا را ببينيد .....
}
function closetable () { 
مرحله يازدهم :
اين كد نيز در ادامه كد بالا مي باشد ، اين كد كليه بخش هاي سايت را بعد از لوگو  و فهرست زير لوگو نشان مي دهد ، اگر اين كد را بكار نبريد سايت در يك سو قرار نمي گيره و تكميل كننده سايت هستش .
}
function openside($title) { 
ادامه كد بالا....
echo &quot;&lt;table cellpadding='0' cellspacing='0' width='100%' class='border'&gt;
&lt;tr&gt;
&lt;td height='26' class='scapmain'&gt;$title&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class='side-body'&gt;\n&quot;;
اين كد نيز ادامه كد بالاست و تكميل كننده آن ... 
}
function closeside() {
echo &quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;
مرحله دوازدهم :
اين كد آخرين كد در تم فيوژن و تمام كننده فرامين مي باشد . 
ترتيب گذازي با عنوانين مختلف سايت .					{
function opensidex($title,$state=&quot;on&quot;) {
ادامه كد بالا ...
 );$boxname = str_replace(&quot; &quot;, &quot;&quot;, $title 
echo &quot;&lt;table cellpadding='0' cellspacing='0' width='100%' class='border'&gt;
&lt;tr&gt;
&lt;td class='scapmain'&gt;$title&lt;/td&gt;
&lt;td class='scapmain' align='right'&gt;&quot;.panelbutton($state,$boxname).&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan='2' class='side-body'&gt;
&lt;div id='box_$boxname'&quot;.($state==&quot;off&quot;?&quot; style='display:none'&quot;:&quot;&quot;).&quot;&gt;\n&quot;;
}
function closesidex() {
و همين طور اين كد table بندي سايت را مي بندد و تمام مي كند.
tablebreak();
}
function tablebreak() {
پايان
:::كد هاي آماده :::
Code The news Table is always in theme.php 
function render_news($subject, $news, $info) {

global $locale;

echo &quot;&lt;table width='100%' cellpadding='0' cellspacing='0' class='border'&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='capmain'&gt;$subject&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='main-body'&gt;
$news
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='news-footer'&gt;&lt;img src='&quot;.THEME.&quot;images/bullet.gif'&gt;
&quot;.$locale['040'].&quot;&lt;a href='profile.php?lookup=&quot;.$info['user_id'].&quot;'&gt;&quot;.$info['user_name'].&quot;&lt;/a&gt;
&quot;.$locale['041'].showdate(&quot;longdate&quot;, $info['news_date']).&quot;&lt;/td&gt;
&lt;td align='right' class='news-footer'&gt;\n&quot;;
if ($info['news_ext'] == &quot;y&quot;) echo &quot;&lt;a href='news.php?readmore=&quot;.$info['news_id'].&quot;'&gt;&quot;.$locale['042'].&quot;&lt;/a&gt; •\n&quot;;
if ($info['news_allow_comments']) echo &quot;&lt;a href='news.php?readmore=&quot;.$info['news_id'].&quot;'&gt;&quot;.$info['news_comments'].$locale['043'].&quot;&lt;/a&gt; •\n&quot;;
echo $info['news_reads'].$locale['044'].&quot;
&lt;a href='print.php?type=N&amp;item_id=&quot;.$info['news_id'].&quot;'&gt;&lt;img src='&quot;.THEME.&quot;images/printer.gif' alt='&quot;.$locale['045'].&quot;' border='0' style='vertical-align:middle;'&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

}
Code that Generates the main news item
echo &quot;&lt;table width='100%' cellpadding='0' cellspacing='0' class='border'&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='capmain'&gt;$subject&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='main-body'&gt;
$news
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
generates the footer of the news item (Printer button, Comments etc)
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='news-footer'&gt;&lt;img src='&quot;.THEME.&quot;images/bullet.gif'&gt;
&quot;.$locale['040'].&quot;&lt;a href='profile.php?lookup=&quot;.$info['user_id'].&quot;'&gt;&quot;.$info['user_name'].&quot;&lt;/a&gt;
&quot;.$locale['041'].showdate(&quot;longdate&quot;, $info['news_date']).&quot;&lt;/td&gt;
&lt;td align='right' class='news-footer'&gt;\n&quot;;
if ($info['news_ext'] == &quot;y&quot;) echo &quot;&lt;a href='news.php?readmore=&quot;.$info['news_id'].&quot;'&gt;&quot;.$locale['042'].&quot;&lt;/a&gt; •\n&quot;;
if ($info['news_allow_comments']) echo &quot;&lt;a href='news.php?readmore=&quot;.$info['news_id'].&quot;'&gt;&quot;.$info['news_comments'].$locale['043'].&quot;&lt;/a&gt; •\n&quot;;
echo $info['news_reads'].$locale['044'].&quot;
&lt;a href='print.php?type=N&amp;item_id=&quot;.$info['news_id'].&quot;'&gt;&lt;img src='&quot;.THEME.&quot;images/printer.gif' alt='&quot;.$locale['045'].&quot;' border='0' style='vertical-align:middle;'&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
Header in Sepereate File
&lt;?php

print &quot;
&lt;table align=center width=788 border=0 cellspacing=0 cellpadding=0&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;IMG SRC='&quot;.THEME.&quot;images/header.png' WIDTH=1000 HEIGHT=116 BORDER=0 USEMAP=#header_Map&gt;
&lt;MAP NAME=header_Map&gt;
&lt;AREA SHAPE=rect COORDS=\&quot;25,7,136,110\&quot; HREF=index.php&gt;
&lt;/MAP&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&quot;;

?&gt;
Header in theme.php
function render_header($header_content) {

global $theme_width,$settings,$locale;

echo &quot;&lt;table align='center' width='$theme_width' cellspacing='0' cellpadding='0' style='border:1px #fff solid;'&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;
&lt;tr&gt;
&lt;td class='full-header' style='padding:5px;'&gt;
&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;
&lt;tr&gt;
&lt;td&gt;$header_content&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

echo &quot;&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;\n&lt;tr&gt;
&lt;td class='white-header'&gt;\n&quot;;
$result = dbquery(&quot;SELECT * FROM &quot;.DB_PREFIX.&quot;site_links WHERE link_position&gt;='2' ORDER BY link_order&quot;);
if (dbrows($result) != 0) {
$i = 0;
while($data = dbarray($result)) {
if (checkgroup($data['link_visibility'])) {
if ($data['link_url']!=&quot;---&quot;) {
if ($i != 0) { echo &quot; •\n&quot;; } else { echo &quot;\n&quot;; }
$link_target = ($data['link_window'] == &quot;1&quot; ? &quot; target='_blank'&quot; : &quot;&quot;);
if (strstr($data['link_url'], &quot;http://&quot;) || strstr($data['link_url'], &quot;https://&quot;)) {
echo &quot;&lt;a href='&quot;.$data['link_url'].&quot;'&quot;.$link_target.&quot; class='white'&gt;&quot;.$data['link_name'].&quot;&lt;/a&gt;&quot;;
} else {
echo &quot;&lt;a href='&quot;.BASEDIR.$data['link_url'].&quot;'&quot;.$link_target.&quot; class='white'&gt;&quot;.$data['link_name'].&quot;&lt;/a&gt;&quot;;
}
}
$i++;
}
}
}
echo ($i == 0 ? &quot; &quot; : &quot;&quot;).&quot;&lt;/td&gt;&lt;td align='right' class='white-header'&gt;&quot;.ucwords(showdate(&quot;%A, %B %d, %Y&quot;, time())).&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

echo &quot;&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;\n&lt;tr&gt;\n&quot;;

}
Subheader Code in that
echo &quot;&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;\n&lt;tr&gt;
&lt;td class='white-header'&gt;\n&quot;;
$result = dbquery(&quot;SELECT * FROM &quot;.DB_PREFIX.&quot;site_links WHERE link_position&gt;='2' ORDER BY link_order&quot;);
if (dbrows($result) != 0) {
$i = 0;
while($data = dbarray($result)) {
if (checkgroup($data['link_visibility'])) {
if ($data['link_url']!=&quot;---&quot;) {
if ($i != 0) { echo &quot; •\n&quot;; } else { echo &quot;\n&quot;; }
$link_target = ($data['link_window'] == &quot;1&quot; ? &quot; target='_blank'&quot; : &quot;&quot;);
if (strstr($data['link_url'], &quot;http://&quot;) || strstr($data['link_url'], &quot;https://&quot;)) {
echo &quot;&lt;a href='&quot;.$data['link_url'].&quot;'&quot;.$link_target.&quot; class='white'&gt;&quot;.$data['link_name'].&quot;&lt;/a&gt;&quot;;
} else {
echo &quot;&lt;a href='&quot;.BASEDIR.$data['link_url'].&quot;'&quot;.$link_target.&quot; class='white'&gt;&quot;.$data['link_name'].&quot;&lt;/a&gt;&quot;;
}
}
$i++;
}
}
}
echo ($i == 0 ? &quot; &quot; : &quot;&quot;).&quot;&lt;/td&gt;&lt;td align='right' class='white-header'&gt;&quot;.ucwords(showdate(&quot;%A, %B %d, %Y&quot;, time())).&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

echo &quot;&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;\n&lt;tr&gt;\n&quot;;

}
Footer 
The footer is normally ONLY used in theme.php sometimes you find it in a sepereate php file but rarely.
Code in theme.php
function render_footer($license=false) {

global $theme_width,$settings,$locale;

echo &quot;&lt;/tr&gt;\n&lt;/table&gt;\n&quot;;

echo &quot;&lt;table cellpadding='0' cellspacing='0' width='100%'&gt;
&lt;tr&gt;
&lt;td class='white-header'&gt;&quot;.stripslashes($settings['footer']).&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table cellpadding='0' cellspacing='0' width='100%'&gt;
&lt;tr&gt;
&lt;td align='center' class='full-header'&gt;&lt;br&gt;
&quot;.$settings['counter'].&quot; &quot;.($settings['counter'] == 1 ? $locale['140'].&quot;&lt;br&gt;&lt;br&gt;\n&quot; : $locale['141'].&quot;&lt;br&gt;&lt;br&gt;\n&quot;);
if ($license == false) {
echo &quot;Powered by &lt;a href='http://www.php-fusion.co.uk' target='_blank'&gt;&lt;img src='&quot;.THEME.&quot;images/fusion.gif' alt='PHP-Fusion' title='PHP-Fusion' border='0' style='vertical-align:middle;'&gt;&lt;/a&gt; v&quot;.$settings['version'].&quot; © 2003-2005&lt;br&gt;&lt;br&gt;\n&quot;;
}
echo &quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

}
PHP Fusion Part
echo &quot;Powered by &lt;a href='http://www.php-fusion.co.uk' target='_blank'&gt;&lt;img src='&quot;.THEME.&quot;images/fusion.gif' alt='PHP-Fusion' title='PHP-Fusion' border='0' style='vertical-align:middle;'&gt;&lt;/a&gt;
Version
&quot;.$settings['version'].&quot; 
Unique Visits counter
&quot;.$settings['counter'].&quot; &quot;.($settings['counter'] == 1 ? $locale['140'].&quot;&lt;br&gt;&lt;br&gt;\n&quot; : $locale['141'].&quot;&lt;br&gt;&lt;br&gt;\n&quot;);
Code in theme.php
function opentable($title) {

echo &quot;&lt;table width='100%' cellpadding='0' cellspacing='0' class='border'&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='capmain'&gt;$title&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='main-body'&gt;\n&quot;;

}

function closetable() {

echo &quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

}

function openside($title) {

echo &quot;&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='scapmain'&gt;$title&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='side-body'&gt;\n&quot;;

}

function closeside() {

echo &quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

}

function opensidex($title,$open=&quot;on&quot;) {

if($open==&quot;on&quot;){$box_img=&quot;off&quot;;}else{$box_img=&quot;on&quot;;}
echo &quot;&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='scapmain'&gt;$title&lt;/td&gt;
&lt;td class='scapmain' align='right'&gt;
&lt;img onclick=\&quot;javascript:flipBox('$title')\&quot; name='b_$title' alt='$box_img' border='0' src='&quot;.THEME.&quot;images/panel_$box_img.gif'&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;table width='100%' cellpadding='0' cellspacing='0'&gt;
&lt;tr&gt;
&lt;td class='side-body'&gt;
&lt;div id='box_$title'&quot;; if($open==&quot;off&quot;){ echo &quot;style='display:none'&quot;; } echo &quot;&gt;\n&quot;;

}

function closesidex() {

echo &quot;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;\n&quot;;
}

function tablebreak() {

echo &quot;&lt;table width='100%' cellspacing='0' cellpadding='0'&gt;
&lt;tr&gt;&lt;td height='8'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;\n&quot;;

}
توضيحات بيشتر :
شما براي طراحي قالب  فيوژن و يا هر قالب ديگري بايد حداقل آشنايي با كدهاي HTMl داشته باشيد و همين طور كد هاي PHP . 
شما در تمامي قستهاي قالب فيوژن مي توانيد از اسكريپت استفاده نماييد و تصاوير و پشت زمينه ها را تغيير دهيد . 
براي آشنايي با كد هاي فيوژن حتما&quot; تم هايي را  انتخاب و ويرايش و تغيير بدهيد تا بدانيد هر كدام چه وظايفي دارند .
در مقاله بعدي انشاء الله به بررسي فايل styl.css خواهيم پرداخت .
در صورتي كه مشكل و يا سئوالي داريد مي توانيد از طريق انجمن سايت رسمي فيوژن فارسي مطرح نماييد تا كاربران ديگر هم بتوانند از آن استفاده نمايند. 
از شما متشكريم ،
 درباره مقاله نظرات ، انتقادات ، و مشكلات خود را مطرح نماييد اين مقاله كامل نيست بياييد كامل تر كنيم . 

http://www.php-fusion.co.uk
http://www.fuion.alaviweb.com

يا وليعصر
LINK Download file PDF :::: http://yahova.persiangig.com/php-fusion/Lernin_fusion_theme.pdf]]></description>
        <pubDate>Sun, 14 Oct 2007 11:42:56 +0330</pubDate>
        <category>فيوژن</category>
      </item>
    </channel>
  </rss>
