میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline MajidMasoud M  
#1 ارسال شده : 1395/01/30 10:41:56 ب.ظ
MajidMasoud M
رتبه : کاربر تازه انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1395/01/21
ارسالها : 9 نوشته
( تشکرها: 2 بار )

سلام دوستان

ما یه ماژول نوشتیم که دو حالت ادمین و User داره.

در حالت ادمین کاربر میتونه محصولات و گروه محصولات رو اضافه، ویرایش و حذف کنه. در حالت کاربر هم میتونه لیست و جزییات محصولات و گروه هاشون رو ببینه.

سوال ما اینجاست، تا جایی که ما متوجه شدیم، توی DNN فقط وقتی صفحه درج میکنیم، اون صفحات به منو اضافه میشن. حالا ما میخوایم گزینه محصولات به منو اضافه بشه و هر گروه محصولی که کاربر در حالت ادمین درج میکنه به صورت خودکار  به عنوان زیرمنو به گزینه محصولات در منو اضافه بشه

آیا امکان همچین چیزی هست؟

اگر راهکار انجام این کار در DNN چیز دیگه ای هستش لطفا راهنمایی کنید

ممنون

Offline منصور نظیفی (مدیر فنی)  
#2 ارسال شده : 1395/01/30 10:49:32 ب.ظ
منصور نظیفی (مدیر فنی)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته

( 50 تشکر دریافتی در 47 ارسال )

در حالت عادی امکان اینکه خودکار به منو اضافه بشه وجود نداره و باید دستی به منو اضافه کنید.

پیشنهاد میکنم جدول tab  و بررسی کنید و ببینید هر صفحه چطوری تو دیتابیس ذخیره میشه

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

البته اگه یکم تو نت بگردین حتما کلاس های مربوطه رو که دی ان ان در اختیار شما قرار میده رو میتونید پیدا کنید.

میتونید از لینک زیر هم کمک بگیرید که یه مثال  انجام داده :

http://www.dnnsoftware.com/wiki/create-a-new-page-programmatically

ویرایش شد بوسیله کاربر 1395/01/30 10:54:01 ب.ظ  | دلیل ویرایش: مشخص نشده است

thanks 1 کاربر از منصور نظیفی (مدیر فنی) برای ارسال مفیدش تشکر کرده است.
MajidMasoud M در تاریخ 1395/01/31
Offline MajidMasoud M  
#3 ارسال شده : 1395/01/31 01:25:38 ب.ظ
MajidMasoud M
رتبه : کاربر تازه انجمن
امتیاز
مدال :
متخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 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 تولید میکنه متفاوته. برای اینکه آدرس منو رو تغییر بدیم یا بهش کوئری استرینگ اضافه کنیم چه کاری باید انجام بدیم؟

Offline منصور نظیفی (مدیر فنی)  
#4 ارسال شده : 1395/01/31 07:26:17 ب.ظ
منصور نظیفی (مدیر فنی)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته

( 50 تشکر دریافتی در 47 ارسال )

خوب حتما تو اون کلاس ، وقتی منو جدیدی ساخته میشه میتونین لینک منو رو هم تنظیم کنید

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

واقعیتش من تا این حد میدونستم و راهنمایی کردم بقیه رو میتونین یه سرچ بزنین شاید یه نمونه مثال بهتر پیدا کنید.

کاربرانی که در حال مشاهده انجمن هستند
Guest
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

پشتیبانی آنلاین تلگرامی

پرسش و پاسخ در مورد دی ان ان / دات نت نیوک

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان