رفتن به مطلب
مصطفی صفرعلی

آموزش ایجاد عدم دسترسی کامل به کامپوننت های بدون تنظیمات برای گروه های کاربری خاص

پست های پیشنهاد شده

با سلام

تا حالا چندین بار سوال شده که چطور میشه برای کاربری که به آن در بخش مدیریت جوملا دسترسی میدیم به برخی از کامپوننتها دسترسی نداشته باشند و منظورشون هم کامپوننتهایی هستند که یا دکمه تنظیمات ندارند یا دارند ولی سربرگی برای تنظیم دسترسی ندارند

در این تاپیک یاد خواهید گرفت که چطور دسترسی گروههای خاصی را به این جور کامپوننت ها کلا" مسدود کنیم

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

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

ابتدا وارد دیتابیس موردنظرتون شوید و در ادامه وارد جدول زیر شوید

assets

سپس در ستون زیر به دنبال نام کامپوننت موردنظرتون بگردید

name

ممکن است با نامهای مشابه ای برخورد کنید در اینصورت نامی درست میباشد که در انتهای آن علامت نقطه و عدد وجود نداشته باشد !

پس از یافتن نام موردنظر به سراغ ستون زیر در سطر همان نام بروید

rules

معمولا برای کامپوننت هایی که تنظیمی برای دسترسی ندارند بطور پیشفرض یک علامت آکلاد باز و یک علامت آکلاد بسته یعنی بصورت {} نمایش داده میشه

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

{"core.manage":{"x":0}}

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

{"core.manage":{"x":0,"y":0,"z":0}}

در هر دو کد بالا به جای عبارات x و y و z شناسه گروه کاربر موردنظرتون رو وارد کنید

برای اینکه کدها و ترتیب قرارگیری علائم را به درستی ببینید کدها را در نوت پد کپی کنید

پس از انجام اینکار کاربر پس از ورود ، در منوی کامپوننت ها ، نام کامپوننت موردنظر را نخواهد دید

نکات مهم :

1 - کدها را بدون فاصله وارد کنید !!!
2 - قبل از ایجاد تغییرات از جدول مذکور بک آپ تهیه کنید !!!

امیدوارم این آموزش براتون مفید بوده باشه

این دست از آموزش ها معمولا کمیاب یا نایاب هستند . چنانچه قصد استفاده از این آموزش در وب سایت یا وبلاگ خود دارید ، حتما" منبع را هم به نام انجمن جومینــــــا ذکر بفرمایید !

موفق و پیروز باشید
یا حق

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


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

خیلی جالب و پر محتوا بود

میشه کاری کرد که مثلا منو مدیر کل با یکی از کارکناش بطور کلی حتی از نظر ظاهری هم باهم فرق داشته باشه

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


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

با سلام

 

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

 

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

 

در مورد ظاهر هم ، میشه اینکار رو کرد منتهی باید کمی به php  و API جوملا شناخت داشته باشید ( مبحث افزونه نویسی )

 

موفق و پیروز باشید

یا حق

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


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

سلام

حالا اگه بخواهیم که مثلا کاربر نویسنده فقط به یه کامپوننت مثلا کا2 دسترسی داشته باشه و دیگه به هیچی دست رسی نداشته باشه چیکار باید کرد ؟

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


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

با سلام

 

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

 

http://forum.joomina.ir/topic/16513-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%AD%D8%AF%D9%88%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D9%86%D9%88%DB%8C%D8%B3%D9%86%D8%AF%D9%87-%D9%87%D8%A7-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86-%D8%A8%D9%87-%D9%85/

 

البته اگر هدفتون اینه که کاربر فقط مطلب ارسال کنه نیازی به دسترسی دادن به بخش مدیریت نیست . کافیست یه منو تو سایت براش ایجاد کنید که از اونجا مطالب رو براتون ارسال کنه . خود k2 همچین منویی داره

 

موفق و پیروز باشید

یا حق

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


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

با سلام

 

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

 

http://forum.joomina.ir/topic/16513-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%AD%D8%AF%D9%88%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D9%86%D9%88%DB%8C%D8%B3%D9%86%D8%AF%D9%87-%D9%87%D8%A7-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%A7%D9%86-%D8%A8%D9%87-%D9%85/

 

البته اگر هدفتون اینه که کاربر فقط مطلب ارسال کنه نیازی به دسترسی دادن به بخش مدیریت نیست . کافیست یه منو تو سایت براش ایجاد کنید که از اونجا مطالب رو براتون ارسال کنه . خود k2 همچین منویی داره

 

موفق و پیروز باشید

یا حق

 

از قسمت منو رفتم که گزینه ارسال مطلب رو ایجاد کنم برای کامپوننت کا 2 اما گزینه ای برای ارسال نداشت

عکسش پیوست شده ببینید

post-32835-0-80109400-1392836891_thumb.p

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


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

با سلام

 

نوع فرم ویرایش مطلب رو انتخاب کنید

 

اگر سوال دیگری دارید که با عنوان تاپیک همخوانی نداره در تاپیک جدید مطرح کنید

 

موفق و پیروز باشید

یا حق

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


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

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...