پرش به محتوا
مشاهده در برنامه

روشی بهتر برای مرور. بیشتر بیاموزید.

انجمن پشتیبانی فارسی IPS

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
برای نصب این برنامه روی اندروید
  1. بر روی منوی 3 نقطه (⋮) در گوشه بالا سمت راست مرورگر ضربه بزنید.
  2. بر روی Add to Home screen یا Install app ضربه بزنید.
  3. با ضربه زدن بر روی Install تأیید کنید.
ارسال شده در #
  • Administrator

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

بعد مدتها با این آموزش اومدم خدمتتون. تو این آموزش بهتون یاد میدم که چطور میتونین از کدهای شرطی if خود IPS در جاهای مختلف انجمن استفاده کنین.

اگه با زبان برنامه نویسی php آشنایی داشته باشین میدونین که برای اعمال شرط تو کدنویسی ما از {{if}}, {{else}} و {{elseif}} استفاده میکنیم.

حالا نوبت میرسه به توضیحات اصلی:

نمونه 1:

این نوع شرطی میگه که اگه آیدی کار 3 بود کد اول رو اجرا کن و اگه 9 بود کد دوم رو و اگه هیچ کدوم از اینا نبود کد سوم رو اجرا کن

{{if member.member_id == 3}} 
    <!--کد اول--> 
{{elseif member.member_id == 9}} 
    <!---کد دوم-> 
{{else}}  دستورات بیشتر 
    <!---کد سوم-> 
{{endif}} 

نمونه 2:

این نوع شرطی میاد بررسی میکنه که اگه کاربر قبلا ثبت نام و لاگین کرده کد زیر رو بهش نمایش بده/اجرا کن

{{if member.member_id}} 
    <!---کد--> 
{{endif}}
یا
{{if \ IPS \ Member :: loggedIn () -> member_id}}
    <!--کد--> 
{{endif}}

نمونه 3:

این نوع شرطی میاد بررسی میکنه که اگه کاربر مهمان هستش کد زیر رو بهش نمایش بده/اجرا کن

{{if !member.member_id}} 
    <!--کد---> 
{{endif}} 
یا
{{if \ IPS \ Member :: loggedIn () -> member_id === NULL}}
    <!--کد--> 
{{endif}}

نمونه 4:

این نوع شرطی میاد بررسی میکنه که اگه آیدی کاربر یکی از اعداد 5 8 472 باشه کد براش نمایش داده بشه/اجرا شه

{{if in_array(member.member_id, array(5, 28, 472) )}} 
    <!--کد--> 
{{endif}}

نمونه 5:

این نوع شرطی میاد بررسی میکنه که اگه آیدی گروه کاربری 4 باشه کد براش نمایش داده بشه/اجرا شه

{{if member.inGroup('4')}} 
    <!--کد--> 
{{endif}} 

نمونه 6:

این نوع شرطی میاد بررسی میکنه که اگه پستها یا همون ارسالهای کاربر بیشتر از 3 تا باشه کد براش نمایش داده بشه/اجرا شه

{{if member.member_posts > 3}} 
    <!--کد--> 
{{endif}} 

نمونه 7:

این نوع شرطی میاد بررسی میکنه که اگه پستها یا همون ارسالهای کاربر کمتر از 3 تا باشه کد براش نمایش داده بشه/اجرا شه

{{if member.member_posts < 3}}
	<!-- کد -->
{{endif}}

نمونه 8:

این نوع شرطی میاد بررسی میکنه که اگه کاربر تو گروه مدیریت کل باشه کد براش نمایش داده بشه/اجرا شه (توجه کنین که اون کاربرایی رو که دسترسی مدیریت کل رو بهش دادین تو این شرطی بررسی میشه و شامل اونها هم هستش)

{{if member.isAdmin()}} 
    <!--کد--> 
{{endif}} 

نمونه 9:

این نوع شرطی میاد بررسی میکنه که اگه کاربر بن شده باشه کد براش نمایش داده بشه/اجرا شه

{{if member.isBanned()}} 
    <!--کد--> 
{{endif}}

نمونه 10:

این نوع شرطی میاد بررسی میکنه که کاربر اگر از برنامه تالار استفاده میکنه این کد براش نمایش داده بشه/اجرا شه (برای استفاده برای سایر برنامه ها باید کلید اون برنامه رو داشته باشین)

{{if request.app== 'forums'}} 
    <!--کد--> 
{{endif}} 

نمونه 11:

این نوع شرطی میاد بررسی میکنه که اگه کاربر از برنامه تالار استفاده میکنه و آیدی تالار 3 هست  کد نمایش داده بشه/اجرا شه

{{if request.app == 'forums'  && request.module == 'forums'  && request.id == 3}} 
    <!--کد--> 
{{endif}} 

