Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
1,7 MB
Nội dung
35 CHAPTER Taking a Look at Joomla! IN THIS CHAPTER Introducing the front end Introducing the back end I f you worked through the previous chapter, you should have a complete Joomla! installation, ready to be explored. This chapter goes through Joomla’s front-end and back-end interfaces and explains what you see on- screen. This chapter also provides a quick orientation and tour of the Joomla! system. The references and figures in this chapter all refer to the default site with the sample data installed. Introducing the Front End (The Public Interface) The front end of your Joomla! installation is the interface that is seen by the visitors to the site. The front end is the target for your output and the place where your visitors access the site’s content and functionality. By default, access to the front end of a Joomla! site is unrestricted; however, you can restrict the visibility of content and functionality to users who are registered and logged in to the system. Visitors to the site should be able to see and use the front-end content and functionality with any of a wide range of browsers, both current and older editions. The site is also usable by most common mobile devices. Part I: Getting Started with Joomla! 36 In terms of the structural functionality of the front end, the key elements you see on-screen, as shown in Figure 3.1 are: l Template: The container for all the output on the page. This defines the look and feel of the page. l Articles: Your content items. l Modules: Provide output and functionality in secondary content areas. l Plugins: Enhance the functionality of your articles, components, and modules. Understanding content organizational structure Joomla! organizes content items into a hierarchy comprised of sections, categories, and articles. Sections are the top level parent container. Categories are assigned to sections. Articles can be either assigned to categories or they can be segregated from the hierarchy and grouped into a generic collection called uncategorized content. Looking at the default Joomla! 1.5 site, with the sample data installed, you will find the hierarchy shown in Table 3.1. Note All the articles in the sample data content hierarchy are assigned to categories and sections. There are no uncategorized content articles in the default Joomla! 1.5 setup. Chapter 3: Taking a Look at Joomla! 37 FIGURE 3.1 The front end of the default Joomla site with the sample data installed. Note the key output areas. A module An article The template A plugin Part I: Getting Started with Joomla! 38 TABLE 3.1 The Content Hierarchy of the Sample Data in Joomla! 1.5.x Sections Categories Articles About Joomla! The Project Support and Documentation Joomla! License Guidelines Platforms and Open Standards The CMS What’s New in 1.5? Joomla! Overview Extensions Joomla! Features Content Layouts The Community Joomla! Facts The Joomla! Community News Latest Welcome to Joomla! Joomla! Community Portal Joomla! Security Strike Team We are Volunteers Millions of Smiles Newsflash Newsflash 1 Newsflash 2 Newsflash 3 Newsflash 4 Newsflash 5 FAQs General Is it possible to change a menu item’s Type? What is an Uncategorized article? How do I install Joomla! 1.5? Chapter 3: Taking a Look at Joomla! 39 Sections Categories Articles Can Joomla! 1.5 operate with PHP Safe Mode on? What are the requirements to run Joomla! 1.5? What is the FTP layer for? My MySQL database does not support UTF-8. Do I have a problem? Why does Joomla! 1.5 use UTF-8 encoding? Current Users Where did the Installers go? What happened to the local setting? How do I upgrade to Joomla! 1.5? Only one edit window! How do I create “Read more…”? Where did the Mambots go? Where is the Static Content Item? New to Joomla! What is the difference between Archiving and Trashing an article? How do I remove an article? Is it useful to install the sample data? Languages I installed with my own language, but the back end is still in English. What languages are supported by Joomla! 1.5? Does the PDF icon render pictures and special characters? What is the purpose of the collation selection in the installa- tion screen? How do I localize Joomla! to my language? Cross-Reference Working with sections, categories, and articles is covered in Chapter 5. An important point to note here: Any content structures the administrator implements do not translate automatically into the organizational structure that visitors see on the front end of the web site. The content hierarchy is a reflection of how the articles, categories, and sections have been created on the back end of the site. The structure of the menus, discussed in the next section, is primarily responsible for how site visitors experience the content. Part I: Getting Started with Joomla! 40 Throughout this text I have, with but few exceptions, strived to use terminology that is consistent with that used by the Joomla! team on the documentation site and in the online help files. A quick orienta- tion to Joomla! terms of art can help you develop a clear understanding of discussions both in this book and in Joomla! documentation resources. l Access Level: Access levels provide a way for the site administrator to control access to arti- cles or functionality. Joomla! provides three access levels: Public, Registered, and Special. Setting an item’s access level to Public means that anyone can see it. Setting the access level to Registered or Special restricts visibility to the users assigned to specific user groups. l Archives: Articles in Joomla! can be removed from the general content areas of the site and placed in an archive. Archives can be made publicly accessible, but the functionality associ- ated with archived articles is restricted. Archives can also be hidden from public view. Archiving is not the same as moving an article to the trash (see the next term). This is most often used with blog-type sites because the archived articles can be used to organize old arti- cles according to month posted. l Article: An article is a page of content created with Joomla’s New Article functionality. Articles are collected inside the Article Manager interface and can be created, edited, deleted, published, unpublished, and archived. Articles can also be created from the front end of the web site when the front-end content management functionality is enabled. l Component: Components are major units of functionality that provide output in the main content area of a page. Components are the most complex individual units in the system, sometimes constituting complete applications in themselves. Each component in the system has its own management interface inside the admin system. A number of components are included in the default system, and you can add more to the system. l Core: The term core in this context refers simply to the files included in the default Joomla! distribution. l Extensions: Extension is a generic term that refers to any component, module, plugin, or tem- plate that is added to the default system. Extensions can be installed, deleted, or managed through the admin system’s Extension Manager. Note that because some extensions are required by Joomla! they cannot be deleted. It’s probably a good practice to only delete extensions that you’ve installed yourself. l Menus: Menus hold the navigation choices for your site. Menus are created, edited, and deleted from within the Menu Manager; menu display, however, is managed from the Module Manager via the Menu Modules. Menus are comprised of menu items. l Menu Items: Menu items are the choices (the links) on a menu. Menu items are created, edited, and deleted from within each of the system’s Menu Item Managers. Each menu in the system has one Menu Item Manager. l Menu Item Types: Each menu item is of a specific Menu Item Type. The creation of a new menu item requires the selection of a Menu Item Type for that item. Menu Item Types are very important in Joomla! because they dictate aspects of the appearance of the page that the menu item links to. Developing your Joomla! vocabulary Chapter 3: Taking a Look at Joomla! 41 l Module: Modules typically provide output in the secondary areas of the page, that is, not inside the main content area. Modules are sometimes simply containers that hold text or pictures; at other times, they provide limited functionality, like a login box. Modules are often paired with components to provide an alternative means of displaying output from the com- ponent. Modules are collected inside the Module Managers where they can be edited and assigned to various pages and positions. A number of different module types are included in the default system. Modules can be added to the system through the Extensions Manager or created by the site administration from within the Module Manager. l Module Positions: Module positions are places on the page where a module can be assigned to appear. Module positions are created by the template designer who codes into the tem- plate the Module Position Holders that define each of the module positions. Modules can also be included in articles by inserting {loadposition NameOfModule} inside the article text. l Module Type: Each module in the system is of a particular module type. When you create a new module manually you must select a Type for the module. The module type dictates aspects of the functionality of the module. l News Feeds: The term news feed refers to RSS or similar syndication formats. Joomla! can dis- play news feed data inside the site by using either the News Feed Component or the Feed Display Module. The site can also provide syndication links for your site visitors, turning your content into a news feed for others to view. Do not confuse news feeds with the newsflash functionality (see following term); though the names are similar they are not related in any way. l Newsflash: The Newsflash functionality is a module that displays one or more short items of content on the screen. Do not confuse this functionality with the news feed functionality; they are not related in any way. l Plugin: Plugins are helper applications that enable additional functionality in the site’s com- ponents, articles, or modules. Plugins are collected in the Plugin Manager. New plugins can be installed through the Extension Manager or created by the site administrator through the Plugin Manager. In previous versions of Joomla!, these were called Mambots. l Template: Templates control the presentation layer of your Joomla! site. They define the inter- faces of the site. When you change a template, you change the way the site looks for either the visitors or the administrators. Templates can be added to the system through the Extension Manager. The installed templates are collected inside the Template Manager where they can be edited. l Translations and Language Packs: Translations are the language files of your Joomla! site. In this text the collection of translated language files for a single language is called Language Packs, as that name is rather more descriptive and less confusing than the generic term Translations. New Language Packs can be added through the Extension Manager and installed Language Packs are collected inside the Language Manager. l Trash: The trash functionality in Joomla! provides a temporary holding area for articles and menu items that have been removed from use on the site and are pending permanent dele- tion. In Joomla! 1.5, articles and menu items are the subject of two separate Trash Managers that allow you to restore or permanently delete the articles or items. In Joomla! 1.6, the multi- ple Trash Manager functionalities have been merged into the manager interfaces for the vari- ous items. Part I: Getting Started with Joomla! 42 Understanding menu structure The default Joomla! installation, with the sample data in place, contains thirty-one menu items organized into seven menus. The menus are visible in the Menu Manager; the menu items are in the Menu Item Managers of each menu. Table 3.2 shows a list of all the menus in the default sys- tem with the sample data installed, including the number of menu items in each menu and the access level settings. TABLE 3.2 Summary of the Default Menu Structure Menu Name Number of Items Access Level Main Menu 9 Public User Menu 4 Registered & Special Top Menu 4 Public Resources 7 Public Example Pages 4 Public Key Concepts 3 Public Note that all of the menus and their menu items are set to the public access level, except for the User Menu. The User Menu has a mix of items assigned to either the registered or special access levels. The result is that the User Menu only appears on the page when a site visitor is registered and authenticated. Certain items on that menu are visible by registered users; others are only visi- ble by users that are assigned to higher user groups, for example, authors, editors, or publishers. Menu placement on the page is controlled by the assignment of the menu modules to specific module positions, as shown in Figure 3.2. Cross-Reference Working with menus and menu items is covered in Chapter 8. Modules and module positions The default Joomla! installation with the sample data installed includes a large number of modules. Some of the modules are published and visible, others are not. Module visibility depends upon l Whether the module is enabled, that is, whether it is published l Whether the module is assigned to the page you are viewing l Whether the viewer has sufficient access privileges to view the module Chapter 3: Taking a Look at Joomla! 43 FIGURE 3.2 The site’s default menus, showing the placement of each menu on the page. Top menu Main menu Resources menu Key Concepts menu User menu Part I: Getting Started with Joomla! 44 The module assignment, visibility, and access levels are set by editing the module from the Module Manager. See Figure 3.3. FIGURE 3.3 A typical page from the default site with the sample data installed, showing various modules as they appear to front-end site visitors. News flashTop menuBread crumbs Main Menu Key Concepts menu Footer Banner In addition to the modules you see on the default site, the sample data in Joomla 1.5.x includes other modules that are not published, including: l Statistics l Archive l Sections [...]... showing an overlay that indicates the names of the available module positions Note this information is specific to this particular template Module positions vary from template to template Breadcrumbs Left User 3 User 1 Top Footer User 4 User 2 45 Part I: Getting Started with Joomla! Note Joomla! classifies modules into two categories: Site modules and Administrator modules The Site modules are visible...Chapter 3: Taking a Look at Joomla! l Related Items l Wrapper l Feed Display If you want to see these in action, go to the Module Manager and enable them Note that some require additional configuration for the output to be meaningful... modules, access the Module Manager Cross-Reference Site modules are discussed in Chapter 17 Administrator modules are covered in Chapter 18 Introducing the Back End (The Admin Interface) The back end of your Joomla! site is the administration interface where the majority of your site management activities occur Access to the admin system is controlled by a login form and is restricted to only those users who... pages, and the workspace pages I cover each of these interfaces in the following sections Control Panel The first page you see when you log into the admin system is the Control Panel, as shown in Figure 3 .5 You can also return to this page at any time by selecting the option Control Panel under the Site Menu The Control Panel is designed to provide administrators with quick access to the most frequently . I install Joomla! 1. 5? Chapter 3: Taking a Look at Joomla! 39 Sections Categories Articles Can Joomla! 1. 5 operate with PHP Safe Mode on? What are the requirements to run Joomla! 1. 5? What. Documentation Joomla! License Guidelines Platforms and Open Standards The CMS What’s New in 1. 5? Joomla! Overview Extensions Joomla! Features Content Layouts The Community Joomla! Facts The Joomla! . article The template A plugin Part I: Getting Started with Joomla! 38 TABLE 3 .1 The Content Hierarchy of the Sample Data in Joomla! 1. 5 .x Sections Categories Articles About Joomla! The Project Support