Ingeniux Content Management System v4.0 User’s Guide for the Author Client User’s Guide to the Author Client User’s Guide for the Author Client Contents PREFACE ........................................................................................ 4 How to Use this Documentation ...................................................... 4 About Ingeniux Documentation ....................................................... 4 Getting Help ............................................................................. 5 Conventions .............................................................................. 5 Organization of Documentation ...................................................... 6 The Demo Site ........................................................................... 6 INTRODUCTION TO INGENIUX CMS ............................................................... 7 Overview of Ingeniux CMS ............................................................. 7 Client/Server Architecture......................................................... 7 End-User Clients ..................................................................... 7 Ingeniux CMS Concepts................................................................. 7 Separation of Content from Presentation ....................................... 7 Schemas and Stylesheets ........................................................... 8 The Content Repository and Site Map ............................................ 8 Components and Pages ............................................................. 8 Users and Groups .................................................................... 9 Assignments and Workflow......................................................... 9 Other CMS Terms and Concepts ................................................. 10 GETTING STARTED WITH THE AUTHOR CLIENT .................................................. 10 Who Should Read this Guide ........................................................ 10 System Requirements ................................................................ 10 Starting the Author Client .......................................................... 11 Overview of User Interface.......................................................... 11 Information Pane (Left Column) ................................................ 12 Toolbar .............................................................................. 13 Main Work Space................................................................... 14 WORKING WITH CONTENT ..................................................................... 15 Use-Case Scenarios.................................................................... 15 Pages in Workflow ................................................................. 15 Pages Not in Workflow............................................................ 16 Finding Existing Content.......................................................... 16 Creating a New Page ................................................................. 16 Adding Content: the Edit Form ..................................................... 18 Data Types.......................................................................... 19 Access Levels....................................................................... 19 Required Fields .................................................................... 19 Finishing Your Work .................................................................. 20 Check Spelling ..................................................................... 20 Preview ............................................................................. 20 Assign or Advance ................................................................. 20 Next Steps .......................................................................... 21 AUTHOR CLIENT IN DETAIL .................................................................... 22 Edit Form............................................................................... 22 Data Types.......................................................................... 22 Read-Only and Hidden Fields .................................................... 23 Required Fields .................................................................... 23 Status Bar ........................................................................... 23 Preview Pane .......................................................................... 24 In-Context Editing ................................................................. 24 Folder/Child Pages View............................................................. 24 22 User’s Guide to the Author Client WYSIWYG Control ..................................................................... Formatting Toolbar................................................................ Editing Source of WYSIWYG Control ............................................ Dragging and Dropping from other Applications .............................. Using CSS to Control Formatting ................................................ Working with Images and other Assets ............................................ Uploading the Image .............................................................. Inserting Images Components onto Pages ..................................... Inserting Images into the WYSIWYG control................................... Assignment List........................................................................ Site Map ................................................................................ Overview ............................................................................ Appearance of the Site Map ..................................................... Moving and Copying Pages in the Tree ......................................... The Context Menu ................................................................. Search................................................................................... Constructing a Query ............................................................. Using the Search Results ......................................................... Advanced Search Concepts....................................................... Spelling Checker ...................................................................... Check Spelling Dialog ............................................................. Options Dialog...................................................................... Dictionaries Dialog ................................................................ NEXT STEPS ................................................................................... 25 25 32 32 33 34 34 36 36 38 38 38 39 39 41 45 45 46 47 49 49 50 52 54 33 User’s Guide to the Author Client Preface Welcome to Ingeniux Content Management System v4.0. In this collection of guides, you will find general information about Ingeniux CMS, installation and upgrade instructions, user’s guides for the Windows and OSX clients, and guides for site administrators and developers. How to Use this Documentation If you are new to Ingeniux CMS, you should begin by reading the following sections first: Preface Introduction to Ingeniux CMS If you are a current user of the software, read What’s New in Version 4.0 In addition, there are three User’s Guides. Depending on which client you will be using for the majority of you work, you should read one the following: User’s Guide to the Windows Author Client User’s Guide to the Windows Admin Client User’s Guide to the OSX Macintosh Client These guides should also be read by administrators and support and training personnel who will be dealing with end-user questions. For instructions on installation and configuration, refer to Administrator’s Guide. For site development guidelines and advanced topics, refer to Developer’s Guide About Ingeniux Documentation Documentation for this product exists in several forms. Compiled Help files are installed when you install CMS, and these can be accessed when using any of the clients. These Help files can also be downloaded from Ingeniux at: http://docs.ingeniux.com 44 User’s Guide to the Author Client Updates to this documentation can be found at: http://docs.ingeniux.com/revisions This should be checked frequently for new information about the product. Getting Help Direct all support questions to [email protected] Customers can track support issues on the Web with our online issue tracking system. Contact Ingeniux support for details. Conventions There are often several ways to accomplish the same task in Ingeniux CMS. For example, the Check In/Check Out function can be accessed from the main Menu under File, from the Toolbar icon, or from the context menu in the Site Map. Often, only the Menu method will be described. The following typographic conventions will be used in this guide. Convention Meaning Bold In procedures, indicates the text you type or the name of a screen object (such as a menu or button). Menu 1 | Menu 2 Cascading menu items are listed sequentially separated by a vertical line. Italic Indicates a glossary term Key 1+Key 2+Click Indicates that two or more key strokes and possibly a mouse click are to executed simultaneously (e.g., ctrl+click) Double-click Refers to quickly clicking the mouse button twice. Single-click Refers to clicking the mouse button once. Selecting content Refers to holding the mouse button down while moving the mouse over a section of content, then releasing the button Drag and drop Refers to clicking on a block of selected content with the mouse button, and moving it to a new location 55 User’s Guide to the Author Client while holding the button down, then releasing the mouse button to drop the content in a new location Note: Identifies an important note Tip: Identifies a tip On the Windows clients, the term mouse button is assumed to mean the primary mouse button, usually on the left. Right clicking refers to clicking the secondary button, usually on the right. On the OSX client, there is only one mouse button, with ctrl+click being used instead of right clicking on the Windows side. Organization of Documentation The CMS end-user clients are highly configurable, and the way the user interfaces appear and behave depends considerably on the configuration of the site being worked with. The setup of group permissions, workflow, page creation rules, and content security will determine what menu items, content nodes, and dialogs different users will see. Not every permutation of these factors can be covered in the documentation, but typical use-case scenarios will be presented that cover a broad range of possibilities. This guide is organized so that the usage patterns associated with the most restrictive level of permissions are covered first, followed by cases associated with more expansive permissions. You should study the scenarios that most closely correspond to your usage patterns as determined by site configuration and your job responsibilities. It is assumed for the purposes of this guide that a) Ingeniux CMS has already be properly installed and configured on the server; b) a site has been set up on the server; c) the user has access to the server; d) users, groups, workflows, and page creation rules have been properly set up and configured, and e) the user has been assigned to the appropriated group or groups. These topics are covered in the Administrator’s Guide. The Demo Site In this documentation, we will be using screen shots from a sample site for a fictional institution called Faber College. You will find this among the sample sites that ship with the product. 66 User’s Guide to the Author Client Introduction to Ingeniux CMS Overview of Ingeniux CMS Client/Server Architecture The Ingeniux CMS software and all content that comprises the Web site reside on a centralized server--the content never resides on the user’s computer. The server-based content is accessed via the Internet with a browser-based client, which means that users can access and manipulate content from any computer and from any location that has access to the Internet (assuming your administrator has configured the server to allow outside access). This makes your company’s data very secure, since access can be controlled centrally, and problems with any individual users’ computers (e.g., a hard drive crash) can have no affect on the central data repository. Ingeniux CMS has two primary components: the design-time production server and the run-time deployment server. These are usually physically separate computers because of their significantly different roles and the requirements. The production server is the computer that all content workers interact with, and usually exists on the customers LAN. Typically, the published content of a site is transferred to the deployment server, which is often hosted in the customer’s Internet data center, or Web farm. The software on the deployment server is basically a subset of software on the production server. End-User Clients Content workers interact with the server-based content via client applications on the users’ computers. On the Windows side, these are Internet Explorer-based clients that use ActiveX controls and communicate with the Ingeniux server via http. On the Apple side, this is a native OSX application that also communicates with the server via http. Ingeniux CMS Concepts There are a few general concepts that all users of Ingeniux CMS, regardless of their technical knowledge or permissions level, or which client they use, will find it helpful to be familiar with. These are discussed below. Separation of Content from Presentation Unlike traditional methods of Web authoring using HTML, Ingeniux CMS separates all actual content (words, data, media, and other assets) from the manner in which it is displayed (fonts, colors, layout, etc.). In Ingeniux CMS, content workers only have to worry about the content itself, and not the way it is displayed. The look and feel of the pages you create is determined almost entirely by layout specifications that have been created by the site designers. Creating a page in Ingeniux CMS is very similar to filling out a simple Web form: You only have to worry about filling in the blanks, and the system does the rest. 77 User’s Guide to the Author Client This has many benefits besides making the authoring and editing of content extremely simple. It also makes the site design very flexible: an entire site of thousands of pages could be redesigned merely by changing a handful of layouts. It also makes content very “portable”: since pages contain only data and no presentation information or branding, it is easy to share content with other department or organizations who may wish to present the information with a different look and feel. Schemas and Stylesheets In Ingeniux CMS, small XML files called schemas determine the number of distinct page types (e.g., news release, policy article, etc.). Schemas specify what fields appear on the Edit form (headline, abstract, body copy, etc.). Based on the information filled in on the Edit form, an XML file is produced when the page is saved that contains all of the data associated with that item. These files have names of the form x[PageID].xml; for example, x123.xml. Stylesheets are XSL (Extended Stylesheet Language) files that determine the layout, or look and feel, of a site. When a page is requested by a user with a browser or some other device, the Ingeniux server binds the requested XML file with the associated XSL file, and delivers the fully constituted page to the browser or device. The Content Repository and Site Map Content in Ingeniux CMS resides on a central server in the Content Repository, and is arranged in a hierarchical fashion in a manner very similar to what you see when browsing the file structure on a hard drive. This hierarchical structure is expressed in the Site Map. The terminology to describe the relationship between items in the site map is familiar: Any particular item in the content repository is known as a node. Items that are one level above other node in the hierarchy are said to exhibit a parent-child relationship; with the superior node called the parent node and the subordinate node called the child. Nodes at the same level are said to exhibit a sibling relationship. Any nodes hierarchically above a given node are known as ancestors; and any nodes below are referred to as descendents. The structure of the content in the site map is usually strongly reflected in the structure and navigation of the Web site. For example, in the Site Map, a parent page may have ten child pages; and on the Web site, that parent page might be a section table-of-contents page that lists the ten articles that appear in that section. Components and Pages Content in Ingeniux CMS is composed of components. Components allow for the reuse of data that is used repeatedly in a site. For example, every page on a given Web site might have the same footer. Rather than include this footer information in the data for each and every page, it can be made into a component that can be included, or linked to, on every page, without 88 User’s Guide to the Author Client embedding the data itself on each page. If information in the footer changes, only the footer needs to be updated, and these changes are then immediately reflected everywhere on the site. Components make it much easier to organize and maintain information in large sites. Other common data that exists as components include navigation information, images or other media, and links. Any item that appears in the Content Repository is a component; indeed, a whole page may itself be a component that is included on other pages. Generally speaking, the term page is reserved for the base pages in a site; i.e., the pages that an end user would typically navigate to in a browser. The term component is reserved for items that are included on base pages, which do typically not have stylesheets associated with them because they are not typically navigated to by end users and so do not need layouts. Users and Groups All users are assigned to one or more groups. Groups have associated with them certain permissions that determine what they are allowed to do within CMS. These permissions include, for example, the ability to create new pages, the ability to assign pages from one user to another, the ability to check pages in and out, or the ability to see the Site Map in the Author and OSX Clients. Assignments and Workflow In Ingeniux CMS, the concept of an assignment is central. You can only work on pages that are assigned to you, which prevents multiple users from working on the same content at the same time. All pages assigned to you appear in your assignment list, giving you a view into your workload at a glance. Pages can be reassigned to other users within a group at will. When a page is assigned from one user to another, the page itself does not move from one user’s machine to the other—the assignment is merely a “pointer” to the server-based content, and it is only this pointer that changes. When a page is assigned from one user to another, it disappears from the assigner’s assignment list and appears in the assignee’s list. Workflows determine the path that any particular piece of content takes though an organization from the time it is created to the time it is published. A workflow comprises the workstates (e.g., authoring, editing, approval, publishing, etc.) that describe the steps a particular type of content has to go through during its lifecycle, and the allowed transitions between these workstates (e.g., send for approval, send back to author, etc.). The difference between and assignment and a transition is that an assignment does not transition the page to another workstate—it merely reassigns the page to another user in the same group. It is often used for simple peer review before sending the page to the next state. 99 User’s Guide to the Author Client When a page is in workflow, a content worker has only one decision to make when their work is complete: They simply choose from among the available transitions, which will a) put the page in another workstate; b) assign it to someone else; and (optionally) c) perform certain actions on the page automatically (e.g., check in, mark for publish, and publish). Most low-level users thus never have to be worry about these functions, since they are performed automatically, and thus do not have to even have to be granted the permissions to perform these functions, which allows system administrators to exert better control over the organization’s vital content. Other CMS Terms and Concepts There are a few other terms and concepts that will be helpful to understand when using CMS. Checked In/Out: When a page is checked in, it is protected from editing. The fields on the Edit Form appear grayed out. When a page is checked out, it is available for editing. Rollback: Rollback undoes all changes made on a page back to the last checked in version. Mark for Publish: Before a page can be published, it must be marked for publish. When a Publish: The publish operation assembles the various components of a page and creates the file that will actually be reference by the browser or other device. Page Creation Rules: Page creation rules determine where a page is created in the site, what workflow it will be attached to, and what groups are allowed to create pages based on this rule. Users will have varying levels of access to these functions depending on their group permissions. Getting Started with the Author Client Who Should Read this Guide This Users Guide should be read by all content workers who will be using the Ingeniux CMS Author client for any or all of their work, and by administrators and support personnel who will be dealing with end-user questions. System Requirements To use the Author client, you must have: 10 10 User’s Guide to the Author Client • Microsoft Internet Explorer v6.0 • Windows 98, Windows 2000, or Windows XP • A connection to the Internet Starting the Author Client To start the Author Client, simply type the URL for the site you wish to work with in the address bar of IE. This is usually of the form //[ServerName]/[SiteName] or http://[DomainName]/[SiteName] You will then be asked to log in. Use the same credentials as for your network login. If the login dialog box has three blanks in it asking for your user name, password, and domain, provide this information as specified by your administrator. If you see a login dialog with two only two boxes for user name and password, provide your user name in the form [DomainName]\[UserName]. If you are accessing an Ingeniux site for the first time from your computer, you will be prompted to download two signed controls. Click Yes to accept both of these. You will not be asked to download these next time you log in from that computer. [SCREENSHOT] Overview of User Interface The Author Client UI consists of three main elements: The left-hand information pane, the right-hand Edit/Preview area, and the toolbar. These will be discussed below. 11 11 User’s Guide to the Author Client Information Pane (Left Column) This area of the screen will contain a list of pages and other content items that are currently assigned to you when the Assignments tab is clicked; or a search pane if the Search tab is clicked; or a tree view if the Site Map tab is clicked. Assignment List The Assignment pane shows a list of all pages assigned to you. When you create a new page of any type, that page will show up in your Assignments list until you either assign the page to someone else (Send To) or transition the page to the next workstate. Other workers may assign pages to you that they have created, or someone else in your group may send you a page using the Send To feature. These pages will also show up in your Assignments tab. Search Clicking this tab will bring up the Search feature, which is used for finding stories, images and other items in the design-time Content Repository. To access the Search tab, simply click your left mouse button on the tab labeled “Search”. More information can be found in the Search chapter of this document. Search results will also be shown in this pane. Site Map Clicking the Site Map tab gives the users a hierarchical view of how content is structured in the Content Repository. It also provides a way to change the order of items on the site, via dragging and dropping. Not all users will have access to the Tree tab, and those that do will have varying degrees of access to various pieces of content (no access, read only, or full access) depending 12 12 User’s Guide to the Author Client on what groups they are in and how node-by-node security has been configured for those groups. For example, there may be areas of the Site map that are not visible to users of a particular group. Right-clicking on a page in the Site Map brings up a context menu that has the allowed commands for that group. Toolbar This area of the screen contains the command buttons that users will use in the process of creating pages and publishing them to the web. These are described below. Hide/Show Info Pane This button will hide the left column and give you more space for editing your content. Once you click the Hide Info Pane button to hide the left column, clicking the button again will return the left column to view. Refresh Under normal conditions, your Assignments list will refresh with each action you take, thereby showing you any new items that have been added to your Assignments list since the last operation. You may click the Refresh button to force a Refresh at any time. Rename You may rename any item that is in your Assignments list (or in the Tree View if you have the appropriate permissions set). Simply left-click the item to be renamed, and then click the Rename button. Upload The upload button allows you to import images and other media into the Content Repository, which you can later use as components in your pages or add directly to the WYSIWYG control. New The New button allows you to create a new page, image component, or any other content type as allowed by your user permissions. Save This causes your work to be saved to the server. The Author client can be set to save work automatically at a predetermined interval; however, it is a good idea to click Save whenever you have completed a substantial portion of work that you don’t want to lose. 13 13 User’s Guide to the Author Client Spelling Click this button to run the Spelling Checker on your current page. This will be discussed in more detail later. Send To This button allows you to assign the current item (i.e., the item currently active in the Edit form) to any other person who belongs to the current group. Workflow Advance This button will transition the page to the next workstate. The caption of this button is taken from name of the next allowed transition (e.g., “Send for Approval”), and will thus depend on the workflow that is attached to the page and what the current workstate is. If more than one transition is available from the current workstate, the button will be a combo drop-down button with all available transitions listed in the dropdown Help Launches the Help file for additional information and assistance. The location of the help file is configurable, so Help can either point to the standard product documentation or to a custom tailored help site written specifically for the customer’s site. Some customers actually maintain their site-specific help files in their site’s Content Repository, and publish this help site to the location that invoked by the Help button. That way, editorial workers always have the most current instructions for working with their site’s content. Main Work Space Edit Tab (Edit Form) This area of the screen, called the Edit Form, provides the main editing area for creating new pages, or reviewing or editing existing pages. The Status Bar across the top of the Edit Form also gives information about the page, such as page name, page ID, who it is assigned to, and, if the page is in workflow, what workstate the page is in, and any comments from the person assigning the page. Clicking an item in the Search results pane also opens the item in the lower half of the Edit form, provides a place to view the contents of an item returned by Search. Preview Tab Clicking the Preview tab will provide a very high-fidelity rendering of the current page as it will look when published. This preview is completely functional, with all navigation, links, etc., working as they will on the published pages. This provides a useful alternative to the Assignment list, Search, and the Site Map as a means of finding content. 14 14 User’s Guide to the Author Client Child Pages Tab When the current page in the Edit form has child pages beneath it in the content hierarchy, a tab will appear that allows you to see all of these child nodes. This is especially useful if the user doesn’t have access to the tree view. Working with Content The exact manner in which you interact with content in Ingeniux CMS depends on many factors that are specific to the implementation of your site, such as group permissions and roles, content security settings, and the like. Not every permutation of these factors can be covered in the documentation. There are, however, two distinct strategies for working with content, depending on whether the pages you are working on are bound to workflows or not. Use-Case Scenarios Pages in Workflow When pages are bound to workflow, the primary approach to interacting with content consists of choosing items from your assignment list, adding or editing content, then advancing them through workflow to other users. Workflow generally implies that different users will be responsible for the page at various points in its lifecycle (e.g., authoring, editing, approval), and that this “trajectory” through the organization must be enforced. Depending on how workflow has been configured, the workflow transitions may perform many of the actions that the user normally would have to do manually (e.g., check in, mark for publish, publish). Because these actions are being performed automatically in workflow, the permissions for these functions may be revoked at the group level. In general, when workflow is heavily employed on a site, group permissions are much more restrictive than otherwise. This gives site administrators the ability to “lock down” content very tightly if desired, making it difficult or impossible for users to inadvertently compromise the content of the site. So, when pages are in workflow, users do one of the following: • Create a new page, add content, and advance it in workflow or assign it to another member of your group. Page creation rules (if used) will automatically ensure that the page is created in the correct section of the site, attached to the correct workflow, and assigned to the correct user. • Choose an existing item, modify it as required, and advance it in workflow to the next workstate or assign it to another member of your group. 15 15 User’s Guide to the Author Client Pages Not in Workflow When pages are not in workflow, interacting with content is typically less structured, with no enforced trajectory through the organization and no enforced division of labor between different users. When workflow is not used extensively, permissions are typically more expansive, and users have more freedom as to what they can do with content, but also have more responsibility perform the correct actions on a page to ensure it is in the proper state. Such actions as check in/check out, mark for publish, and publish now have to handled manually. Finding Existing Content Whether pages are in workflow or not, if you wish to modifying an existing item in the Author Client, there are several ways to locate the item you wish to edit: • Assignment list: From your Assignment list, click on the desired item and edit it in the Edit Form. Your assignment list in most cases gives you the most exhaustive list of what you should be working on. • Site Map: Browse for the item in the Site Map (assuming your group has permission to see it), click on it, and edit. Note that you will not be able to edit the item if it is not assigned to you, however. • Search: Search for an item using the Search feature. You can then click on an item in the search results to open it for editing (again assuming it is assigned to you). • In-Context Editing: Browse for a page you wish to edit in the Preview mode. Then click on the Edit tab to edit it. Again note that will not be able to edit the item if it is not assigned to you. If you are looking for existing information or components that you wish to use on the current page in the Edit Form, either browse for the item in the Site Map and then drag it to the appropriate field on the Edit Form, or use the Search feature to locate the item that you wish to include on the current page, and then drag the item from the search results pane onto the appropriate field in the Edit Form. This is the most typical way to find, for example, an image component if the user does not have permission to access the Site Map. We will next discuss the case in which a user creates a new page in more detail. Creating a New Page Creating new pages is a simple task. To create a new page, locate the “New” command button on the Toolbar, and click it with your left mouse button. You will see a dialog like the following: 16 16 User’s Guide to the Author Client Note: The dialog you see may differ depending on your group permissions. If you have the permission to create pages from page types as well as from rules, you will see a different dialog. Type in a Name for your page. The name is only used to identify the page in your Assignment list and the Site Map. In this example, we have called the page “Visiting the Campus.” Choose a page Rule. These Rules are the names of the Page Creation Rules (PCRs) that have been configured for the group(s) you are a member of. PCRs determine what page types your group is allowed to create, under what node of the Site Map they will be created, and what workflow the page will be bound to. In this example, we have chosen Admissions Page from among three choices. Click OK. You will now see a screen like the following, showing an empty Edit Form awaiting content. Note that the new page was created automatically under the Admissions section, which is where the Page Creation Rule specified that it should go. 17 17 User’s Guide to the Author Client There is some helpful information in the Status Bar at the top of the edit form that the following information appears from left to right: Page Name: Name of the page; in this case, Visiting the Campus. Page ID: This is the ID automatically assigned by the system, and is sometimes helpful for identifying pages. The ID is x469 in this case. Assigned To: When a page is created, it is assigned to the person who created it. The user who created the page was logged in under the user name “User1: Author”. Workstate: The workflow attached to this page specified that the initial workstate is the Authoring state. Comment: When a page is assigned, the assigner has an opportunity to add a comment, which is displayed here. The comment “Existing page added to workflow” is a system-generated comment. Adding Content: the Edit Form You are now ready to begin adding content. All you have to do is fill out the relevant fields in the Edit Form. The items appear in the Edit Form depend on what page type is being created, and on what types of information have been included by the site designers for that type of page. 18 18 User’s Guide to the Author Client For example, the first field on the new page created above is a simple text box for the article title. To fill this out, simply type the desired title and move to the next field. Note that this field says “Required” above it. This means that the page cannot be published until a value is filled in. Data Types There are a number of different data types that may be found on the Edit Form. How you enter a value depends on the data type. The most commonly encountered data types for most content authors are plain text, formatted text, and image or media components. Plain text: Text that accepts no formatting. Text is usually entered by typing directly into the field, or by dragging and dropping or cutting and pasting text from another document or Web page. Text boxes will expand to accommodate the length of the entry. Formatted text (WYSIWYG): Text entered into the WYSIWYG control accepts formatting (colors, fonts, backgrounds, bold, italic, underline, etc.), as well as hyperlinks, images, tables, etc. Text can be typed directly in this control or dragged and dropped from another source. The WYSIWYG control will be described in detail later. Components: Components are items in the content repository that themselves are used on other pages, such as an image component, a link, or a navigation component. They are typically entered by dragging and dropping the desired item directly from the Site Map or Search Results page directly into the data field. Components will have an icon next to them that can be clicked in order to edit the attributes of the component. Access Levels Fields on the Edit form may be designated as read-only on the schema, meaning that they cannot be edited. They will show up as grayed out on the Edit Form. Note also that the field entitled Main Navigation is grayed out, which means it is read-only. Fields may also be designated as hidden, in which case they will not show up at all. Required Fields Items on the Edit form may be marked Required, which means the page cannot be published until a value is entered. Note that the Title and Abstract field are designated as required in the above example. This is set by the site administrator. 19 19 User’s Guide to the Author Client Finishing Your Work Check Spelling Once you are satisfied with the content of your page, you may wish to check spelling to make sure there are no obvious errors. Click the Spelling icon on the main toolbar. If there are any misspellings, you will see a dialog like the following: The word highlighted in the Not in Dictionary field is the word not recognized in the main dictionary. The highlighted word in the Suggestions box is what the spelling checker suggests as a replacement. Most common actions are Ignore (let the spelling stand) or Change (replace the word with the highlighted word under Suggestions). For more information, see the section on the Spelling Checker. Preview Now that you have checked your work, you will want to see how your page will look on the web site. Toward the lower left corner of the Main Content Area, locate and click the “Preview” tab. Your page will now appear in the Main Content Area as it will appear on your web site. This is a very highfidelity preview—not only is the content rendered as it will be on the site, but all navigation is completely functional as well. Assign or Advance The last step in the process is to assign the page to another user or to advance it in workflow. Assigning the page to another user leaves the page in its current workstate, but assigns it to another user in your group. Think of it as an informal peer review—it gives you an opportunity to get input on your work from a peer without advancing the page to, say, your supervisor. Advancing the page sends it to the next workstate and to a member of the group associated with that workstate. Assign To assign a page, click the Send To icon on the main toolbar. You will get a dialog box like the one below: 20 20 User’s Guide to the Author Client The top window will show all other users in your group. Users currently logged into the system will be shown in blue. Highlight a name and type a comment in the Comments field if desired. This comment will appear on the right side of the status bar on the Edit form, and in the Notes field on the Assignment list. Note: If the page in question is not in workflow, the users in the Select User dialog will be all users in the system. Users typically will not be using the Author client, however, if pages are not in workflow. Advance To advance the page in workflow, click the workflow advance button on the Main toolbar. The advance button will carry the caption(s) associated with the allowed transitions from that point, such as Send for Approval or Send Back to Author. If there is more than one transition available from any given state, the button will appear as a dropdown combo button, with the other choices available under the down arrow: When you choose a transition from the dropdown, you will be prompted to choose a particular user from the group associated with the workstate the page is being transitioned to. The dialog box is identical to the dialog for Send To shown above. Next Steps You are now done with this page. Notice that this page has now disappeared from your assignment list. Next step: click on another item in your 21 21 User’s Guide to the Author Client assignment list, use the Search function or In-Context Editing to find a page you wish to edit, or create another new page. As you can see, working with content in Ingeniux CMS is simple and fast. We will explore the functionality of CMS Author in more detail in the next section. Author Client in Detail Edit Form The Edit Form is the workhorse of the CMS Author client. It is where nearly all page-level data and metadata is entered. The key to understanding the Edit Form is knowing what kind of data can be entered there. Data Types There are a number of different data types that may be found on the Edit Form. How you enter a value depends on the data type. The allowed data types are described below. Plain text Text that accepts no formatting. Text is usually entered by typing directly into the field, or by dragging and dropping or cutting and pasting text from another document or Web page. Text boxes will expand to accommodate the length of the entry. Formatted text (WYSIWYG) Text entered into the WYSIWYG control accepts formatting (colors, fonts, backgrounds, bold, italic, underline, etc.), as well as hyperlinks, images, tables, etc. Text can be typed directly in this control or dragged and dropped from another source. The WYSIWYG control will be described in detail below. Dates Dates can be filled in on the Edit Form by selecting a date from the date picker control. Enumerated lists Displays as a dropdown list; user picks from the list. Boolean values Display as a checkbox; user checks/unchecks box. Components Components are items in the content repository that themselves are used on other pages, such as an image component, a link, or a navigation component. 22 22 User’s Guide to the Author Client They are typically entered by dragging and dropping the desired item directly from the Site Map or Search Results page directly into the data field. Components will typically have an icon next to them that can be clicked in order to edit the attributes of the component. Images and Media When an image or media data type is encountered on the Edit Form, it displays as a blank text box with a button beside it that opens the Image Browser. The user picks an image from the Image Browser, which then populates the field with the name of the image and displays it on the edit form. Read-Only and Hidden Fields Fields on the Edit form may be read-only, meaning that they cannot be edited. They will show up as grayed out on the Edit Form. Hidden fields will not show up at all. These attributes are set at the schema level by the site administrators and site designers. Required Fields Items on the Edit form may be marked Required, which means the page cannot be published until a value is entered. This attribute is set at the schema level by the site administrators and site designers. Status Bar Across the top of the Edit Form is a status bar that contains valuable information about the state of the page. Dragable Icon: This icon can be dragged to any allowable location in the tree (e.g., the Recycle Bin). This prevents the user from having to endure long scrolling operations if the Site Map is very large. Page Name: Name of the page as it appears in the Site Map Page ID: This is the ID automatically assigned by the system, and is sometimes helpful for identifying pages. It is auto-incremented by the system, so each successive page is a higher number. Numbers are not used again even if a page is deleted Assigned To: The login name of the person to whom the page is currently assigned. Workstate: The current workstate of the active page. Comment: When a page is assigned, the assigner has an opportunity to add a comment, which is displayed here. The comment “Existing page added to workflow” is a system-generated comment. 23 23 User’s Guide to the Author Client Preview Pane The Preview function in Ingeniux CMS is extremely high fidelity, since it uses the same functionality as the CMS run-time server to render the page. Navigation is completely functional, as are all links to internal and external pages. In-Context Editing This highly functional Preview is what enables the In-Context Editing feature of Ingeniux CMS. When you are clicking around in the navigation of the Preview pane, note that whatever page you navigate to is also the page highlighted in the Site Map, which means the page you navigate to is now the active page in the Edit Form. So, to edit a page you navigate to, you need only click on the Edit tab at the bottom of the work area. Note, however, that you will generally not be able to edit a page you navigate to unless it is assigned to you. If it is not, you may assign it to yourself, assuming you have sufficient permissions to do so. Folder/Child Pages View If the active node (i.e., the selected node) in the Site Map has child nodes, the Child Pages tab will be visible. Clicking on this tab will list the child nodes in the main work area, including page ID, schema type, check in/out status, marked for publish status, and who it is currently assigned to. 24 24 User’s Guide to the Author Client If the number of items in the list exceeds the maximum number configured by the site administrator, the More button will be active. If you wish to see all of the results, click the All button. If you wish to save this list, click the Save List button. This will invoke the save dialog, which will allow you to save this list to your local machine as a comma delimited file. WYSIWYG Control The WYSIWYG control allows you to produce formatted text that is saved as HTML markup that can be read by browsers. Because the WYSIWYG control does the work of translating your formatting into HTML behind the scenes, you do not have to know HTML to use this tool. You simply choose the fonts, sizes, colors, styles, etc., from the toolbar, and the WYSIWYG control handles the rest. You can type text into the WYSIWYG control, or drag and drop (or cut and paste) information from other documents or Web pages. Once the text is in the control, you can begin formatting. Formatting Toolbar When a page is in an editable state, the Formatting toolbar will appear across the top of the WYSIWYG control. From left to right across the top of the toolbar, you will find the following controls. 25 25 User’s Guide to the Author Client Font Clicking on the Font icon will invoke the Font dialog, as shown. You can choose from available fonts, styles and sizes that are installed on your computer. Keep in mind, however, that what end users will see is determined by the fonts installed on their computers. Preformatted Styles There are over a dozen preformatted HTML styles that can be applied to text in the WYSIWYG control. These styles can be found in the dropdown box on the left side of the formatting toolbar. Text that is typed into the control is assigned the Normal style by default, meaning that each paragraph is wrapped in <P> tags, the HTML tag for a paragraph. The style of a paragraph can be changed by placing the cursor anywhere in the paragraph and then choosing a style from the dropdown list. For example, choosing Heading 1 will wrap the paragraph in <H1> tags. When a browser renders this paragraph, it will be assigned the browser's default style for a top-level heading. Choosing Heading 2 will wrap the paragraph in <H2> tags, and so on. Other commonly used items from the dropdown are Bulleted List and Numbered List. Applying these styles produces output like the following: • Item 1 • Item 2 1. Item 1 2. Item 2 These list styles have the behavior that hitting the Enter key automatically creates another list item. Hitting Enter twice takes you back to the Normal 26 26 User’s Guide to the Author Client paragraph style. With the other predefined styles hitting the Enter key once immediately creates a paragraph with the Normal style. Bold, Italic, Underline The next three items, Bold, Italic, and Underline, are familiar from any word processing application. Simply highlight the text that you wish to style, and click the appropriate icon. Undo, Redo Undo and Redo are also very familiar from other applications. The WYSIWYG control allows unlimited levels of undo and redo on a page, tracking all changes until the user navigates away from the page or checks the page in. Undo and Redo act on each discreet operation, where each stretch of unbroken typing is considered one contiguous operation. For example, if you type 10 words and then bold one of the words and then type 10 more words, clicking Undo will delete that last 10 words typed; the second click will undo the bold. Alignment The next three icons affect the alignment of paragraphs, and act at the paragraph level. The choices are Justify Left, Center, and Justify Right, Justify To use, place the cursor in a paragraph, and click on the appropriate icon. Bulleted Lists, Numbered LIsts The next two icons allow you to create bulleted and numbered lists. Place the cursor in the desired paragraph and click the icon. This does exactly the same thing as choosing Bulleted List and Numbered List from the dropdown box of preformatted styles. Outdent and Indent The next two icons allow you to change the alignment of text, and act at the paragraph level. The first outdents the current paragraph to the left; the second indents the current paragraph to the right. The use of outdent and indent in conjunction with bulleted and numbered lists can produce interesting results, automatically changing the bullet style. In the following bulleted list, the second item was indented once, and the third twice. • Item 1 o Item 2 Item 3 27 27 User’s Guide to the Author Client Text Color and Background The next two items on the formatting tool bar are Text Color and Background color. These items act on selections. Select a section of text with the cursor then make a color choice by clicking the Text Color icon. You will see a dialog box like the one below. Choose a color from the palate and click OK. To change the color of the font background, click the Background Color icon. The dialog box is the same as above. Inserting Hyperlinks Hyperlinks can be inserted quickly and easily into the WYSIWYG control with a few clicks of the mouse. Unlike Xpower Link components, however, hyperlinks in the WYSIWYG field are not automatically updated if the asset the hyperlink refers to is deleted, moved, or renamed, so they should be used with caution. To insert a hyperlink, first select a section of text. This is the text that will be “hot.” Next, click on the Hyperlink icon on the Formatting toolbar, or right-click and choose Hyperlink frm the context menu. You will see a dialog like the following: 28 28 User’s Guide to the Author Client Type: Choose the type of link protocol you want this hyperlink to use. Usually, this will be http, and if nothing is explicitly chosen, http will be assumed. Other choices are file, ftp, gopher, https, mailto, news, telnet, and wais. URL: This is the location of the page or other asset to be linked to. If the page being linked to is another page in the current site, you may simply drag and drop the page from the Site Map or Search Results, or type the XID of the page as shown above. If you are linking to an external page, click the button with three dots to the right of the URL field. This will invoke a browser that will allow you to navigate to any page on the Internet. When you have found the page you wish to link to, click Save Address Target: This determines the type of window that will be opened when the user clicks on the hyperlink. For example, sometimes you may want the page to open up in the same window as the parent page; other times you may want a new browser to open so you can easily navigate between the two pages. Here are the available choices: _Blank: Opens URL in new browser instance. _Top: Opens URL in top-most frame of current browser instance if frames are used. If frames are not used, opens URL in same browser instance. _Parent: Opens URL in the parent frame if frames are used. If frames are not used, opens URL in same browser instance. _Self: Opens URL in same frame as the hyperlink. If frames are not used, opens URL in same browser instance. 29 29 User’s Guide to the Author Client _Search: Opens URL in search window. If no target is specified is in this field, the link is opened in the same browser instance if no frames are used, or in the same frame if frames are used. Bookmark: If a bookmark has been defined on the page you are linking to, you can enter it here. The hyperlink will then take you directly to that section of the document. Unlinking. To unlink a hyperlink, right click on the text of the hyperlink and choose Unlink. Find Clicking the binocular-shaped icon will invoke the Find dialog. Type the text you wish to search for next to Find what and click Find Next. Check Match whole word only if you want the match to be exact (e.g., if you want “house” to match “house” but not “houses”. Check Match case if you only want to find matches based on the exact capitalization of your search term. Direction determines whether the search proceeds from the current location of the cursor to the top of the document (Up) or to the end of the document (Down). Tables To insert a table, click on the table icon on the far right of the toolbar. You will see a dialog like the following: 30 30 User’s Guide to the Author Client Rows and Columns: Specify the number of rows and columns the table will be created with. You will be able to change this later. Caption: Type a caption if desired. This will appear above the table. Cell Attributes: You can enter any attribute that is relevant at the cell level, such as ALIGN (LEFT, CENTER, RIGHT), VALIGN (TOP, MIDDLE, BOTTOM), COLSPAN=n, ROWSPAN=n, NOWRAP. Table Attributes: Enter any attributes that you wish to have act at the table level here. Examples are Border, cellPadding, cellSpacing, and width. By default, these four attributes are set to 1, 1, 1, and 75% respectively. To edit an existing table, put the cursor in one of the cell and hit the down arrow next to the table icon. You will see the following menu: Insert Table: This inserts another table at the location of the cursor. Insert Row: Inserts a row above the cursor Delete Rows: Deletes row that the cursor is currently in. Insert Column: Inserts column to left of cursor location. Delete Columns: Deletes column that cursor is currently in. Insert Cell: Inserts a cell in the current row to the left of the cursor. Delete Cells: Deletes the current cell. Merge Cells: Currently inoperative. 31 31 User’s Guide to the Author Client Editing Source of WYSIWYG Control On the context menu of the WYSIWYG Control there is a menu pick for editing the HTML code that the WYSIWYG control produces. Click Edit Source… from the menu will bring up an edit form like the following: You can enter any valid HTML code in the HTML source window, and changes made will immediately be reflected in the WYSIWYG control when saved. The commands across the top are, from left to right: Save, Cut, Copy, Paste, Delete, Undo/Redo, Find, Find and Replace. Dragging and Dropping from other Applications You can drag and drop (or copy and paste) data from all Microsoft Office applications and many other applications as well. Native formatting is preserved extremely well in most cases. The degree to which formatting is preserved is dependent on how well the source application’s formatting is preserved on the Windows clipboard, since the clipboard is the intermediary between the source application and the Ingeniux WYSIWYG control. For example, to copy an Excel spreadsheet into the WYSIWYG control, select the cells that you want to copy, copy to the clipboard, and then paste into the desired location in the WYSIWYG control. In the example below, the selected cells are in blue: 32 32 User’s Guide to the Author Client The data is then pasted into the control. Note that all formatting has been preserved. This is because the HTML formatting instructions for each cell lie nested within the formatting for the entire WYSIWYG control, and thus override the top-level formatting instructions: Often times it is desirable not to have formatting preserved in drag-and-drop operations, so that the styles defined in the XSLT and Cascading Stylesheets can be applied to enforce consistency of presentation. In such cases, it is recommended that you first paste the data in a text-only editor such as Notepad. This will strip all formatting from the copied information. Using CSS to Control Formatting It is highly recommended that you use Cascading Stylesheets (CSS) to maintain a consistent design on all your pages. This is especially useful when 33 33 User’s Guide to the Author Client you work with content in the WYSIWYG control, which allows you to make arbitrary formatting and style choices. You can use CSS to key off of the predefined styles on the Formatting toolbar dropdown to help maintain consistency of style. For example, assume the following entry exists in your CSS styles file: FONT.H1 { COLOR: #333333; FONT: 11px/16px Verdana, Arial } Then anytime you want some text in your WYSIWYG control to have that style, just highlight it, then click on the drop-down list, and select Heading 1. This has the effect of wrapping that paragraph in <H1></H1> tags, which are recognized by the CSS file. You can reference styles that are not contained in the dropdown list as well. Let's say you have the following CSS code in your XSL stylesheet: <STYLE> FONT.yourstyle { COLOR: #333333; FONT: 11px/16px Verdana, Arial } </STYLE> If you want the copy in the WYSIWYG control to have this style, you'll have to edit the source and place a <font class="yourstyle"> tag in the beginning. Working with Images and other Assets Adding an image or other asset to a page is a two-part process: First, the asset must be uploaded from the user’s local machine to the server that runs Ingeniux CMS. Once it is there, it can be used repeatedly on other pages. Uploading the Image To add an image from your hard disk or other network location, click the Upload icon from the main Toolbar. You will be prompted with a File dialog where you can choose the image(s) you wish to import. 34 34 User’s Guide to the Author Client Choose the type files to browse for in the Files of type dropdown. In this example, we have chosen Image files. Select the image(s) and be sure the image name(s) appears in the File name box. Choose the location on the server to upload the image to in the Upload to dropdown. You will be able to choose from Images, Documents, Prebuilt, Stylesheets, and Schemas, and any subdirectories of these. For organizational purposes, subdirectories of these folders can be created by your system administrator. To create a component out of the uploaded image, check the Create component checkbox. It is highly recommended that you create components out of the assets you upload, for several reasons. If the asset is made into a component, you will have the opportunity to add metadata that describes the image (description, keywords, etc.). This will enable you to search on images using the search function. It also means that the image will appear in the content tree, as an item that can be dragged and dropped onto the edit form or otherwise reused. It is important to note that there must be a valid page creation rule in order to create a component. These rules will need to be configured by the system administrator. Next, click Import. If the Create component box was checked, you will see a dialog the following. This will give you an opportunity to add metadata about the image that will help you later when searching for and organizing this information. Under Additional description, you may type a text description of the image. This is the text that will appear as the alternate text during a mouseover of the image. Under Keywords, you may enter multiple keywords, separated by 35 35 User’s Guide to the Author Client comma. These keywords will be stored in the metadata of the component. Under New image name, you may change the name of the image being uploaded. By default, the name of the component will be the same as the name of the image. Click OK to upload the image and create the component. You will now be able to find this component in the Site Map (though you may need to refresh the map first by clicking the Refresh icon). It will also appear as assigned to you in your Assignment list, and, after the few moments it takes to index the component, you will be able to find the image by searching on any of the metadata associated with the component. Inserting Images Components onto Pages Now that your image component is created, you can access it in several ways to use it on a page: via the Site Map, the Assignment list, or the Search window (finding via the search function will be described in more detail below). Once an image component has been located by any of these means, it may be dragged and dropped into an image component field (if one exists) on the Edit Form. Simply select it in the left column, and drag it into your page. Dragging is accomplished by clicking and holding down the left mouse button on the Image and dragging it to the Image field of the page. Once your cursor is within the Image field, release the left mouse button. You can also edit the attributes associated with this component. Clicking on the component will open it in the edit form, where you will be allowed to edit the metadata associated with the image. Inserting Images into the WYSIWYG control Images may also be inserted directly into the WYSIWYG control, whether or not they exist as components. Simply place the cursor in the WYSIWYG control where you want the image to appear. From the right click context menu, choose Picture… You will see a dialog like the following (This is the same dialog you will see under the properties button (…) next to the image name if you view the component on the Edit form.): 36 36 User’s Guide to the Author Client Browse for an image file on the server and highlight the image in the file list. Make sure the name of the file appears under File name. If you wish to reference an external image somewhere on the Internet, click the URL radio button and enter the complete URL to the image. Click Preview to see the image in the blue preview area. In Alternate text, type a description of the image to be used as alternate text. This is the same information as entered under Description when the component was first created. Layout: Under Layout, choose from the Alignment dropdown to specify how the image will be aligned on the page and how text will wrap around the image. For example, choosing Right will right align the image in the user’s browser. Border sets the pixel width of the border around the image, if any. This is set to 0 (none) by default. Spacing: Horizontal and Vertical spacing sets the buffer, in pixels, around the image. This determines how close the text that wraps around the image will come to the image itself. Size: By default, this is set to the native Height and Width of the image, in pixels. This can be changed by editing the numbers, but it should be noted that the proportions are not automatically kept. So, for example, if you wish to shrink each dimension of the image by 20%, you need to multiply height and width by .80 and enter the new values. You can also change the size of the image by dragging the image boundary directly in the WYSIWYG control. 37 37 User’s Guide to the Author Client Assignment List The most usual way to work with content using the Author client is through the Assignment list. The assignment list shows every item that has been assigned to you by anyone else, along with any items you created yourself. Pages are listed in chronological order, with the most recently assigned at the top of the list. Any comments entered by the user who assigned the page to you are in the second column of the Assignment list. To work with an item in the list, simply click on the title of the page in the list and it will populate the edit form, ready to edit. When you assign the page to someone else, or advance it to another state, the item will disappear from your list (unless, of course, you advanced it to a group you are a member of and assigned it to yourself). Site Map Overview Content in Ingeniux CMS resides on a central server in the Content Repository (or Content Store), primarily in a single director. Though the content resides in a single directory, logical hierarchical relationships between items in the repository can be established via the Site Map (also referred to as the Content Tree), in a manner very similar to what you see when browsing the file structure on a hard drive. The terminology to describe the relationship between items in the site map is familiar: Any particular item in the content repository is known as a node. Items that are one level above other node in the hierarchy are said to exhibit a parent-child relationship; with the superior node called the parent node and the subordinate node called the child. Nodes at the same level are said to exhibit a sibling relationship. Any nodes hierarchically above a given node are known as ancestors; and any nodes below are referred to as descendents. 38 38 User’s Guide to the Author Client The structure of the content in the site map is usually strongly reflected in the structure and navigation of the Web site. For example, in the Site Map below, the page named Admissions has six child pages; and on the Web site, that page has six links listing the articles that appear in that section. This is called Child Navigation, and is one of the standard navigational types in Ingeniux CMS. Appearance of the Site Map You can tell a great deal about the state of various content items just by looking at the Site Map. Bold: Items in Bold are marked for publish (i.e., approved for publish). In the example above, the page Visiting the Campus is not marked for publish, while Financial Aid is. Icons: If an icon is grayed out, like the About Faber icon, it is checked in. If it is in color, live the Research icon, it is checked out. Icons also tell you something about the type of item it is. The Events icon is a folder, telling you that Events is not a page, but merely a folder that contains other pages. If the folder icon depicts and open folder, like the node Faber Public Site, that merely means that node of the tree has been expanded. Moving and Copying Pages in the Tree It is easy to move or copy pages within the tree. To move a page, simply hold your left mouse button over the page that you want and drag it to the place where you want it. To copy the page, hold down the control key while you drag the page. There are two different modes for dragging a page in the tree: insert mode and child mode. Insert mode places the page between two others; child mode makes the page a child of the page it is dropped on. The shape of the cursor tell you which mode you are in. If the cursor is a line, the page will be inserted exactly at the location of the line. In the figure below, if the cursor looks like the thin blue line, the page being dragged, in this case Visiting the Campus, will be inserted after Directions to Campus, still a child of Admissions. 39 39 User’s Guide to the Author Client If the page being moved had been dragged a little further, the left end of the cursor would outdent a bit more, showing that the page would be moved to the location after Directions to Campus and before About Faber, but would now be a peer of Admissions. If the insertion mark highlights a page, the dropped page will be a child of the page that it was dropped on. In the figure above, if the cursor looks like the blue background behind the page Directions to Campus, the moved page will be created as a child of that page. Tip: Right clicking on a page and dragging it to a new location will open a menu that will ask you whether you want to copy the page to the current location or move the page to the current location. 40 40 User’s Guide to the Author Client Whenever you attempt to move a page to a new location, you will see the following dialog: Choose Yes to continue the move operation, No to cancel. It is strongly recommended that you do not turn this dialog off by checking the Don’t show this to me again option. The Context Menu Right-clicking on an item in the tree will open the context menu. The context menu in the Author client is identical to the context menu in the Admin client, and will be discussed there in more detail. The items that will appear in the menu depend on your group permissions; for instance, if you don’t have the permission to create a new page, the New menu item will not appear. Which menu items are active depends on the state of the page. For example, if a page is Marked for Publish, Unmark for Publish will be available and Mark for Publish will be grayed out. The context menu shown displays all available functions. The functionality of the context menu in the Author client is identical to the functionality of the context menu in the Admin client, which is in some cases slightly different than the equivalent functionality provided by the toolbar in the Author client. The various functions—and any differences between the two clients--are described below. New Invokes the New dialog box, allowing the user to create new pages, components, or folders. The example below shows a context menu for a user that has no permissions except for the ability to create or edit a page. 41 41 User’s Guide to the Author Client If the user has the right to create pages from page types as well as page creation rules, the Create New Page dialog will look like the following: If the user chooses the Use Page Creation Rules radio button, the dialog behaves as described in the section on Working with Content. If the user chooses the Use Page Type button, the Page Types section of the dialog becomes active. A list of all available schema types appears in the Type dropdown, and all stylesheets appear in the Layout dropdown. The default layout is suggested automatically; this normally should not be changed. Rename Invokes the Rename dialog. A page can also be renamed by simply leftclicking on the page that already has focus in the Site Map. 42 42 User’s Guide to the Author Client Refresh Refreshes the Site Map and the Edit Form. This has the same function as the Refresh button. Cut Cuts the current selection from the tree and puts it on the clipboard. The icon of the page will change indicating that it is now cut from the Site Map, but it will not disappear until the page is pasted to a new location or the tree refreshed. Copy Copies the currently selected page to the clipboard. Paste Pastes the contents of the clipboard and creates a child page of the currently selected page. Delete Deletes the currently selected page and sends it to the Recycle Bin. Assign To… Invokes the Assign To dialog. Identical to Toolbar command. Advance… Invokes the Advance Page in Workflow dialog. This combines the functions of selecting a transition and selecting a user into one dialog. 43 43 User’s Guide to the Author Client Under Allowed Transitions, choose a transition from the dropdown. Then pick a user from the Users dropdown. Enter any Comments if desired, then click Advance. Show History Invokes workflow history dialog. Send Mail Invokes Send Mail Dialog Check In/Out Checks the current page in if it is checked out; checks the current page out if it is checked in. If the current page has children, you will be given the option to check in/out the current page, or the current page and its children. Undo Checkout Reverses the checkout operation. Rollback Rolls back changes to the previously checked in version of the page. Mark/Unmark for Publish Marks the current page for publish if it is currently unmarked; unmarks it if it is currently marked. If the current page has children, you will be given the option to mark/unmark the current page, or current the page and its children. 44 44 User’s Guide to the Author Client Preview Invokes the Admin client preview pane. See Admin Client documentation for more details. Publish Invokes the Admin client publish dialog. See Admin Client documentation for more details. Properties Invokes the Admin client Page Properties dialog. See Admin Client documentation for more details. Search Ingeniux CMS boast robust full-text searching ability based on Microsoft Index Server technology. Searches are fast and accurate. Constructing a Query To use search, click on the Search tab. You will see a dialog like the following at the top of the Search page. Fill out the following fields as described below. Containing Text: Enter the term(s) you wish to search for. A logical OR is assumed between multiple terms; thus, the search term environmental research would return all articles that contain the word environmental and all articles that contain the term research. You can use quotation marks to specify an exact match; for example, “environmental research” will return articles that specifically mention environmental research, but will not return pages that merely contain the term research. The scope of the search includes the entire xml file; that is, all data entered by the user, all captions on the edit form, all xml tags, etc. 45 45 User’s Guide to the Author Client Sort by: This determines the sort order of the results. The choices are Date (newest item first), Date (oldest item first), Rank (most relevant first), and Rank (least relevant first). Search for: Determines the type of files to search. The choices are All, Authors, Images, Media (audio and video files) and External Video. (Note: Authors and External Video need special configuration by the site administrator to be functional). Where: Choose which site to search, or All, from the dropdown. The site administrator will determine which sites are included in the search function. Now click Search. You see your results set in the lower half of the search pane. In the upper left of the Search pane, you will see the total number of results for the search. The results are presented 25 at a time; to see the next 25, click Next >>; to see the previous 25, click << Previous. To start a new search, click New… Using the Search Results The results of a search are used in two general ways: 1) To copy content from a page that is returned by search, or to drag and drop a component returned by search onto the Edit Form. These are described below. Copying Content from Search If you wish to copy content from a page returned by search to the current page in the Edit Form, simply click on the desired item in the Search results. That page will then open in the lower half of the main work area in the right pane. In the example below, we have clicked on Admissions. 46 46 User’s Guide to the Author Client With you mouse, highlight any text you wish to copy from any field in the lower portion of the right pane. Drag it to the desired location on the Edit Form of the active page in the upper half of the right pane, and drop it by releasing the mouse button. The text will be copied to the active page. Clicking Open on the status bar of the page in the lower pane will cause it to become the active page in the Edit Form. If it is assigned to you and checked out, you will be able to edit it. Clicking the X icon on the right side of the status bar closes the window. Adding Images Using Search To add an image component or any other component to a page from the Search window, perform a search that will return the desired items. In the case below, “Images: was chosen from the Search For dropdown, so the results are all images components. Once you have located your image, you can either click the thumbnail to preview to see a preview of it. If you click the image name, the component will appear in the lower pane of the Edit Form. You may then open the component for editing, or simply click and drag the component from the search pane into an Image field of your page on the Edit Form. Advanced Search Concepts You can search for any word or phrase in the Content Store by typing the word or phrase into the query form and clicking the button to execute the 47 47 User’s Guide to the Author Client query. Searches produce a list of files that contain the word or phrase no matter where they appear in the text. This list gives the rules for formulating queries: • Consecutive words are treated as a phrase; they must appear in the same order within a matching document. • Queries are case-insensitive, so you can type your query in UPPERCASE or lowercase. • You can search for any word except for those in the exception list (for English, this includes a, an, and, as, and other common words), which are ignored during a search. • Words in the exception list are treated as placeholders in phrase and proximity queries. For example, if you searched for “Permit for Vehicle”, the results could give you “Permit for Vehicle” and “Permit and Vehicle”, because for is a noise word and appears in the exception list. • Punctuation marks such as the period (.), colon (:), semicolon (;), and comma (,) are ignored during a search. • To find all the forms of a compound word, use the hyphenated form of the compound in your search. A common example is the word database, which is a compound of data and base. Often, people are inconsistent in how they create the compound, so forms such as data base and data-base will appear in text. If you query for data-base, all instances of data-base, data base, and database will be returned. • You can insert Boolean operators (AND, OR, and NOT) and the proximity operator (NEAR) to specify additional search information. The search strings passed to Index Server follow standard Boolean logic. Parentheses can be used to group search terms. Here is a sample query, where all letters stand words: (A OR B OR C) AND (X OR Y) This query will return all items that contain either A, B, or C, and which also contain either X or Y. Logical ANDs take precedence over logical ORs, so without parentheses the query would be processed like this: A OR B OR (C AND X) OR Y The pipe character can be used in place of Ors, so the query above could be written: (A | B | C) AND (X | Y) 48 48 User’s Guide to the Author Client Spelling Checker CMS Author comes with a spelling checker. Once you have finished adding content to your page, you can click the Spelling icon on the toolbar to spellcheck your content. Check Spelling Dialog If the spelling checker finds words it does not recognize, you will see a dialog box like the following: You can use the dialog to specify whether the word should be ignored or replaced. An explanation of the functions of this dialog follows. Not in dictionary, Consider changing, or Capitalization box: Contains the misspelled word. The label of this box changes with the type of problem detected. Not in dictionary indicates that a misspelled word was detected; the word is considered misspelled because it could not be located in any open dictionaries. Consider changing indicates a word was encountered which was marked with a conditional-change action in a user dictionary. Capitalization indicates the word is spelled correctly but needs to be capitalized. Suggestions list: Contains a list of suggested replacements for the word reported as misspelled. Subsequent presses of the Suggest button may yield more suggestions. The word selected in the Suggestions list will be used as the replacement when the Change or Change All buttons are pressed, unless the word in the problem box was edited. Change button: Causes this occurrence of the reported word to be replaced. If the problem word was edited, the edited word is used as the replacement. Otherwise, the selected suggestion is used as the replacement. If the reported word is one you frequently misspell, you might consider adding it to a user dictionary via the User Dictionaries Dialog. You can display the User Dictionaries dialog by selecting the Dictionaries button. Change All button: Causes this and all following occurrences of the reported word to be replaced with the word in the Change To box. If you want only this occurrence of the word to be replaced, use the Change button. If the reported word is one you frequently misspell, you might consider adding the 49 49 User’s Guide to the Author Client misspelling and the correction to a user dictionary via the User Dictionaries Dialog. Ignore button: Causes this occurrence of a misspelled word to be skipped. If the same misspelled word appears later, it will be reported. Ignore All button: Causes this and all further occurrences of a misspelled word to be skipped. You might use this button if the word reported as a misspelling is actually spelled correctly. If the word is one you use frequently, you may wish to ignore it permanently by selecting the Add button. Add button: Causes the reported word to be added to the dictionary selected in the Add Words To list. Use the Add button if a correctly spelled word you use often is reported as a misspelling (e.g., your family name). If the word is not used frequently, you may want to select the Ignore or Ignore All buttons instead. Add Words To list: Indicates which user dictionary words will be added to when you select the Add button. The Add Words To list shows all user dictionaries currently open. You can also add words to user dictionaries via the User Dictionaries Dialog, which is accessible by selecting the Dictionaries button. Suggest button: Search more thoroughly for suggested replacements for the current misspelled word. Each time you press the Suggest button, a "deeper" search is made. The Suggest button is disabled once all possible suggestions have been located. Undo button: Removes the last change made. The Undo button can be pressed several times to remove the last several changes. Undo Edit button: Remove any changes made to the text in the problem box. This button appears only if the text in the problem box has been changed. Cancel button: Stops the current spell-checking operation. Dictionaries button: Causes the User Dictionaries Dialog to be displayed. You can use the User Dictionaries dialog to edit the contents of user dictionaries. Options button: Causes the Options dialog to be displayed. You can use the Options dialog to set spelling-checker options. Options Dialog Clicking the Options… button causes the Options dialog to be displayed. You can use the Options Dialog to specify various spelling-checker options. These options affect the way the spelling checker operates. 50 50 User’s Guide to the Author Client Ignore Capitalized Words: When enabled, any words beginning with a capital letter are ignored (i.e., are skipped over without being checked). You might enable this option if the text being checked contains many proper names. Ignore All-Caps Words: When enabled, any words containing all capital letters are ignored (i.e., are skipped without being checked). You might enable this option if the text being checked contains many acronyms. Ignore Words with Numbers: When enabled, any words containing embedded digits are ignored (i.e., are skipped without being checked). Examples of such words include "Win95" and "Q4." You might enable this option if the text being checked contains many code-words or other symbols containing digits. Ignore Words with Mixed Case: When enabled, any words containing an unusual mixture of upper- and lower-case letters are ignored (i.e., are skipped without being checked). Examples of such words include "MicroHouse" and "CapsLock." You might enable this option if the text being checked contains many variable names or other symbols which use case changes to distinguish words. Ignore Domain Names: When enabled, any words that appear to be Internet domain names (such as wintertree-software.com) are ignored (i.e., are skipped without being checked). Catch Doubled Words: When enabled, any word appearing twice in a row is reported via the Check-Spelling Dialog. Case Sensitive: When enabled, a distinction is made between capitalized and non-capitalized words. For example, "canada" is considered different from "Canada", so "canada" would be reported as a misspelling. When the option is disabled, "canada" and "Canada" are considered identical. Note that the performance of the spelling checker will be reduced if this option is disabled. 51 51 User’s Guide to the Author Client Auto Correct: When enabled, words marked with "Auto Change" actions will automatically be changed to their specified replacements. When disabled, you will be prompted before the words are changed. Phonetic Suggestions: When enabled, suggestions are made on the basis of phonetic (sounds-like) similarity to the misspelled word. This option tends to improve suggestions for badly misspelled words. Enabling this option will increase the time required to locate suggestions. Note that either this option or the Typographical Suggestions option must be enabled or no suggestions will be offered. Typographical Suggestions: When enabled, suggestions are made on the basis of typographical (looks-like) similarity to the misspelled word. This option is appropriate for people who are generally good spellers. Note that either this option or the Phonetic Suggestions option must be enabled or no suggestions will be offered. Suggest Split Words: When enabled, two separate words will be suggested as a replacement for a misspelling containing two joined words. For example, "is the" would be suggested as a replacement for "isthe". OK button: Closes the Options Dialog, and saves any changes made to the option settings. Cancel button: Closes the Options Dialog, and discards any changes made to the option settings. Dictionaries Dialog Clicking the Dictionaries… button invokes the User Dictionaries Dialog. This dialog allows you to edit the contents of a custom user dictionary. The contents of user dictionaries are saved in disk files on the local user’s machine, in the Windows\System32 directory. This means that different users can have different custom dictionaries. 52 52 User’s Guide to the Author Client Action list: Used to select an action which is associated with words in the dictionary. The action tells the spelling checker what to do when it finds a word in the dictionary. The following actions can be selected: • Auto change (use case of checked word): This action allows you to automatically replace one word with another. For example, if you often type "recieve" instead of "receive", you might enter the word "recieve" with "receive" as the other word and "Auto change (use case of checked word)" as the action. The spelling checker will automatically correct "recieve" wherever it appears. If "recieve" was capitalized ("Recieve") the spelling checker would automatically replace it with "Receive". Note that the replacement is made automatically only if the "Auto Change" option is enabled (see the Options Dialog for information on the Auto Change option). • Auto change (use case of other word): This action allows you to automatically replace one word with another, always with the same case pattern as the other word. This action is useful for automatically expanding abbreviations. For example, you could enter the word "TBD" with "to be determined" as the other word and "Auto change (use case of other word)" as the action. The spelling checker will automatically replace "TBD" with "to be determined" wherever it appears. Note that the replacement is made automatically only if the "Auto Change" option is enabled (see the Options dialog for information on the Auto Change option). • Conditionally change (use case of checked word): This action allows you to optionally replace one word with another. For example, if you often type "recieve" instead of "receive", you might enter the word "recieve" with "receive" as the other word and "Conditionally change (use case of checked word)" as the action. The spelling checker will ask if you want to replace "recieve" with "receive". If "recieve" was capitalized ("Recieve") the spelling checker would ask if you wanted to replace it with "Receive". • Conditionally change (use case of other word): This action allows you to optionally replace one word with another, always with the same case pattern as the other word. This action is useful for optionally expanding abbreviations. For example, you could enter the word "TBD" with "to be determined" as the other word and "Conditionally change (use case of other word)" as the action. The spelling checker will ask if you want to replace "TBD" with "to be determined". • Exclude (treat as misspelled): This action tells the spelling checker that the word is misspelled, even if it is listed in another dictionary. Words marked with this action will never be offered as suggestions for 53 53 User’s Guide to the Author Client misspelled words, and they will be reported as misspellings when they are encountered by the spelling checker. • Ignore (skip): This action tells the spelling checker that the word is spelled correctly, and so can be skipped over. This is the most common action. Add Word button: Causes the word entered in the edit area of the Words list to be added to the currently selected dictionary. The currently selected action and other word are associated with the word. You can use the Add Word button to change the action or other word associated with a word. Note that the Add Word button is enabled only when a new word is typed in the edit area of the Words list. The words you add may contain virtually any character, but only words which contain embedded periods should have trailing periods (e.g., U.S.A. is OK, but USA. is not). Also, don't enter possessive word forms (e.g., enter Mary, not Mary's). Close button: Closes the Dictionaries dialog. Delete Word button: Causes the word appearing in the edit area of the Words list to be removed from the currently selected dictionary. The associated action and other word are also removed. User Dictionaries list: Contains the list of open dictionary files. When you select a file from the list, its contents are displayed in the Words list. Other Word box: Contains an alternate word associated with the currently selected word. The other word is used in the "Auto change" and "Conditionally change" actions to supply a replacement word. You can enter more than one word in the Other Word box, but the total length should be limited to 63 characters. Words list: Contains the list of words in the currently selected user dictionary. Next Steps If you are using the Author Client in a capacity that requires you to manually perform checkin/checkout, mark for publish, publish, or other high-level operations that can only be found on the context menu, please refer the User’s Guide to the Admin Client. 54 54
© Copyright 2026 Paperzz