Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Products › Development › Forge › Module - Repository Register  |  

 

dnn_pt_repository_170x64.gif

 

  Quick Links  
 


  Contributors  

Acknowledgments

Gooddogs

 


  Team Lead  

Steve Fabian

stevefabian.jpg

 


  Team Members  

Steve Fabian
-Architect
-Project Lead
-Developer

Mike Horton
-QA/Support

 


  DotNetNuke Projects  
The DotNetNuke Projects are a special category of platform extensions which are developed by volunteers to conform to the high professional standards mandated by DotNetNuke Corporation. The DotNetNuke Projects are distributed as a standard part of the DotNetNuke core application release offerings.

 


telerik -- supercharge your DNN websites
  Ads  
Iron Speed Designer is a software development tool for building database, reporting, and forms applications for .NET without hand-coding.
 


  Sponsors  

Meet Our Sponsors

Mad Development is a full service interactive agency focusing on the merge of design, technology, e-commerce, and affiliate marketing by providing total website solutions.
SteadyRain
DataSprings - Great Ideas. Always Flowing.
R2integrated - formerly bi4ce
Jango Studios - Skins, Modules and Hosting for DotNetNuke
eUKhost.com is commited to offer exceptional UK Windows Web Hosting solutions with quality 24x7 technical support.Our plans support ASP.Net, ASP, ASP.NET Ajax extensions, XML, MSSQL, MySQL, PHP,DNN, multiple domains and Shared SSL as standard.
 


DotNetNuke® Project :: Repository Module

re·pos·i·to·ry
Pronunciation: ri-'pä-z&-"tOr-E
Function: noun
Inflected Form(s): plural -ries
1 : a place, room, or container where something is deposited or stored

The Repository Module can be used to store a collection of files, images, links or text on a server running the DotNetNuke® framework. In addition to storing basic object information, the Repository module also allows you to store detailed information such as author name and email address, a summary and/or a detailed description, file size and download counts and provides community features such as a User Rating system and User Comments.

The Repository module is completely 'skinnable' allowing you full control over the look-and-feel of the module and it's contents. Using the familar html/xml/[TAG] skinning system that DotNetNuke uses the Repository module can be used in many different ways:

SOME SAMPLE USES:
---------------------------------

  • Simple file listing
  • Detailed file downloads with descriptions
  • Contacts ( contact listing / online business cards )
  • Simple blog or news
  • Resource directory ( links with user ratings and reviews )
  • Media library ( online videos / music files )

FEATURE LIST:
---------------------------------

  • File uploads / downloads
  • Moderated user uploads
  • Images / thumbnail support
  • Flexible skinning engine ( multiple skins provided )
  • User comments / ratings
  • Flexible role based security ( upload/download/comment/rating/moderator roles )
  • Categories
  • Specify folder to store uploads
  • Companion Dashboard Module
  • Category Index
  • Latest uploads
  • Most Downloaded
  • Top Rated

ROAD MAP: ( Version 04.00.00 )
---------------------------------

  • Use the Repository module as a front end for any datasource, SQL, RSS, Web Service, etc
  • Multiple Views, List, Detail, Upload, Download, etc. 
  • Repository Applications, package up your module for distribution
  • Workflow, Content Approval
  • Check In / Check Out / Content Versioning
  • Enhanced Templating Engine
  • Custom Tokens, build your own token projects and plug them into the Templating Engine

Tenatative Schedule:
Early Alpha Build: April 2008
First Beta release: June 2008
First Official Release: August 2008

 

 


Team Lead Blog
Author: Steve Fabian Created: 8/24/2005
My personal blog on DotNetNuke.

The 3.01.15 release of the core Repository module has officially passed through the Release Tracker process and is available to download and install. 3.01.15 contains a security fix

Read More »

After quite a LOT of time spent getting through the Release process, version 3.01.14 of the core Repository Module has officially been released.

Please see the post in the Announcements Forum for details on the release http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/112/threadid/241739/scope/posts/Default.aspx

This release fixes quite a few Gemini issues, and adds...

Read More »

Sometime, being on the bleeding edge is not always the frolicking good time it promises to be :)

So, I recently uploaded an early-early-early-pre-pre-ctp build of the Repository module version 4.0 to my personal web site, http://www.gooddogs.com/dotnetnuke for some testing and to give you all in the community a glance at the module in full working order, and as I expected, the first attempt was less than successful. My default repository application is...

Read More »

Previously, I blogged on the new template engine that will be included as part of version 04.00.00 of the Repository module. Now, I would like to talk about the new token architecture.

Background: In the current version of the Repository module and all previous versions, I designed the tokens to look and work like the DotNetNuke skinning tokens, square bracketed token names intermingled in with static text. Token settings were stored in matching .XML files establishing settings and values, then at runtime...

Read More »

As part of the total re-write of the Repository module, I am rewriting the template engine to be more powerful, more flexible and more useful than ever. A lot of the enhancement requests could be addressed through a more flexible and extensible template engine, so I have taken a more traditional approach to the engine as opposed to the current 'token replace' technology.

I have also refactored the template engine into a reusable public class in case you would like to take advantage of templating within...

Read More »

 Here is a short video demonstration of Repository Applications in action ... :)

Read More »

One of the really cool things that you will be able to do with version 4.0 of the Repository module is add entire new functionality without ever laying eyes on the code. The 4.0 template engine supports the dynamic loading of custom controls which enables you to extend the module to your heart's content :)

Currently, if there is some missing functionality from the module, you would have to edit the module's source code itself, adding support for a brand new token, then rebuild the module and upgrade your...

Read More »

As you all read the various project forums and look forward to new releases of your favorite modules, you have no doubt seen references to a 'release process' or 'release tracker' .. and I'm sure you've all wondered .. 'what the *&%$ is that?

A little history: Back in July of 2006, after the modules had been split into their own projects, it became evident that we needed a formal release process in order to ensure high-quality releases of official DotNetNuke Projects. There are a lot of stakeholders in a DotNetNuke Project. There’s the Project Team, the Project Lead, the Project Chair ( a core team member who acts as mentor and liason between the project team and the core team ), and most importantly, the DotNetNuke Community as a whole. A documented, clearly defined release process was necessary to allow all of those stakeholders to not only understand the steps involved in releasing a Project, but be able to follow a release as it moves through the various stages of the process.

...

Read More »

Here's a little sneak peek at what we're working on ...   :)

sneak peek #1  |  sneak peek #2

 

One of the biggest changes in 3.01.12 is the ability to define unlimited levels of sub-categories. The enhancement was added in such as way as not to break any existing Repositories out there, or force you to make any changes. So even though there are a lot of changes internally around categories, you can install 3.01.12 and without having to make any changes at all, your existing Repositories will continue to work and look exactly as they did before. However, that also means, that after you install 3.01.12,...

Read More »

 


Personify Design, Inc.
Seattle-based Personify Design has developed customized DotNetNuke websites for a wide range of customers to meet many different types of needs, including distributed authorship across thousands of pages to integrated Verisign e-commerce capabilities.
www.personifydesign.com
DNN Outsourcing
50% more affordable services comparing to Western Europe and US: Custom DotNetNuke module development, skins, consulting, maintainence... Over 15.000 working hours of experience in custom DotNetNuke Solutions development, 8 years experience in outsourcing, excellent references!
www.dnnoutsourcing.com
Expressnet - DotNetNuke Hosting
Expressnet provide premium quality ASP.NET Web Hosting. We specialise in Windows based products including ASP.NET and Microsoft SQL Server. We offer fantastic value packages for DotNetNuke hosting. We also offer free asp.net web hosting
www.expressnet.com.au

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP