آموزش مقدماتی تا حرفه ای دات نت نیوک
نگاهی به سیستم مدیریت محتوای دات نت نیوک ( DotNetNuke)
همه ما می دانیم و این واقعیت را باید قبول کنیم که دات نت بخش جدایی ناپذیر هر سازمان خصوصی یا دولتی است واحد های فنی اکثر سازمانها باید به زبان های سی شارپ ، Asp.net و VB.net مسلط باشند و تغییر این رویه برای بسیاری از سازمانها امری ناخوشایند است.
به عبارتی دیگر دات نت نیوک در طرف ویندوز یک راهکار متن باز و پر طرفدار نیز است که برای مدیریت محتوا و توسعه سایت ها طرفداران زیادی دارد.
امنیت در DotNetNuke
حساب کاربری Host و Administrator
تفاوت بارز این دو حساب زمانی مشخص می شود که قصد داریم چند سایت یا پرتال را فقط با یک بار نصب دات نت نیوک راه اندازی کنیم یوزری که هنگام نصب دات نت نیوک مشخص می شود هاست Host نامیده می که می تواند کل تنظیمات و دسترسی های وب سایت یا وب سایتهای دی ان ان را داشته باشد.
حساب Administrator این امکان را فراهم می کند تا فقط بتواند وب سایت زیرمجموعه خودش را مدیریت کند این کاربر می تواند قسمت های مختلف پرتال خودش را ویرایش ، کانفیگ و یا حذف نماید ، این کاربر می تواند تمام تنظیمات مربوط به زیر مجموعه خودش را داشته باشد و طبیعتا Adminsitrator دسترسی به سایر وب سایت ها یا پرتال های دیگر نخواهد داشت.
نقشهای امنیتی کاربران و محتوای سایت دات نت نیوک
سیستم مدیریت محتوای دات نت نیوک (DotNetNuke) امکانی برای مدیر سایت فراهم کرده تا بتواند نقش های مختلف که هر نقش می تواند تشکیل شده از تعدادی از کاربران باشد را مدیریت کند نقشها می توانند اعضای مشخصی از سایت ، گروه خاص ، مشترکین ، مدیران انجمن ، کاربران عضو خبرنامه و غیره باشند.
مدیر سایت می تواند مجوز صفحه ای از سایت یا حتی ماژولی از صفحه را به گروهی از کاربران یا نقش خاصی از پرتال انتساب دهد ، وقتی کاربری وارد حساب خود می شود می تواند قسمتی از صفحه یا ماژول خاصی را مشاهده ، ویرایش ، حذف ، اضافه کند این مجوز ها می تواند امکان ویرایش یک ماژول گرفته تا کل پرتال را در بر گیرد.
ریپورت لاگ پرتال در دات نت نیوک
گزارشگر یا ریپورتر لاگ این امکان را برای مدیر سایت فراهم می سازد تا بتواند رویدادهای پرتال را مانیتورینگ کرده و گزارش دقیقی از مهمان های سایت و یا اعضای سایت داشته باشند تا بتواند رفتار هر دوگروه از بازدید کننده ها (کاربرانی که عضو هستند و کاربرانی که مهمان هستند ) را آنالیز و برای اهدافی مانند پیشرفت سایت تجزیه و تحلیل نماید
مدیران در این پنل می توانند گزارشهای مفیدی نظیر صفحات محبوب ، تعداد بازدید صفحات خاص در مدت زمان خاص ، آمار ورود و خروج کاربران و عضویت کاربران بر اساس تاریخ را تهیه کنند.
مدیریت فروش و تبلیغات در دات نت نیوک
دات نت نیوک امکانی برای ما فراهم می سازد تا بتوانیم تبلیغات خود را مدیریت کرده و اشخاصی که قصد دارند تبلیغات خود را در پرتال به نمایش بگذارند به راحتی مدیریت کنند. مدیر پرتال می تواند اطلاعات شخصی و تماسی تبلیغ دهنده و همچنین اشیاء تبلیغاتی مانند بنر ، فایلهای تصویری و غیره را از شخص تبلیغ دهنده دریافت و در پرتال ذخیره کند و مدیر می تواند گزارش دقیقی از تعداد نمایش ، تبلیغات به ازای کلیک را طول مدت تبلیغ یا یک دوره خاصی از زمان داشته باشد
انتشار ایمیل و بازاریابی ایمیلی در دات نت نیوک
با استفاده سیستم مدیریت محتوای دات نت نیوک به گروههای خاصی از کاربران ایمیل ارسال کرد
خبرنامه در دات نت نیوک
دات نت نیوک با استفاده از ماژول قدرتمندی به نام خبرنامه می تواند خبرنامه ها را به گروههای کاربری یا اعضای خاصی با فرمت HTML ارسال کند
ماژولهای قوی دی ان ان دات نت نیوک
علاوه بر اینکه خودتان می توانید بر پایه دات نت ماژول های خود را توسعه دهید و یا از اینترنت دانلود کنید ، می توانید از ماژول های آماده بسیار قدرتمندی مانند ماژول آمار کاربران که از طریق آن می توانید رفتار کاربران آنلاین مهمان و یا عضو را ببینید ، ماژول فیدبک می تواند به گروهی از کاربران یا اعضای خاص ارسال پیام را فراهم کند همچنین شما با استفاده از حساب کاربران می توانید کاربران را اضافه ، حذف و یا مشخصات آنان را ویرایش کنید با استفاده از ماژول نظرسنجی می توانید یک نظرسنجی آنلاین را برای کاربران فراهم کنید.
آموزش ارائه شده در وب سایت هوشمندان بر اساس آخرین ورژن (ورژن 9) است.
فصل اول (آشنایی، نصب و صفحات مقدماتی)
آشنایی مقدماتی و مفاهیم
نصب IIS روی ویندوز
نصب پایگاه داده و ایجاد دیتابیس
نصب پرتال دات نت نیوک روی IIS
آشنایی با گرید بندی بوت استرپ در صفحات دات نت نیوک
کار با ماژول HTML
حذف و اضافه کردن ماژول
آشنایی با صفحه ها
ایجاد ، کپی ، حذف، بازیابی صفحات
ذخیره صفحه به صورت Template
ذخیره صفحه به صورت Template
دسترسی کاربران به صفحات ( مقدماتی )
ویرایش و تنظیمات صفحات ( مقدماتی )
فصل دوم(مدیریت ماژول ها ، کنسول مدیریتی و صفحات پیشرفته)
مشخصات سرور
بررسی تنظیمات ماژول و به اشتراک گذاشتن ماژول
ویرایش تنظیمات صفحات ( پیشرفته )
دسترسی کاربران به صفحات ( پیشرفته )
نصب فونت فارسی و اعمال تغییرات در Css
نصب و حذف ماژول
کاربران
نقش های امنیتی
فایلهای سایت و فالهای سراسری
پوسته ها
سایت ها
لاگ ها
فصل سوم (تنظیمات سایت و امنیت)
اطلاعات سایت
تنظیمات پیشرفته
وب سایت چند زبانه
درون ریزی و برون ریزی
تنظیمات ورود
مدیریت اعضا و تنظیمات ثبت نام
زمانبندی
سئو و نقشه سایت
استایل سفارشی ، واژگان
واژگان ، پایگاه داده
اتصالگراها ، مدیر پیکربندی
فصل چهارم (مدیریت محتوا و سئو)
ماژول کنسول ، DDR Menu ، Digital Asset Management
ماژول Jurnal ، Html Editor Management ، Member Directory
ماژول Message Center ، Module Creator ، Razor Host
ماژول Razor Host ، Search Results
کار با Container ها
ساخت ماژول به کمک User Control های ascx در ویژوال استودیو
فصل پنجم (نصب قالب فوروارد و کار با فروشگاه NBStore مقدماتی)
نصب قالب Forward
نصب افزونه فروشگاه ساز NBstore
کانفیگ اولیه فروشگاه ساز
افزودن محصولات
افزودن دسته بندی
فصل ششم (کار با فروشگاه ساز NBStoreقسمت دوم)
مدیریت محصولات و جزئیات محصولات
تنظیم واحد پول
ماژول سبد خرید و سفارشی کردن آن
سفارشی سازی ماژول Checkout و تنظیمات صفحه پرداخت
امکان تعریف صفحات مجزا برای جزئیات محصول و تب بندی جزئیات
فروش محصولات قابل دانلود
سبد خرید و پرداخت و مرحله بندی خرید صدور فاکتور و ارسال به ایمیل
اتصال به درگاه بانک ملت
فصل هفتم (ماژول اخبار ، مقالات و اطلاعیه ها قسمت اول)
معرفی و نصب ماژول ٍEasyDNNnews
اضافه کردن مطلب و اخبار به و بسایت
کار با دسته بندی مطالب و اخبار
تنظیمات سئو EasyDNNnews
تنظیمات دسترسی
سئو فریندلی کردن مطالب به کمک ماژول URL Provider
کار با تنظیمات EasyDnnNews
فصل هشتم (ماژول اخبار ، مقالات و اطلاعیه ها قسمت دوم)
اضافه کردن آرشیو و دسته بندی به صفحه و سفارشی سازی به کمک CSS
ماژول EasyDnnNewsSearch
کار با گجت های EasyDnnNews
فیلدهای سفارشی
تنظیمات مدیریتی
فیلدهای RSS
تنظیمات ماژول
فصل نهم (چند زبانه کردن و سفارشی سازی دسته بندی فروشگاه ساز)
چند زبانه کردن وب سایت
کار با دسته بندی ماژول فروشگاه ساز NBstore
سفارشی سازی دسته بندی فروشگاه ساز NBstore
فصل دهم (ماژول فرم ساز Action Form)
معرفی و نصب ماژول
ایجاد اولین فرم
مدیریت نتایج فرم
پیکربندی تنظیمات عمومی
نحوه کار با رویدادها
استایل دهی سفارشی فیلدها
پیکربندی همزمان خصوصیات
سفارشی نمودن فرم
فصل یازدهم ( ماژول Layer Gallery و Search Boost)
معرفی و نصب ماژول Layer Gallery
تنظیمات و راه اندازی ماژول Layer Gallery
معرفی و نصب ماژول ماژول Search Boost
تنظیمات و راه اندازی ماژول Search Boost
فصل دوازدهم (ماژول اکشن گرید Action Grid)
معرفی و نصب ماژول
ایجاد اولین گزارش از جداول دیتابیس
مدیریت نتایج گزارش
پیکربندی تنظیمات عمومی
جستجو ساده یا پیشرفته
استایل دهی سفارشی فیلدهای اکش گرید
مرتب سازی و فیلتر بندی با تمامی فیلد ها
سفارشی نمودن فیلدها
ساخت صفحه نظرات به کمک Action Form
فصل سیزدهم (پابلیش و انتقال)
انتقال دیتابیس
تنظیم وب کانفیگ
کانفیگ درگاه پرداخت زرین پال
انجام یک تراکنش تستی با درگاه زرین پال
ایمیل فرم پر شده به ادمین سایت توسط اکشن فرم
سفارشی سازی صفحه پرداخت
asad asadi
سلام و عض ادب در قسمت اخر، وقتی سایت را از روی لوکال به هاست منتقل میکنم، با ارور 500 مواجه میشوم و در جزئیات آمده "فایلی که به دنبال آن هستید نمیتواند نمایش داده شود). در حالی که سرور از نوع پلسک هست و تمام مواردی که استاد گفته اند رعایت شده است. لطفا راهنمایی بفرمایید.
سلام و وقت بخیر، بررسی کنید که آیا به دیتابیس سرور وصل میشوید یا به دیتابیس لوکال
میثم
سلام استاد محترم . ممنون از آموزش خوبتون . امکان ارسال ماژولهای سایت مثل فروشگاه ساز وجود داره ؟ عملا نمیتونیم تمرینات اون قسمتها رو انجام بدیم و با هم پیش بریم . قیمتش هم خیلی بالا هست :-( میشه ایمیل بفرمائید ؟ taskmgr2017@yahoo.com
درود بر شما میثم عزیز، به علت احترام به قانون کپی رایت ما نمیتوانیم برای شما ارسال کنیم ولی در خلال آموزش استاد توضیح داده اند که از کجا می توانید خریداری نمایید. همچنین فایل ها و سورس پروژه موجود می باشد و می توانید دانلود بفرمایید. ممنون از انتخاب شما
مهدی بشیری زاده
با سلام دستمریزاد هم به هوشمندان و هم به جناب ملکی.در قسمت آموزش دوزبانه کردن سایت گفتند که آموزش کامل دوزبانه کردن را هم اپلود میکنند. لطفن بفرمائید به چه شکلی می توانم آن را دریافت کنم. ممنون
جناب بشیری زاده سلام و پوزش بابت تاخیر فصل سوم و به طور ویژه فصل نهم در خصوص دو زبانه کردن سایت توضیح داده شده است اما برای توضیح بیشتر به دو صورت به طور کلی میتوانید سایت را چند زبانه کنید حالت اول طبق ساختار خود دی ان ان بوده و از بخش زبان ها می توانید زبان دوم یا سوم و ... را اضافه کنید . فقط دقت کنید که باید برای هر صفحه یک محتوای بومی ایجاد کنید که برای هر زبان به صورت جدا می باشد . ماژول های پیش فرض مثل html و ... این ساختار رو به صورت کامل پشتیبانی می کنند . و همچنین ماژول های معتبری مثل محصولات ایزی که برای مدیریت محتوا مثل خبر و مقالات و گالری و اسلایدر و ... هستند نیز از ساختار لوکالیزیشن هسته پیروی میکنند . حالت دوم هم این است که به ازای هر زبان یک زیر پرتال ساخته می شود و هر زیر پرتال یک زبان تخصیص داده می شود
علیرضا امیری
با سلام من در اضافه کردن اکشن فرم مشکل دارم. اکشن فرم من ورژن 05.00.795 هست و ورژن دات نت نیوک 09.04.01 هست و از sql 2014 استفاده می کنم. وقتی که طبق فیلم آموزشی اکشن فرم رو به صفحه اضافه می کنم، اکشن فرم اضافه میشه توی منیج اکشن فرم چهار نوع فرم پیش فرض هم میاد اما وقتی یکی از فرم ها رو مثلا Contact Form رو انتخاب میکنم پیغام "The dbo.[avtActionForm_FormFields] could not be found." رو نشون میده. لطفا راهنمایی کنید خیلی نیاز دارم ممنونم.
reza
سپاس بیکران
reza
سلام من دوره رو خریداری کردم نوشته خریداری شده اما در قسمت دانلود ویدئو ها نمایش داده نمیشن!!!
درود بر شما، مشکل حل شد و میتونید دانلود بفرمایید
sama
سلام وقت بخیر آیا فایل اموزشی DNN در ویژوال استودیو باز می شود ؟ و آیا می توان آن را مطابق با سفارش مشتری تغییر داد یعنی قسمت هایش رو حذف کرد یا اضافه کرد ؟
سلام وقت شما هم بخیر، dnn خودش یک سیستم مدیریت محتوا هستش و برای انجام کارها نیاز به ویژوال استدیو ندارد. ولی در رابطه با قسمت دوم سوالتون بله تمامی شرایط برای حذف و یا اضافه کردن قسمت های سایت در این سیستم مدیریت محتوا فراهم هست و میتونید مطابق با درخواست مشتری تغییرات بدید
روزبه قادری
با سلام ، منظورم به این آموزش نبود، میخواستم کلی بدونم که آیا میتونیم قابلیت امتیازبندی رو به وب سایت طراحی شده با dnn اضافه کنیم .
با درود فراوان، بله این قابلیت در DNN وجود دارد . اما در این آموزش، آموزش داده نشده است.
روزبه قادری
با سلام و خسته نباشید . میخواستم بدونم در وب سایت طراحی شده با dnn آیا امکان امتیازبندی هر کار برای کاربر امکان پذیر می باشد؟ اگر توسط ماژول خاصی انجام می شود لطفا معرفی کنید. با تشکر
با درود فراوان، متاسفانه در این آموزش به این نکته اشاره نشده
kimiya
سلام . اموزش با اخرین ورژن هست؟
درود بر شما، بله از آخرین ورژن استفاده شده
سید محمد هاشمی
با سلام و احترام. لطفا ماژولهای آموزش داده شده در این پکیج را نیز همراه پکیج ارسال فرمایید.
درود بر شما جناب هاشمی، باتوجه به این که ماژول های استفاده شده در آموزش رایگان نیستند و باید خریداری شوند به علت احترام به قانون کپی رایت ما نمیتوانیم برای شما ارسال کنیم ولی در خلال آموزش استاد توضیح داده اند که از کجا می توانید خریداری نمایید. همچنین فایل ها و سورس پروژه موجود می باشد و می توانید دانلود بفرمایید. ممنون از انتخاب شما