Click here to Skip to main content
6,290,721 members and growing! (14,971 online)
Email Password   helpLost your password?
Web Development » ASP » General     Intermediate

A Free Website Management System - Nukedit

By RickEastes

Realtime page editing, Simple, "on-the-fly" menu construction, Modifiable permissions for users and groups, Built-in search engine optimisation
Javascript, SQLWin2K, WinXP, Win2003, ASP, Visual Studio, DBA, Dev
Posted:21 Sep 2003
Updated:23 Apr 2006
Views:110,169
Bookmarked:72 times
Unedited contribution
Announcements
Loading...
 
Search    
Advanced Search
printPrint   Broken Article?Report       add Share
  Discuss Discuss   Recommend Article Email
25 votes for this article.
Popularity: 4.78 Rating: 3.42 out of 5
6 votes, 24.0%
1

2
5 votes, 20.0%
3
3 votes, 12.0%
4
11 votes, 44.0%
5

Download Nukedit. Free Content ManagementDownload Nukedit

View Example: Nukedit.com
View Example: AAMI Car Insurance
View Example: Pool Tables
View Example: Eastes.net

Introduction

Easy to Use
> Simple, automatic menu construction
> Easy to modify permissions for users and groups
> WYSIWYG page editing with file and image library

Get Noticed!
> Search engine friendly
> Content is saved as static so Google will love it

Lightning Fast
> Modern technologies to automatically cache pages

Open Source
> Some CMS's cost a lot of money.
> Nukedit is Free.
> Open Source ASP and database is included
> Free for both Personal and commercial use.

HelpInstallation Guide

ENSURE SCRIPT BLOCKING IS DISABLED IF YOU USE NORTON ANTI-VIRUS

1. Internet Information Server - IIS
Unzip the �Nukedit� to your computer and open IIS. Nukedit must run as the DEFAULT WEB SITE.

Open IIS, right click "Default Web Site" and select "Home Directory" and browse for the location you unzipped Nukedit to.

Choose "Directory Security" and allow anonymous access

Allow read and write access to the content and database folder

If you are just developing locally, you may also need to right click the folder in windows explorer and grant Everyone full controll.

If running on your personal computer, the address must be http://localhost/

2. Setup
edit includes/setup.asp
You should look at all the options and alter them to reflect your requirements. Most won't need changing.

3. Design
Create new graphics for your new website. The main ones being the image across the top and watermark. See �For Designers� for full information about designing a site.

4. Permissions
Using IIS, set anonymous access to the site and...

Database read and edit.
/database/*.mdb

read, edit & delete:
/content/*.* (plus all sub directories)

Script access will also be required throughout the site

5. Login
Once the site is working, you'll need to log in as a power user to add new pages etc...
username: you@server.com
password: 1

6. Create
Create new pages by right clicking the menu on the left. Click the "start menu" to add main menu items.
Be sure to log on first

Important Files and Description

includes/Setup.asp
Contains setup options for most of the site. See here first when setting up a new site.

includes/inc_main.asp
Does alot of the work.
Includes dynamic javascript cache creation.
#includes all other required files.
Writes headers and footers.

includes/inc_dbfunctions.asp
usefull set of helper functions that do database sql commands

includes/inc_FileUtilities.asp
library of file system object functions

includes/inc_misc.asp
Some of the other ezyedit functions.
Eg, permission checking, format date and server side http requests

utilities/mailgate.asp
Use as you would use a regular mailgate. This one pretties it up form to emails a bit better.

includes/sendmail.asp
Contains following function:
function SendMail(fromname,fromemail,toemail,subject,body,htmlbody)
Be sure to set the mail server at the top of the file.

includes/searchcode.asp
utilities/search.asp
Pages that handles the site search capabilities.

errormsg/404b.asp
If your hosting company allows you to, set the default 404b.htm error message to errormsg/404b.asp and pages not found will be looked in the search page.

InplaceEditor/
Contains all files that allow inplace editing. Includes EDIT/SAVE buttons.

content/
Where the regular asp pages are stored. These can all be edited

content/cache/
The side menu is cached to files in here. One file for each user id

content/skins/
Any sub folders in this folder will be selectable as a page theme or skin. Any images and style sheets in this folder need to be modified by a designer to suit your needs. See "For Designers" for more information.

Tips

  • There are lots of files so use global searches to find the functions you are looking for until you become familiar with the code.
  • When changing settings for the side menu, you'll have to delete all /content/cache/*.* files for changes to take effect. Or just temporarily disable the menu cache in includes/setup.asp
  • Read the file descriptions above to get you started with customisation 
  • If you have any problems, Check the FAQ or Forums.
    http://www.nukedit.com - Nukedit Content Management

Conclusion

Nukedit is a simple content management system that is suitable for managing and building a website. I hope you benefit from it and the source code.

Visit the Nukedit Free Content Management website for more information.
see site for source code

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

RickEastes


Member
From Brisbane, Australia.

Likes building stuff.

Occupation: Web Developer
Location: Australia Australia

Other popular ASP articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 25 of 26 (Total in Forum: 26) (Refresh)FirstPrevNext
GeneralRunerror Microsoft VBScript (0x800A0046) Pinsussjs-113:26 4 Apr '05  
Generalhaving problems installing PinsussDugHasProbs5:40 24 Mar '05  
Generalchange content folder path PinmemberMuhammad Ahmed20:45 30 May '04  
GeneralRe: change content folder path PinsussAnonymous17:01 20 Jun '04  
GeneralVirus Reported PinmemberClevedon_Peanut15:00 29 May '04  
GeneralRe: Virus Reported PinmemberRickEastes6:33 12 Aug '04  
GeneralUpload Problem PinmemberMuhammad Ahmed23:40 27 May '04  
GeneralLinks in search results PinsussAnonymous7:55 26 Mar '04  
Generalunable to link the project PinsussAnonymous21:09 10 Dec '03  
GeneralCode Pinmembernajiulla12318:27 7 Dec '03  
GeneralCode Pinmembernajiulla12318:26 7 Dec '03  
GeneralRe: Code PinmemberRickEastes6:41 12 Aug '04  
GeneralNetscape incompatibility PinsussAnonymous7:33 24 Sep '03  
GeneralRe: Netscape incompatibility PinsussAnonymous8:37 24 Sep '03  
GeneralUsername / Login PinmemberRickEastes2:22 23 Sep '03  
GeneralSome problems with cache PinmemberWithPit23:58 22 Sep '03  
GeneralRe: Some problems with cache PinmemberRickEastes2:30 23 Sep '03  
GeneralRe: Some problems with cache PinmemberJohnJ4:53 29 Sep '03  
GeneralGive to Cesar what is to Cesar PinmemberJonathan de Halleux13:21 22 Sep '03  
GeneralRe: Give to Cesar what is to Cesar PinmemberChristian Graus13:38 22 Sep '03  
GeneralRe: Give to Cesar what is to Cesar PinmemberJonathan de Halleux21:15 22 Sep '03  
GeneralRe: Give to Cesar what is to Cesar PinmemberRickEastes8:52 24 Sep '03  
GeneralLink PinmemberIgor Vigdorchik12:18 22 Sep '03  
GeneralRe: Link PinmemberRickEastes1:42 23 Sep '03  
GeneralEditing a page removes current content PinmemberRandy Friend14:55 2 Sep '04  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 23 Apr 2006
Editor:
Copyright 2003 by RickEastes
Everything else Copyright © CodeProject, 1999-2009
Web18 | Advertise on the Code Project