زمان کنونی: ۹-۱-۱۴۰۳, ۱۰:۴۱ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
كاربردي آموزش + پلاگین سطح دسترسی جوملا OSD Content Restriction plugin
۷-۱-۱۳۹۵, ۰۷:۵۲ عصر (آخرین ویرایش در این ارسال: ۷-۱-۱۳۹۵ ۰۸:۰۶ عصر، توسط محمدسلیمانی.)
ارسال: #1
آموزش + پلاگین سطح دسترسی جوملا OSD Content Restriction plugin
با عرض سلام و ادب خدمت همه دوستانم در انجمن خوب پارسجوم و تمام علاقه مندان به پلتفرم جوملا
و خسته نباشید به کپی کاران عزیز... Laugh


بعد از جوملای 1.5 یا بهتره بگم با ورود جوملا 2.5 سطح دسترسی در جوملا تغییرات زیادی به خودش دید اما هنوز که ما جوملا 3.4 و 4.5 رو هم تجربه کردیم سطح از توی همون Joomla 2.5 مونده و مطمئنن جوابگوی نیاز ما نیستند.

در برخی وب سایت ها سطوح دسترسی بسیار مهم هستند که گاها بخاطر این ضعف جوملا به سراغ سیستم های دیگه یا ترفندها گاها نا کارآمد میریم.

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

[تصویر:  1458978512_499_ab1a90f21f.png]


شاید همه با مفهوم سطح دسترسی به طور کلی آشنا هستید و احتمالا اون رو بیشتر با پرمیشن هایی که در فایل و فولدر هاتون و شاید هم در خود جوملا از قسمت دسترسی ها بهش برخوردید اون رو بشناسید.

خوب اینها میشه گفت که خیلی کلی هستند

ما میخوایم خیلی دقیق تر سطوح دسترسی رو مورد برسی و آموزش بدیم.

اول پلاگین plg_osdcontentrestriction رو دانلود + نصب + فعال کنید. (پلاگین پیوست شد)


[تصویر:  1420754723_499_e7891993d0.png]

ما برای اینکه یک متن (البته میتونید ماژول رو هم با استفاده از پلاگین "ماژول در مطلب" در بین کد های این افزونه قرار بدید) رو از دید کاربران غیر عضو مخفی کنیم از این کد استفاده میکنیم
{guest} متن دلخواه برای مثال: برای دیدن مطلب باید "عضو" سایت  یا وارد سایت شوید {/guest}

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

{!guest} ..... {/guest}

در نگاه اول این همان کد قبلی است فقط بایک تفاوت که حتما میدونید در برنامه نویسی علامت "!" یعنی نقض کننده کد یا مخالف که با اضافه شدن این علامت به کد

! = یعنی : همه اعضا به غیر از مهمانان سایت این متن را می بینند

برای اینکه مثلا کاربر گروه 1 فقط بتونه یک متن و ببینه از این کد
{user_group 1} ..... {/user_group}

و برای اینکه همه به غیر از گروه یکی بتونن متن و ببینن کافیه کاراکتر "!" نقیض رو به ابتدا کد اضافه کنیم.

{user_group !1} ..... {/user_group}

اگر بخواید یک کاربر که در گروه یک یا گروه دو بود دسترسی داشته باشه باید از "|" استفاده کنیم

{user_group 1 || 2} ..... {/user_group}

و اگر بخواید گروه یک یا دو دسترسی نداشته باشند

{user_group !1 || !2} ..... {/user_group}

اگه بخوایم یک کاربر خاص دسترسی داشته باشد باید ID کاربر را وارد کنیم

در اینجا > ID = 63
{user 63}.....{/user}

و اگر بخوایم کاربر 59 دسترسی نداشته باشه

{user !59}.....{/user}

فکر میکنم توضیح هات کافی باشه فقط یه موضوع دیگه رو هم بگم

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

{author}.....{/author}

نکته خیلی جالب اینه که میتونید حتی همه این کدها رو در یک صفحه یا حتی یک ماژول HTML منتشر کنید و هر کس بسته به سطح دسترسیش متن دلخواهش و میبینه

مثلا تا وقتی عضو نشده در همون صفحه یک متن وقتی عضو شد در همون صفحه یک متن دیگه و وقتی عضو گروه خاصی شد و یا ما ویژه کردیمش یه متن دیگه رو میبینه

و مورد آخر اگر از جوملا joomla 3.0 استفاده میکنید و میخواید که کد در ماژول HTML فعال بشه باید گزینه اجرای کد رو در تب دوم ماژول فعال کنید.


امیدوارم کاربردی بوده باشه و همواره در حال پیشرفت باشید.
موفق باشید.

لینک دانلود و آموزش از وب سایت من
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


لینک توضیحات سازنده
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


لینک دانلود سازنده
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


فایل‌(های) پیوست شده
plg_osdcontentrestriction-3.1.0_j25_j3.zip
نوع فایل .zip
دفعات دانلود 22
اندازه 5.44 کیلوبایت

امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Pourdaryaei ، sulduz ، mahan ، پیام عمرانی
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان