For Developers
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 below to get you started
- If you have any problems, Check the FAQ or Forums.
Important Files and Description This list not yet complete.
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 Nukedit 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
themes/ Any asp pages in this folder will be selectable as a page theme. 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.
Please help make Nukedit better and contribute what you can towards new features, security, and bugs.
|