رفتن به مطلب

متغیر های دیفاین شده پیشفرض


ارسال های توصیه شده

دوستان کسی مرجعی برای متقیر های دیفاین شده برای طراحی قالب داره؟

 

تو نت پیدا نکردم! ....

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

با سلام :)

منظورتون از متغیر های define شده منظورتون کدوم قسمت ها هست؟ دستورات شرطی هست یا فراخوانی مثلا زبان یا ... ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مثلا 

$this->lang->words['gbl_modcp_link_title']

برای عنوان ModCP و

$header_items['title']

عنوان هدر هست ...

 

 

از این قبیل متغیر ها

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

logic کدها توی IPB خیلی راحت و قابل فهم هست. اول اینکه مثل وردپرس نیست که شما یک cheatsheet بتونید درست کنید مثلا 100 تا تابع باشه که توضیح داشته باشه. اگر چنین چیزی بخوایم بسازیم اولا اینکه نشدنی هست دوم اینکه به فرض محال ساخته بشه نمی شه رقم دقیقی برد از متغیرهایی که می شه استفاده کرد شاید چیزی تقریبا بیشتر 3000 تا بشه.

اما چه جوری اون Template Logic مد نظرمون رو تولید کنید خیلی ساده هست. مثلا می خوایم که یک عبارت خاصی رو از فایل ترجمه توی قالب نمایش بدیم. مثلا عبارت "آخرین ارسالی های انجمن" . اولین کار اینه که وارد بخش مدیریت زبان می شیم و دنبال اون عبارت می گردیم وقتی پیدا شد کلید اون رو از سمت چپ اون عبارت کپی می کنیم که در کنار icon ابی رنگ information هست(6831iv9kplg2.png). که برای این عبارت می شه view_new_posts

حالا کافیه برای فراخوانی این طوری کار کنیم :

$this->lang->words['view_new_posts']

حالا اگر بخوایم یک تنظیمی رو از پنل نشون بدیم باز هم همین طوره اول کلید اون رو پیدا می کنیم مثلا برای تنظیمات قالب اینجا کلید عنوان سایت این هست :

saeednazari_sn_quantum_logo_h1

که برای فراخوانی این طوری می شه :

{$this->settings['saeednazari_sn_quantum_logo_h1']}

اینا اصول اولیه هست. این راهنما رو می تونید برای اطلاعات بیشتر مطالعه کنید :

https://www.invisionpower.com/support/guides/_/advanced-and-developers/application/using-skin-templates-r154

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این قسمت آخری که PHP بود اقای نامی دمت گرم دیگه :D

 

ولی ممنون بابت راهنمایی یافتم ..... 

 

با تشکر فراوان 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

شما به صورت مستقیم نمی تونید در قالب های IPB از PHP استفاده کنید. دلیل : به خاطر حفظ امنیت.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

البته میتونید کدهای php هم در تمپلیت ها استفاده کنید داخل

<php>

</php>

(ولی نه هر کد php ای.مثلا echo و print نمیتونید استفاده کنید و....) یک سری محدودیت ها وجود داره که تو همون اموزشی که اقای نامنی قرار دادند ذکر شده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

من در Manage Languages در English , روی گزینه Add String کلیک میکنم و در قالبم از کد 

{$this->lang->words['webforums_title']}

ولی هیچ چیز نمایش داده نمیشود ......

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

آیا زبان انگلیسی برای حساب کاربری تون انتخاب هست ؟

اگر زبان فارسی انتخابه برای اون اون باید اضافه کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...

اطلاعات مهم

ما مجبور شدیم تا از کوکی ها و فناوری های مشابه برای اجرای این وب سایت استفاده کنیم تا بتوانیم تجربه بهتری در زمان استفاده از سایت برای شما ایجاد نماییم. سیاست حریم خصوصی.