150 likes | 185 Views
A wizzy-what ?!!. Content Management Is Easy With WYSIWIG Editors. WEB WYSIWYG Editors. Providing content authors with HTML writing tools. When – Content Management Systems, Web based email systems, Message boards. Why – limited budgets, common standards Editors - Client side tools
E N D
A wizzy-what ?!! Content Management Is Easy With WYSIWIG Editors Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
WEB WYSIWYG Editors • Providing content authors with HTML writing tools. • When – Content Management Systems, Web based email systems, Message boards. • Why – limited budgets, common standards • Editors - Client side tools • Client OS and Browser compatibility is an enormous issue. • Function As Form Text areas • Overview of 2 different kinds of editors • Flash Editors (EwebWP) • ActiveX (EwebeditPro) Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
EKTRON • Why Ektron Editors • Stable Company • Excellent Support • Industry Leader • Excellent Documentation(user & developer) • Works well with ColdFusion • Great Architecture Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
EwebWP – (ABOUT) • Flash Based (6) • Cross Platform compatibility • Produced by Ektron • Easy Installation • Light download for client • $99 License Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
EwebWP – (FEATURES) • Insert Files and Images • Font Style/Alignment • Style Sheet compatibility • Cut/Copy/Paste Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
EwebeditWP – (INSTALLATION) • Key Files • EwebWP.swf – Flash executable • EwebWPLicenseKey.txt – Key provided by Ektron • Ewebwp.cfm – Calls the Flash executable • FilesStored.xml – provides titles and paths to images and files for insert into content. Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
EwebeditWP – How it stacks up • Advantages • Easy to Install • Excellent support from Ektron • Cross platform support • Disadvantages • Image is not displayed in Editor • Limited ability to customize • Limited HTML Support (No Tables) • Limited Special Character/Foreign Character support Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
Ewebeditpro – (ABOUT) About Ewebeditpro 2.6.1 - Produced by Ektron - Requires a Windows OS for the client - ActiveX Control - A truer WYSIWG Editor - Generates xhtml - Highly Customizable - Strong CF support - $300 license Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
Ewebeditpro – (FEATURES) • Image/File/hyperlink Insert • Image Upload Module • Stylesheet support • Multilanguage Support • Cleans Word Documents well • Standard text editing features • Supports Tables • HTML view • Spell Check Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
Ewebeditpro (INTEGRATION) • Key Files • Config.xml- Controls the tool bar, paths • Ewebeditpro.cfm – Custom tag that calls editor, sets paths • ewebeditproevents.js – javasript processes • Key Tables • Images table – controls images paths, properties • Extension_tbl table – used to control the types of files that can be uploaded. Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
Ewebeditpro (CUSTOMIZE TOOLBAR) • Add new tools to the editor tool bar • Code for Config.xml <button command="cmdadobe"/> <command name="cmdadobe" enabled="true"> <image src="[eWebEditProPath]/btnphotoshop.gif"/> <caption>Add A Link To An Adobe Document</caption> <description>Add Link To An Adobe Document</description> <tooltiptext>Add Link To An Adobe Document</tooltiptext> </command> • Code for ewebeditproevents.js else if ("cmdadobe" == strCmdName) {window.open(eWebEditPro.parameters.path + 'adobe.cfm?editorName=' + escape(sEditorName), 'adobe', 'toolbar=0, location=0,directories=0,screenX=50, screenY=50, status=0,menubar=0,scrollbars=0,hotkeys=1, resizable=1,width=500,height=250'); } Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
Ewebeditpro (CUSTOMIZE STYLESHEET) • Code for Config.xml • - <style publishstyles="true" href="[eWebEditProPath]/ektnormala.css" preservewordstyles="true"/> Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
Ewebeditpro (RETURNING VALUES TO THE EDITOR) • Code for Adobe.cfm function inserthyperlink() { if (top.opener.closed){alert("Your hyperlink could not be inserted because the editor page has been closed."); }else if (document.frmHyperlinks.text2.value == ''){alert("Your hyperlink text is blank and would create an empty link."); } else{ var hyperlinkvalue; var pastevalue; var targetvalue; var targetvaluepaste targetvalue = ocument.frmHyperlinks.Target.options[document.frmHyperlinks.Target.selectedIndex].value; if (targetvalue == "") {targetvaluepaste = ""; } else {targetvaluepaste = "target=" + targetvalue; } hyperlinkvalue = document.frmHyperlinks.httpLink.value pastevalue = '<A HREF="' + hyperlinkvalue + '" ' + targetvaluepaste +'>' + document.frmHyperlinks.text2.value + '</a>'; top.opener.eWebEditPro[objQuery["editorName"]].pasteHTML(pastevalue); self.close(); } } Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610
Ewebeditpro – How it stacks up • ActiveX • Heavy download • Serious compatibility issues • Very powerful additional functionality • Excellent Support • Highly customizable Presenter: Michael McGuire mmcguire@masimax.com, 240-632-0610