آموزش تعیین سطح دسترسی حرفه ای + پلاگین
|
۲۴-۱۰-۱۳۹۳, ۰۷:۴۲ صبح
(آخرین ویرایش در این ارسال: ۲۴-۱۰-۱۳۹۳ ۰۷:۵۱ صبح، توسط محمدسلیمانی.)
ارسال: #1
|
|||
|
|||
آموزش تعیین سطح دسترسی حرفه ای + پلاگین
سلام
من به خاطر کارم (شبکه های کامپیوتر) علاقه خیلی شدیدی به تعیین سطح دسترسی دارم و یه جورایی خوشم میاد که در وب سایت هایی که طراحی میکنم هم این قدرت مدیریت را داشته باشم بعد از چند روز گشت و گذار و برسی افزونه های مختلف به یه پلاگین باحال برخوردم اولش نمیخواستم این افزونه رو من منتشر کنم اما دیدی مشابه فارسیش وجود نداره برای همین اینجا منتشرش میکنم امیدوارم ازش استفاده لازم را ببرید این تاپیک بشتر اموزشی هست تا معرفی افزونه برای همین اینو در آموزشهای جوملا منتشر کردم امیدوارم براتون جالب باشه و از اینجور تاپیک ها حمایت بشه تا حداقل نیاز سنجی انجام بشه که در کدوم موردها بیشتر تمرکز کنیم. خوب میریم سر وقت آموزش: شاید همه با مفهوم سطح دسترسی به طور کلی آشنا هستید و احتمالا اون رو بیشتر با پرمیشن هایی که در فایل و فولدر هاتون و شاید هم در خود جوملا از قسمت دسترسی ها با اون آشنا شده باشید خوب اینها میشه گفت که خیلی کلی هستند ما میخوایم خیلی دقیق تر سطوح دسترسی رو مورد برسی و آموزش بدیم. اول پلاگین plg_osdcontentrestriction رو دانلود + نصب + فعال کنید. (پلاگین پیوست شد) ما برای اینکه یک متن (البته میتونید ماژول رو هم با استفاده از پلاگین "ماژول در مطلب" در بین کد های این افزونه قرار بدید) رو از دید کاربران غیر عضو مخفی کنیم از این کد استفاده میکنیم کد: (انتخاب همه) {guest} متن دلخواه برای مثال: برای دیدن مطلب باید "عضو" سایت یا وارد سایت شوید {/guest} خوب بعدش میخوایم وقتی کاربر عضو و وارد سایت شد دیگه این متن و نبینیم و وقتی وارد سایت شدیم متن دیگه ای برامون نمایش داده بشه باید از این کد استفاده کنیم کد: (انتخاب همه) {!guest}شما با موفقیت وارد سایت شده اید و میتوانید از تمام امکانات استفاده کنید{/guest} در نگاه اول این همان کد قبلی است فقط بایک تفاوت که حتما میدونید در برنامه نویسی علامت "!" یعنی نقض کننده کد یا مخالف که با اضافه شدن این علامت به کد ! = یعنی : همه اعضا به غیر از مهمانان سایت این متن را می بینند برای اینکه مثلا کاربر گروه 1 فقط بتونه یک متن و ببینه از این کد کد: (انتخاب همه) {user_group 1} شما عضو گروه 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 منتشر کنید و هر کس بسته به سطح دسترسیش متن دلخواهش و میبینه مثلا تا وقتی عضو نشده در همون صفحه یک متن وقتی عضو شد در همون صفحه یک متن دیگه و وقتی عضو گروه خاصی شد و یا ما ویژه کردیمش یه متن دیگه رو میبینه و مورد آخر اگر از جوملا استفاده میکنید برای اجرای این کد ها در ماژول HTML باید یک گزینه اضافه فعال کنید امیدوارم همیشه همه بچهای خوب ایران در حال پیشرفت و همه قسمت های علم دسترسی کامل داشته باشند موفق باشید: سلیمانی لینک سازنده دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. |