RightClick

RightClick

 
امروز 16 بهمن 1390 12:47

همه زمانها UTC + 3:30 ساعت هستند




ارسال مبحث جديد پاسخ به مبحث [ 7 پست ] 
نويسندهپيغام
 موضوع پست: بلوک جدا گانه در کلاس قالب
پستارسال شده در: 22 مرداد 1389 15:30 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 61
سلام خدمت دوستان

من میخام بدونم چه جوری میشه با استفاده از همین کلاس قالبی که تو سایت هست یه بلوک مثل بلوک ورود اعضا رو در یک فایل html دیگه ریخت و در قالب اصلی با یه تگی مثل {Login} اون قسمت از قالب رو لود کرد؟؟؟

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: بلوک جدا گانه در کلاس قالب
پستارسال شده در: 23 مرداد 1389 16:20 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
ميتوني يك شي جديد از كلاس ايجاد كني، در شي جديد قالب رو لود كني ، در مرحله آخر به جاي استفاده از تابع print_template از تابعي كه فقط كد قالب رو بر مي گردونه استفاده كني و اين كد رو با Login جا يگزين كني.
اگه نشد بگو عملي مثال بزنم

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: بلوک جدا گانه در کلاس قالب
پستارسال شده در: 23 مرداد 1389 17:16 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 61
من یه زره خیلی تازه کارم
همون عملی بگین ممنون میشم
======================
به مورد دیگه هم هست میخام بدونم میشه شرطی کرد نمایش قسمتی از قالب رو
تو آموزش صفحه اول بود منتها چون که من تازه کارم نفهمیدم

مثلا هنگامی که کابر لوگین کردبه جای کادر لوگین منو های کار بری بیاد!!!
======================
راستی باز هم با کمال پر رویی ما منتظر آموزش وبلاگدهی هستیمااااا
======================
با تشکر

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: بلوک جدا گانه در کلاس قالب
پستارسال شده در: 24 مرداد 1389 10:17 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 61
???

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: بلوک جدا گانه در کلاس قالب
پستارسال شده در: 24 مرداد 1389 13:24 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
//ايجاد شي جديد از كلاس براي قالب اصلي
کد:
$MyTpl = new Template();
//بار گذاري قالب اصلي
$MyTpl -> load_file( 'Tpls/main.html' );
//ايجاد شي جديد براي قالب لوگين
$LoginTpl = new Template();
//بارگذاري قالب بخش لوگين
$LoginTpl -> load_file( 'Tpls/login.html' );
//دريافت كد قالب لوگين و ذخيره در يك متغير كمكي
$logintpl = $LoginTpl ->get_tpl_as_var();
//درج محتواي متغير كمكي در قالب اصلي
$MyTpl -> assign( 'login' , $logintpl);
//مثال براي نمايش يا عدم نمايش در صورت برقراري يا عدم برقراري يك شرط
/*
اين بخش كد قالب html است!
<html>
.
.
.
<body>
.
.
.
<!-- IF Test -->
hello ! i am a test!
<!-- ENDIF Test -->
<!-- IF Test2 -->
good bye! :D
<!-- ENDIF Test2 -->
</body>
</html>

*/
//فرض كنيم كد قالب بالا رو فراخواني كرديم
//حالت يك اگر شرط زير برقرار بود بخش سلام رو نشون بده
$shart = true;
if($shart)
$MyTpl -> assign( 'Test' , 1);
//حالت دو ، خداحافظي كن!
if($shart)
$MyTpl -> assign( 'Test2' , 1);
//حال سه نمايش هر دو
$MyTpl -> assign( 'Test' , 1);
$MyTpl -> assign( 'Test2' , 1);
//و مثال هاي ديگه...!

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: بلوک جدا گانه در کلاس قالب
پستارسال شده در: 24 مرداد 1389 22:43 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 10 تير 1387 19:37
پست ها : 61
آقا رضا دستت درد نکنه
ممنون
فقط اون قسمت شرط توش گیر کردم
گیر کار هم اینجاست نمیدونم اینجا هم مثه شرط های معمولی میشه نوشت؟؟
مثلا اگه 1 برابر 1 بود این اتفاق بیوفته در غیر اینصورت این اتفاق؟؟
در واقع این هم متوجه نشدم پارامتر هاشو
$MyTpl -> assign( 'Test' , 0);
الان میگین چه اعتماد به نفسی دارم با این اطلاعات کم اومدم سراغ پی اچ پی :دی

_________________
تهران براي هميشه ----


بالا
 مشخصات  
 
 موضوع پست: Re: بلوک جدا گانه در کلاس قالب
پستارسال شده در: 24 مرداد 1389 22:58 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
سلام
خواهش
آره ميشه
کد:
if($var == 1)
...

هيچ فرقي با اوني كه گذاشتم نداره مهم اينه كه اين دستور اجرا بشه يا نه،حالا ميخواد به وسيله يك شرط باشه،قرار گيري توي يك حلقه يا هرچي...
کد:
$MyTpl -> assign( 'Test' , 1);

در مورد اين هم :
فرض كن تو قالب اينجوري زديم:
کد:
<!-- IF Login -->
دوست عزيز {name} خوش امديد!
<!-- ENDIF Login -->
[code]
<!-- IF Guest-->
كاربر مهمان خوش امديد!
<!-- ENDIF Guest-->
در php:
[code]
<?php
if($login)
{
//نمايش بخش IF
$MyTpl -> assign( 'Login' , 1);
$MyTpl -> assign( 'name' , 'رضا');
}else
{
$MyTpl -> assign( 'Guest' , 1);
}
?>
[/code]

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
نمايش پست ها از پيشين:  مرتب سازي بر اساس  
ارسال مبحث جديد پاسخ به مبحث [ 7 پست ] 

همه زمانها UTC + 3:30 ساعت هستند


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون کاربران عضو شده و 0 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد

جستجو براي:
پرش به:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Template made by DEVPPL - Persian Translation By : www.Maghsad.com