|
پاسخ شما مثبت است. تمام ماژول های قابل نصب در پرتال، از یک فایل Zip تشکیل شده اند که فایل های اصلی ماژول درون آن قرار گرفته اند. درون این فایل فشرده فایلی با پسوند dnn وجود دارد که در هنگام نصب هر ماژول پرتال نام فایل های موجود در آن را خوانده و اقدام به پخش آنها در پوشه های مناسب می نماید.
برای درک بهتر من ماژول نمایش تصادفی تصاویر (Random Image) را که در بخش دانلود سایت برای عموم قابل دریافت است باز کرده و بر اساس آن روش کار را توضیح می دهم. درصورتیکه شما ماژول RandomaImage را Extract نمایید، می توانید فایل زیر را درون آن مشاهده نمایید:
01.00.00.SqlDataProvider
01.01.00.SqlDataProvider
BiteTheBullet.DNN.Modules.BTBRandomImage.dll
BiteTheBullet.DNN.Modules.BTBRandomImage.SqlDataProvider.dll
BTBRandomImage.ascx
BTBRandomImage.ascx.fa-IR.resx
BTBRandomImage.ascx.resx
BTBRandomImage.dnn
BTBRandomImageEdit.ascx
BTBRandomImageEdit.ascx.fa-IR.resx
BTBRandomImageEdit.ascx.resx
Uninstall.SqlDataProvider
همانطور که مشاهده می نمایید فایلی با نام BTBRandomImage.dnn بین فایل های ماژول قرار دارد که تعیین کننده نام ماژول، نام پوشه ماژول که درون پوشه DesktopModules پرتال ایجاد خواهد شد، و مسیر فایل ها می باشد. در متن جائی که دارای زمینه آبی رنگ می باشند تعیین کننده فایل ها و مسیر آنها جهت کپی می باشند.
(نام پوشه ماژول)
RandomImage
(نام کاربر پسند ماژول در فهرست ماژول های)
تصویر تصادفی
(توضیحات ماژول)
از این ماژول جهت نمایش تصادفی یک تصویر از گروهی از تصاویر تعیین شده می توان استفاده نمود.
(نسخه ماژول)
01.01.00
BiteTheBullet.DNN.Modules.BTBRandomImage.Business.BTBRandomImageController, BiteTheBullet.DNN.Modules.BTBRandomImage
(نام کاربر پسند ماژول در فهرست ماژول ها)
تصویر تصادفی
(عنوان ماژول در منوی آن جهت نمایش)
BTBRandomImage.ascx
View
Edit
(عنوان ماژول در منوی آن جهت ویرایش)
BTBRandomImageEdit.ascx
Edit
BTBRandomImage.ascx
BTBRandomImageEdit.ascx
BiteTheBullet.DNN.Modules.BTBRandomImage.dll
BiteTheBullet.DNN.Modules.BTBRandomImage.SqlDataProvider.dll
01.00.00.SqlDataProvider
01.01.00.SqlDataProvider
Uninstall.SqlDataProvider
App_LocalResources
BTBRandomImage.ascx.resx
App_LocalResources
BTBRandomImageEdit.ascx.resx
App_LocalResources
BTBRandomImage.ascx.fa-IR.resx
App_LocalResources
BTBRandomImageEdit.ascx.fa-IR.resx
- بصورت پیش فرض فایل هایی که دارای پسوند SqlDataProvider. می باشند درون پوشه اصلی ماژول و درون زیر پوشه Providers\DataProviders\SqlDataProvider قرار خواهند گرفت.
- فایل های دارای پسوند dll. درون پوشه Bin پرتال کپی خواهد شد.
- فایل های زبان معمولاً درون پوشه App_LocalResources کپی خواهند شد.
- سایر فایل ها نیز درون پوشه اصلی ماژول قرار خواهند گرفت.
در صورتیکه برای فایلی عبارت
نوشته شده باشد یعنی این فایل می بایست درون پوشه ای که نام آن بین دو تگ بالا قرار گرفته باشد کپی گردد.
توجه داشته باشید که پسوند فایل dnn. بعد از نصب به dnn.config. تغییر پیدا خواهد نمود.
مراحل بازیابی ماژول:
- فایل دارای پسوند dnn.config. را به dnn. تغییر نام دهید.
- فایل dnn. را باز کنید تا نام تمام فایل های ماژول را در آن مشاهده نمایید.
- درصورتیکه ماژول دارای فایل dll می باشد آن را از پوشه bin پرتال درون پوشه ماژول کپی نمایید.
- سایر فایل ها درون پوشه ماژول موجود است و کافی است آنها را بر اساس ترتیبی که درون فایل dnn. تعریف شده کنار هم قرار دهید. بطور مثال فایل های دارای پسوند SqlDataProvider. را از پوشه Providers\DataProviders\SqlDataProvider خارج نموده و در پوشه اصلی ماژول قرار دهید. این کار را در مورد فایل های زبان نیز انجام دهید.
- بعد از اطمینان از جمع آوری تمام فایل ها، آنها را به یک فایل zip تبدیل نموده تا ماژول شما بازیابی شود.
توصیه می شود جهت درک بهتر موضوع این کار عملا یکبار انجام داده و نحوه توزیع فایل ها درون پرتال را بررسی نمایید.
|