IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Mauvaise prise en compte de la mise en forme du texte


Sujet :

Bibliothèques & Frameworks

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 53
    Points : 36
    Points
    36
    Par défaut Mauvaise prise en compte de la mise en forme du texte
    Bonjour,

    J'ai intégré FCKeditor dans une page, me suis bien galéré avec l'upload des images. Tout serais niquel si :

    - quand je me passe une police en rouge, mon aperçu me la mets en vert ??
    - quand j'intégre une image, mon aperçu m'affiche : /"/" au lieu de l'image
    - lorsque je fais un lien externe du type : www.developpez.com dans mon aperçu le clic renvoie sur : http://serveur/test/\"http://www.developpez.com\"

    Je suis à court d'idées, rien trouvé de similaire dans les posts, pas trouvé d'explications sur le site de fckeditor.

    j'ajoute ci-dessous l'intégration dans mon fichier php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <?php
    include("FCKeditor/fckeditor.php");
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>int&eacute;gration fckeditor-php</title>
    <script type="text/javascript" src="fckeditor.js"></script>
    <style type="text/css">
    <!--
    #Layer1 {
    	width: 90%;
    }
    -->
    </style>
    </head>
     
    <body>
    <div id="Layer1">
    		<form action="apercu.php" method="post" name="fck" target="_top" id="formulaire">
    <?php
    // Automatically calculates the editor base path based on the _samples directory.
    // This is usefull only for these samples. A real application should use something like this:
    // $oFCKeditor->BasePath = '/fckeditor/' ;      // '/fckeditor/' is the default value.
    $sBasePath = $_SERVER['PHP_SELF'] ;
    //echo $_SERVER['PHP_SELF'] ;
    $sBasePath = substr( $sBasePath, 0, strpos( $sBasePath, "_samples" ) ) ;
    //echo substr( $sBasePath, 0, strpos( $sBasePath, "_samples" ) ) ;
    $oFCKeditor = new FCKeditor('FCKeditor1') ;
    $oFCKeditor->BasePath   = 'fckeditor/' ;
    $oFCKeditor->Value              = 'This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.' ;
    $oFCKeditor->Create() ;
    ?>
    			<br>
    			<input type="submit" value="Submit">
      </form>
    </div>
    </body>
    </html>
    mon config.js (mais je ne me souviens pas d'avoir fait de modif):
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
     
    /*
     * FCKeditor - The text editor for internet
     * Copyright (C) 2003-2006 Frederico Caldeira Knabben
     * 
     * Licensed under the terms of the GNU Lesser General Public License:
     * 		<a href="http://www.opensource.org/licenses/lgpl-license.php" target="_blank">http://www.opensource.org/licenses/lgpl-license.php</a>
     * 
     * For further information visit:
     * 		<a href="http://www.fckeditor.net/" target="_blank">http://www.fckeditor.net/</a>
     * 
     * "Support Open Source software. What about a donation today?"
     * 
     * File Name: fckconfig.js
     * 	Editor configuration settings.
     * 	
     * 	Follow this link for more information:
     * 	<a href="http://wiki.fckeditor.net/Developer%27s_Guide/Configuration/Configurations_Settings" target="_blank">http://wiki.fckeditor.net/Developer%...tions_Settings</a>
     * 
     * File Authors:
     * 		Frederico Caldeira Knabben (fredck@fckeditor.net)
     */
     
    FCKConfig.CustomConfigurationsPath = '' ;
     
    FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
    FCKConfig.ToolbarComboPreviewCSS = '' ;
     
    FCKConfig.DocType = '' ;
     
    FCKConfig.BaseHref = '' ;
     
    FCKConfig.FullPage = false ;
     
    FCKConfig.Debug = false ;
    FCKConfig.AllowQueryStringDebug = true ;
     
    FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
    FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;
     
    FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;
     
    // FCKConfig.Plugins.Add( 'autogrow' ) ;
    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	= true ;
    FCKConfig.DefaultLanguage		= 'en' ;
    FCKConfig.ContentLangDirection	= 'ltr' ;
     
    FCKConfig.ProcessHTMLEntities	= true ;
    FCKConfig.IncludeLatinEntities	= true ;
    FCKConfig.IncludeGreekEntities	= true ;
     
    FCKConfig.ProcessNumericEntities = false ;
     
    FCKConfig.AdditionalNumericEntities = ''  ;		// Single Quote: "'"
     
    FCKConfig.FillEmptyBlocks	= true ;
     
    FCKConfig.FormatSource		= true ;
    FCKConfig.FormatOutput		= true ;
    FCKConfig.FormatIndentator	= '    ' ;
     
    FCKConfig.ForceStrongEm = true ;
    FCKConfig.GeckoUseSPAN	= false ;
    FCKConfig.StartupFocus	= false ;
    FCKConfig.ForcePasteAsPlainText	= false ;
    FCKConfig.AutoDetectPasteFromWord = true ;	// IE only.
    FCKConfig.ForceSimpleAmpersand	= false ;
    FCKConfig.TabSpaces		= 0 ;
    FCKConfig.ShowBorders	= true ;
    FCKConfig.SourcePopup	= false ;
    FCKConfig.UseBROnCarriageReturn	= false ;	// IE only.
    FCKConfig.ToolbarStartExpanded	= true ;
    FCKConfig.ToolbarCanCollapse	= true ;
    FCKConfig.IgnoreEmptyParagraphValue = true ;
    FCKConfig.PreserveSessionOnFileBrowser = false ;
    FCKConfig.FloatingPanelsZIndex = 10000 ;
     
    FCKConfig.TemplateReplaceAll = true ;
    FCKConfig.TemplateReplaceCheckbox = true ;
     
    FCKConfig.ToolbarLocation = 'In' ;
     
    FCKConfig.ToolbarSets["Default"] = [
    	['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
    	['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
    	['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
    	['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
    	'/',
    	['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
    	['OrderedList','UnorderedList','-','Outdent','Indent'],
    	['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
    	['Link','Unlink','Anchor'],
    	['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak','UniversalKey'],
    	'/',
    	['Style','FontFormat','FontName','FontSize'],
    	['TextColor','BGColor'],
    	['FitWindow','-','About']
    ] ;
     
    FCKConfig.ToolbarSets["Basic"] = [
    	['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
    ] ;
     
    FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form'] ;
     
    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' ;
     
    FCKConfig.FontNames		= 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
    FCKConfig.FontSizes		= '1/xx-small;2/x-small;3/small;4/medium;5/large;6/x-large;7/xx-large' ;
    FCKConfig.FontFormats	= 'p;div;pre;address;h1;h2;h3;h4;h5;h6' ;
     
    FCKConfig.StylesXmlPath		= FCKConfig.EditorPath + 'fckstyles.xml' ;
    FCKConfig.TemplatesXmlPath	= FCKConfig.EditorPath + 'fcktemplates.xml' ;
     
    FCKConfig.SpellChecker			= 'ieSpell' ;	// 'ieSpell' | 'SpellerPages'
    FCKConfig.IeSpellDownloadUrl	= 'http://wcarchive.cdrom.com/pub/simtelnet/handheld/webbrow1/ieSpellSetup240428.exe' ;
     
    FCKConfig.MaxUndoLevels = 15 ;
     
    FCKConfig.DisableObjectResizing = false ;
    FCKConfig.DisableFFTableHandles = true ;
     
    FCKConfig.LinkDlgHideTarget		= false ;
    FCKConfig.LinkDlgHideAdvanced	= false ;
     
    FCKConfig.ImageDlgHideLink		= false ;
    FCKConfig.ImageDlgHideAdvanced	= false ;
     
    FCKConfig.FlashDlgHideAdvanced	= false ;
     
    // The following value defines which File Browser connector and Quick Upload 
    // "uploader" to use. It is valid for the default implementaion 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 | php
     
    // Don't care about the following line. It just calculates the correct connector 
    // extension to use for the default File Browser (Perl uses "cgi").
    var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ;
     
    FCKConfig.LinkBrowser = true ;
    FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
    FCKConfig.LinkBrowserWindowWidth	= FCKConfig.ScreenWidth * 0.7 ;		// 70%
    FCKConfig.LinkBrowserWindowHeight	= FCKConfig.ScreenHeight * 0.7 ;	// 70%
     
    FCKConfig.ImageBrowser = true ;
    FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
    FCKConfig.ImageBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;	// 70% ;
    FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;	// 70% ;
     
    FCKConfig.FlashBrowser = true ;
    FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
    FCKConfig.FlashBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;	//70% ;
    FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;	//70% ;
     
    FCKConfig.LinkUpload = true ;
    FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage ;
    FCKConfig.LinkUploadAllowedExtensions	= "" ;			// empty for all
    FCKConfig.LinkUploadDeniedExtensions	= ".(php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi)$" ;	// empty for no one
     
    FCKConfig.ImageUpload = true ;
    FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Image' ;
    FCKConfig.ImageUploadAllowedExtensions	= ".(jpg|gif|jpeg|png)$" ;		// empty for all
    FCKConfig.ImageUploadDeniedExtensions	= "" ;							// empty for no one
     
    FCKConfig.FlashUpload = true ;
    FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Flash' ;
    FCKConfig.FlashUploadAllowedExtensions	= ".(swf|fla)$" ;		// 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	= 240 ;

    Ensuite je ne sais pas trop, je pense que les config qui se font dans le répertoire filemanager doivent être correctes vu que l'upload fonctionne.

    Si une idée vous vient n'hésitez surtout pas à me la soumettre
    merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 53
    Points : 36
    Points
    36
    Par défaut
    aut' choz'

    Lorsque je saisie un texte comportant une apostrophe, le texte édité échappe l'aposrophe :" \' "

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 84
    Points : 25
    Points
    25
    Par défaut
    Citation Envoyé par Félix62
    aut' choz'

    Lorsque je saisie un texte comportant une apostrophe, le texte édité échappe l'aposrophe :" \' "
    Bonjour,

    moi j'ai un problème proche.
    Si je fais un copié collé de texte en apostrophe droite ', et bien il me met des apostrophes typographique ’..
    Si je met l'apostrophe droite dans l'éditeur je l'ai bien.
    Mais le problème est qu'on récupère des textes très longs qu'on nous donne et on doit faire un rechercher remplacer dans Dreamweaver avant pour remplacer les apostrophes typo par des web ’ devient ', pareils pour les guillements typo...
    Et le faire un par un dans l'interface de FCKEditor c lourd...

    Vous savez de quoi ça peut venir ?

    Merci.


    J'ai eu ma réponse ici : http://www.developpez.net/forums/sho...89#post2282789

    Merci encore !

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/01/2016, 10h55
  2. Tenir compte d'une mise en forme
    Par moman dans le forum Débuter
    Réponses: 1
    Dernier message: 04/11/2012, 12h40
  3. Réponses: 4
    Dernier message: 28/02/2012, 08h49
  4. Garder la mise en forme de texte dans un champ
    Par dany13 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/07/2005, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo