شنبه ، 20 شهريور ، 1389
آموزش
تاریخ: 1387/09/28 نظرات: 2 نظر نمایش: 1562 مرتبه تعداد امتیاز: 13   (Article Rating)
بازیابی ماژول نصب شده در پرتال

بازیابی ماژول نصب شده در پرتال

پاسخ شما مثبت است. تمام ماژول های قابل نصب در پرتال، از یک فایل 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 تبدیل نموده تا ماژول شما بازیابی شود.

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

کد: 61
گروه: آموزشهای عمومی پرتال, آموزش ماژول و ماژول نویسی
نویسنده خبر: webmaster
امتیاز بندی

نظرات
1) salam mer30 az amozeshhayi ke baraye ma gharar dadid. man onaro download kardam tahala ba dotnetnuk kar nakarde bodam ama omidvaram ba amozeshaye shoma betonam yad begiram bazam tashakor mikonam
ارسال توسط mohsen nsb در تاریخ 1388/11/10

2) ممنون
جالب بود
☺☻☺☻
ارسال توسط sajad در تاریخ 1389/05/26

ارسال نظر:

نام (الزامی)

ایمیل (الزامی)

وب سایت

خانه
Vizier MarkitModules DotNetNuke