راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
سلام من یه سایت نوشتم که اعضا و گالری عکس و مقالات داره
و از قبل تصمیم داشتیم بازدید از گالری برای عموم باشه
حالا می خوایم یک سری از گالری رو فقط برای اعضا بزاریم
کسی می تونه کمکم کنه واسه بهترین راه حل ؟
من قبلا همچین کاری نکردم یعنی سطح دسترسی نذاشتم تا حالا نمی دونم باید چی کار کنم
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
برای این کار باید یه session تعریف کنی
هر وقت کاربری وارد سایت شد ، session مقدار دهی بشه
و بعد یه شرط قرار بدی که هر وقت session مقدار دهی شده بود گالری برای اعضا نشون داده بشه
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
آخه سشن فضا می گیره بعد من نمی خوام کلا گالری رو نشون ندم می خوام قسمتی از اونو نمایش ندم مثلا یکی از زیر دسته های داخلشو
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
فکر کردین سشن همین طوری کل فضا میگیره و سایت میپره.
نه بابا این طوری نیست.
تا میتونید از سشن استفاده کنید.
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
سلام بر شما.
شما میتونید یه فیلد از نوع bit برای جدول گالری در نظر بگیرید که برای کاربران عضو باشه.مثل for User که مقدار true یا false میگیره.
هنگام ساخت گالری این مقدار رو بدید و در صفحه نمایش برای کاربران عضو شرطی قرار بدین که این فیلد رو شامل بشه.
مثلا اگر کاربر وارد سایت شده بود این سلکت رو انجام بده :
select * from Tbl_Gallery where for User=true
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
نقل قول:
نوشته شده توسط
b.paseban
سلام بر شما.
شما میتونید یه فیلد از نوع bit برای جدول گالری در نظر بگیرید که برای کاربران عضو باشه.مثل for User که مقدار true یا false میگیره.
هنگام ساخت گالری این مقدار رو بدید و در صفحه نمایش برای کاربران عضو شرطی قرار بدین که این فیلد رو شامل بشه.
مثلا اگر کاربر وارد سایت شده بود این سلکت رو انجام بده :
select * from Tbl_Gallery where for User=true
تشکر بابت امضای قشنگتون!!!
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
نقل قول:
نوشته شده توسط
b.paseban
سلام بر شما.
شما میتونید یه فیلد از نوع bit برای جدول گالری در نظر بگیرید که برای کاربران عضو باشه.مثل for User که مقدار true یا false میگیره.
هنگام ساخت گالری این مقدار رو بدید و در صفحه نمایش برای کاربران عضو شرطی قرار بدین که این فیلد رو شامل بشه.
مثلا اگر کاربر وارد سایت شده بود این سلکت رو انجام بده :
select * from Tbl_Gallery where for User=true
ممنون ولی اینجوری کسی که وارد نشده نمی فهمه که گالری وجود داره که نمی تونه ببینه
نقل قول: راه حل هوشمند برای سطح دسترسی اعضا به مطالب سایت
خوب شما خودت میگی بعضی از گالری ها رو فقط کاربران عضو سایت ببینند
شما در واقع باید دو تا جدول داشته باشی.یکی CategoryGallery که لیست گالری های شما رو نمایش میده (بصورت کامل برای تمامی کاربران) یه GalleryImages داری که کلید خارجی اون (Fk) کلید اصلی CategoryGallery می باشد.
میتونی گالری رو که در واقع category list شما هست رو نمایش بدی ولی محتویات داخل اون که GalleryImages رو برای کاربران که عضو سایت نیستند نمایش ندی.مثلا هنگام نمایش لیست گالری ها(CategoryGallery) در صورت true بودن اون فیلد که به شما گفتم (for User) کنار گالری یه پیغام بدی که مثلا "فقط برای کاربران عضو".