Selasa, 05 Juli 2011

CMS

GeneSysCMS Ver 1.0


1. Introduction
You're about to embark in an adventure: GeneSys. In the open source universe, in the content management system galaxy, GeneSys is a discrete star that little by little has been consolidated as a very attractive option. It's a nice, versatile, amazing, resilient, smart system that gets into your bones, because, although it might sound as a very lame cliché, GeneSys is a lot more than just a piece of software. For all web enthusiasts out there GeneSys may become almost a way of life, not as much as a creed nor as little as a hobby. It's a passion! But GeneSys is, as some gourmet delicacies, something that's best experienced than talked about. And what better way of taking a peek below the hood than through a productive demonstration of all the elements that makes up GeneSys? We hope you enjoy both the guide and your exploration of GeneSys.

2. What is a Content Management System (CMS)?
A Content Management System is an application used to manage the contents of a Web Site. With the aid of an effective content management system the content manager or the author can update the contents, modify or remove them as a when needed. The features of a CMS system vary from software to software, but most of them include Web-based publishing, format management, revision control, and indexing, search, and retrieval. CMS:: DEFINITION CMS or Content Management System may be defined as a dynamic interactive communication system, deployed for effective management of resources and contents within a private network as well as over the World Wide Web. CMS:: FEATURES Content management systems are frequently used for storing, controlling, versioning, and publishing industry-specific documentation such as news articles, operators' manuals, technical manuals, sales guides, and marketing brochures. A content management system may support the following features:
• •

Identification of all key users and their content management roles. The ability to assign roles and responsibilities to different content categories or types. Definition of the content work flow tasks, often coupled with event messaging so that content managers are alerted to changes in content. CMS also supports the ability to publish contents while maintaining certain aesthetic ideals.

• •

GeneSysCMS Ver 1.0 CMS:: SCOPE OF APPLICATION
-

4

Most websites on the internet or organizations of any stature have to manage a diverse volume of critical data, contents and vital resources for effective management of their primary objectives. Efficient management of these contents is crucial for the long-term viability and success of these entities. CMS is meant to deal with this imperative necessity of proficient management of contents. The applicability of CMS of various types range from online commercial activities to social network management.

-

-

-

3. What is GeneSys CMS?
GeneSys Content Management System (GeneSysCMS) is one of the most flexible, elegant, customizable, simple yet powerful website content management system based on the scripting language PHP, which can be proficiently used by both professional as well as naive users. When installed on a web server with MySQL, it allows administrators to manage dynamic websites, build online communities, handle users, modify at will a site's layout, and feed content through a simple interface. GeneSys handles 'the hard stuff' leaving you free to focus on the content of your website.

Fig-1: It's up to you to create a visually stunning, attractive interface for the users of your GeneSys
site.

GeneSysCMS Ver 1.0

5

4. Software Requirement Specifications (SRS)
4.1. Project Overview:
The purpose of this Software Requirements Specification (SRS) is to give a clear explanation of the external behavior as well as the functional and nonfunctional requirements of the GeneSys Content Management System (GeneSysCMS). It also describes the design constraints and other factors necessary to provide a complete and comprehensive description of the requirements for GeneSysCMS.

4.2. Definitions, Acronyms & Abbreviations:
SRS – Software Requirement Specification. CMS – Content Management System. GeneSysCMS – GeneSys Content Management System. Front End – This stands for the interface that the user will see while using the application. Client – This stands for all the end users using the application. Administrator – An individual responsible for managing user accounts, contents, and security of a website, database, or other system. Notes – Text added to content and stored in the database; may be private (viewable only by administrators or moderators), or public (viewable by any user). RSS – Rich Site Summary; an XML format for distributing news headlines on the Web, also known as syndication

-

-

4.3. Technologies & Tools to be used:
-

PHP MySQL DB2 Express C Apache Tomcat XAMPP Several Other Services from the Open Source Community

4.4. Project Description and Features:
4.4.1 Project Perspective: GeneSys is a powerful, flexible and easy to use Content Management System (CMS) which can be effectively used by both professional and naive users, to power everything from simple, personal homepages to complex, coordinated corporate web applications. The most important feature of GeneSysCMS is its "Ease of Use". Even non-technical users can use its elegant features to create the most extensive sites with all the necessary facilities.

GeneSysCMS Ver 1.0
4.4.2 Project Features:

6

The system content for the multi-user module of GeneSysCMS will be viewable using Firefox, Internet Explorer, Safari and Opera. Some of the key features of this application include: User Friendliness: It will allow even non-technical users to effectively manage their contents, personal documents and user database. Content Editor: A tool that will allow the users to create and/or modify relevant contents. Content Viewer: A tool that will allow the users to preview as well as review relevant contents. Search Tool: A tool that enables the users to search for requisite contents. Form Builders: A tool that effectively stores, generates and manages layout forms for personalization, including RSS feedback forms. Document Manager: A tool manages the database and is accessible to only the administrators and moderators. User Management System: A tool that manages the privileges and accessibility of the users and is accessible to the administrator only. Robust Applicability: This application may be applied in a varied range of pertinence such as newspaper websites, sports websites, entertainment sites, business applications, educational resource management and lots more.

-

-

-

-

-

Certain other essential features related to GeneSys CMS are: Easy Installation Database Driven Modular Design Layout & Theme Manager Application of Smarty Template Engine Secure Permission & Access System Great Search Function (using Porter Stemming Algorithm) Multi-Language Support Organized Development Process

GeneSysCMS Ver 1.0

7

4.5. User Identification & Classification:
Users of the application can classified as follows: Administrator: The Master Controller of the system. Moderator: The Secondary Controller of the system with certain privileges specified by the Administrator. General Public: The end users with minimal requisite privileges to use the system.

-

4.6. Use Case Diagrams:

GeneSysCMS Ver 1.0

8

GeneSysCMS Ver 1.0

9

GeneSysCMS Ver 1.0 4.7. Architecture Diagram:

10

GeneSysCMS Ver 1.0

11

The architecture of GeneSysCMS is characterized by 3 primary modules along with their respective sub-modules, as follows: i) CLIENT TIER The Client Tier incorporates an easy user management system with secure permission and accessibility protection features. This module also includes a member registration system, where you can optionally require people to sign up to your site in order to have access to certain areas or functions. For example, most sites require people to join before they are allowed to contribute news or post messages in the forums. The 3 principal components of this module are: -

Administrators Moderators General Public

ii) APPLICATION MANAGEMENT MODULE The Application Management Module forms the heart of GeneSysCMS and controls all the application execution functionalities associated with its operations. Some of the key components of this module include: -

Workflow Manager File Manager Display Manager Input Manager Menu Manager Search Tool Form Manager News Manager Theme Manager Plug-in Manager

iii) REPOSITORY The database repository stores all the relevant data which may be useful for the smooth operation of GeneSysCMS. This module may store data from related sources such as: -

Documents Templates Media Files User Specific Data Community (or Group) Specific Data Administrative Management Data Security Related Data Traffic Related Data

GeneSysCMS Ver 1.0

12

4.8. Database Schema:

GeneSysCMS Ver 1.0

13

5. General Principles
GeneSys is at once a software package, a network of Web sites and a very intuitive operational approach for sufficing all your content management requirements. GeneSys is a tool to manage dynamic Web sites. This simple definition may serve you to have an initial grasp of the usefulness of this singular package. But it’s so general that it’s almost as saying nothing. Let’s try again. GeneSys is an open source set of scripts written in PHP that, when installed in an Internet host that has support for PHP, a web server such as Apache, and a MySQL database manager, allows the easy creation of dynamic, complex and content-rich Web sites, from personal weblogs all the way up to corporate portals. 5.1. THE GeneSysCMS CORE An easy way to think about GeneSys is to think of it as a commercial mall. In a mall, many different kinds of stores and businesses and services are lodged under the same roof, each with its own personality yet within the general frame of the mall’s design. To the outside world, the mall has huge windows that show some of the merchandise that can be found in the inside. To the individual store owners, the mall is like a turtle’s hull: it provides not only the physical space, but also a lot of basic services: electricity, water, air conditioning, some marketing, security, parking lot… the list goes on. New let’s take a look at GeneSys under this metaphor. GeneSys is the mall; it’s the general hull that provides services to its tenants. Have you seen a mall with no stores? There’s no reason to go there at all; the same is true about GeneSys. If you see just the hull, there are not many reasons to visit the site. Modules are this mall’s tenants. If GeneSys, the mall, is a bunch of scripts that provide the general framework of a dynamic Web site, then modules, the tenants, are smaller packages made up of scripts that provide a particular content offer to the site’s visitor. This general idea is useful, as it separates clearly the basic components of the GeneSys system:


“The core”, where the general functionalities of the site reside. The core also provides some extra features such as the notification options, that let users be informed about specific changes in a module’s content; the commenting system, that lets users leave on the site comments about specific content items; and the installation routine that makes sure a module complies with the elementary rules to be automatically incorporated to the site. “The modules”, which hold the actual content of the site, and which can be as simple as a block that displays a daily quote, or as complex as a full e-commerce package that allows the webmaster to make live commercial transactions on the Web.



GeneSysCMS Ver 1.0

14

The GeneSys core is actually a package of interrelated PHP files that in an appropriate setting provide the functions needed to operate the website. Many of these functions are completely hidden from the end user, and are only used by modules in order to work properly. Many more are visible to the user and to the webmaster through the System module, which gives the user some essential functions such as the login procedure, the main menu and the user menu, a hint of who’s online, access to the search function, and some theme-switching capability, to name a few. The core and the System module also give the webmaster the admin area, the place where most of the control over the site happens. To sum up, then, the GeneSys core comprises a lot of power hidden under calls to classes or functions, provides the functional framework, the template engine, the handling of languages and much more.

Fig-2: The Core Functionalities of GeneSys as viewed in the Admin Panel

GeneSysCMS Ver 1.0

15

5.2. MODULES As mentioned before, modules are the software constructs that, taking advantage of the infrastructure that GeneSys provides, let the webmaster offer the site’s users dynamic or static content generated using a Web interface that more often that not is very easy to use. Part of the power of GeneSys resides in the way modules are managed. The webmaster can easily install, uninstall, activate or deactivate any specific module (except the System module, for obvious reasons). 5.3 USERS & GROUPS At the heart of GeneSys main functions is a robust user management system. Going back to our mall metaphor, it’s like saying the GeneSys mall allows the mall administrator to present different visitors a different mall depending on who they are. A GeneSys administrator can build a site that offers nothing to some users, part of the content to other users, and all the content to still other users. 5.4 CONTENTS Have you ever seen an unsuccessful mall? There are some. They have nice stores, an adequate location, a nice infrastructure, yet visitors are few and they languish until the managers or owners give up. The same thing can happen to a GeneSys Web site: it can have good modules, an adequate theme, all the necessary functions, and still attract few visitors. What’s the matter? That’s a tough question to answer, but more often than not the answer might lie in the realm of content. In the Web, says common wisdom, content is king. If you have a nice News module but you update once every two months, or if your news items are badly written, or if they have little relevance for users, why should they visit often? Content is the key to a successful site. And in the past many a webmaster complained about how difficult it was to keep pace with the Internet’s frantic rhythm. Change a site’s content? Are you out of your mind? Who has time to change all that HTML? The advent of content managers, Web interfaces that allow for an easy update of the content changed all that. GeneSys’ infrastructure offers modules a lot of power to define nice content management interfaces, so as a GeneSys webmaster you’ll be concerned with what to show and not with how to show it. A GeneSys site’s content is stored in a MySQL relational database, so it can be easily retrieved, stored, archived or otherwise used.

GeneSysCMS Ver 1.0

16

6. Summary of Features
6.1. EASY INSTALLATION
Installation of GeneSys is straightforward and easy to follow. The installation wizard walks through every step of the process. With proper server permissions and configurations, only a database username and password are needed to start using GeneSys. To install GeneSys CMS for the first time, you'll need to have the minimum following server software pre-installed:
• • •

HTTP Server (Apache or IIS) PHP 4.1.0 and higher (4.1.1 or higher recommended) MySQL Database 3.23.XX

Fig-3: GeneSys has a Web-based install wizard that leads you through the installation process

6.2. DATABASE DRIVEN GeneSys uses a relational database to store content, manage data and maintain a dynamic website. GeneSys works best with MySQL, an open-source relational database available in most web hosting servers.

GeneSysCMS Ver 1.0

17

6.3. MODULAR DESIGN The power of GeneSys CMS lies in the modular implementation of its features. This allows for better scalability, extensibility and customization. GeneSys consists of:


the 'core' GeneSys program, which provides the basic operating and administrative framework a series of official modules that serve the basic needs of a dynamic site as many optional modules as you might want to provide additional functionality.

• •

New functions can be added through a simple module installation process. This modular approach makes GeneSys highly customizable. You only need to install those modules you find useful and you can remove them at any time - there is no need to burden your site with unnecessary code and your site can be configured to have just what you need. 6.4. TEMPLATE MANAGEMENT USING SMARTY TEMPLATE ENGINE Smarty is a template engine for PHP that has been incorporated to the core of GeneSys. This allows site administrators to design their sites with very minimal knowledge of PHP. Using basic HTML, Cascading Style Sheets and Smarty tags, site designers can customize themes and templates within minutes. Smarty tags allow website programmers to develop short scripts to use site and user data (e.g. site name, site slogan, site url, username, and user id) inside their HTML theme and template files. Smarty also implements a caching system that stores themes and templates for quick retrieval. This greatly speeds up the loading of any GeneSys site. 6.5. SECURE PERMISSION & ACCESSIBILITY Access and administration rights to a GeneSys website are set through a flexible permission system based on 'user groups'. The default groups include anonymous users, registered members and webmasters, but of course you can define as many groups as you need to manage your site. Each group can be given a unique set of access rights governing:
• • • •

Which blocks can be seen Which modules can be accessed Which modules can be administered Which aspects of system administration can be modified

GeneSysCMS Ver 1.0

18

6.6. ADVANCED SEARCH The GeneSys search engine sorts search results by using advanced Porter Stemming Algorithm, which is employed by all renowned Search Engine Giants including Google, Yahoo! and Lycos.

6.7. USER MANAGEMENT GeneSys provides built in tools for easy user management. These include the ability to search for users by various criteria and communication with users through by means of integrated CMSMailer System. In your site, users have the rights that pertain to the group they're assigned to.

6.8. MULTI-LANGUAGE SUPPORT The language of the user interface can be changed by installing additional language packs. The language files are easily located and modified due to the modular nature of GeneSys. Creating additional language packs for modules is as simple as copying a language folder and translating the text strings.

6.9. CONTINUOUS ORGANIZED DEVELOPMENT GeneSys is very much a 'live' product. GeneSys is being actively developed and extended through an organized process in a coherent and consistent manner. The development workflow may be systematically categorized as:
• • • • •

Core development Module development Theme development Quality control Plug-in development

We are continually improving the GeneSys Application System and support framework, and adding to its functionality, with emphasis on the production of high quality code.

GeneSysCMS Ver 1.0

19

7. USER GUIDES
7.1. INSTALLATION Although this step-by-step guide may seem rather involved at first glance, if you work from step to step without worrying about the next ones, all should run smoothly. You should also check the system requirements before you start. Step 1 Unzip/untar that file with a zip/tar program to a directory somewhere on your computer and remember where you saved it. All files will be saved in a folder with the name 'genesys'. Step 2 With your FTP program, upload all files in the exact same structure to the root (preferred) or to a subdirectory on the server where you want to install GeneSysCMS. If you are using a hosting provider the root directory will be public_html. Locating the files in public_html will make your site available to users as www.domain.com. If you create a sub-directory below public_html (eg. public_html/somename) your web site will only be available the sub-directory as www.domain.com/somename. Step 3 For the script to access the folder properly, you need to change permissions of the following files and directories on the server. CHMOD these to 777 (Note: 777 has pontential security risks and may allow hackers to upload files to these directories to run phishing sites etc. If security of your web site is important, set it these folders to CHMOD 775 or tighter.):
• • • • • •

tmp tmp/templates_c tmp/cache uploads uploads/images modules

Step 4 In a text editor, create an empty file named config.php. Save that file in the GeneSys directory (same (sub)directory as in step 2). Set permissions to that file to 666. Check if the file you created has only .php as extension (some editors put .txt after .php. If you use Notepad, make sure to select All files (*.*) when saving the file). If necessary rename to config.php

GeneSysCMS Ver 1.0 20 Note: The only time you wouldn't need to create a config.php file is if the web server has access to write to that directory (in which case that file will be automatically created during the installation). More often than not, they don't. Step 5 Create an empty database. Depending on your host you may use a program like PHPMyAdmin, or your host's control panel. You can select any name, username, and password for the database (just make sure to remember it!). But to make it even easier when you install GeneSys (step 6-9), you can use the following: * Database name: cms * Username: cms_user * Password: cms_pass Note: Some hosts only allow you to use one database. Then you will have to use that database (and the username and password that you use to login into your database). If that is the case, you can skip step 5. Only make sure to use a prefix for the tables (step 9 below) that separates the GeneSys tables from other tables that you also may be using in the same database. Some hosts provide for the creation of the database using the MySQL database function in the host's control panel. Creating the database may have to be done first, then when created, the user name and password are assigned. You may be required to precede the database name and user name with your host assigned user code. This is perfectly okay, but as indicated note everything carefully. Step 6 Now, in your browser, type the URL of the directory where you put the files (step 4), e.g. http://www.yoursite.com/index.php. This should take you to the installation wizard. If it doesn't, go to http://www.yoursite.com/install/index.php Step 7 The first screen (see image to the right) is checking that you have set the correct permissions. If all tests are successful, click Continue. If you receive any errors, make sure you've given the folders the correct permissions. Step 8 You should now select a user name, e-mail address, and password for the admin. Note: this is for access to the CMS Made Simple administration once the installation is finished; these are not the user name and password that you gave when creating the database (step 5).

GeneSysCMS Ver 1.0 Step 9 In the next step you need to enter the database information. For Database name, Username and Password, enter the same information as when you created the database in step 5. In most cases all other settings can be left as they are. However, if your host forced you to include your user name as part of the database name and user name, then ensure they are entered exactly the same here. Ask your hosting company encounter difficulties. if you

21

Note 1: Uncheck the box Create tables if you use an existing database with GeneSys CMS content that you don't want to remove (for example if you upgrade or repair). Otherwise leave as is. Tables from other systems, like a phpBB forum for example, will be unchanged and not dropped or deleted. Note 2: If you find you are not getting past this point, it may be that when you created the database (step 5) you didn't grant yourself permissions. It's insufficient simply to observe that the ALL check box has been ticked assuming that all permissions have been granted. You have to run a query, for which a go button may be positioned nearby that does this for you. Go back to the control panel (back to where you were before, eg. MySQL database) and hit the go button. Step 10 In the next screen, if all is [done], everything was installed successfully and GeneSys is ready for use! Congratulations! It is wise to write down the CMS Document root, the path to the Document root and the Querystring in case you need this information. Step 11 Go to your FTP program again and set permissions for config.php to 444 for security reasons! Remove the /install directory completely! Step 12 Go to your site and read the first page carefully.

GeneSysCMS Ver 1.0 7.2 WORKING WITH PAGES

22

When you navigate to Content > Pages you see a list of all the pages on your site. They are listed in the order that they appear in the menu, with sub-items listed under their parent page. The columns for each page are as follows, from left to right:


Page -- the menu text of the page, hover mouse over the link to show the page title and alias Template -- name of the template that is used for that particular page. Type -- content can be one of five types:
o

• •

Section Header -- you can divide your menu in sections and show a section header for each section. Content -- normal content, i.e. a regular page. Link -- a link from the menu to an internal or external page. Separator -- not really content, but a mechanism for dividing menus into cohesive units. News -- a bit of a different creature, because it is actually a module. To insert news into a page that contains other content you would want to put this code into the page: {cms_module module="News"}. When selecting News as content type for a page the entire {content} tag in your templates is in use by the News module.

o o o

o

• •

Owner -- The user that created the page. Active -- A page can only be accessed on your site if it is active. If it’s not active it is not shown in the menu and can’t be accessed by a direct link, but it still exists ”in the system”. That is you can edit a page until you think it’s ready to be released, which is when you make it active.



Default -- The default page is the page that is shown when the visitor enters your site. The three icons to the right are:
-



View -- opens the particular page in a new window Edit -- same as if you click on the page title Delete -- deletes the page If all your pages can’t be shown on one page you can navigate to the other pages with the pagination on the top right.

GeneSysCMS Ver 1.0 7.3 ADD NEW CONTENTS

23

To add a new page of content or a separator, link or section header for the menu, navigate to 'Content -> Pages and then, right at the bottom left of the screen, click on Add New Content... This will take you to Content » Pages » Edit Page: Add New Content, where you find two tabs, Main and Options. Main

1. Start by selecting the content type of the page. For a normal page you just use the default, which is Content. 2. Then you select the title for the page. The menu text can be different and is what will be shown in the menu. 3. If the page you are adding is supposed to be a sub-item to another page, then you select the parent page among the existing pages. 4. Then select what template to use for this particular page. 5. And lastly, add the actual content of the page. In the content area you can also add module tags, like {cms_module module="news"}

GeneSysCMS Ver 1.0 6. Finally click one of the buttons at the bottom:
o o o

24

Preview -- to preview the page without saving or leaving the editing window Submit -- to submit the changes and return to Content » Pages Cancel -- to return to Content » Pages without applying any of the changes you have made Apply -- to apply the changes you made, but still staying in the editing window

o

Options Active -- Another way of activating or deactivating a page. Show in Menu -- Sometimes you want a page to be accessible (active), but not show up in the menu. Then just untick this box. Cachable -- If you enable caching, the underlying template engine will keep a copy of your page around (on the server), so that it can render the page more quickly. If you disable caching, each request will cause the page to be assembled from its constituent parts (template, content, etc). Additional Editors -- You can select other users to be allowed to edit this page. Users that belong to a group with permission to edit all pages are already allowed to edit this page as well.

How do I make a menu link for News? The easiest way is to do the following:
• • • •

Go to "Content » Pages" Click "Add New Content" Next to "Content Type:" choose "News" from the drop-down menu. Then just fill in the blanks and click "Submit". A link with the title you put into the "Menu Text" blank will be shown on your menu.

GeneSysCMS Ver 1.0

25

7.4 EDIT PAGES When you are in Content / Pages in 'edit' mode, you will see three sections, or tabs, above the first typing field. The 3 tabs are described below. To edit a page of content, or a section header, link or separator, do like this: 1. Navigate to Content -> Pages in the admin panel. 2. Click on the title of a page, section header, link or separator (you can also click on the edit symbol at the right on each line). 3. Edit as you wish. 4. Click Submit (which will save and redirect you to Content -> Pages) or Apply (which simply saves the changes without redirecting). If you click Preview you get to see how the changes will look, but it is only when you click Submit or Apply that the changes are saved.

7.5 DELETE A PAGE Deleting a page is easy. Simply click on the delete symbol, to the far right of the row for the page that you'd like to delete. In the popup dialog, click OK and the page is forever gone. Note: You cannot delete a page that has children pages. Then you first need to delete all the children pages, or make them have another parent page. Also, you cannot delete the page that is the default page, until you choose another page to be the default page.

GeneSysCMS Ver 1.0

26

7.6 WORKING WITH THE FILE MANAGER The File Manager lets you upload and browse files on your server. The default directory is usually yourcmsfolder/uploads. That means that you can browse any files that are found in the uploads folder and its sub-folders. You can change the default directory in config.php. Browsing the folders is as easy as to click on the folder names. Clicking on a file name opens that file in a new window. Create New Folder To add a sub-folder, type a name in the field for "Create New Folder:" and click Create. This way you can create as many levels of folders as you like. The new folder becomes a sub-folder to the current folder/directory. Upload File To upload a file to the current directory, click Browse, find the file on your computer and click Send. The URL to the file you uploaded will then be: uploads/name_of_folder/filename.

7.7 WORKING WITH THE IMAGE MANAGER The Image Manager lets you upload and browse the images on your server. That is all images that are in the folder (and its sub-folders) that you have set to be the image upload folder in config.php. Usually this is uploads/images/. You find the Image Manager at Content > Image Manager. Add an Image To add an image, do like this: 1. Browse to the folder where you would like the image to be uploaded to. 2. Click the Browse button on the line where it says Uploads File: below the image browser. 3. Browse to the image file that you would like to upload. 4. Click Send.

GeneSysCMS Ver 1.0

27

Note: The maximum size of images that can be uploaded is set in config.php (in bytes). Your server may also limit the file size that can be uploaded, which may create errors if larger files than this limit are uploaded.

Edit an Image Once you have uploaded images you can edit them by clicking on the edit icon under each image. The image will then be shown in a popup window with a toolbar with six options. This is what you can do:
-

Crop:

To crop an image, select Crop in the toolbar. Draw a box with your mouse to select what part of the image to keep. The part of the image within the rectangle is what will be kept and the greyed-out area outside it will be removed from the image. You can change the size of the rectangle by dragging the small boxes in the corners and along the sides. You can also move the part of the image to be kept by clicking in the rectangle and drag it. When you have selected what area of the image to keep press the OK button and your image will be cropped. To cancel any changes instead press the Cancel button .
-

Resize:

Resizing an image is good if you’d like to reduce the file size of a large image. To resize an image, select Resize in the toolbar. To make the image smaller or bigger, drag the boxes in the corners or along the sides of the image. By default proportions are constrained. To resize an image without keeping the proportions untick the Constain Proportions box. You can also manually type the pixel width and height in the respective fields at the top. To confirm the resize click the OK button (OK button image here). Or click Cancel to leave the image unchanged.

GeneSysCMS Ver 1.0
-

28

Rotate:

To rotate an image, click Rotate in the toolbar. If you want to flip the image, select Flip Horizontally or Flip Vertically in the drop-down box Flip Image. You must click the OK button for the changes to take effect. If you want to rotate the image, select any of the options in the drop-down box Rotate Image. Or you could type any number from 1 to 360 in the field for angle to rotate. You must click the OK button for the changes to take effect.
-

Measure:

You can use the measure tool to determine the angle and to get information about the distance in pixels between two points of your image. X and Y show the coordinates of the point where you first click (starting location). W and H show the horizontal and vertical distance respectively between imagined horizontal or vertical lines along the two points. A shows the angle (relative to the axis) and D the total distance in pixels between the two points. Once you have made a measure you can click on rotate and the angle of the measure is selected in the rotate image field.
-

Marker:

By clicking on the marker tool in the toolbar you select if the marker lines will be black or white.
-

Save:

Naturally, clicking Save saves the changes you have made to the image. If you just close the window without clicking Save, the changes you have made will not be saved.

7.8 NEWS SECTION News can be added to your site automatically. As an editor, all you have to do is to navigate to Content -> News in the Admin Panel. To add a news article, click on "Add Article". In the News Interface, all fields with * next to the field label are mandatory. These are the fields you can fill in:
• •

Title (*) -- A brief title for your news article. Category (*) -- Select a category for your news article. Each category can be displayed separately on your site. Summary -- A summary of the news article. This will display on the News summary page and also as an introduction to the news article on the News details page. You can leave this field empty.



GeneSysCMS Ver 1.0


29

Content (*) -- This is where you enter all the news details. If you don't enter anything in the Summary field, what you enter in the Content field will instead be displayed on the News summary page. Post date -- This is the date and time when you are posting this news article (defaults to the current time, so you only need to change if you want another date and time to be displayed) Status (*) -- You can write a news article without publishing it. Then select Draft here (and publish it later). To publish a news article, select "Publish" in the dropdown list. Use Expiration Date -- If you want the news article to only display from and/or to a certain date, then check this box. The news article will then be displayed on your page between the dates that you select in "Start Date" and "End Date". Start Date / End Date -- You don't need to care about these dates if you haven't checked "Use Expiration Date". But if "Use Expiration Date" is checked, then select when to display the news article on your home page here.









When you have filled the mandatory fields, click Submit. If you selected "Published" as status, then your news article will immediately be published on your page.

GeneSysCMS Ver 1.0

30

7.9 LAYOUTS SECTION The Layout menu is where you change the appearance of your site. You do this without affecting the content at all, just as changing the content will not affect the layout! For each page in CMS Made Simple you choose what template to use. A template is the html code with placeholders for content, navigation and extensions. To each template you can also attach one or more stylesheets to style the different elements of your page, as well as to customize the layout.

7.10 USERS & GROUPS SECTION As you might expect Users and Groups admin controls who has access to what in GeneSys - at least as far as back end users are concerned. If you have installed the Front End Users module the subject of security gets a little more involved and is discussed seperately in the documentation for that module. There are four areas that you can edit here. Users Users are individual people who can log on to GeneSys via the Admin login page. Groups Users having a similar interest in the site are collected into Groups by way of Group Assignments and are granted (or denied) permission to undertake specific administration tasks by way of Group Permissions.

GeneSysCMS Ver 1.0 Group Assignments

31

Users are placed into groups via Group Assignments and obtain personal permissions for site administration from the permissions granted to groups. Group Permissions Groups are assigned administrative Permissions for the GeneSys Core and also from any loaded Modules.

GeneSysCMS Ver 1.0

32

8. REFERENCES
The following references have been used while this documentation was being developed: i) ii) iii) iv) v) www.wikipedia.org Svarre, Klaus. What is content management system?. searchSOA.com definitions. www.terathon.com Tikiwiki web community Joomla reference web community

9. CONCLUSION
To get a site up with GeneSys CMS, is just as simple as you can imagine. And there is an excellent technical development team always at your service. No question is too stupid to be asked! It's very easy to add content and addons wherever you want them to appear on the site. Design your website in whatever way or style you want and just load it into GeneSysCMS to get it in the air. Easy as that!

Tidak ada komentar:

Posting Komentar