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

Bienvenue invité ( Connexion | Inscription )

4 Pages V   1 2 3 > »   
Reply to this topicStart new topic
> CK Editor
Matthieu35
posté 10 Feb 2010, 17:48
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 201
Inscrit : 14-June 07
Lieu : Landévant
Membre no 17861



Bonjour,

Quelqu'un a-t-il essayé Ckeditor qui semble remplacer Fckeditor ?
http://ckeditor.com/
Cdt
Matt


--------------------
Sur (SiteS): oscommerce-2.2rc1-FR-w3c-3 - More_Pics_6 for 2.2 ms2 - big_images 1.25 - TNT 24h (France only) - PayPal IPN V2.3.4.5 - Colissimo 1 2 3 4 5 - Discount coupons code 3.2
Modules bancaires: Cybermut, Atos.
Go to the top of the page
 
Loch-Nar
posté 15 Feb 2010, 15:12
Message #2


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 157
Inscrit : 6-October 07
Membre no 19308



Pas essayé mais il me semble très sympathique smile.gif
S'il est aussi joli que performant ^^
Go to the top of the page
 
Gnidhal
posté 20 Feb 2010, 18:03
Message #3


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Super top et facile à intégrer. smile.gif

Quand j'aurais 2 minutes je ferais peut-être un petit guide de mise en place.

Le plus par rapport à FCKeditor (du même auteur) c'est sa modernité de code (le procédé de codage ressemble assez à du jquery)
Il est compatible avec jquery (enfin en partie, il faut pas trop agiter les options)
les skins sont plus faciles à modifier.
On peut modifier l'affichage pour chaque bloc (pas besoin de taper un fichier de config à rallonge, tout peut se passer dans l'appel de l'éditeur)
Il est plus rapide et plus compatible avec les nouveaux navigteurs.

Le must c'est de l'intégrer avec ckfinder() pour l'insertion des images. Ok, la licence est payante pour ce dernier module mais ça vaut vraiment le coup.
(on peut l'essayer en démo full fonctionnelle, ça ajoute juste une ligne comme quoi c'est une version démo dans le browser d'images)

Petit problème rencontré assez bizarre mais résolu au final :
sous IE, lorsque je cliquais dans la fenêtre d'édition ça insérait ces caractères : ï» (&iulm;»)
j'ai passé des heures à comprendre ce que j'avais fait comme connerie.
=> j'avais simplement modifié le fichier ckeditor.js et enregistré en ISO alors que son format d'origine est UTF-8
En remettant la version d'origine de ckeditor.js, tout est redevenu normal wink.gif


Voilà, si ça peut servir...



--------------------
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
 
audioshop
posté 20 Feb 2010, 22:07
Message #4


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 983
Inscrit : 8-April 08
Lieu : strasbourg
Membre no 21429



Bonsoir,

Je dirais tout simplement génial, comme dit Gnidhal accouplé avec CKFinder et c'est que du bonheur.
Je dirais même plus que "le procédé de codage ressemble assez à du jquery" il me semble que c'est fais avec jquery happy.gif

J'ai eu quelque déboire pour éditer des fichiers PHP , les balises était mal interprété et sa foutait le boxons, heureusement il suffisait de mettre une petite ligne dans le fichier de config et le tour était joué tongue.gif

Je recommande vraiment, mais je ne l'ai pas encore installé sur ma boutique, juste sur un petit site perso pour le moment en attendant de me plonger dedans pour l'intégrer à oscommerce.

Pour ceux qui veulent tester c'est par ICI

Ce message a été modifié par audioshop - 20 Feb 2010, 22:09.
Go to the top of the page
 
audioshop
posté 21 Feb 2010, 11:21
Message #5


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 983
Inscrit : 8-April 08
Lieu : strasbourg
Membre no 21429



Re:

Et pour ceux qui ne souhaite pas payer de licence pour CKFinder j'ai trouvé ceci KFM - Kae's File Manager

c'est ni plus ni moins qu'un CKFinder open source

cf:KFM is an online file manager which can be used on its own, or as a plugin for a rich-text editor such as CKeditor, TinyMCE or FCKeditor. KFM is Open Source, and you are free to use it in any project, whether free or commercial !!!!




@++


Go to the top of the page
 
Gnidhal
posté 21 Feb 2010, 23:45
Message #6


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Super ce lien KFM !
je vais tester!

Pour ce qui est de ckeditor et ckfinder, non ça n'utilise pas la bibliothèque jquery.
Mais il faut reconnaitre que le codage js est assez pointu et dynamique.
Il y a une doc et un plugin fourni pour l'interfacer avec des commandes jquery. Mais d'après ce qu'on peut voir sur le forum et dans la doc, ça peut être sportif par moments smile.gif

Mais si on n'a pas jquery inutile de se prendre la tête, d'autant que les deux scripts ne semblent pas se gêner.
On peut utiliser ckeditor de son coté et utiliser jquery pour d'autres applis locales.
D'ailleurs jquery 1.4 sorti depuis 1 mois a apporté son lot de nouveautés : http://net.tutsplus.com/tutorials/javascri...-you-must-know/
allez, au boulot ! biggrin.gif


--------------------
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
 
Gnidhal
posté 22 Feb 2010, 11:01
Message #7


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Quand je disais que c'est un jeu d'enfant à intégrer (pour ce qui est de l'éditeur ckeditor), je le prouve :

1/ copier le dossier ckeditor fourni (ckeditor_3.1.zip) dans admin/
2/ dans admin/ckeditor supprimer les dossiers _sample et _source inutiles ici et dangereux
3/ dans admin/categories.php insérer dans le <head> de page (vers la ligne 341)
Code
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>

4/ dans admin/includes/functions/html_output.php ajouter cette fonction :
Code
/// function textarea avec ckeditor  
  function tep_draw_textarea_ckeditor($name, $wrap, $width, $height, $text = '', $parameters = '', $reinsert_value = true) {
    global $HTTP_GET_VARS, $HTTP_POST_VARS;
    if ($width < 100) $width = 700;
    if ($height < 100) $height = 200;
    $field = '<textarea name="' . tep_output_string($name) . '" ';
    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).'\',
    {
        resize_minWidth : 500 ,
        resize_maxWidth : 850 ,
        width : '.$width.',
        height : '.$height.'
    });
            </script>';
    return $field;
  }

