% Server.Execute("inc_style.asp") %>
<% Server.Execute("inc_header.asp") %>| Knowledge Base Search v2.0 |
| :: Overview :: Features :: System Requirements :: License :: On-line Demo :: Download :: Installation :: Configuration
:: Customization
:: Additional Help Overview Knowledge Base Search is a flexible knowledge base system for your web site. It can display articles in a Question/Answer, Problem/Solution or any other content format. Knowledge Base Search is easy to install, integrate and maintain. All styles can be managed through access of setup.asp. Your own custom design can also be applied via the inc_header.asp and inc_footer.asp HTML files that create a "wrapper" around the forum content. Since this application includes the complete ASP (VBScript) source code and a Microsoft Access database, it can be customized and integrated to suite your environment. Features
:: Complete style control - change colors, layout, logos, and more :: Intuitive user interfaces allow non ASP-savvy users to completely customize the system :: 100% customizable design and integration using your HTML template :: No 3rd party DLL's, executables, or any other files :: Support for popular SMTP E-Mail components (ASP Email, ASP Mail, CDONTS, JMail, etc.) :: Supports Microsoft Access Database :: Users can 'Email Article to a Friend' :: Standard ASP VBScript means you have the customizable source code :: Easy to use admin interface lets you maintain the site using any browser :: Code Preview feature lets you preview your article before you submit it :: Article Rating allows users to rate an article based on it's effectiveness, accuracy, and relevance This system requires that your web site be hosted on Microsoft IIS 4.0 or later. Knowledge Base Search can use an Access database file which will work on most ISP hosted sites. 'Email Article to a Friend' feature requires one of the supported E-Mail Components listed above. License All files within (and including) kbsearch.zip are part of Knowledge Base Search. Knowledge Base Search is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Knowledge Base Search is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See readme.txt for more details. You should have received a copy of the GNU General Public License along with Knowledge Base Search; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA On-line Demonstration
User view Admin view Installation
2) extracting or copying the files to a Web accessible folder (recommended: kbsearch) 3) connecting to the Access (kbsearch.mdb) database Microsoft Access Database Configuration To set-up your site, there are some basic settings that need to be modified. Some of these settings can be updated from your Web browser, and others require that you can open the appropriate .asp files in an editor. This editor can be any standard text or HTML editor (FrontPage, Visual InterDev, Dreamweaver, Notepad, etc..). The application database comes pre-populated with data so that you can see how the .asp pages interact with the database.
-- articleTitle - The article's title. E.G.: "Sending data through a form". -- keywords - Keywords that the article can be found by searching. Keywords may be separated by commas, periods, spaces, dashes, or any other method you feel appropriate. It is recommended that you use commas, so that you can tell the difference between a singly keyword and a keyword phrase. -- description - The article's long description (max 255 char.). This field is used to describe, in more detail, what the article is about. -- articleText - This is simply the text that makes up the article, in HTML format. -- articleIndexed - Specifies whether or not this article is allowed to be searched by normal users. In a "Yes" or "No" format. NOTE: Other tables may exist that are not used for the functionality of this version Please DO NOT modify any field names unless you know what you are doing. It is recommended that you not modify the table 'tbl_Admin'. Doing so may damage the functionality of the system. To make functional changes to your site, an understanding of Active Server Pages, VBScript, HTML and relational database design is needed. Changing
the style and look of the site
Changing page content and functionality
If you would like to modify other pages, consider the following page architecture that is used consistently throughout all pages in the application. -- The 'inc_common.asp' file (lower level database connection as well as a few functions) is included at the top of every page. -- Variables are declared (Dim) -- The "validateID(aID)" function -- The "searchKb(keywords, searchstring)" function -- The "IsEvenOdd(num)" function -- Main code section (executed regardless of value of action variable) -- The 'inc_header.asp' include file is displayed -- The 'inc_footer.asp' include file is displayed -- Forms and content are displayed Changing the logo, website title, and homepage
address
There are several very useful functions available for use when creating an article. For users without HTML experience, there are even a few buttons that may be clicked to create HTML elements, such as paragraphs, bold / italicized / underlined text, hyperlinks, email links, and more. The various functions are listed below: -- Bold - Highlight the desired text, and click this button. The text will then be prepped to be bolded. -- Italics - Highlight the desired text, and click this button. The text will then be in italics. -- Underline - Highlight the desired text, and click this button. The text will then be underlined. -- Hyperlink - Selecting a URL and then clicking this button will result in that URL becoming a hyperlink. -- Email link - Highlight the email address you wish to make an email link, and click this button. -- Paragraph - This button creates a new paragraph using the selected text, or inserts a new one. -- Center / Right align text - Does just that to whatever text you select. -- Image - Inserts an image into the page using a predefined image URL, or creates a new one. -- Table - Uses selected text to create a simple table, or makes a new table from scratch. -- List - Creates a list of elements. -- Preview article - This feature allows the administrator to view their
article in a new window to make sure everything is formatted correctly.
Below the Article Text input, there is a link named "Preview Article".
Click on this to preview that code as it will be displayed for users.
NOTE: If your article displays code for creating HTML /
ASP elements that use a < or >, for creating tags like <table>, they
will not display correctly. You must use < and > in its
place. This system is set up to help detect this, but you must
make sure that you enter the < and > in the first place.
Once you have done this correctly, the system will do the rest.
All three included articles contain these pieces of code, so make sure
to look out for them to give yourself an idea of how to do it in the
future.
User Pages
Administration Pages Administration pages are pages which only the admin may view and modify. Pages check to see if the user is logged on as the administrator by querying the "adminLoggedIn" Session. If they are not logged on, they redirected to the login page. For more information on security, see "Access levels / Security"All administrative features can be accessed via 'search.asp?mode=admin' and 'setup.asp'.
Upcoming features
Additional Help |