CK Editor |
Bienvenue invité ( Connexion | Inscription )
CK Editor |
29 Jul 2010, 09:30
Message
#51
|
|
Ceinture marron OSC Groupe : Membres Messages : 1441 Inscrit : 24-April 03 Membre no 1102 |
Bonjour sientoufik, petite erreur dans le code enlève le <br> qui se trouve entre le false; et le config sa devrais fonctionner. Le mieux pour être plus propre tu fais un retour à la ligne près le false; chez moi sa fonctionne très bien. Par contre j'ai toujours pas réussi à le faire fonctionner avec la page des mail si quelqu'un réussi. Bonne journée. Richard Salut Rik2009, Juste une question , quand tu copie colle d'un fichier WORD, tu n'a pas une tonne de code parasite (genre microdaube truc par si par la..) ??? , car à une certaine époque , un de mes amis avait copié collé directement de WORD, résultat il avais des milliers de code parasite qui provoquait des problème d'affichages. En fait, perso je colle en "source" (pour vider), sinon je me retrouve avec des balise MS toute les lignes @+ -------------------- OSC 2.1.3 et MS2 (PHP Version 5.2.17)
|
|
29 Jul 2010, 13:26
Message
#52
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 331 Inscrit : 3-March 09 Lieu : Paris Membre no 24686 |
Bonjour Polo,
Après un test aucun soucis niveau code parasite mise à part les balise de style (mais sa je dirais normal et heuresement) je n'est donc pas de soucis avec CKeditor. Voila pour l'info Richard -------------------- osCommerce MS2 RC1FRW3C + Pacth RC2aFRW3C (pour mon nouveau site) pour l'autre osCommerce MS2 RC1FRW3C
|
|
1 Aug 2010, 01:44
Message
#53
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 91 Inscrit : 16-May 10 Membre no 27574 |
Bonjour sientoufik, petite erreur dans le code enlève le <br> qui se trouve entre le false; et le config sa devrais fonctionner. Le mieux pour être plus propre tu fais un retour à la ligne près le false; chez moi sa fonctionne très bien. Par contre j'ai toujours pas réussi à le faire fonctionner avec la page des mail si quelqu'un réussi. Bonne journée. Richard Merci Richard ça marche tip top !! -------------------- oscommerce-2.2rc1-FR-w3c-3; Customer Add Product 1.4.3; flash_bannersv2_1; HeaderTags_SEO_V_3.2.3; Make An Offer V3.1; new_products_glide - V2; osC-CenterShop v3.0 for MS2; Ultimate_SEO_URLSv22d_10; Unlimited products to manufacturers
|
|
12 Oct 2010, 09:55
Message
#54
|
|
Ceinture orange OSC Groupe : Membres Messages : 247 Inscrit : 27-August 04 Lieu : Paris Membre no 3125 |
Bonjour
j'ai installer la dernière version de ckeditor mais j'ai une erreur : Code Fatal error: Cannot instantiate non-existent class: fckeditor in /******/admin/includes/functions/html_output.php on line 347 voici les lignes concernées : Code // fckeditor function tep_draw_fckeditor($name, $width, $height, $text) { $ofckeditor = new fckeditor($name); $ofckeditor -> Width = $width; $ofckeditor -> Height = $height; $ofckeditor -> BasePath = '****/admin/fckeditor/'; $ofckeditor -> Value = $text; $field = $ofckeditor->Create($name); return $field; } // fckeditor j'ai beau chercher je ne vois pas où est l'erreur. merci d'avance Wen Ca y est ça marche en suivant les indications citées plus haut. Ce message a été modifié par wen - 12 Oct 2010, 10:57. -------------------- osc 2v2 FR
|
|
12 Oct 2010, 21:33
Message
#55
|
|
Ceinture orange OSC Groupe : Membres Messages : 247 Inscrit : 27-August 04 Lieu : Paris Membre no 3125 |
Bonsoir
Je reviens vers vous car malgrés un bon fonctionnement, j'ai un soucis. J'utilise cette contrib pour : define mainpage. le problème c'est que je ne récupère pas la page qui existe déjà. Quand je vais dessus pour la modifier, j'ai toujours une page vierge. Il doit manquer qqchose, mais quoi ? merci de votre aide Wen Ce message a été modifié par wen - 12 Oct 2010, 21:35. -------------------- osc 2v2 FR
|
|
22 Oct 2010, 12:29
Message
#56
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 7-April 06 Lieu : Toulouse et Marciac Membre no 9831 |
Création du plugin CKEditor pour send html order v6
Bonjour à tous je viens d'installer la dernière version de l'éditeur CKEditor sans problème pour tous les champs communs restait en suspens le cas particulier de l'excellente contribution "send html order v6" qui utilise un "plugin" bien entendu le nouveau code de l'éditeur à complétement changé et donc impossible de reprendre l'existant je me suis donc penchée sur le développement de plugin CKEditor en voulant préserver la contribution et les noms des commandes existantes les modifications concernent donc que la partie CKEditor et la génération du <textarea> voici donc le fruit de mon travail (j'ai beaucoup transpiré car il y a peu de documentation) Contraintes avoir installé (avec succès) la nouvelle version de CKEditor (version Gnidhal ) avoir déjà en production send html order v6 ATTENTION sauvegardez vos fichiers !! étape 1 créer le répertoire sho dans le répertoire ckeditor/plugins et y déposer le fichier plugin.js créer le répertoire images et y copier sho.gif (provenant de l'ancienne contrib) créer le répertoire lang et y déposer le fichier fr.js Contenu du fichier plugin.js Code CKEDITOR.plugins.add('sho', { requires: ['dialog'], lang : ['fr'], init: function(editor) { var pluginName = 'sho'; editor.addCommand('shoZ', {exec:shoZcmd}); editor.ui.addButton('shoZ', { label:editor.lang.sho.ShoZButton, icon: this.path + 'images/sho.gif', command: 'shoZ' }); editor.addCommand('shoY', {exec:shoYcmd}); editor.ui.addButton('shoY', { label:editor.lang.sho.ShoYButton, icon: this.path + 'images/sho.gif', command: 'shoY' }); editor.addCommand('shoX', {exec:shoXcmd}); editor.ui.addButton('shoX', { label:editor.lang.sho.ShoXButton, icon: this.path + 'images/sho.gif', command: 'shoX' }); editor.addCommand('shoV', {exec:shoVcmd}); editor.ui.addButton('shoV', { label:editor.lang.sho.ShoVButton, icon: this.path + 'images/sho.gif', command: 'shoV' }); editor.addCommand('shoU', {exec:shoUcmd}); editor.ui.addButton('shoU', { label:editor.lang.sho.ShoUButton, icon: this.path + 'images/sho.gif', command: 'shoU' }); editor.addCommand('shoT', {exec:shoTcmd}); editor.ui.addButton('shoT', { label:editor.lang.sho.ShoTButton, icon: this.path + 'images/sho.gif', command:'shoT' }); editor.addCommand('shoS', {exec:shoScmd}); editor.ui.addButton('shoS', { label:editor.lang.sho.ShoSButton, icon: this.path + 'images/sho.gif', command: 'shoS' }); editor.addCommand('shoR', {exec:shoRcmd}); editor.ui.addButton('shoR', { label:editor.lang.sho.ShoRButton, icon: this.path + 'images/sho.gif', command: 'shoR' }); function shoZcmd(editor) { editor.insertHtml( ':*champ(Adresse de livraison)*:' ); } function shoYcmd(editor) { editor.insertHtml( ':*champ(Adresse de facturation)*:' ); } function shoXcmd(editor) { editor.insertHtml( ':*champ(Methode de paiement)*:' ); } function shoVcmd(editor) { editor.insertHtml( '<table width="600" cellspacing="1" cellpadding="3" border="0" bgcolor="#f9f9f9"><tbody><tr bgcolor="#4f4848" bordercolor="#FFFFFF"><td width="300" align="center" class="infoBoxHeading"><font color="#ffffff"><strong> Produits </strong></font></td><td width="160" align="center" class="infoBoxHeading"><font color="#ffffff"><strong> Modèle </strong></font></td><td width="40" align="center" class="infoBoxHeading"><font color="#ffffff"><strong> Qté </strong></font></td><td width="100" align="center" class="infoBoxHeading"><font color="#ffffff"><strong> Total : </strong></font></td></tr><tr><td width="300" valign="top" align="left" class="infoBoxContents">:*champ(produit)*:</td><td width="160" valign="top" align="left" class="infoBoxContents">:*champ(modele)*:</td><td width="40" valign="top" align="center" class="infoBoxContents">:*champ(qte)*:</td><td width="100" valign="top" align="right" class="infoBoxContents">:*champ(total)*:</td></tr><tr height="14" ><td width="300" valign="top" height="14" align="left" class="infoBoxContents">Détails tarifaires de votre commande</td><td width="300" valign="top" align="right" class="infoBoxContents" colspan="3">:*champ(sommes)*:</td></tr></tbody></table>' ); } function shoUcmd(editor) { editor.insertHtml( ':*champ(Commentaires)*:' ); } function shoTcmd(editor) { editor.insertHtml( ':*champ(Numero commande)*:' ); } function shoScmd(editor) { editor.insertHtml( ':*champ(Prenom Nom)*:' ); } function shoRcmd(editor) { editor.insertHtml( ':*champ(Date Commande)*:' ); } } }); Contenu du fichier fr.js Code CKEDITOR.plugins.setLang("sho","fr",{ sho: { ShoZButton:'Adresse de livraison', ShoYButton:'Adresse de facturation', ShoWButton:'Méthode de paiement', ShoVButton:'Tableau de commande', ShoUButton:'Commentaires', ShoTButton:'Numéro de commande', ShoSButton:'Prénom et Nom du client', ShoRButton:'Date commande' } }); étape 2 créez le fichier myconfig.js à la racine de CKEditor Contenu du fichier myconfig.js Code CKEDITOR.editorConfig = function( config ) { // This is actually the default value. config.toolbar_Full = [ ['Source','-','Save','NewPage','Preview','-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], '/', ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['BidiLtr', 'BidiRtl' ], ['Link','Unlink','Anchor'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], '/', ['Styles','Format','Font','FontSize'], ['TextColor','BGColor'], ['Maximize', 'ShowBlocks','-','About'] ]; // déclaration du plugin config.extraPlugins = 'sho'; // config des 3 barres de menu pour send html order v6 config.toolbar_checkout = [ ['Source','-','Save','NewPage','Preview','-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], ['Link','Unlink','Anchor'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], '/', ['shoR','shoT','shoZ','shoY','shoX','shoW','shoV','shoU','shoS'] ]; config.toolbar = 'checkout'; config.toolbar_create_account = [ ['Source','-','Save','NewPage','Preview','-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], ['Link','Unlink','Anchor'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], '/', ['shoS'] ]; config.toolbar = 'create_account'; config.toolbar_orders = [ ['Source','-','Save','NewPage','Preview','-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], ['Link','Unlink','Anchor'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], '/', ['shoR','shoU','shoX','shoT','shoQ'] ]; config.toolbar = 'orders'; // fin config des 3 barres de menu pour send html order v6 }; éditez le fichier config.js et ajoutez Code config.customConfig = "myconfig.js"; étape 3 éditez le fichier html_output.php (admin) Remplacez la fonction tep_draw_textarea_ckeditor() de Gnidhal (merci à lui) par celle ci ou toolbar : \'Full\', est ajouté afin de différencier les différentes barres Code function tep_draw_textarea_ckeditor($name, $width, $height, $text = '', $parameters = '', $reinsert_value = true) { $field = '<textarea name="' . tep_output_string($name) . '" style="width:' . tep_output_string($width) . 'px;height:' . tep_output_string($width) . 'px" rows="10" cols="10" '; if (tep_not_null($parameters)) $field .= ' ' . $parameters; $field .= '>'; if ( ($reinsert_value == true) && ( (isset($_GET[$name]) && is_string($_GET[$name])) || (isset($_POST[$name]) && is_string($_POST[$name])) ) ) { if (isset($_GET[$name]) && is_string($_GET[$name])) { $field .= tep_output_string_protected(stripslashes($_GET[$name])); } elseif (isset($_POST[$name]) && is_string($_POST[$name])) { $field .= tep_output_string_protected(stripslashes($_POST[$name])); } } elseif (tep_not_null($text)) { $field .= tep_output_string_protected($text); } $field .= '</textarea>'; $field .= '<script type="text/javascript"> //<![CDATA[ CKEDITOR.replace( \''.tep_output_string($name).'\', { toolbar : \'Full\', filebrowserBrowseUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html\', filebrowserImageBrowseUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Images\', filebrowserFlashBrowseUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Flash\', filebrowserUploadUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files\', filebrowserImageUploadUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images\', filebrowserFlashUploadUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash\' }); //]]> </script>'; return $field; } remplacez la fonction tep_draw_fckeditor_shot() par la nouvelle Code function tep_draw_fckeditor_shot($name, $width, $height, $text, $barre) { $field = '<textarea name="' . tep_output_string($name) . '" style="width:' . tep_output_string($width) . 'px;height:' . tep_output_string($width) . 'px" rows="10" cols="10" '; $field .= '>'; $field .= tep_output_string_protected($text); $field .= '</textarea>'; $field .= '<script type="text/javascript"> //<![CDATA[ CKEDITOR.replace( \''.tep_output_string($name).'\', { toolbar : \''.$barre.'\', width : '.$width.', height : '.$height.', filebrowserBrowseUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html\', filebrowserImageBrowseUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Images\', filebrowserFlashBrowseUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Flash\', filebrowserUploadUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files\', filebrowserImageUploadUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images\', filebrowserFlashUploadUrl : \''.HTTP_SERVER . DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash\' }); //]]> </script>'; return $field; } ne pas oublier d'ajouter dans le fichier shot.php entre les balises <head> Code <script type="text/javascript" src="ckeditor/ckeditor.js"></script> <script type="text/javascript" src="ckeditor/ckfinder/ckfinder.js"></script> Voila maintenant vous pouvez procéder aux tests de fonctionnement Pour info j'avais déjà créer des modules supplémentaires suivant les besoins de mes clients comme le champs Colisposte ou le lien vers la facture il suffit de créer une nouvelle instance de bouton exemple : Code editor.addCommand('shoQ', {exec:shoQcmd}); editor.ui.addButton('shoQ', { label:editor.lang.sho.ShoQButton, icon: this.path + 'images/sho.gif', command: 'shoQ' }); et sa fonction Code function shoQcmd(editor) { editor.insertHtml( ':*champ(Numero Colisposte)*:' ); } ajout au fichier langue Code ShoQButton:'Numéro Colisposte' sur ce principe vous pouvez créer n'importe quel plugin en espérant que ce tutoriel vous ai aidé bon code et bonne vacance ************************************************** quelques références http://docs.cksource.com/ckeditor_api/ http://www.voofie.com/content/2/ckeditor-p...ment/version-1/ http://www.voofie.com/content/122/building...n-for-ckeditor/ Ce message a été modifié par Natacha31 - 22 Oct 2010, 12:48. |
|
22 Oct 2010, 17:34
Message
#57
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Bravo Natacha et merci! excellent addons!
-------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
12 Nov 2010, 04:23
Message
#58
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
Bonjour à tous,
Je suis en train de me faire une nouvelle version de mon ms2.2 avec laquelle j'ai lutté pour installer multi-stores car l'ancienne était une vrai usine à gaz pleine de codes qui ne servent à rien et ralentissent le système. J'ai suivi avec un peu de peine le tuto pour installer ckeditor et ckfinder car j'ai eu les mêmes problèmes que scientoufik : avec le fameux accès au dossier images (toujours un problème) j'ai créé un nouveau define dans le configure.php de l'admin Code define('DIR_WS_CATALOG_CK_IMAGES', 'http://www.monsite.com/images/'); et à la place de mettre le fameux : Code $baseUrl = ''.DIR_WS_CATALOG_IMAGES; J'ai mis : Code $baseUrl = DIR_WS_CATALOG_CK_IMAGES; Une autre erreur liée au define certainement, quand j'ouvre les popup pour importer une image, la grande fenêtre s'ouvre et là j'ai un message : Citation Ce dossier n'existe pas. Veuillez rafraîchir la page et réessayer Et enfin ma deuxième erreur c'est que comme scientoufik (encore ) pour appeler la fonction tep_draw_imgarea_ckeditor je suis obliger de mettre ceci : Code <?php echo tep_draw_textarea_ckeditor('products_description[' . $languages[$i]['id'] . ']', '500', '200', (isset($products_description[$languages[$i]['id']]) ? ereg_replace('& ', '& ', trim(stripslashes($products_description[$languages[$i]['id']]))) : tep_get_products_description($pInfo->products_id, $languages[$i]['id']))); ?> Mais du coup j'ai exactement le même champ que pour la description à la différence que celui pour l'image est vide... Aidez moi s'il vous plait, je dois tout refaire et si je bloque là dessus c'est même pas la peine, je vais mettre 10 ans à tout refaire... Merci d'avance. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
12 Nov 2010, 11:01
Message
#59
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
Re,
excusez moi mais ça me réussit pas trop d'écrire jusqu'à 4H30 du matin, j'ai oublié de dire que le seul code que j'ai mis dans html_output.php est celui donné par Gnidhal pour ckfinder : Code function tep_draw_textarea_ckeditor($name, $width, $height, $text = '', $parameters = '', $reinsert_value = true) { global $HTTP_GET_VARS, $HTTP_POST_VARS; $field = '<textarea name="' . tep_output_string($name) . '" style="width:' . tep_output_string($width) . 'px;height:' . tep_output_string($width) . 'px" rows="10" cols="10" '; if (tep_not_null($parameters)) $field .= ' ' . $parameters; $field .= '>'; if ( ($reinsert_value == true) && ( (isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) || (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])) ) ) { if (isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) { $field .= tep_output_string_protected(stripslashes($HTTP_GET_VARS[$name])); } elseif (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])) { $field .= tep_output_string_protected(stripslashes($HTTP_POST_VARS[$name])); } } elseif (tep_not_null($text)) { $field .= tep_output_string_protected($text); } $field .= '</textarea>'; $field .= '<script type="text/javascript"> CKEDITOR.replace( \''.tep_output_string($name).'\', { filebrowserBrowseUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html\', filebrowserImageBrowseUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Images\', filebrowserFlashBrowseUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Flash\', filebrowserUploadUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files\', filebrowserImageUploadUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images\', filebrowserFlashUploadUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash\' }); </script>'; return $field; } function tep_draw_imgarea_ckeditor($name, $width, $height, $text = '', $parameters = '') { global $HTTP_GET_VARS, $HTTP_POST_VARS; $field = '<textarea name="' . tep_output_string($name) . '" style="width:' . tep_output_string($width) . 'px;height:' . tep_output_string($width) . 'px" rows="10" cols="10" '; if (tep_not_null($parameters)) $field .= ' ' . $parameters; $field .= '>'; if (strlen($text)>20)$field .= '<img src="' . DIR_WS_CATALOG . DIR_WS_IMAGES .tep_output_string_protected($text). '" alt="" />'; $field .= '</textarea>'; $field .= '<script type="text/javascript"> CKEDITOR.replace( \''.tep_output_string($name).'\', { removePlugins : \'elementspath\', toolbar : \'ImagesCatalog\', resize_minWidth : 200 , resize_maxWidth : 650 , width : '.$width.', height : '.$height.', filebrowserBrowseUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html\', filebrowserImageBrowseUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Images\', filebrowserFlashBrowseUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/ckfinder.html?Type=Flash\', filebrowserUploadUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files\', filebrowserImageUploadUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images\', filebrowserFlashUploadUrl : \''.DIR_WS_ADMIN.'ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash\' }); </script>'; return $field; } Vu que si on mets celui de ckeditor + celui de ckfinder on a une erreur de redeclare Y'a du nouveau ! si je remplace l'appel du champ image dans categories.php J'ai remplacé le champ tep_draw par : Code <?php echo tep_draw_textarea_ckeditor('products_image', '700', '150', $pInfo->products_image); ?> j'ai l'adresse de l'image qui apparait dans le champ : dvd/blade_runner.gif Merci. Raison de l'edit : du nouveau... Ce message a été modifié par titi02330 - 12 Nov 2010, 11:26. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
13 Nov 2010, 12:15
Message
#60
|
|
Ceinture blanche OSC Groupe : Membres Messages : 1 Inscrit : 13-November 10 Membre no 28282 |
Bonjour,
Le grand Gnidhal n'est pas là ? On aurait besoin de toi stp.. Pour faire court j'ai les mêmes problèmes, voici les codes que j'ai mis : admin/ckeditor/config.js Code CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.language = 'fr'; // config.uiColor = '#AADC6E'; }; admin/includes/functions/html_output.php Code Le code de l'étape 5 sans modifications admin/categories.php Code //////Champ de description : <?php echo tep_draw_textarea_ckeditor('products_description[' . $languages[$i]['id'] . ']', '800', '150', (isset($products_description[$languages[$i]['id']]) ? ereg_replace('& ', '& ', trim(stripslashes($products_description[$languages[$i]['id']]))) : tep_get_products_description($pInfo->products_id, $languages[$i]['id']))); ?> //////Champ d'image : <?php echo tep_draw_textarea_ckeditor('products_image', '700', '150', $pInfo->products_image); ?> admin/ckeditor/ckfinder/config.php Code require('../../../../../includes/configure.php'); $baseUrl = ''.DIR_WS_CATALOG_IMAGES; admin/ckeditor/ckfinder/config.js Code CKFinder.customConfig = function( config ) { // Define changes to default configuration here. For example: // config.skin = 'v1'; // config.language = 'fr'; config.toolbar = 'ImagesCatalog'; config.toolbar_ImagesCatalog = [ ['Source','Image','SelectAll'] ]; }; Tout ça me donne 2 champs ckeditor identiques (2 fois le même que products_descriptions) et si je prends dans admin/ckeditor/ckfinder/config.js Code config.toolbar = 'ImagesCatalog'; config.toolbar_ImagesCatalog = [ ['Source','Image','SelectAll'] ]; et que je le mets dans admin/ckeditor/config.js de cette manière : Code CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.language = 'fr'; // config.uiColor = '#AADC6E'; config.toolbar = 'ImagesCatalog'; config.toolbar_ImagesCatalog = [ ['Source','Image','SelectAll'] ]; }; Alors je me retrouve toujours avec deux champs identiques mais cette fois ci la "Toolbar Images" fonctionne et je l'ai que 3 icones dans mes fenetres d'insertion, voici une capture d'écran : Et le problème est moi aussi que quand je sauvegarde mon produit que le champ image est "www.monsite.com/images" et rien de plus ! Donc en plus ça ne sauvegarde pas mon image. Help, please Help. Ce message a été modifié par Lamboboy - 13 Nov 2010, 12:16. |
|
17 Nov 2010, 03:26
Message
#61
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
Bonjour,
Je reviens sur ce topique pour demander un peu d'aide. J'ai mis CKeditor, enfin j'ai essayé, pour pouvoir supprimer, renommer... les images depuis l'administration sans passer par le FTP, mais pour l'instant j'ai plus de problèmes qu'autre chose. J'ai mis FCKeditor pour la description produit et CKeditor pour la product_image, et en effet il est plus sympa d'aller chercher les photos avec CKeditor, cependant quand j'ai créé ma fiche produit et que je décide de l'éditer sans toucher à l'image (déjà que c'est le nom de l'image qui apparait dans le champ au lieu de l'image elle même) et que je sauvegarde mon produit l'image n'est plus reconnue parce que CKeditor a mis des balises <p> et </p> dans le champ d'insertion et du coup le chemin de l'image n'est plus le bon... Ça marche chez vous CKeditor ? Si oui comment vous avec fait ? Vous avez le product_description et le product_image géré par CKeditor ? Yann. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
17 Nov 2010, 09:57
Message
#62
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 7-April 06 Lieu : Toulouse et Marciac Membre no 9831 |
Bonjour à tous
je n'utilise pas CKeditor pour les images produits mais dans le tuto de Gnidhal la barre spécifique image s'appelle ImagesCatalog il suffit donc de changer CKEDITOR.replace( 'toolbar_Full', de mon code par CKEDITOR.replace( 'ImagesCatalog', voir exemple ne pas oublier config.enterMode = CKEDITOR.ENTER_BR; config.entities_latin = false; pour ceux qui sont passé en utf-8 config.entities = false; pour supprimer les htmlentities les autres servent à filtrer les copier/coller de word et ça devrait fonctionner dans config.js il vaut mieux déclarer chaque barre Code config.toolbar_ImagesCatalog = [ ['Source','Image','SelectAll'] ]; config.toolbar = 'ImagesCatalog'; CKEDITOR.replace( 'ImagesCatalog', { on : { instanceReady : function( ev ) { // Output paragraphs as <p>Text</p>. this.dataProcessor.writer.setRules( 'p', { indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false }); } } }); voici une partie de mon code pour exemple Code CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.uiColor = '#AADC6E'; config.language = 'fr'; config.entities = false; config.entities_latin = false; config.pasteFromWordRemoveStyles = false; config.pasteFromWordRemoveFontStyles = false; config.enterMode = CKEDITOR.ENTER_BR; }; // This is actually the default value. config.toolbar_Full = [ ['Source','-','Save','NewPage','Preview','-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], '/', ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['BidiLtr', 'BidiRtl' ], ['Link','Unlink','Anchor'], ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], '/', ['Styles','Format','Font','FontSize'], ['TextColor','BGColor'], ['Maximize', 'ShowBlocks','-','About'] ]; CKEDITOR.replace( 'toolbar_Full', { on : { instanceReady : function( ev ) { // Output paragraphs as <p>Text</p>. this.dataProcessor.writer.setRules( 'p', { indent : false, breakBeforeOpen : false, breakAfterOpen : false, breakBeforeClose : false, breakAfterClose : false }); } } }); dans ckeditor/ckfinder/config.php Pour $baseUrl j'ai résolu le problème en mettant le chemin en dur directement (mystère) la bête ne supporte pas l'appel au fichier de configuration $baseUrl = 'http://www.monsite.fr/images/ck/Images/'; bon code Natacha |
|
18 Nov 2010, 18:24
Message
#63
|
|
Ceinture orange OSC Groupe : Membres Messages : 173 Inscrit : 20-January 09 Membre no 24280 |
Bonjour Natacha31,
Merci pour ta réponse, cependant cela ne marche pas mieux. J'ai défini les deux toolbar comme tu le conseille mais au final ma toolbar d'image est ressemble à celle d'une description, donc j'ai enlevé les éléments de menu superflux exemple : Code ['Cut','Copy','Paste','PasteText','PasteFromWord',' Mais la barre affiche toujours tous les boutons... De plus, je ne peux plus utiliser mes images correctement, c'est à dire qu'il y a une histoire de balises (<p> ou <img src) qui ne me permet plus d'afficher l'image correspondante. Le top du top serait que quelqu'un mette le code qu'il a mis dans : admin/categories.php admin/includes/functions/html_output.php admin/CKeditor/config.js ainsi que dire la version de CKeditor qu'il utilise... Merci quand même Natacha31. Bye. -------------------- Ma version : MS2.2, contributions :
- Multi-Store 2.0 - CKeditor et CKfinder en cours -------------------- Mes sujets du moment : - un problème avec CKeditor - Ma solution et un bon conseil après une semaine d'acharnement sur Multi-Stores |
|
23 May 2011, 20:38
Message
#64
|
|
Ceinture blanche OSC Groupe : Membres Messages : 13 Inscrit : 9-January 07 Membre no 14482 |
Bonjour à tous,
Je viens de mettre en place CKEditor et j'essaye de faire marcher KFM. Quand je click sur "browse server" j'ai le message suivant: Code Forbidden You don't have permission to access /test/admin/includes/kfm/index.php on this server. Je ne comprends pas ce que je fais de mauvais. si je rajoute "Allow from all" dans le .htaccess de fkm, j'obtiens une page blanche. D'ou peux venir le probleme ? Merci d'avance. Cdlt, Sebastien |
|
11 Aug 2011, 12:20
Message
#65
|
|
Ceinture verte OSC Groupe : Membres Messages : 511 Inscrit : 16-May 02 Lieu : Oise Normande pays de bray Membre no 183 |
Bonjour à tous,
Je vien d'installer cet excellent éditeur, en suivant la notice de Gnidhal... que du bonheur... Ckeditor fonctionne a merveille. Je me penche actuellement sur un "WARNING" avec ckfinder, "Attention : fichier non transféré.". et effectivement pas d'image dans la base et une croix rouge dans l'admin. Bon une recherche sur le forum m'a permis de dépoussiéré l'histoire. D'une part mes dossiers images sont bien en CHMOD 777, bien que sur les serveurs OVH, il me semble que cela n'est pas permis... Mon fichier html_output.php ne semble pas être corrompu, upload.php non plus, enfait cela ne marche ni en local, ni en distant. Je remet mon ancien categories.php avec fckeditor et tout refonctionne normalement... l'upload des images ce fait correctement. Alors peut-être un bug dans mon fichier categories.php? Alain -------------------- Oscommerce : 2.2 MS2 | AdminMS2fr V2.3 | BoxImageThemaMS2fr V2.7 | Definemainpage v1.3.3 | MenubarV1 | WYSIWYG HTMLArea v1.7 FR | Sendorderhtmlemail v54 | Header Tags Controller v2.3.2 | Ultimate SEO URLs 2.2.2 | xsell_1_2_1 | PayPal_IPN-v2.3.3 | visibles country v1.1b | popup_image by grunt | step_by_step_orders_v1.7 | fckeditor-oscommerce_V2 | featured_products | Discount Coupon Codes 3.3. | Account Balance (gift certificate redemption) | N° facture séquentiel par Blanche Neige.
Projet en cours de finition (Projet abandonné) : Oscommerce : 2.3.3 FR | Ultimate_Seo_Urls_5_PRO_r205 | X_Sell_For_2.3.1_v3.0 | ipuv205A_for_osc231 | Instructions utf8 latin1 (Règle une bonne fois pour toute les problème d'accent) | AJAX attribute manager for 2.3.1 v2 mise à jour v2.8.10 | Category Description for OSCommerce 2.3.1 v1.08 | Product Attributes Sort Order v1.83a | Easy Populate v2.8-231 for osCommerce v2.3.1 | Quick_updates v2.9.2 | Theme Switcher v1.4.2 (retiré) | Fancier Invoice & Packing Slip for OSC 2.3.1 + Adaptation - Numéro de facture séquenciel par Blanche Neige | Dynamic Template System v2 | Order editor for2.3 v1.3 | Product Tabs V1.1 | KissIT - image Thumbnailer v1.0.0 | Option Types v2.3.1 |
|
11 Aug 2011, 13:29
Message
#66
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
as-tu vérifié cette modif : http://www.oscommerce-fr.info/forum/index....st&p=345901
-------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
11 Aug 2011, 18:46
Message
#67
|
|
Ceinture verte OSC Groupe : Membres Messages : 511 Inscrit : 16-May 02 Lieu : Oise Normande pays de bray Membre no 183 |
Absolument, j'ai bien ajouté cette ligne... Je pense que le problème va être plus complexe qu'il n'y parraît...
-------------------- Oscommerce : 2.2 MS2 | AdminMS2fr V2.3 | BoxImageThemaMS2fr V2.7 | Definemainpage v1.3.3 | MenubarV1 | WYSIWYG HTMLArea v1.7 FR | Sendorderhtmlemail v54 | Header Tags Controller v2.3.2 | Ultimate SEO URLs 2.2.2 | xsell_1_2_1 | PayPal_IPN-v2.3.3 | visibles country v1.1b | popup_image by grunt | step_by_step_orders_v1.7 | fckeditor-oscommerce_V2 | featured_products | Discount Coupon Codes 3.3. | Account Balance (gift certificate redemption) | N° facture séquentiel par Blanche Neige.
Projet en cours de finition (Projet abandonné) : Oscommerce : 2.3.3 FR | Ultimate_Seo_Urls_5_PRO_r205 | X_Sell_For_2.3.1_v3.0 | ipuv205A_for_osc231 | Instructions utf8 latin1 (Règle une bonne fois pour toute les problème d'accent) | AJAX attribute manager for 2.3.1 v2 mise à jour v2.8.10 | Category Description for OSCommerce 2.3.1 v1.08 | Product Attributes Sort Order v1.83a | Easy Populate v2.8-231 for osCommerce v2.3.1 | Quick_updates v2.9.2 | Theme Switcher v1.4.2 (retiré) | Fancier Invoice & Packing Slip for OSC 2.3.1 + Adaptation - Numéro de facture séquenciel par Blanche Neige | Dynamic Template System v2 | Order editor for2.3 v1.3 | Product Tabs V1.1 | KissIT - image Thumbnailer v1.0.0 | Option Types v2.3.1 |
|
12 Aug 2011, 11:42
Message
#68
|
|
Ceinture verte OSC Groupe : Membres Messages : 511 Inscrit : 16-May 02 Lieu : Oise Normande pays de bray Membre no 183 |
bon, j'avance... Je viens de m'appercevoir que l'image est correctement insérée lorsque je l'intègre dans la partie "description de produit". Donc la c'est bon. L'image est refoulée dans la partie "Image du produit ". Donc je creuse de ce coté...
-------------------- Oscommerce : 2.2 MS2 | AdminMS2fr V2.3 | BoxImageThemaMS2fr V2.7 | Definemainpage v1.3.3 | MenubarV1 | WYSIWYG HTMLArea v1.7 FR | Sendorderhtmlemail v54 | Header Tags Controller v2.3.2 | Ultimate SEO URLs 2.2.2 | xsell_1_2_1 | PayPal_IPN-v2.3.3 | visibles country v1.1b | popup_image by grunt | step_by_step_orders_v1.7 | fckeditor-oscommerce_V2 | featured_products | Discount Coupon Codes 3.3. | Account Balance (gift certificate redemption) | N° facture séquentiel par Blanche Neige.
Projet en cours de finition (Projet abandonné) : Oscommerce : 2.3.3 FR | Ultimate_Seo_Urls_5_PRO_r205 | X_Sell_For_2.3.1_v3.0 | ipuv205A_for_osc231 | Instructions utf8 latin1 (Règle une bonne fois pour toute les problème d'accent) | AJAX attribute manager for 2.3.1 v2 mise à jour v2.8.10 | Category Description for OSCommerce 2.3.1 v1.08 | Product Attributes Sort Order v1.83a | Easy Populate v2.8-231 for osCommerce v2.3.1 | Quick_updates v2.9.2 | Theme Switcher v1.4.2 (retiré) | Fancier Invoice & Packing Slip for OSC 2.3.1 + Adaptation - Numéro de facture séquenciel par Blanche Neige | Dynamic Template System v2 | Order editor for2.3 v1.3 | Product Tabs V1.1 | KissIT - image Thumbnailer v1.0.0 | Option Types v2.3.1 |
|
12 Aug 2011, 20:31
Message
#69
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
C'est vraisemblablement une affaire de chemin, voire de nom d'image.
Utilises-tu ckfinder aussi dans cette zone là ? Entre la page de saisie et la mise à jour, il y a la page visu. Les données POST doivent être ré-écrites pour passer. Mais si tu as un warning image non transféré, c'est que tu as oublié quelque chose lors de l'install de ta contrib sur ce champ. Normalement, il n'y a pas de vérif de l'image transféré puisque c'est ckFinder qui fait l'upload. Si ckFinder ne peut transférer l'image c'est qu'il a un problème de chemin. Le blème peut venir de la concaténation chemin+ image. l'upload de image.jpg se fait dans le sous-dossier de 'images/Image/dossier_eventuel/' et le nom de l'image enregistré en bdd va être Image/dossier_eventuel/image.jpg Mais si tu as une erreur de nommage, tu peux essayer de transférer directement dossier_eventuel/image.jpg au lieu de image.jpg Bon, c'est juste une piste hein... -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
27 Nov 2011, 12:24
Message
#70
|
|
Ceinture blanche OSC Groupe : Membres Messages : 3 Inscrit : 25-November 11 Membre no 30399 |
j'aimerai savoir si ces scripts sont toujours d'actualités avec OSC 2.3.1
comme expliqué au début de ce sujet si je prends admin/categories.php vers la ligne 341 on ne peut rien coller merci |
|
29 Dec 2011, 14:57
Message
#71
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 426 Inscrit : 26-March 07 Lieu : VALENCIENNES Membre no 16165 |
Bonjour a tous
J'ai des petits problèmes avec ce modul Gnidhal dit: copier le dossier ckeditor fourni (ckeditor_3.1.zip) dans admin/ Mais je ne vois sur le site The CKEditor que la version ckeditor_3.6.2.zip Cela vient t'il de la? Je pensais bien faire en intégrant la derniere version... -------------------- Oscommerce 2.3.1 | fckeditor |Modul Switcher Store | Ajax Attributs | SPPC | Indication Prix non communiqué quand prix=0€| QtPro | Classement des attributs sur (product_info.php) | Subcategory textboxes
Intégration OsCommerce dans NPDS... ----------------------------- Je n'aime pas le mot tolérance, mais je n'en trouve pas de meilleur GANDHI |
|
12 Jan 2012, 14:21
Message
#72
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 125 Inscrit : 3-September 04 Lieu : Bourgogne Membre no 3169 |
Bonjour
J'utilise "ckfinder" pour la description de mes articles et je me demandais s'il avait possibilité d'utiliser l'upload d'images avec classement dans des dossiers spécifiques au niveau du choix des images, pour faire la même chose au niveau des images format "normal", "moyenne", et grande. Je cherche le principe d'associer ckfinder uniquement pour l'upoload. Merci de vos réponses eventuelles Ce message a été modifié par christian21 - 12 Jan 2012, 14:21. -------------------- Actuellement Phoenix 1.0.5.0, installation de "Activate_or_inactivate_category" , "Mondialrelais", En cours "Systempay"
Oscommerce 2.2 (php5) Ultimate_seo_urls5,Salemaker,admin_dhtml_menu_v2.1,Ckeditor,define_mainpage_v1.3 .3_MS2,Page_cache_2,Ckeditor Oscommerce 2.3 Salemaker,admin_dhtml_menu_v2.1,Ckeditor,define_mainpage_v1.3.3_MS2,Dynamic_Temp late_System_V2_FR,Ultimate_URL_REWRITING,Generic_box MS2 creaload 6 , mini zero, Email Confirmation de commande html,admin_dhtml_menu_v2, Hide Price if $0_2b,• Administrator 1.2.2 (Multi administrateur)•Salemakers• Featured products (Présentation des nouveaux produits aux choix) • cookmenu•Seo Assistants.SiteMaps.SeoHTML |
|
29 Jan 2012, 23:22
Message
#73
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 125 Inscrit : 3-September 04 Lieu : Bourgogne Membre no 3169 |
Bonjour
J'utilise ckeditor et ckfinder avec succés pour la partie rédactionnelle d'un article en illustration avec des images mais voilà quelques jours que j'essaie en plus de faire passer avec ckfinder une image d'article en page acceuil mais ca marche pas avec ce code de "Gnidhal" que je remercie au passage pour les nombreuses solutions qu'il nous a apporté aux fils de ce forum. CODE function tep_draw_imgarea_ckeditor($name, $width, $height, $text = '', $parameters = '') { global $HTTP_GET_VARS, $HTTP_POST_VARS; $field = '<textarea name="' . tep_output_string($name) . '" id="' . tep_output_string($name) . '" cols="' . tep_output_string($width) . '" rows="' . tep_output_string($height) . '"'; if (tep_not_null($parameters)) $field .= ' ' . $parameters; $field .= '>'; if ( ($reinsert_value == true) && ( (isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) || (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])) ) ) { if (isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) { $field .= tep_output_string_protected(stripslashes($HTTP_GET_VARS[$name])); } elseif (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])) { $field .= tep_output_string_protected(stripslashes($HTTP_POST_VARS[$name])); } } elseif (tep_not_null($text)) { $field .= tep_output_string_protected($text); } $field .= '</textarea>'; if (strlen($text)>30)$field .= '<img src="' . DIR_WS_CATALOG . DIR_WS_IMAGES .tep_output_string_protected($text). '" alt="" />'; $field .= '</textarea>'; $field .= '<script type="text/javascript"> CKEDITOR.replace( \''.tep_output_string($name).'\', { removePlugins : \'elementspath\', toolbar : \'Basic\', resize_minWidth : 200 , resize_maxWidth : 650 , width : '.$width.', height : '.$height.', filebrowserBrowseUrl : \''.DIR_WS_HTTP_ADMIN.'includes/javascript/ckeditor/ckfinder/ckfinder.html\', filebrowserImageBrowseUrl : \''.DIR_WS_HTTP_ADMIN.'includes/javascript/ckeditor/ckfinder/ckfinder.html?Type=Images\', filebrowserFlashBrowseUrl : \''.DIR_WS_HTTP_ADMIN.'includes/javascript/ckeditor/ckfinder/ckfinder.html?Type=Flash\', filebrowserUploadUrl : \''.DIR_WS_HTTP_ADMIN.'includes/javascript/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files\', filebrowserImageUploadUrl : \''.DIR_WS_HTTP_ADMIN.'includes/javascript/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images\', filebrowserFlashUploadUrl : \''.DIR_WS_HTTP_ADMIN.'includes/javascript/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash\' <!-- filebrowserBrowseUrl : \''.DIR_WS_HTTP_ADMIN.'includes/javascript/kfm/index.php\', --> }); </script>'; return $field; } Celà serait pourtant pratique de pouvoir aussi classer ces images dans des répertoires selon les thèmes. Je joins deux photos pour une meilleur compréhension de mon problème, les photos sont donc issues de l'admin et c'est en page acceuil du site que j'ai le problème d'affichage. Et malheureusement mes minces compétences en php me bloquent pour trouver une solution. Si quelqu'un pouvait me mettre sur le chemin d"une soluce je lui en serais gré. Merci à tous Cordialement Ce message a été modifié par christian21 - 29 Jan 2012, 23:24. -------------------- Actuellement Phoenix 1.0.5.0, installation de "Activate_or_inactivate_category" , "Mondialrelais", En cours "Systempay"
Oscommerce 2.2 (php5) Ultimate_seo_urls5,Salemaker,admin_dhtml_menu_v2.1,Ckeditor,define_mainpage_v1.3 .3_MS2,Page_cache_2,Ckeditor Oscommerce 2.3 Salemaker,admin_dhtml_menu_v2.1,Ckeditor,define_mainpage_v1.3.3_MS2,Dynamic_Temp late_System_V2_FR,Ultimate_URL_REWRITING,Generic_box MS2 creaload 6 , mini zero, Email Confirmation de commande html,admin_dhtml_menu_v2, Hide Price if $0_2b,• Administrator 1.2.2 (Multi administrateur)•Salemakers• Featured products (Présentation des nouveaux produits aux choix) • cookmenu•Seo Assistants.SiteMaps.SeoHTML |
|
16 Feb 2012, 16:19
Message
#74
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 125 Inscrit : 3-September 04 Lieu : Bourgogne Membre no 3169 |
Bonjour
Bon j'avance dans mes recherches et j'ai presque résolu l'affichage de mes images en suivant la solution de Gnidhal dans ce post Gnidhal Ici Mais j'ai encore un soucis les répertoires ayant des mots avec espaces ne sont pas pris en compte si une image se trouve dedans. J'ai aussi le même soucis avec les noms d'image qui ont aussi des espaces. Celà doit avoir un rapport avec des filtres .... en fait je sais pas vers quoi m'orienter. Et bien qu'ayant parcouru le forum je ne pas dénicher la solution. Une info à me transmettre peut être ?? Merci d'avance Cordialement Ce message a été modifié par christian21 - 17 Feb 2012, 07:51. -------------------- Actuellement Phoenix 1.0.5.0, installation de "Activate_or_inactivate_category" , "Mondialrelais", En cours "Systempay"
Oscommerce 2.2 (php5) Ultimate_seo_urls5,Salemaker,admin_dhtml_menu_v2.1,Ckeditor,define_mainpage_v1.3 .3_MS2,Page_cache_2,Ckeditor Oscommerce 2.3 Salemaker,admin_dhtml_menu_v2.1,Ckeditor,define_mainpage_v1.3.3_MS2,Dynamic_Temp late_System_V2_FR,Ultimate_URL_REWRITING,Generic_box MS2 creaload 6 , mini zero, Email Confirmation de commande html,admin_dhtml_menu_v2, Hide Price if $0_2b,• Administrator 1.2.2 (Multi administrateur)•Salemakers• Featured products (Présentation des nouveaux produits aux choix) • cookmenu•Seo Assistants.SiteMaps.SeoHTML |
|
16 Feb 2012, 23:03
Message
#75
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Oui, fichiers et dossiers ne doivent comporter ni espaces ni caractères accentués ni caractères qui ne sont pas ASCII de base.
En résumé un nom de fichier ou de dossier ne doit comporter que A-Za-z0-9.-_ qui pourrait s'écrire en regex `[A-Z0-9\.\-_]i` Tout autre caractère est à proscrire (même si certains pourraient être ajoutés sans risque mais pas beaucoup) ou alors il faut bien savoir gérer les scripts qui ont la charge de lire ou d'écrire des fichiers -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
Version bas débit | Nous sommes le : 28th March 2024 - 18:01 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |