Ravens PHP Scripts: Forums
 

 

View next topic
View previous topic
Post new topic   Reply to topic    Ravens PHP Scripts And Web Hosting Forum Index -> FCKeditor/WYSIWYG Issues
Author Message
mburp
New Member
New Member



Joined: Jan 23, 2006
Posts: 9

PostPosted: Tue Mar 24, 2009 7:41 pm Reply with quote

When I compose a new story the editor displays with an instance of the FCKConfig.EnterMode tag - in my case <br /> - in both the Story Text and Extended Text fields. Consequently, even if I only enter text in the Story Text field, Extended saves with the <br /> as content, so a 'Read More' link appears with every item - whether there's extended text or not.

Similarly, if I edit an item the Notes field displays with the <br /> inserted, so every edited item displays with the 'Notes:' text under it.

Any suggestions will be appreciated, and yes, I have modified the fckconfig file, so I'll copy it below.

Thanks,

Michael

Checking the FCKEditor forums I see this is a Foxfire only problem.

Code:


/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2008 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * Editor configuration settings.
 *
 * Follow this link for more information:
 * http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options
 */

FCKConfig.CustomConfigurationsPath = '' ;

FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
FCKConfig.EditorAreaStyles = '' ;
FCKConfig.ToolbarComboPreviewCSS = '' ;

FCKConfig.DocType = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' ;

FCKConfig.BaseHref = '' ;

FCKConfig.FullPage = false ;

// The following option determines whether the "Show Blocks" feature is enabled or not at startup.
FCKConfig.StartupShowBlocks = true ;

FCKConfig.Debug = false ;
FCKConfig.AllowQueryStringDebug = true ;

FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;
FCKConfig.SkinEditorCSS = '' ;   // FCKConfig.SkinPath + "|<minified css>" ;
FCKConfig.SkinDialogCSS = '' ;   // FCKConfig.SkinPath + "|<minified css>" ;

FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;

FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;

// FCKConfig.Plugins.Add( 'autogrow' ) ;
// FCKConfig.Plugins.Add( 'dragresizetable' );
FCKConfig.AutoGrowMax = 400 ;

// FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ;   // ASP style server side code <%...%>
// FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ;   // PHP style server side code
// FCKConfig.ProtectedSource.Add( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi ) ;   // ASP.Net style tags <asp:control>

FCKConfig.AutoDetectLanguage   = false ;
FCKConfig.DefaultLanguage      = 'en' ;
FCKConfig.ContentLangDirection   = 'ltr' ;

FCKConfig.ProcessHTMLEntities   = true ;
FCKConfig.IncludeLatinEntities   = true ;
FCKConfig.IncludeGreekEntities   = true ;

FCKConfig.ProcessNumericEntities = false ;

FCKConfig.AdditionalNumericEntities = ''  ;      // Single Quote: "'"

FCKConfig.FillEmptyBlocks   = false ;

FCKConfig.FormatSource      = true ;
FCKConfig.FormatOutput      = true ;
FCKConfig.FormatIndentator   = '    ' ;

// kses removes javascript from encoded link, making it invalid.  Chose to disable encoding instead.
FCKConfig.EMailProtection = 'none' ; // none | encode | function
FCKConfig.EMailProtectionFunction = 'mt(NAME,DOMAIN,SUBJECT,BODY)' ;

FCKConfig.StartupFocus   = false ;
FCKConfig.ForcePasteAsPlainText   = false ;
FCKConfig.AutoDetectPasteFromWord = true ;   // IE only.
FCKConfig.CleanWordKeepsStructure = true ;
FCKConfig.ShowDropDialog = true ;
FCKConfig.ForceSimpleAmpersand   = false ;
FCKConfig.TabSpaces      = 0 ;
FCKConfig.ShowBorders   = true ;
FCKConfig.SourcePopup   = false ;
FCKConfig.ToolbarStartExpanded   = true ;
FCKConfig.ToolbarCanCollapse   = true ;
FCKConfig.IgnoreEmptyParagraphValue = false ;
FCKConfig.PreserveSessionOnFileBrowser = false ;
FCKConfig.FloatingPanelsZIndex = 10000 ;
FCKConfig.HtmlEncodeOutput = false ;

FCKConfig.TemplateReplaceAll = false ;
FCKConfig.TemplateReplaceCheckbox = true ;

FCKConfig.ToolbarLocation = 'In' ;

FCKConfig.ToolbarSets["NukeUser"] = [
   ['Source','FitWindow','ShowBlocks','-'],
   ['Cut','Copy','Paste','PasteText','PasteWord','-','Print'],
   ['Undo','Redo','-','Find','-','SelectAll','RemoveFormat'],
   ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
   ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
   ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
   ['Link','Unlink','Anchor'],
   ['Table','Rule','Smiley','SpecialChar','PageBreak'],
   ['TextColor','BGColor'],
   ['-','About']
] ;
FCKConfig.ToolbarSets["Artikel"] = [
   ['Source','FitWindow','ShowBlocks','-'],
   ['Cut','Copy','Paste','PasteText','PasteWord','-','Print'],
   ['Undo','Redo','-','Find','-','SelectAll','RemoveFormat'],
   ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
   ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
   ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
   ['Link','Unlink','Anchor'],
   ['Table','Rule','Smiley','SpecialChar','PageBreak'],
   ['TextColor','BGColor'],
   ['-','About']
] ;
FCKConfig.ToolbarSets["PHPNukeAdmin"] = [
   ['Source','FitWindow','ShowBlocks','DocProps','-','Save','NewPage','-','Templates'],
   ['Cut','Copy','Paste','PasteText','PasteWord','-','Print'],
   ['Undo','Redo','-','Find','-','SelectAll','RemoveFormat'],
   ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
   ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
   ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
   ['Link','Unlink','Anchor'],
   '/',
   ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
   ['Style','FontFormat','FontName','FontSize'],
   ['TextColor','BGColor'],
   ['-','About']
] ;
FCKConfig.ToolbarSets["Default"] = [
   ['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
   ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
   ['Undo','Redo','-','Find','-','SelectAll','RemoveFormat'],
   ['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
   '/',
   ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
   ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
   ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
   ['Link','Unlink','Anchor'],
   ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
   '/',
   ['Style','FontFormat','FontName','FontSize'],
   ['TextColor','BGColor'],
   ['FitWindow','ShowBlocks','-','About']      // No comma for the last row.
] ;

FCKConfig.ToolbarSets["Basic"] = [
   ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
] ;
FCKConfig.ToolbarSets["PHPNuke"] = [
   ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
] ;

FCKConfig.EnterMode = 'br' ;         // p | div | br
FCKConfig.ShiftEnterMode = 'p' ;   // p | div | br

FCKConfig.Keystrokes = [
   [ CTRL + 65 /*A*/, true ],
   [ CTRL + 67 /*C*/, true ],
   [ CTRL + 70 /*F*/, true ],
   [ CTRL + 83 /*S*/, true ],
   [ CTRL + 84 /*T*/, true ],
   [ CTRL + 88 /*X*/, true ],
   [ CTRL + 86 /*V*/, 'Paste' ],
   [ CTRL + 45 /*INS*/, true ],
   [ SHIFT + 45 /*INS*/, 'Paste' ],
   [ CTRL + 88 /*X*/, 'Cut' ],
   [ SHIFT + 46 /*DEL*/, 'Cut' ],
   [ CTRL + 90 /*Z*/, 'Undo' ],
   [ CTRL + 89 /*Y*/, 'Redo' ],
   [ CTRL + SHIFT + 90 /*Z*/, 'Redo' ],
   [ CTRL + 76 /*L*/, 'Link' ],
   [ CTRL + 66 /*B*/, 'Bold' ],
   [ CTRL + 73 /*I*/, 'Italic' ],
   [ CTRL + 85 /*U*/, 'Underline' ],
   [ CTRL + SHIFT + 83 /*S*/, 'Save' ],
   [ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ],
   [ SHIFT + 32 /*SPACE*/, 'Nbsp' ]
] ;

FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form','DivContainer'] ;
//FCKConfig.BrowserContextMenuOnCtrl = false ;
FCKConfig.BrowserContextMenuOnCtrl = true ;

FCKConfig.EnableMoreFontColors = true ;
FCKConfig.FontColors = '000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF,fff8dc,e7e7e7,ff3300,6a6a6a,fc9b00,444444,2e2e2e,DD6900' ;

FCKConfig.FontFormats   = 'p;h1;h2;h3;h4;h5;h6;pre;address;div' ;
FCKConfig.FontNames      = 'Arial;Bauhaus 93;Berlin Sans FB;Berlin Sans FB Demi;Comic Sans MS;Corbel;Courier New;Tahoma;Kalinga;Kartika;Times New Roman;Trebuchet MS;Verdana;Zurich BT' ;
FCKConfig.FontSizes      = 'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large' ;

FCKConfig.StylesXmlPath      = FCKConfig.EditorPath + 'fckstyles.xml' ;
FCKConfig.TemplatesXmlPath   = FCKConfig.EditorPath + 'fcktemplates.xml' ;

FCKConfig.SpellChecker         = 'ieSpell' ;   // 'ieSpell' | 'SpellerPages'
FCKConfig.IeSpellDownloadUrl   = 'http://www.iespell.com/download.php' ;
FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php' ;   // Available extension: .php .cfm .pl
//FCKConfig.FirefoxSpellChecker   = false ;
FCKConfig.FirefoxSpellChecker   = true ;

FCKConfig.MaxUndoLevels = 15 ;

FCKConfig.DisableObjectResizing = false ;
FCKConfig.DisableFFTableHandles = true ;

FCKConfig.LinkDlgHideTarget      = false ;
FCKConfig.LinkDlgHideAdvanced   = false ;

FCKConfig.ImageDlgHideLink      = false ;
FCKConfig.ImageDlgHideAdvanced   = false ;

FCKConfig.FlashDlgHideAdvanced   = false ;

FCKConfig.ProtectedTags = '' ;

// This will be applied to the body element of the editor
FCKConfig.BodyId = '' ;
FCKConfig.BodyClass = '' ;

FCKConfig.DefaultStyleLabel = '' ;
FCKConfig.DefaultFontFormatLabel = '' ;
FCKConfig.DefaultFontLabel = '' ;
FCKConfig.DefaultFontSizeLabel = '' ;

FCKConfig.DefaultLinkTarget = '_blank' ;

// The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word
FCKConfig.CleanWordKeepsStructure = false ;

// Only inline elements are valid.
FCKConfig.RemoveFormatTags = 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' ;

// Attributes that will be removed
FCKConfig.RemoveAttributes = 'class,style,lang,width,height,align,hspace,valign,vspace,b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var,face' ;

FCKConfig.CustomStyles =
{
   'Gold Title'   : { Element : 'h3', Styles : { 'color' : '#DD6900' } }
};

// Do not add, rename or remove styles here. Only apply definition changes.
FCKConfig.CoreStyles =
{
   // Basic Inline Styles.
   'Bold'         : { Element : 'strong', Overrides : 'b' },
   'Italic'      : { Element : 'em', Overrides : 'i' },
   'Underline'      : { Element : 'u' },
   'StrikeThrough'   : { Element : 'strike' },
   'Subscript'      : { Element : 'sub' },
   'Superscript'   : { Element : 'sup' },

   // Basic Block Styles (Font Format Combo).
   'p'            : { Element : 'p' },
   'div'         : { Element : 'div' },
   'pre'         : { Element : 'pre' },
   'address'      : { Element : 'address' },
   'h1'         : { Element : 'h1' },
   'h2'         : { Element : 'h2' },
   'h3'         : { Element : 'h3' },
   'h4'         : { Element : 'h4' },
   'h5'         : { Element : 'h5' },
   'h6'         : { Element : 'h6' },

   // Other formatting features.
   'FontFace' :
   {
      Element      : 'span',
      Styles      : { 'font-family' : '#("Font")' },
      Overrides   : [ { Element : 'font', Attributes : { 'face' : null } } ]
   },

   'Size' :
   {
      Element      : 'span',
      Styles      : { 'font-size' : '#("Size","fontSize")' },
      Overrides   : [ { Element : 'font', Attributes : { 'size' : null } } ]
   },

   'Color' :
   {
      Element      : 'span',
      Styles      : { 'color' : '#("Color","color")' },
      Overrides   : [ { Element : 'font', Attributes : { 'color' : null } } ]
   },

   'BackColor'      : { Element : 'span', Styles : { 'background-color' : '#("Color","color")' } },

   'SelectionHighlight' : { Element : 'span', Styles : { 'background-color' : 'navy', 'color' : 'white' } }
};

// The distance of an indentation step.
FCKConfig.IndentLength = 40 ;
FCKConfig.IndentUnit = 'px' ;

// Alternatively, FCKeditor allows the use of CSS classes for block indentation.
// This overrides the IndentLength/IndentUnit settings.
FCKConfig.IndentClasses = [] ;

// [ Left, Center, Right, Justified ]
FCKConfig.JustifyClasses = [] ;

// The following value defines which File Browser connector and Quick Upload
// "uploader" to use. It is valid for the default implementation and it is here
// just to make this configuration file cleaner.
// It is not possible to change this value using an external file or even
// inline when creating the editor instance. In that cases you must set the
// values of LinkBrowserURL, ImageBrowserURL and so on.
// Custom implementations should just ignore it.
var _FileBrowserLanguage   = 'php' ;   // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage   = 'php' ;   // asp | aspx | cfm | lasso | perl | php | py

// Don't care about the following two lines. It just calculates the correct connector
// extension to use for the default File Browser (Perl uses "cgi").
var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ;
var _QuickUploadExtension = _QuickUploadLanguage == 'perl' ? 'cgi' : _QuickUploadLanguage ;

//FCKConfig.LinkBrowser = true ;
FCKConfig.LinkBrowser = false ;
FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
FCKConfig.LinkBrowserWindowWidth   = FCKConfig.ScreenWidth * 0.7 ;      // 70%
FCKConfig.LinkBrowserWindowHeight   = FCKConfig.ScreenHeight * 0.7 ;   // 70%

FCKConfig.ImageBrowser = true ;
//FCKConfig.ImageBrowser = false ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
FCKConfig.ImageBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;   // 70% ;
FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;   // 70% ;

FCKConfig.FlashBrowser = true ;
//FCKConfig.FlashBrowser = false ;
FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
FCKConfig.FlashBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;   //70% ;
FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;   //70% ;

//FCKConfig.LinkUpload = true ;
FCKConfig.LinkUpload = false ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
FCKConfig.LinkUploadAllowedExtensions   = ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip)$" ;         // empty for all
FCKConfig.LinkUploadDeniedExtensions   = "" ;   // empty for no one

//FCKConfig.ImageUpload = true ;
FCKConfig.ImageUpload = false ;
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Image' ;
FCKConfig.ImageUploadAllowedExtensions   = ".(jpg|gif|jpeg|png|bmp)$" ;      // empty for all
FCKConfig.ImageUploadDeniedExtensions   = "" ;                     // empty for no one

//FCKConfig.FlashUpload = true ;
FCKConfig.FlashUpload = false ;
FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Flash' ;
FCKConfig.FlashUploadAllowedExtensions   = ".(swf|flv)$" ;      // empty for all
FCKConfig.FlashUploadDeniedExtensions   = "" ;               // empty for no one

FCKConfig.SmileyPath   = FCKConfig.BasePath + 'images/smiley/msn/' ;
FCKConfig.SmileyImages   = ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ;
FCKConfig.SmileyColumns = 8 ;
FCKConfig.SmileyWindowWidth      = 320 ;
FCKConfig.SmileyWindowHeight   = 210 ;

FCKConfig.BackgroundBlockerColor = '#ffffff' ;
FCKConfig.BackgroundBlockerOpacity = 0.50 ;

FCKConfig.MsWebBrowserControlCompat = false ;

FCKConfig.PreventSubmitHandler = false ;

_________________
Menjünk kávézni! 
View user's profile Send private message Visit poster's website
fkelly
Former Moderator in Good Standing



Joined: Aug 30, 2005
Posts: 3312
Location: near Albany NY

PostPosted: Wed Mar 25, 2009 6:39 am Reply with quote

What happens if you use the standard fckconfig.js settings which are:

FCKConfig.EnterMode = 'p' ; // p | div | br
FCKConfig.ShiftEnterMode = 'br' ; // p | div | br


??
 
View user's profile Send private message Visit poster's website
mburp







PostPosted: Thu Mar 26, 2009 11:38 pm Reply with quote

With those settings you get paragraph tags instead of the line break tag.
 
Display posts from previous:       
Post new topic   Reply to topic    Ravens PHP Scripts And Web Hosting Forum Index -> FCKeditor/WYSIWYG Issues

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001-2007 phpBB Group
All times are GMT - 6 Hours
 
Forums ©