نمونه 12:

این نوع شرطی میاد بررسی میکنه که اگه کاربر تو گروههای کاربری 2 4 یا 6 بود کد براش نمایش داده بشه/اجرا شه

{{if in_array (\ IPS \ Member :: loggedIn () -> member_group_id, array (2, 4, 6))}}
    <!--کد--> 
{{endif}}

نمونه 13:

این نوع شرطی میاد بررسی میکنه که اگه آیدی تالار 10 یا 13 باشه کد نمایش داده بشه/اجرا شه

{{if $ forum-> id == 13 OR $ forum-> id == 10}}
    <!--کد--> 
{{endif}}

نمونه 14:

این نوع شرطی میاد بررسی میکنه که اگه آیدی تالار 10 و 13 باشه کد نمایش داده بشه/اجرا شه

{{if in_array ($ forum-> id, array (10, 13))}}
    <!--کد--> 
{{endif}}

نمونه 15:

این نوع شرطی میاد بررسی میکنه که اگه برنامه مورد استفاده "downloads" باشه کد نمایش داده بشه/اجرا شه

{{if \ IPS \ Request :: i () -> app == "downloads"}}
    <!--کد--> 
{{endif}}

نمونه 16:

این نوع شرطی میاد بررسی میکنه که اگه قالب مورد استفاده آیدیش 1 باشه کد نمایش داده بشه/اجرا شه

{{if \IPS\Member::loggedIn()->skin == "1"}}
    <!--کد--> 
{{endif}}

نمونه 17:

این نوع شرطی میاد بررسی میکنه که اگه آیدی صفحات مورد استفاده 1 2 3 4 و 5 باشه کد نمایش داده بشه/اجرا شه

{{if \IPS\Request::i()->app == 'cms' and \IPS\Request::i()->controller == 'page' and \IPS\Request::i()->module == 'pages' and $page = \IPS\cms\Pages\Page::$currentPage and \in_array($page->id, array(1,2,3,4,5))}}
    <!--کد--> 
{{endif}}

نمونه 18:

این نوع شرطی میاد بررسی میکنه که اگه ماژول privacy باشه کد نمایش داده بشه/اجرا شه

{{if request.module === 'system' && request.controller === 'privacy'}}
    <!--کد--> 
{{endif}}

نمونه 19:

این نوع شرطی میاد بررسی میکنه که اگه کاربر زبان انتخابیش انگلیسی باشه کد نمایش داده بشه/اجرا شه

{{if \IPS\Member::loggedIn()->language()->bcp47() == 'en-US'}}
    <!--کد--> 
{{endif}}

نمونه 20:

این کد میاد بررسی میکنه که تنظیمات مقدار X رو داره یا نه که اگه داشت کد اجرا شه:

{{if settings.auto_polling_enabled}}
    <!-- اگر در تنظیمات auto_polling_enabled فعال باشه کد اجرا میشه-->
{{endif}}

نمونه 21:

این شرطی میاد بررسی میکنه که اگه مقدار متغیر فلان در قالب X بود کد اجرا شه: (بیت های قالب در IPS4 ممکن است یک یا چند متغیر را از کد پشتیبان دریافت کنند. این فقط در قالبی کار می کند که متغیری که بررسی می کنید به آن منتقل می شود)

{{if $myVariable == 'some_value'}}
    <!-- کد -->
{{endif}}

نمونه 22:

این نوع شرطی میاد بررسی میکنه که اگر از برنامه تالار استفاده میکنه و آیدی تالار عدد X هستش کد نمایش داده بشه:

{{if request.app == 'forums' && request.module == 'forums' && request.id ==X}}
    <!-- کد -->
{{endif}}

نمونه 23:

این نوع شرطی میاد بررسی میکنه که اگه قالب در حالت چپ پین (LTR) بود کد A رو نمایش بده و اگه در حالت راست چین (RTL) بود کد B رو نمایش بده:

{{if member.language()->isltr}}
A
{{else}}
B
{{endif}}

 

نمونه 24:

 

همچنان ادامه دارد....

IPSforum.ir  astrocat.webp

 

  • بازدید 102
  • ایجاد شد
  • آخرین پاسخ

پاسخ‌های ویژه

هیچ پستی برای نمایش وجود ندارد.
مهمان
این موضوع اکنون برای پاسخ‌های بعدی بسته شده است.

بازدیدهای اخیر 0

  • هیچ کاربری در حال مشاهده این صفحه نیست.

اطلاعات مهم

We use cookies to experience a better user interface and better interaction with our community راهنماها

پیکربندی اعلان‌های فوری مرورگر

کروم (اندروید)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
کروم (دسکتاب)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.