آژانس هواپیماییexchanging

نصب smarty روی هاست و لوکال ?????

شروع موضوع توسط wickietetsu ‏14 آپریل 2010 در انجمن PHP

  1. wickietetsu

    wickietetsu Registered User

    تاریخ عضویت:
    ‏29 می 2007
    نوشته ها:
    198
    تشکر شده:
    3
    سلام دوستان...
    چون از آموزشهای نصب سر در نیاوردم مزاحم شدم.
    می خواستم هم بصورت لوکال (wamp) و هم برای استفاده تو سایت نصب smarty رو بهم آموزش بدین.
    پوشه اسمارتی رو کجا باید بذارم؟ و ...............
    ممنون از شما
     
  2. shour

    shour کاربر تازه وارد

    تاریخ عضویت:
    ‏2 می 2010
    نوشته ها:
    5
    تشکر شده:
    0
    اسمارتی یک نرم افزار نیست، یک کلاس جداست،هرجا که میخواهید قرارش بدهید.
    شاخه اصلی اسمارتی 5 پوشه دارد: cache ، configs, internals,plugins,templates_c و 5 فایل به نام های Config_File.class.php ، Smarty.class.php ، index.php ، Smarty_Compiler.class.php ، debug.tpl
    همه ی اینها را برای مثال در مسیر plugins/smarty/ قرار میدهیم. فایل اصلی ما در پوشه ی اصلی قرار دارد.خوب من میخواهم عنوان صفحه و اسم خودم را بصورت کش شده با اسمارتی در قالب myname.tpl نمایش دهم. کد مرکزی این خواهد بود:
    PHP:
    $smarty = new Smarty;
    $smarty->template_dir 'templates/';
    $smarty->compile_dir $smartypath.'/templates_c/';
    $smarty->config_dir $smartypath.'/configs/';
    $smarty->cache_dir $smartypath.'/cache/';
    $smarty->compile_check true;
    $smarty->debugging false;

    $smarty->assign("title","عنوان صفحه");
    $smarty->assign("myname","صامت");
    $smarty->display('myname.tpl');
    و کد قالبمان را در پوشه ی templates فایلی به نام myname.tpl داریم که محتویاتش باید این باشد تا نام و عنوان را نمایش دهد.
    HTML:
    <TITLE>{$title}</TITLE>
    <div align="left" class="style2">{$myname}</div>
    
    پس متغیر ها را با:
    کد:
    $smarty->assign("name-item","mohtavaye-item");
    تعریف میکنیم و با:
    کد:
    {$name-item}
    نمایش میدهیم.امیدوارم مفید واقع شود.
     
  3. tviran

    tviran Registered User

    تاریخ عضویت:
    ‏4 مارس 2010
    نوشته ها:
    103
    تشکر شده:
    4
    ااااااااااایییییییی کاااااااااااااش که بد بوودم و کمکت می کردم