تصویر الهه عربیان

در بعضی از سایت ها گاهی لازم میشود که کاربران شناخته شده توانایی یک محتوای خاص رو براساس داشته باشند که خودشون ایجاد نکردن ولی مربوط به کاربری آنهاست. برای مثال شما در آموزشگاهی عضو هستید که در این آموزشگاه از شما آزمون هایی گرفته میشود. هر کدام از آزمونها دارای نمره ای است که برای هر فرد مجزاست و شخص دیگری نباید از نتیجه آزمون شخص دیگری مطلع شود. در این موارد چه باید کرد؟

برای این مورد می توانیم از ماژول content_access و nodeaccess استفاده کنیم.

در این ماژول با استفاده از پیکربندی میتوانیم سطح دسترسی به یک نوع محتوایی خاص رو تعیین کنیم و در views مربوط به page این نوع محتوا با گذاشتن فیلتر لازم بر اساس content access نتیجه هر شخص را مختص به او کنیم.

دیدگاه‌ها

تصویر شیرین عبدالهی

شیرین عبدالهی

با تشکر از مطلبت.

ولی واقعا لازمه که یه ماژول جدا نصب کنیم برای این کار؟

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

تصویر الهه عربیان

الهه عربیان

 ممنون از نظزت

من تو این مورد با شما موافقم میشد این کار رو با مجوز ها هم انجام داد ولی در تنظیمات یک امکان خاض دیدم که اگر اشتباه نکنم شما میتونی یک Uid خاص رو بین کاربرات مشخص کنی که فقط اون uid بتونه اون node رو ببینه

افزودن نظر جدید