ساخت قالب با php مثل دیتالایف

mojavery

New Member
با سلام یک سیستم نوشته ام وبرای ویرایش قالب که کاربر بتواند به آسانی ویرایش کنم مشکل دارم
اگر کسی می تواند کمکم کند ما از خجالت شون در می آییم

مثال
<post>شروع
<namepost>نام پست
<post/>پایان

کاربر معمولی بتونه نام پست رو در درون جدول قرار بدهد یا درون پاراگراف بگزارند
 

foranyone

Well-Known Member
post جزو تگهای xhtml نیست برای اینکه قالب سایت رو اینجوری مدیریت کنید باید حتما XML بلد باشید
 

mojavery

New Member
خیلی ممنون ومتشکر ولی

فکر نکنم xhtml بخاد یک مثال برام می تونی بزنی....

مثال::

$ress=mysql_query("SELECT * FROM pu WHERE blog='$blog'");<؟
while ($rows = mysql_fetch_array($ress)) {?>


بجای کد بالایی این کد رو روی قالب قرار بده

<post>

شروع یک پست .....
 

foranyone

Well-Known Member
ببین دوست من در مورد XHTML تگ ها رو W3 تعینن میکنه و اگه بخواد فقط اون میتونه تگ جدید اضافه کنه !

ولی در مورد XML شما میتونید خودتون تگ جدید اضافه کنید مثل قالب بلاگفا ، که تگ هایی مثل <blogfa> داره !

یک کاره غیر استاندارد که میتونین انجام بدین اینه که مثلا همهی <post> ها رو بعدا با div های خاصش replace کنید !

که کار بیخودیه و توصیه نیمکنم ....
 

jigartalaa

Member
شما میتونید از Template Engine ها استفاده کنید مثل اسمارتی و یا ...

میتونید خودتون نیز شروع به نوشتن کنید !
 

jigartalaa

Member
باز هم میتونن یک کلاس خودشون بنویسن !
نمونه ای از کلاس من در کد نویسی برای Template Engine !

PHP:
if (!($yahid == ""))
{
 $vaziat = file("http://opi.yahoo.com/online?u=$yahid&m=t&t=1"); 
 if ($vaziat[0] == "01") { 
  $template = str_replace("{yahidcheck}", "<img src=\"./aks/on.gif\" border=\"0\">", $template);
 } elseif ($vaziat[0] == "00") { 
  $template = str_replace("{yahidcheck}", "<img src=\"./aks/off.gif\" border=\"0\">", $template);
 }
}

البته این نوع کلاس رو خودم نوشتم !

- ...................
یادم رفت اضافه کنم که الآن بررسی وضعیت یاهو با تگ {yahidcheck} نمایان خواهد شد !
 
آخرین ویرایش:

mojavery

New Member
متشکرم

خیلی ممنون فکر می کنم کمی از مشکلم رو حل کردید...:wink:

ولی php بلدی خوشم اومد اگه می تونی برام بنویس وقت بزار روش باهم کنار می یایم

ولی مشکلم حل نشد


فکر می کنم با فاکشن باید حل کنیم

حتما کسی که بلده یا کدی داره حتما به من کمک کنه متشکرم.
 

jigartalaa

Member
سلام دوست من ! متاسفانه این Template Engine هنوز کامل نیست چرا که دارم برای سیستم مدیریت محتوا خودم مینویسم ! و با توجه به امکانات و نیازمندی های سیستم مدیریت محتوا خودم دارم سفارشی سازی و کد نویسی میکنم !

شما اگر کارتون خیلی عجله ای هست میتونید از اسمارتی که هم آموزشش در گوگل یا انجمن های همینجا هست رو بگردید پیدا میکنید و میتونید استفاده کنید www.smarty.net . تو خود فایلش هم نمونه داره . موفق باشید !
 

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

بالا