چند سوال در مورد اسمارتی

bahy_my

Active Member
1. آیا باید همه ی فایل های پوشه ی libs رو کپی کرد ؟
2. بودن و نبودن 4 پوشه ی cache و ... چه فرقی داره ؟
3. همشون باید تو یک ریشه باشن ؟
4. چطور میشه $ رو از روی متغیر ها برداشت ؟
میشه ثابت تعریف کرد ؟

تمام این سوال ها با توجه به پرتال هایی بود که دیدم و از اسمارتی استفاده کردن اما اینطوری نبودن.
مثلاً اگه دیده باشید اونا $ ندارن توی tpl هاشون.


ممنون عزیزان دل

راستی یه سوال css کوچولو که به خاطر کوچولویی تاپیک نزدم :
css داخلی رو تا چه حد پیشنهاد می کنید ؟
من خودم برای کوچکترین استایلی توی فایل خارجی استایل رو می زنم. خواستم بدونم کارم درسته یا نه.
مرسی
 

P.H.P

Member
1. آیا باید همه ی فایل های پوشه ی libs رو کپی کرد ؟
2. بودن و نبودن 4 پوشه ی cache و ... چه فرقی داره ؟
3. همشون باید تو یک ریشه باشن ؟
4. چطور میشه $ رو از روی متغیر ها برداشت ؟
میشه ثابت تعریف کرد ؟

تمام این سوال ها با توجه به پرتال هایی بود که دیدم و از اسمارتی استفاده کردن اما اینطوری نبودن.
مثلاً اگه دیده باشید اونا $ ندارن توی tpl هاشون.


ممنون عزیزان دل

راستی یه سوال css کوچولو که به خاطر کوچولویی تاپیک نزدم :
css داخلی رو تا چه حد پیشنهاد می کنید ؟
من خودم برای کوچکترین استایلی توی فایل خارجی استایل رو می زنم. خواستم بدونم کارم درسته یا نه.
مرسی

1) بله فایل های پوشه Libs باید باشند.
2) پوشه Cache حتما باید باشه؛ یکی از امکانات خوبی که برخورداره Cache کردن هست و قدرت خواندن Cache
3) بله
4) توضیح بیشتر

ثابت هم میشه تعریف کرد
Smarty قدرت بینظیری داره و تا به حال مشکلی نداشته که حل نشه

به نظر من کسی که از Smaty استفاده میکنه نباید حتی 1 تگ HTML تو برنامه PHP داشته باشه

برای CSS هم به خودت بر میگرده ولی داخلی باشه بهتره (البته بازم این در مورد اسمارت صدق میکنه :wink:)

موفق
 

bahy_my

Active Member
ممنون از هر دو جیگر
آقا یه چیزی
(بابا خیلی نامردیه, من قبلاً این مشکلا رو نداشتم)
الان libs رو کپی کردم : ایشون می فرمایند : Warning: Smarty error: unable to read resource: "fb-theme/default/index.tpl" in E:\Program FIles\wamp\www\FaBlog\fb-theme\libs\Smarty.class.php on line 1093


کد php :
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php

include("fb-theme/libs/Smarty.class.php");
$theme=new Smarty();
$theme->display("fb-theme/default/index.tpl");

?>
</body>
</html>
 

bahy_my

Active Member
توضیح بیشتر : ببین این مثلاً کد یه تیکه از 4images هست : {exif_name}
این ثابته ؟
خوب اون وقت اینو چطور باید ساخت ؟
مثلاً متغیر با assign هست و ثابت با چی ؟
من کلی تفاوت حس می کنم توی فایل های تمپلیت این پرتال ها و نوشته های کتابم.
 

P.H.P

Member
این کد تو Template هست؟ چرا به این صورت؟ بهتر هم میشد انجام بدی

خوب کد های PHP باید تو تگ PHP Smarty قرار بگیرند
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
{php}
<?php

include("fb-theme/libs/Smarty.class.php");
$theme=new Smarty();
$theme->display("fb-theme/default/index.tpl");

?>
{/php}
</body>
</html>

برای ثابت ها هم از CONST استفاده میشه

موفق
 

bahy_my

Active Member
نه عزیز
این کد تمپ نیست
این کد php هست
تمپلیت یه صفحه عادیه
این میگه اصلاٌ نمی تونه resource رو بخونه
 

mosi20

Active Member
احتمالا پرمیژن را اشتباه هستش.قابل خوندن نیست
یا اینکه کلا آدرس فایل را اشتباه دادی
 

bahy_my

Active Member
احتمالا پرمیژن را اشتباه هستش.قابل خوندن نیست : قبلاً این مشکل نبود


یا اینکه کلا آدرس فایل را اشتباه دادی : رو این کلی کار کردم, هر آدرسی که به ذهنم می رسید زدم.



template_c رو خالی کن : این پوشه رو اصلاً نساختم که !
قبلاً هم که کار می کردم فکر نمی کنم این کار رو می کردم.
 

bahy_my

Active Member
index.php
fab-theme/libs
fb-theme/dafualt/index.tlp

بعد توی index.php اون کد های بالایی قرار دارن. مشکل اینجاس ؟
help plz لنگ شدم !
 

mosi20

Active Member
اینم که پسوندش اشتباهه
fb-theme/dafualt/index.tlp

باید tpl باشه چون توی فایل اصلی زدی tpl
 

bahy_my

Active Member
یعنی اینا را تعریف نکردی؟ : خوب من هم منظورم از سوال اول همین بود... حالا شما تازه اینو می گی. امتحان می کنم جواب می دم.
اینم که پسوندش اشتباهه : اشتباه تایپی بود جیگر
مرسی, جوابشو می گم
 

bahy_my

Active Member
محسن جون دمت گرم. حله !
فقط اگه من نخوام این پوشه کمپایل رو نبینم چی باید کنم ؟
ارور می ده و من دوست ندارم فایل اضافه داشته باشم.
 

mosi20

Active Member
این تیکه ی سوالت را نمیدونم
فکر نکنم راحی باشه ولی زیاد مطمئن نیستم.
 

foranyone

Well-Known Member
اسمارتی سنگینه به فکر استفاده از یه تمپلیت اینجین باش که خودت نوشتیش
 

bahy_my

Active Member
Gushim farsi nadare
Are bahat movafegham saeed jan(albatep shayad saeed)

Felan daram yd weblog ba smarty mizanam
Bad az in ehtemalan
2nbalesho migiram
Ama man tu kafe portal ha hastam ke zahdran ba smarty hastan o kamelan ba karaii ke man mikonam fargh daran
Ba tashakor az har 3 aziz
 

foranyone

Well-Known Member
gushim farsi nadare
are bahat movafegham saeed jan(albatep shayad saeed)

felan daram yd weblog ba smarty mizanam
bad az in ehtemalan
2nbalesho migiram
ama man tu kafe portal ha hastam ke zahdran ba smarty hastan o kamelan ba karaii ke man mikonam fargh daran
ba tashakor az har 3 aziz

فارسی بنویس متوجه شیم !!! اگه قوانین انجمن هم یادت رفته یه سری بزن ...
 

جدیدترین ارسال ها

بالا