CK Editor |
Bienvenue invité ( Connexion | Inscription )
CK Editor |
10 Feb 2010, 17:48
Message
#1
|
|
Ceinture orange OSC Groupe : Membres Messages : 209 Inscrit : 14-June 07 Lieu : Bretagne 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. |
|
15 Feb 2010, 15:12
Message
#2
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 157 Inscrit : 6-October 07 Membre no 19308 |
Pas essayé mais il me semble très sympathique
S'il est aussi joli que performant ^^ |
|
20 Feb 2010, 18:03
Message
#3
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Super top et facile à intégrer.
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 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) |
|
20 Feb 2010, 22:07
Message
#4
|
|
Ceinture bleue OSC 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 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é 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. |
|
21 Feb 2010, 11:21
Message
#5
|
|
Ceinture bleue OSC 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 !!!! @++ |
|
21 Feb 2010, 23:45
Message
#6
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau 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 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 ! -------------------- 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) |
|
22 Feb 2010, 11:01
Message
#7
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau 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('& ', '& ', 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('& ', '& ', 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 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) |
|
22 Feb 2010, 12:03
Message
#8
|
|
Ceinture bleue OSC 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 @audioshop, si tu le sens de faire un tuto pour l'intégration de KFM, à toi la souris 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 ). 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; } j'ai pas testé mais normalement sa devrait le faire 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. |
|
22 Feb 2010, 19:10
Message
#9
|
|
Ceinture orange OSC Groupe : Membres Messages : 209 Inscrit : 14-June 07 Lieu : Bretagne 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. |
|
23 Feb 2010, 00:09
Message
#10
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau 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 Voilà, bon code à tous -------------------- 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) |
|
19 Mar 2010, 07:13
Message
#11
|
|
Ceinture orange OSC 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 !!! |
|
19 Mar 2010, 08:50
Message
#12
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau 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) |
|
19 Mar 2010, 19:07
Message
#13
|
|
Ceinture orange OSC 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 !!! |
|
19 Mar 2010, 22:07
Message
#14
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau 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) |
|
26 Mar 2010, 21:41
Message
#15
|
|
Ceinture orange OSC 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 !!! |
|
26 Mar 2010, 22:49
Message
#16
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau 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'); ?> </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) |
|
27 Mar 2010, 11:53
Message
#17
|
|
Ceinture orange OSC 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('& ', '& ', 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...
|
|
27 Mar 2010, 17:38
Message
#18
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Oui, mais je pensais que tout le monde pouvait le lire dans le script
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é -------------------- Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
27 Mar 2010, 21:20
Message
#19
|
|
Ceinture orange OSC 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...
|
|
27 Mar 2010, 22:50
Message
#20
|
|
5eme dan OSC Groupe : Administrateur Messages : 9221 Inscrit : 4-March 03 Lieu : Pau Membre no 927 |
Parfait cette adaptation nilegoff 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! -------------------- 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) |
|
29 Mar 2010, 09:26
Message
#21
|
|
Ceinture orange OSC 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...
|
|
1 Apr 2010, 11:47
Message
#22
|
|
Ceinture orange OSC 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
-------------------- 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 + ... |
|
4 Apr 2010, 00:11
Message
#23
|
|
Ceinture blanche+ OSC 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
|
|
4 Apr 2010, 08:56
Message
#24
|
|
Ceinture orange OSC Groupe : Membres Messages : 209 Inscrit : 14-June 07 Lieu : Bretagne 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. |
|
4 Apr 2010, 20:34
Message
#25
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 38 Inscrit : 28-March 10 Membre no 27349 |
Merci
Mais marche pô |
|
Version bas débit | Nous sommes le : 28th March 2024 - 12:15 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |