osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

4 Pages V  < 1 2 3 4 >  
Reply to this topicStart new topic
> CK Editor
polo
posté 29 Jul 2010, 09:30
Message #51


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1441
Inscrit : 24-April 03
Membre no 1102



Citation (Rik2009 @ 29 Jul 2010, 07:54) *
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 blush.gif

@+


--------------------
OSC 2.1.3 et MS2 (PHP Version 5.2.17)
Go to the top of the page
 
Rik2009
posté 29 Jul 2010, 13:26
Message #52


Ceinture orange+ OSC
Icône de groupe

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
Go to the top of the page
 
scientoufik
posté 1 Aug 2010, 01:44
Message #53


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 91
Inscrit : 16-May 10
Membre no 27574



Citation (Rik2009 @ 29 Jul 2010, 06:54) *
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
Go to the top of the page
 
wen
posté 12 Oct 2010, 09:55
Message #54


Ceinture orange OSC
Icône de groupe

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
Go to the top of the page
 
wen
posté 12 Oct 2010, 21:33
Message #55


Ceinture orange OSC
Icône de groupe

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
Go to the top of the page
 
Natacha31
posté 22 Oct 2010, 12:29
Message #56


Ceinture blanche+ OSC
Icône de groupe

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&egrave;le </strong></font></td><td width="40" align="center" class="infoBoxHeading"><font color="#ffffff"><strong> Qt&eacute; </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&eacute;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&eacute;thode de paiement',
ShoVButton:'Tableau de commande',
ShoUButton:'Commentaires',
ShoTButton:'Num&eacute;ro de commande',
ShoSButton:'Pr&eacute;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&eacute;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.
Go to the top of the page
 
Gnidhal
posté 22 Oct 2010, 17:34
Message #57


5eme dan OSC
Icône de groupe

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)
Go to the top of the page
 
titi02330
posté 12 Nov 2010, 04:23
Message #58


Ceinture orange OSC
Icône de groupe

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 biggrin.gif ) 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('& ', '&amp; ', 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
Go to the top of the page
 
titi02330
posté 12 Nov 2010, 11:01
Message #59


Ceinture orange OSC
Icône de groupe

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
Go to the top of the page
 
Lamboboy
posté 13 Nov 2010, 12:15
Message #60


Ceinture blanche OSC
Icône de groupe

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('& ', '&amp; ', 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.
Go to the top of the page
 
titi02330
posté 17 Nov 2010, 03:26
Message #61


Ceinture orange OSC
Icône de groupe

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
Go to the top of the page
 
Natacha31
posté 17 Nov 2010, 09:57
Message #62


Ceinture blanche+ OSC
Icône de groupe

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
Go to the top of the page
 
titi02330
posté 18 Nov 2010, 18:24
Message #63


Ceinture orange OSC
Icône de groupe

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
Go to the top of the page
 
thekinder
posté 23 May 2011, 20:38
Message #64


Ceinture blanche OSC
Icône de groupe

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
Go to the top of the page
 
AL1
posté 11 Aug 2011, 12:20
Message #65


Ceinture verte OSC
Icône de groupe

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
Go to the top of the page
 
Gnidhal
posté 11 Aug 2011, 13:29
Message #66


5eme dan OSC
Icône de groupe

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)
Go to the top of the page
 
AL1
posté 11 Aug 2011, 18:46
Message #67


Ceinture verte OSC
Icône de groupe

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
Go to the top of the page
 
AL1
posté 12 Aug 2011, 11:42
Message #68


Ceinture verte OSC
Icône de groupe

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
Go to the top of the page
 
Gnidhal
posté 12 Aug 2011, 20:31
Message #69


5eme dan OSC
Icône de groupe

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)
Go to the top of the page
 
crakpit
posté 27 Nov 2011, 12:24
Message #70


Ceinture blanche OSC
Icône de groupe

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
Go to the top of the page
 
Danyx
posté 29 Dec 2011, 14:57
Message #71


Ceinture orange+ OSC
Icône de groupe

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... biggrin.gif


--------------------
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
Go to the top of the page
 
christian21
posté 12 Jan 2012, 14:21
Message #72


Ceinture jaune+ OSC
Icône de groupe

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 smile.gif

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
Go to the top of the page
 
christian21
posté 29 Jan 2012, 23:22
Message #73


Ceinture jaune+ OSC
Icône de groupe

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. smile.gif


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
Go to the top of the page
 
christian21
posté 16 Feb 2012, 16:19
Message #74


Ceinture jaune+ OSC
Icône de groupe

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
Go to the top of the page
 
Gnidhal
posté 16 Feb 2012, 23:03
Message #75


5eme dan OSC
Icône de groupe

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)
Go to the top of the page
 

4 Pages V  < 1 2 3 4 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS 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)