تاریخ عضویت : 1395/01/21
ارسالها : 9 نوشته
( تشکرها: 2 بار )
|
سلام دوستان ما یه ماژول نوشتیم که دو حالت ادمین و User داره. در حالت ادمین کاربر میتونه محصولات و گروه محصولات رو اضافه، ویرایش و حذف کنه. در حالت کاربر هم میتونه لیست و جزییات محصولات و گروه هاشون رو ببینه. سوال ما اینجاست، تا جایی که ما متوجه شدیم، توی DNN فقط وقتی صفحه درج میکنیم، اون صفحات به منو اضافه میشن. حالا ما میخوایم گزینه محصولات به منو اضافه بشه و هر گروه محصولی که کاربر در حالت ادمین درج میکنه به صورت خودکار به عنوان زیرمنو به گزینه محصولات در منو اضافه بشه آیا امکان همچین چیزی هست؟ اگر راهکار انجام این کار در DNN چیز دیگه ای هستش لطفا راهنمایی کنید ممنون
|
|
|
|
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته
( 50 تشکر دریافتی در 47 ارسال )
|
در حالت عادی امکان اینکه خودکار به منو اضافه بشه وجود نداره و باید دستی به منو اضافه کنید. پیشنهاد میکنم جدول tab و بررسی کنید و ببینید هر صفحه چطوری تو دیتابیس ذخیره میشه و ماژولی که طراحی کردین رو کافیه وقتی گروه جدیدی ساخته میشه یه اینسرت هم انجام بده و جداول مربوط به صفحات رو پر کنه البته اگه یکم تو نت بگردین حتما کلاس های مربوطه رو که دی ان ان در اختیار شما قرار میده رو میتونید پیدا کنید. میتونید از لینک زیر هم کمک بگیرید که یه مثال انجام داده : http://www.dnnsoftware.com/wiki/create-a-new-page-programmatically ویرایش شد بوسیله کاربر 1395/01/30 10:54:01 ب.ظ
| دلیل ویرایش: مشخص نشده است
|
1 کاربر از منصور نظیفی (مدیر فنی) برای ارسال مفیدش تشکر کرده است.
|
|
|
تاریخ عضویت : 1395/01/21
ارسالها : 9 نوشته
( تشکرها: 2 بار )
|
ارسال شده توسط : منصور نظیفی در حالت عادی امکان اینکه خودکار به منو اضافه بشه وجود نداره و باید دستی به منو اضافه کنید. پیشنهاد میکنم جدول tab و بررسی کنید و ببینید هر صفحه چطوری تو دیتابیس ذخیره میشه و ماژولی که طراحی کردین رو کافیه وقتی گروه جدیدی ساخته میشه یه اینسرت هم انجام بده و جداول مربوط به صفحات رو پر کنه البته اگه یکم تو نت بگردین حتما کلاس های مربوطه رو که دی ان ان در اختیار شما قرار میده رو میتونید پیدا کنید. میتونید از لینک زیر هم کمک بگیرید که یه مثال انجام داده : http://www.dnnsoftware.com/wiki/create-a-new-page-programmatically ممنون از پاسختون ما با کمک لینکی که معرفی کردید تونستیم کاری کنیم که تو ماژول محصولاتمون وقتی یه گروه محصول توسط ادمین سایت اضافه بشه، یه گزینه هم به زیر منوی محصولات تو منو اضافه بشه ولی مشکل فعلیمون اینه که وقتی میخوایم کاربر با کلیک بر روی زیر منوی اضافه شده، به صفحه ی نمایش جزییات محصول هدایت بشه، یه صفحه خالی نمایش داده میشه در ضمن ما یه ماژول Products طراحی کردیم که لیست محصولات رو به همراه دکمه نمایش جزییات هر محصول نمایش میده و وقتی کاربر روی دکمه نمایش جزییات کلیک میکنه، با استفاده از
ModuleContext.EditUrl("Id",Eval("Id").ToString(),"ShowProductDetails") به ماژول نمایش جزییات هدایت میشه. ما قصدمون اینه که وقتی کاربر روی محصول اضافه شده به زیر منوی محصولات کلیک کرد به همین ماژول (
ShowProductDetails) هدایت بشه، ولی آدرسی که تو URL تولید میشه با آدرسی که دستور
ModuleContext.EditUrl تولید میکنه متفاوته. برای اینکه آدرس منو رو تغییر بدیم یا بهش کوئری استرینگ اضافه کنیم چه کاری باید انجام بدیم؟
|
|
|
|
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته
( 50 تشکر دریافتی در 47 ارسال )
|
خوب حتما تو اون کلاس ، وقتی منو جدیدی ساخته میشه میتونین لینک منو رو هم تنظیم کنید کافیه اخر لینک شناسه گروه یا محصول را هم درج کنید و در صفحه جزییات کوییری استرینگ ها رو بگیرین و محصول مورد نظر و نشون بدین واقعیتش من تا این حد میدونستم و راهنمایی کردم بقیه رو میتونین یه سرچ بزنین شاید یه نمونه مثال بهتر پیدا کنید.
|
|
|
|
رفتن به انجمن
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید
اطلاعیه :
پرسش و پاسخ های تخصصی دی ان ان از کوکی ها استفاده می کند. با ادامه این فهرست از شما می خواهیم برای استفاده از کوکی ها موافقت کنید.
جزئیات بیشتر
بستن