dans admin/categories.php modifier l'appel de textarea :
remplacer
Code
<?php echo tep_draw_textarea_field('products_description[' . $languages[$i]['id'] . ']', 'soft', '70', '15', (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']))); ?>
par :
Code
<?php echo tep_draw_textarea_ckeditor('products_description[' . $languages[$i]['id'] . ']', 'soft', '70', '15', (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']))); ?>
(vers la ligne 542)
notez au passage que la seule choce qui change dans cette ligne c'est tep_draw_textarea_field qui devient tep_draw_textarea_ckeditor


Et voilà !
Après il convient de personnaliser l'éditeur ckeditor (barre d'outils, skin, etc.) comme on veut à partir de la doc de ckeditor http://docs.cksource.com/CKEditor_3.x/Developers_Guide

Pour ce qui est de ckfinder et la gestion des images c'est un peu plus complexe, il faut, entre autres, modifier la ré-écriture du nom de fichier et surtout l'intégrer à ckeditor. Mais comme ce module est payant, je ne ferai pas de guide d'intégration ici.

@audioshop, si tu le sens de faire un tuto pour l'intégration de KFM, à toi la souris wink.gif
Cela dit, avant de se jeter sur ce module de gestion de fichiers distants, il est impératif de vérifier sa sécurité. Il ne faudrait pas que ça devienne une faille pour les hackers!


--------------------
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
 
audioshop
posté 22 Feb 2010, 12:03
Message #8


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 983
Inscrit : 8-April 08
Lieu : strasbourg
Membre no 21429



Bonjour Gnidhal,

Merci pour ce tuto sa va me facilité l'intégration dans oscommerce smile.gif

Citation (Gnidhal @ 22 Feb 2010, 11:01) *
@audioshop, si tu le sens de faire un tuto pour l'intégration de KFM, à toi la souris wink.gif

Si j'ai 2 minutes dans la journée je ferais un petit fichier d'installation pour KFM (enfin fichier c'est 2 lignes à rjouter smile.gif ).

EDIT: Pour intégrer KFM il vous suffit de télécharger le paquet ICI
Décompresser mettre tout le dossier KFM dans le dossier includes de l'admin et remplacer la fonction de Gnidhal par celle-ci:
Noter que c'est exactement la même foncction j'ai juste rajouter l'appel de KFM
Code
/// function textarea avec ckeditor  
   function tep_draw_textarea_ckeditor($name, $wrap, $width, $height, $text = '', $parameters = '', $reinsert_value = true) {
     global $HTTP_GET_VARS, $HTTP_POST_VARS;
     if ($width < 100) $width = 700;
     if ($height < 100) $height = 200;
     $field = '<textarea name="' . tep_output_string($name) . '" ';
     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).'\',
     {
         resize_minWidth : 500 ,
         resize_maxWidth : 850 ,
         width : '.$width.',
         height : '.$height.',
         filebrowserBrowseUrl: "includes/kfm/index.php"
     });
             </script>';
     return $field;
   }


excl.gif j'ai pas testé mais normalement sa devrait le faire wink.gif

Citation (Gnidhal @ 22 Feb 2010, 11:01) *
Cela dit, avant de se jeter sur ce module de gestion de fichiers distants, il est impératif de vérifier sa sécurité. Il ne faudrait pas que ça devienne une faille pour les hackers!

Oui surtout que KFM utilise la base de donnée, il rajoute environs une dizaine de tables donc il faudrait vraiment que quelqu'un vérifie niveau sécurité, je ne suis pas assez bon hacker pour dire si ça va ou pas.

Je rajouterais juste que c'est vraiment un bel outils avec sa propre page d'administration ou on peux définir plein de paramètres mais c'est aussi une page à protéger via htaccess.
La base donnée sert entre autre à protéger les images en indiquant pas le lien direct mais un lien généré par KFM c'est biensur paramétrable dans l'admin KFM.

@++

Ce message a été modifié par audioshop - 22 Feb 2010, 12:20.
Go to the top of the page
 
Matthieu35
posté 22 Feb 2010, 19:10
Message #9


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 201
Inscrit : 14-June 07
Lieu : Landévant
Membre no 17861



Salut à tous.
Si vous avez installé KFM.

Renommer le fichier configuration.dist.php par configuration.php

Voilà ce que j'ai mis pour la connexion à la base de données dans le fichier configuration.php
Code
$kfm_db_type = 'mysql';
// the following options should only be filled if you are not using sqlite/sqlitepdo as the database
$kfm_db_prefix   = 'xxxxx_'; // Mettre le préfixe
$kfm_db_host     = 'localhost';
$kfm_db_name     = 'xxxxx_xxxx';// Mettre le nom de votre base de données
$kfm_db_username = 'xxxxx_xxxx';// Mettre le nom de l'utilisateur
$kfm_db_password = 'xxxxxx';// Mettre le mot de passe de la base de données
$kfm_db_port     = '';

Remplacer cette ligne:
Code
$kfm_userfiles_address = '/home/kae/Desktop/userfiles';

par celle ci:
Code
$kfm_userfiles_address = $_SERVER["DOCUMENT_ROOT"].'/images';

Remplacer cette ligne:
Code
$kfm_userfiles_output = '/userfiles/';

Par celle-ci:
Code
$kfm_userfiles_output =  '/images/';



L'image "Uploadée" s'enregistre bien dans le répertoire image, par-contre, Dans la petite fenêtre de visu l'image ne s'affiche pas.
De mon côté je cherche, si vous avez une piste?

Cdt
Matt.



--------------------
Sur (SiteS): oscommerce-2.2rc1-FR-w3c-3 - More_Pics_6 for 2.2 ms2 - big_images 1.25 - TNT 24h (France only) - PayPal IPN V2.3.4.5 - Colissimo 1 2 3 4 5 - Discount coupons code 3.2
Modules bancaires: Cybermut, Atos.
Go to the top of the page
 
Gnidhal
posté 23 Feb 2010, 00:09
Message #10


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



modifie $kfm_userfiles_output = '/images/'; avec le chemin équivalent à HTTP_SERVER.DIR_WS_CATALOG_IMAGES
après redémarrage de mon serveur qui patinait un peu, la config de kfm peut se faire comme suit :
Code
require($_SERVER['DOCUMENT_ROOT']. 'admin/includes/configure.php');
// what type of database to use
// values allowed: mysql, pgsql, sqlite, sqlitepdo
$kfm_db_type = 'mysql';

// the following options should only be filled if you are not using sqlite/sqlitepdo as the database
$kfm_db_prefix   = 'kfm_';
$kfm_db_host     = DB_SERVER;
$kfm_db_name     = DB_DATABASE;
$kfm_db_username = DB_SERVER_USERNAME;
$kfm_db_password = DB_SERVER_PASSWORD;
$kfm_db_port     = '';

/**
* This setting specifies if you want to use the KFM security. If set to false, no login form will be displayd
* Note that the user_root_folder setting will not work when the user is the main user
*
* Please change this to 'true' if you want to use usernames and passwords.
*/
$use_kfm_security=false;

$kfm_userfiles_address = DIR_FS_CATALOG_IMAGES;

$kfm_userfiles_output = HTTP_SERVER.DIR_WS_CATALOG_IMAGES;

ça marche mais il faut savoir que KFM, bien que stable n'est pas bien fini!
La configuration est hasardeuse et il doit être placé dans un dossier protégé par un .htaccess sinon c'est clairement une faille de sécurité.
Normalement si vous avez bien fait les choses, le dossier admin d'oscommerce est protégé par un htaccess, ce qui interdit de fait d'utiliser l'option de redirection des images par KFM. Sinon chaque image intégrée demandera le pass admin pour s'afficher coté catalog mrgreen.gif

Voilà, bon code à tous smile.gif


--------------------
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
 
enge
posté 19 Mar 2010, 07:13
Message #11


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 274
Inscrit : 27-March 09
Membre no 24898



Bonjour a tous
C'est tres interrressant tout ça, je vais essayer aussi de remplacer le Fckeditor que j'ai installé et qui me fait de droles de choses (dans la partie mail, newsletter, pas de mise en forme HTML ou de prise en compte des images, et dans la partie newsletter pas de prise en compte des caracteres accentué, mais remplace par le code html !!!).
Avez-vous constaté de tets dysfonctionnements avec Ckeditor ?

En tout cas , j'essaie ....
Merci a tous


--------------------
PLATEFORME = "MS2.2 RC1 FR avec easyPHP 3 et MYSQL 5.1.3"
CONTRIBS = "
PDF_Customer_Invoice_V1.1_+_Add-ons" + "Loginbox_Best_1_2_3" + "reducQttv1.1" + "Specials_enhanced_v1_3_2" + "new_products_icon_v1.5" + "pageEditorV1.6" + "main_categories_1_2_3_4_5_6_7_8" + "Box_categories_pro_V2_2" + "Short_description_in_products" + "Bundled Products v1.5.4" + Optional Related Products 1.0 + Anti Robot Registration Validation V3.1 (French) + More_Pics_6 for 2.2 ms2 + customer Must Accept Terms and Conditions (MATC) ...
Et peut-etre MS3 (oscom3) si Paybox pouvait tourner dessus !!!
Go to the top of the page
 
Gnidhal
posté 19 Mar 2010, 08:50
Message #12


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



ckEditor est la nouvelle version de fckEditor.
Elle est plus rapide, plus performante, avec des options plus sympas et aussi compatible avec les nouveaux navigateurs.
En effet, l'ancien fckEditor présente quelques problèmes avec ie8, le javascript étant un peu tiré par les cheveux.

Mais ça ne résoudra pas ton problème d'image inséré dans la NL qui doit être un problème de chemin vers les images.


--------------------
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
 
enge
posté 19 Mar 2010, 19:07
Message #13


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 274
Inscrit : 27-March 09
Membre no 24898



Bonjour,
J'ai essayé ckeditor. Est-ce normal que je n'ai plus la recherche des images natives comme dans fckeditor ? Il faut donc forcement installer le cfinder ou kfm ???
Là avec ckeditor, pour inserer l'image il faut la rentrer en url , on ne peut plus acceder à la recherche explorateur (en tout cas tel que j'ai installé.

Coté kfm : d'apres ce qui ce dit ici, c'est pas tres sur ?

Ce message a été modifié par enge - 19 Mar 2010, 19:21.


--------------------
PLATEFORME = "MS2.2 RC1 FR avec easyPHP 3 et MYSQL 5.1.3"
CONTRIBS = "
PDF_Customer_Invoice_V1.1_+_Add-ons" + "Loginbox_Best_1_2_3" + "reducQttv1.1" + "Specials_enhanced_v1_3_2" + "new_products_icon_v1.5" + "pageEditorV1.6" + "main_categories_1_2_3_4_5_6_7_8" + "Box_categories_pro_V2_2" + "Short_description_in_products" + "Bundled Products v1.5.4" + Optional Related Products 1.0 + Anti Robot Registration Validation V3.1 (French) + More_Pics_6 for 2.2 ms2 + customer Must Accept Terms and Conditions (MATC) ...
Et peut-etre MS3 (oscom3) si Paybox pouvait tourner dessus !!!
Go to the top of the page
 
Gnidhal
posté 19 Mar 2010, 22:07
Message #14


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



ckfinder fonctionne parfaitement en version démo.
ça te permet de te faire la main et pourquoi pas d'acheter une licence. C'est un très beau produit bien fini.
Dans la version démo, il y a juste un message "version demo" qui s'affiche dans l'explorateur de fichiers mais elle est complètement fonctionnelle.
Pour kfm, il faut être prudent et de toutes manières ne pas utiliser le système de réécriture des images à moins de sérieusement bricoler le code. (copier certaines fonctions dans la partie publique et garder le module de gestion des images protégé derrière un htaccess)


--------------------
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
 
enge
posté 26 Mar 2010, 21:41
Message #15


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 274
Inscrit : 27-March 09
Membre no 24898



mais est-ce normal, ou alors j'ai loupé quelque chose dans l'installation, je n'ai plus la possibilité d'aller chercher une image comme dans fckeditor ?
Je ne parle pas de ckfinder, mais uniquement ckeditor. Car avec fckeditor natif on peut aller sélectionner dans un explorateur (et pas uniquement une adresse URL) des images...

Maintenant, installer ckfinder, j'ai lu les instructions d'installation... ça me semble bien chaud !!! Si quelqu'un est a l'aise là dessus, merci de faire part de vos lumières....
Merci

Ce message a été modifié par enge - 26 Mar 2010, 21:43.


--------------------
PLATEFORME = "MS2.2 RC1 FR avec easyPHP 3 et MYSQL 5.1.3"
CONTRIBS = "
PDF_Customer_Invoice_V1.1_+_Add-ons" + "Loginbox_Best_1_2_3" + "reducQttv1.1" + "Specials_enhanced_v1_3_2" + "new_products_icon_v1.5" + "pageEditorV1.6" + "main_categories_1_2_3_4_5_6_7_8" + "Box_categories_pro_V2_2" + "Short_description_in_products" + "Bundled Products v1.5.4" + Optional Related Products 1.0 + Anti Robot Registration Validation V3.1 (French) + More_Pics_6 for 2.2 ms2 + customer Must Accept Terms and Conditions (MATC) ...
Et peut-etre MS3 (oscom3) si Paybox pouvait tourner dessus !!!
Go to the top of the page
 
Gnidhal
posté 26 Mar 2010, 22:49
Message #16


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



waip c'est pas si chaud que ça :

source d'info : http://docs.cksource.com/CKFinder/Develope...tor_Integration exemple 3.
1 copier le dossier ckfinder dans le dossier ckeditor
2 dans ckeditor/config.js ajouter ces lignes juste après config.language = 'fr'; (ou plus bas)
Code
    config.toolbar = 'ImagesCatalog';
    config.toolbar_ImagesCatalog =
    [
        ['Source','Image','SelectAll']
    ];

3 dans functions/html_output.php
voici les fonctions d'intégration tep (les même qui citées en haut du post mais adaptées avec 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;
  }

4 dans ckfinder/config.php modifier la ligne où il y a $baseUrl
Code
$baseUrl = ''.DIR_WS_CATALOG_IMAGES;

5 modifier le champ d'insertion d'image produit dans categories.php :
Code
              <tr>
                <td class="main" valign="top"><?php echo tep_image(DIR_WS_ADMIN . DIR_WS_IMAGES . 'scanner.gif'); ?>&nbsp;</td>
                <td class="main"><?php echo tep_draw_imgarea_ckeditor('products_image', '500', '200', $pInfo->products_image); ?></td>
              </tr>

et zouuu ça roule je crois.


--------------------
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
 
nilegoff
posté 27 Mar 2010, 11:53
Message #17


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 193
Inscrit : 26-June 05
Lieu : Finistère Sud
Membre no 6327



Bonjour,

Je bloque sur CKFinder, qui m'indique sytematiquement:
Citation
L'interface de gestion des fichiers est désactivé. Contactez votre administrateur et vérifier le fichier de configuration de CKFinder.
des que je veux l'utiliser. J'ai verifié la configue et meme ecrit $baseUrl sous forme
Code
$baseUrl = 'http://www.xxxxx.com/images/';
sans succès. Il y a t il une activation en plus a faire ailleurs.

De plus pour CKeditor, dans admin/categories.php, il faut enlever 'soft', des variables de la fonction avec la nouvelle fonction de Gnidhal ce qui donne:


Code
<?php echo tep_draw_textarea_ckeditor('products_description[' . $languages[$i]['id'] . ']', '700', '300', (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']))); ?>


nilegoff

Ce message a été modifié par nilegoff - 27 Mar 2010, 11:54.


--------------------
MS2.2 - AdminMS2fr 2.3 - All Products - Categorie tab - Thema 2.7 - Browse by categorie - Colissimo - Define Main PAge 1.3.3 - Low stock - Fckeditor 2.0 - Header tag Controllers - LoginBox 5.4 in header - Mbtable - Must agree to terms 1.5.3 - Order Ip Recorder - Ordomaxdropdown 1.2.3 - Products listing Columns - Prof Invoice - Quick stock update - send order html mail 5.4 - Stock status in product listing - Ultimate SEO URL V2.1 - Visible contries 1.1c - Atos - CCGV - Fianet - Xsell 2.2 - et d'autres encore...
Go to the top of the page
 
Gnidhal
posté 27 Mar 2010, 17:38
Message #18


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Oui, mais je pensais que tout le monde pouvait le lire dans le script smile.gif
Code
function CheckAuthentication()
{
    //WARNING : DO NOT simply return "true". By doing so, you are allowing
    //"anyone" to upload and list the files in your server. You must implement
    //some kind of session validation here. Even something very simple as...

    // return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];

    //... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
    //user logs in your system.

    return true;
}

Il est dit en bref que mettre cette valeur à true simplement est un risque de sécurité.
Mais comme bien sûr l'admin (comme nous le conseillons partout) est sécurisée par un .htaccess, on peut mettre à true.
Sinon il est impératif de modifier cette fonction en relation à la variable de session admin.
C'est vrai que si il n'y a pas de protection .htaccess, l'usage de ckeditor/ckfinder ou de tout autre gestionnaire de fichier est une vraie porte d'entrée pour les hackers.
Ceux qui ne prennent pas la précaution de protéger le rep admin (qui de plus devrait être renommé) le font sous leur propre responsabilité wink.gif


--------------------
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
 
nilegoff
posté 27 Mar 2010, 21:20
Message #19


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 193
Inscrit : 26-June 05
Lieu : Finistère Sud
Membre no 6327



Désolé, mais je n'avais pas vu que return etait sur false par default.

Pour ceux comme moi qui ne sont pas des as absolus de la securité est ce que ca, peut suffir:

Code
   if(!isset($_SESSION['osCAdminID']))
      return true;
      else
      return false;


avec une htacces dans l'admin et un repertoir admin se nommant 'fsufbgjhsdf'

Merci de ta reponse.

nilegoff


Ce message a été modifié par nilegoff - 27 Mar 2010, 21:22.


--------------------
MS2.2 - AdminMS2fr 2.3 - All Products - Categorie tab - Thema 2.7 - Browse by categorie - Colissimo - Define Main PAge 1.3.3 - Low stock - Fckeditor 2.0 - Header tag Controllers - LoginBox 5.4 in header - Mbtable - Must agree to terms 1.5.3 - Order Ip Recorder - Ordomaxdropdown 1.2.3 - Products listing Columns - Prof Invoice - Quick stock update - send order html mail 5.4 - Stock status in product listing - Ultimate SEO URL V2.1 - Visible contries 1.1c - Atos - CCGV - Fianet - Xsell 2.2 - et d'autres encore...
Go to the top of the page
 
Gnidhal
posté 27 Mar 2010, 22:50
Message #20


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9206
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Parfait cette adaptation nilegoff biggrin.gif c'est au poil.
Un petit plus c'est de renommer carrément le répertoire de ckeditor.
Pas bien compliqué, on recherche dans tous les scripts "ckeditor/" et on remplace par le nom de son choix puis on renomme le répertoire du même nom.
Et là, si le dossier admin est renommé, si le rep de ckeditor est renommé... c'est mieux que de gagner à l'euromillion de trouver le chemin vers ckfinder! wink.gif


--------------------
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
 
nilegoff
posté 29 Mar 2010, 09:26
Message #21


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 193
Inscrit : 26-June 05
Lieu : Finistère Sud
Membre no 6327



Par contre, il y a t il un interet particulier a garder le repertoire Thumbnails (_thumbs) à la racine du site?

nilegoff


--------------------
MS2.2 - AdminMS2fr 2.3 - All Products - Categorie tab - Thema 2.7 - Browse by categorie - Colissimo - Define Main PAge 1.3.3 - Low stock - Fckeditor 2.0 - Header tag Controllers - LoginBox 5.4 in header - Mbtable - Must agree to terms 1.5.3 - Order Ip Recorder - Ordomaxdropdown 1.2.3 - Products listing Columns - Prof Invoice - Quick stock update - send order html mail 5.4 - Stock status in product listing - Ultimate SEO URL V2.1 - Visible contries 1.1c - Atos - CCGV - Fianet - Xsell 2.2 - et d'autres encore...
Go to the top of the page
 
Garga
posté 1 Apr 2010, 11:47
Message #22


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 171
Inscrit : 14-March 07
Lieu : Paris
Membre no 15916



Un grand merci à Gnidhal pour la facilité d'intégration de ce module biggrin.gif


--------------------
Garga.

Le developpement est un hobby pour moi et non mon metier. Je ne gere qu'un site web, le mien. Merci de votre indulgence.

Version OSC & ADDs: oscommerce-2.2rc1-FR-w3c-3 + CCGV_fixed5xx + infoBox_Admin_v2_25_1 + CenterShop + Banner in Header + AntiRobotRegistrationValidation-3.1 + Scrolling Specials + shop by price + login box in header + Quick Stock + French Colissimo Shipping + French Letter Max + Individual Product Shipping Methods + ...
Go to the top of the page
 
Oliv33
posté 4 Apr 2010, 00:11
Message #23


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 28-March 10
Membre no 27349



Merci pour le petit tuto j'ai pu l'installer sans probléme. Le top serais de pouvoir l'integrer dans define_mainpage smile.gif
Go to the top of the page
 
Matthieu35
posté 4 Apr 2010, 08:56
Message #24


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 201
Inscrit : 14-June 07
Lieu : Landévant
Membre no 17861



Bonjour,
Essaie ceci:
remplace cette ligne dans admin/define_mainpage.php, environ la 136:
Code
<td class="main"><?php echo tep_draw_textarea_field('file_contents', 'soft', '80', '20', $file_contents, (($file_writeable) ? '' : 'readonly')); ?></td>

Par celle-ci:
Code
<td class="main"><?php echo tep_draw_textarea_ckeditor('file_contents', 'soft', '80', '20', $file_contents, (($file_writeable) ? '' : 'readonly')); ?></td>


Ce message a été modifié par Matthieu35 - 4 Apr 2010, 09:15.


--------------------
Sur (SiteS): oscommerce-2.2rc1-FR-w3c-3 - More_Pics_6 for 2.2 ms2 - big_images 1.25 - TNT 24h (France only) - PayPal IPN V2.3.4.5 - Colissimo 1 2 3 4 5 - Discount coupons code 3.2
Modules bancaires: Cybermut, Atos.
Go to the top of the page
 
Oliv33
posté 4 Apr 2010, 20:34
Message #25


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 38
Inscrit : 28-March 10
Membre no 27349



Merci smile.gif

Mais marche pô
Go to the top of the page
 

4 Pages V   1 2 3 > » 
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 : 18th December 2014 - 14:26
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)