Manage Website Template That Using Content Management System Joomla



Similar documents
JTouch Mobile Extension for Joomla! User Guide

Joomla! template Blendvision v 1.0 Customization Manual

webtree designs Gayle Pyfrom web site design and development Lakewood, CO

Joomla User Manual, Version 1.5

USER S MANUAL JOOMLA! GOVERNMENT WEB TEMPLATE

Open Source Content Management System for content development: a comparative study

Configuring the JEvents Component

This guide provides additional information about topics covered in the webinar

Creating a Restaurant Website

Interspire Website Publisher Developer Documentation. Template Customization Guide

Managing your Joomla! 3 Content Management System (CMS) Website Websites For Small Business

WebLink 3 rd Party Integration Guide

Lisa Sabin-Wilson WILEY. Wiley Publishing, Inc.

Shop by Manufacturer Custom Module for Magento

Content Management Systems: Drupal Vs Jahia

Building A Very Simple Web Site

EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators

Open Source Content Management System JOOMLA

Cloudwords Drupal Module. Quick Start Guide

Startup Guide. Version 2.3.9

Official JSN Dome v1 Quick Start Guide

Building Your First Drupal 8 Company Site

Kentico CMS for.net User Groups

Ingeniux 8 CMS Web Management System ICIT Technology Training and Advancement (training@uww.edu)

UH CMS Basics. Cascade CMS Basics Class. UH CMS Basics Updated: June,2011! Page 1

MAGENTO THEME SHOE STORE

Mindshare Studios Introductory Guide to Content Management Systems

Top Navigation menu - Tabs. User Guide 1. &

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Bitrix Site Manager 4.1. User Guide

ultimo theme Update Guide Copyright Infortis All rights reserved

Aspect WordPress Theme

MAGENTO TRAINING PROGRAM

Mastering Magento Theme Design

Content Management Systems: Drupal Vs Jahia

Elgg 1.8 Social Networking

A quick guide to. Social Media

Do I have to use the blog section of the site? No. Your blog is hidden by default so it won't be available unless you choose to turn it on.

JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA

Joomla! Actions Suite

JJY s Joomla 1.5 Template Design Tutorial:

APP ANALYTICS PLUGIN

Using your content management system EXPRESSIONENGINE CMS DOCUMENTATION UKONS

How to work with the WordPress themes

Start Learning Joomla!

SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME

Copyright EPiServer AB

How to create an template

Shop Manager Manual ConfigBox 3.0 for Magento

Dreamweaver Tutorial - Dreamweaver Interface

Module Private Sales User Manual

CMS Basic Training. Getting Started

Welcome The webinar will begin shortly

Matrix Responsive Template. User Manual. This manual contains an overview of Matrix Responsive Joomla Template and its use

WordPress websites themes and configuration user s guide v. 1.6

Create s using imodules

isupport 15 Release Notes

Content management system comparison

FORTIS. User Guide. Fully responsive flexible Magento theme by Infortis. Copyright Infortis. All rights reserved

Cal Poly Pomona Cascade Server Beginning Web Author Training

Environment (including Climate Change) Deliverable No: D2. FIRESENSE Web Site. 28 February March 2010

introduction to emarketing

This manual cannot be redistributed without permission from joomla-monster.com

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

IBM Unica emessage Version 8 Release 6 February 13, User's Guide

Adobe Flex / Zend for Content Management

Xtreeme Search Engine Studio Help Xtreeme

Table of Contents. Table of Contents 3

Mobile App Framework For any Website

Google Sites: Creating, editing, and sharing a site

WEB& WEBSITE DESIGN TRAINING

Using your Drupal Website Book 1 - Drupal Basics

GETTING STARTED CREATE A NEW . 1 P age

Software Development & Education Center PHP 5

WIX: Building a Website with a Template. Choosing a Template First you will need to choose a template from the Create section of the Wix website.

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

ACTIVE CONTENT MANAGER (ACM)

Magento 1.3: PHP Developer's Guide

!!!!!!!! Startup Guide. Version 2.7

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Kentico CMS Web Parts

Web Design Specialist

+ Create, and maintain your site

Sitecore E-Commerce Cookbook

SIMGallery. User Documentation

Basic Website Creation. General Information about Websites

Index. Page 1. Index

Content Manager User Guide Information Technology Web Services

Mistral Joomla Template

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Outline. CIW Web Design Specialist. Course Content

Terminal Four (T4) Site Manager

Transcription:

Manage Website Template That Using Content Management System Joomla Ahmad Shaker Abdalrada Alkunany Thaer Farag Ali الخالصة : سىف نتطشق في هزا البحث ال هفاهين اساسيت كيفيت ادساة قىالب الوىاقع التي تستخذم نظام اداسة الوحتىي " جولت " نعني بها الوويزاث والذوال والتطبيقاث الشائعت التي تستخذم في نظام اداسة الوحتىي " جولت " والتي تستخذم النشاء اكثش الوىاقع شعبيت في العالن. بعذ رلك سىف نشكز عل هجوىعت هن الوقاطع البشهجيت واالجشاءاث والتقنياث وتعلن كيفيت تطبيقها الداسة وتخصيص هىاقعنا وخاصت القىالب. ABSTRACT In this paper we introduce the important concepts how to manage website template that using content management system Joomla. We mean the features, functions and common applications of content management system Joomla which is used to build most popular websites in the world. After that we focus on group of codes and procedures and techniques on how to manage and customize our websites especially on template. Keywords- CMS; Joomla! ; Template; PHP INTROUDECTION A content management system is software that keeps track of every piece of content on your Web site; much like your local public library keeps track of books and stores them. Content can be simple text, photos, music, video, documents, or just about anything you can think of. A major advantage of using a CMS is that it requires almost no technical skill or knowledge to manage [1]. Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone [1]. FEATURES OF JOOMLA! [2] Joomla is so much more than just a powerful content management system. Here is a list of features "out of the box," but the true power of Joomla is in its extensibility [2]. User Management

Joomla has a registration system that allows users to configure personal options. There are nine user groups with various types of permissions on what users are allowed to access,edit,publishandadministrate. Authentication is an important part of user management and Joomla support multiple protocols, including LDAP, OpenID, and even Gmail. This allows users to use their existing account information to streamline the registration process. Media Manager The Media Manager is the tool for easily managing media files or folders and you can configure the MIME type settings to handle any type of file. The Media Manager is integrated into the Article Editor tool so you can grab images and other files at any time. Language Manager There is international support for many world languages and UTF-8 encoding. If you need your Web site in one language and the administrator panel in another, multiple languages are possible. Banner Management It's easy to set up banners on your Web site using the Banner Manager, starting with creating a client profile. Once you add campaigns and as many banners as you need, you can set impression numbers, special URLs, and more. Contact Management The Contact Manager helps your users to find the right person and their contact information. It also supports multiple contact forms going to specific individuals as well as groups. Polls If you want to find out more about your users, it's easy to create polls with multiple options. Search Help navigate users to most popular search items and provide the admin with search statistics. Web Link Management

Providing link resources for site users is simple and you can sort them into categories, even count every click. Content Management Joomla's simplified three-tiered system of articles makes organizing your content a snap. You can organize your content any way you want and not necessarily how it will be on your Web site. Your users can rate articles, e-mail them to a friend, or automatically save a PDF (with UTF-8 support for all languages). Administrators can archive content for safekeeping, hiding it from site visitors. On public Web sites, built-in e-mail cloaking protects email addresses from spambots. Creating content is simple with the WYSIWYG editor, giving even novice users the ability to combine text, images in an attractive way. Once you've created your articles, there are a number of pre-installed modules to show the most popular articles, latest new items, newsflashes, related articles, and more. Syndication and Newsfeed Management With Joomla, it's easy to syndicate your site content, allowing your users to subscribe to new content in their favorite RSS reader. It's equally easy to integrate RSS feeds from other sources and aggregate them all on your site. Menu Manager The Menu Manager allows you to create as many menus and menu items as you need. You can structure your menu hierarchy (and nested menu items) completely independent of your content structure. Put one menu in multiple places and in any style you want; use rollovers, dropdown, flyouts and just about any other navigation system you can think of. Also automatic breadcrumbs are generated to help navigate your site users. Ahmad Shaker Abdalrada Alkunany & Thaer Farag Ali Template Management Templates in Joomla are a powerful way to make your site look exactly the way you want and either use a single template for the entire site or a separate template for each site section. The

level of visual control goes a step further with powerful template overrides, allowing you to customize each part of your pages. Integrated Help System Joomla has a built-in help section to assist users with finding what they need. A glossary explains the terms in plain English, a version checker makes sure you're using the latest version, a system information tool helps you troubleshoot, and, if all else fails, links to a wealth of online resources for additional help and support. System Features Speedy page loads are possible with page caching, granular-level module caching, and GZIP page compression. If your system administrator needs to troubleshoot an issue, debugging mode and error reporting are invaluable. The FTP Layer allows file operations (like installing Extensions) without having to make all the folders and files writable, making your site administrator's life easier and increasing the security of your site. Administators quickly and efficiently communicate with users one-on-one through private messaging or all site users via the mass mailing system. Web Services With Web services, you can use Remote Procedure Calls (via HTTP and XML). You can also integrate XML-RPC services with the Blogger and Joomla APIs. Powerful Extensibility These are just some of the basic Joomla features and the real power is in the way you customize Joomla. Visit the Joomla Extensions Directory to see thousands of ways to enhance Joomla to suit your needs. CUSTOMIZING WEBSITE In this study has been learn how to manage and customize website, and we know the website consist of so many parts like template, component, and banner of template, footer of template, images and language of website. To manage and customize our web site we can make this in many positions in our website, so we do some trick or codes that can establish:

Customize Template Component At first installation of joomla we will note there are three template beez, JA_Purity and rhuk_mikyway. And fortunately, more templates can be found at joomla.org. But what if none of these templates available be it free or commercial, cannot meet your appetite? In that case, you have to design your own template, to put it, customize your unique template to fulfil your goal. In this step will see how we can customize template depend on its purpose and we must to know there are essential files in each template like index.php, CSS, templatedetails.xml and images. In this paper suggest our client template consist three column layouts and those column will define in index.php file that is mean it written in HTML with only a few snippets of PHP. In the index.php file we divide whole page into three parts which is represent by div : top, main body and bottom in same time we divide main body into three section left, centre and right, all these positions we can show it in templatedetails.xml file. After that we needed to make some little trick to decide which modules to hide or to show, so we do that by using PHP conditional statement [6]. For example, when deciding whether to show or hide modules in left column we use conditional states: <?php if($this->countmodules('left1 or left2 or left3')) :?> <?php endif;?> Where countmodule() is a function which count the total number of modules in multiple template positions. In similar methods we can determine whether to show the on Frontpage on the first page or not for the aesthetic and practical purposes. Most Joomla templates show the Joomla Frontpage(the content area) on the first page of the web site. However, in our case we just want a mix up of several modules on the first page, without articles published. Here we use the following lines of code [4]. <?php $menu = &JSite::getMenu(); $frontpage_i=$menu->getactive()==$menu->getdefault();?> And then insert the following code into the main body div of the template layout file[6][7]:- <?php if (!$frontpage_i) :?> <div> <jdoc:include type="component" /> </div> <?php endif;?> Where, <jdoc:include type= component /> creates the output from a component. What component it is will be determined by the menu link.

So we done our work in customize some of modules and component in template then we can make styling of appearance for each one by make link in the head of index.php to CSS file. Customize template direction When installing joomla will see the most of its template direction not support Arabic language direction,mean it start from left to right as can be know Arabic language start from right to left so in this case can make little code and insert it before header of index.php file of template as shown down At first remove this code from index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language;?>" lang="<?php echo $this->language;?>" > Fig [1] of website before change its direction [3] Then insert this code instead above code in index.php file [6][7] :- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html dir="rtl" xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this- >language;?>" lang="<?php echo $this->language;?>" >

Customize website generator Fig [2] of website after change its direction [3] Some times we want customize, hide generator of website for so many reason like avoiding or hide in which system designing it for more security information and to do this we follow this directory: /public_html/cci/libraries/joomla/document/html/renderer/head.php Then remove this code $strhtml.= $tab.'<meta name="description" content="'.$document->getdescription().'" />'.$lnend; $strhtml.= $tab.'<meta name="generator" content="'.$document- >getgenerator().'" />'.$lnend;

Fig [3] of website before change its generator [3] Then insert this code instead above code [6][7] :- $strhtml.= $tab.'<meta name="designer" content=" " />'.$lnend; //$strhtml.= $tab.'<meta name="generator" content="'.$document->getgenerator().'" />'.$lnend; Fig [4] of website after change its generator [3]

Customize banner of website Every banner of template it have photo or flash so when we have website with photo banner we can make it flash by following these steps [5] [6][7] :- 1) First you need to create a SWF flash format file using Macromedia flash or maybe Swish Max 2) Once you have created your SWF file you will need to upload the file to your template directory. 3) Now open the template index.php file using notepad or an editor of your choice and include the following code where you would like the flash banner to appear. Flash code Header code [6][7] :- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ver sion=6,0,29,0" width="100" height="50"> <param name="movie" value="your flash header file name goes here.swf"> <param name="quality" value="high"> <embed src="your flash header file name goes here.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/xshockwave-flash" width="100" height="50"></embed> </object> Fig [5] banner of website after make flash banner [3]

Fig [6] website banner without flash [3] CONCLUSION From the above customize of website and all features of joomla that is mean the CMS like Joomla is very efficiency and flexible system to develop and manage our website. It provides very great flexibility that allowing developers to develop and customize them website template, modules, component and plugins. Moreover, many more functionalities can be installed as mature modules have been developed to add more features to the Joomla!-powered system. REFERENCES 1. http://www.joomla.org/about-joomla.html 2. http://www.joomla.org/core-features.html 3. http://www.cci.uowasit.edu.iq 4. http://docs.joomla.org/how_to_determine_if_the_user_is_viewing_the_front_page 5. http://www.joomlatheme.co.uk 6. Book SAMS Teach Yourself PHP4 in 24 Hours by Matt Zandstra 2000. 7. Book Beginning PHP andmysql E-Commerce by Cristian Darie and Emilian Balanescu 2008.