دريافت Firefoxشما از نسخه ساده رايت کليک استفاده مي نماييد. براي ديدن نسخه پيشرفته رايت کليک، در صورت استفاده از يک مرورگر استاندارد، [ اينجا ]کليک نماييد.

آخرين عناوين ارسالي به انجمن ها
لينک هاي دوستان
به دليل حجم زياد فقط تعدادي به صورت تصادفي نمايش داده شده اند.
بلوک جدا گانه در کلاس قالب
بازديد ها: 653, پاسخ ها: 6
بلوک جدا گانه در کلاس قالب
توسط samet021 در 22 مرداد 1389 - 15:30 ، پست ها: 61
سلام خدمت دوستان

من میخام بدونم چه جوری میشه با استفاده از همین کلاس قالبی که تو سایت هست یه بلوک مثل بلوک ورود اعضا رو در یک فایل html دیگه ریخت و در قالب اصلی با یه تگی مثل {Login} اون قسمت از قالب رو لود کرد؟؟؟
[ تبليغات ] سیستم دامنه رایگاناین سیستم به شما این امکان را می دهد که به کاربران وب، دامنه رایگان ارایه دهید. در واقع کاربران بوسیله این سیستم می توانند برای وب سایت ها...
Re: بلوک جدا گانه در کلاس قالب
توسط rsh_eboy در 23 مرداد 1389 - 16:20 ، پست ها: 541
ميتوني يك شي جديد از كلاس ايجاد كني، در شي جديد قالب رو لود كني ، در مرحله آخر به جاي استفاده از تابع print_template از تابعي كه فقط كد قالب رو بر مي گردونه استفاده كني و اين كد رو با Login جا يگزين كني.
اگه نشد بگو عملي مثال بزنم
Re: بلوک جدا گانه در کلاس قالب
توسط samet021 در 23 مرداد 1389 - 17:16 ، پست ها: 61
من یه زره خیلی تازه کارم
همون عملی بگین ممنون میشم
======================
به مورد دیگه هم هست میخام بدونم میشه شرطی کرد نمایش قسمتی از قالب رو
تو آموزش صفحه اول بود منتها چون که من تازه کارم نفهمیدم

مثلا هنگامی که کابر لوگین کردبه جای کادر لوگین منو های کار بری بیاد!!!
======================
راستی باز هم با کمال پر رویی ما منتظر آموزش وبلاگدهی هستیمااااا
======================
با تشکر
Re: بلوک جدا گانه در کلاس قالب
توسط samet021 در 24 مرداد 1389 - 10:17 ، پست ها: 61
???
Re: بلوک جدا گانه در کلاس قالب
توسط rsh_eboy در 24 مرداد 1389 - 13:24 ، پست ها: 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);
//و مثال هاي ديگه...!
Re: بلوک جدا گانه در کلاس قالب
توسط samet021 در 24 مرداد 1389 - 22:43 ، پست ها: 61
آقا رضا دستت درد نکنه
ممنون
فقط اون قسمت شرط توش گیر کردم
گیر کار هم اینجاست نمیدونم اینجا هم مثه شرط های معمولی میشه نوشت؟؟
مثلا اگه 1 برابر 1 بود این اتفاق بیوفته در غیر اینصورت این اتفاق؟؟
در واقع این هم متوجه نشدم پارامتر هاشو
$MyTpl -> assign( 'Test' , 0);
الان میگین چه اعتماد به نفسی دارم با این اطلاعات کم اومدم سراغ پی اچ پی :دی
Re: بلوک جدا گانه در کلاس قالب
توسط rsh_eboy در 24 مرداد 1389 - 22:58 ، پست ها: 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]

صفحه اصليرايت کليکانجمن هاپروژه هاCopyright © 2005-2009 RightClick.ir All rights reserved.