Annonce

[15 février 2017] Publication de Wanewsletter 3.0.1

#1 2009-12-17 17:37:25

FabriceV
Membre
Inscription : 2008-07-25
Messages : 13

Re : [TUTO] Wysiwyg CKeditor & CKfinder

Placer le dossier ckeditor et ckfinder à la racine de votre dossier newsletter (celui qui contient tous les fichiers et dossiers de WANewsletter)

1. Ouvrir templates > admin > header.tpl

coller après {S_SCRIPTS} :

    <script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
    <script type="text/javascript" src="../ckfinder/ckfinder.js"></script>

2. Ouvrir templates > admin > send_body.tml
coller après </form> (en bas) :

<script type="text/javascript">
  var editeur = CKEDITOR.replace( 'body_html' );
  editeur.setData( '<p></p><p>\{LINKS\}</p>' ); // Pas obligatoire, permet juste d'ajouter LINKS automatiquement
  CKFinder.SetupCKEditor( editeur, '/ckfinder') ;
</script>

3. Ouvrir templates > admin > editor.js
Commenter le code suivant (tout en bas) comme ceci :

/*
if( supportDOM() ) {
    var width  = (window.screen.width - 200);
    var height = (window.screen.height - 200);
    var top    = 50;
    var left   = ((window.screen.width - width)/2);
    
    DOM_Events.addListener('load', make_editor, false, document);
}
*/

Ce qui le désactivera, sans le supprimer

4. Ouvrir ckeditor > config.js
Voici en exemple ma config, en gros : en français ; affiche les block ; force le coller en mode texte (pour les gros cochons qui copient colle depuis Word) ; barre d'outil réduite :

CKEDITOR.editorConfig = function( config )
{
    config.language = 'fr';
    config.startupOutlineBlocks = true;
    config.forcePasteAsPlainText = true;
    config.toolbar_Full =
    [
        ['Maximize'],['Preview'],['PasteFromWord'],['Undo','Redo','RemoveFormat', 'ShowBlocks'],
        ['Font','FontSize'],
        ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],['TextColor'],
        ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
        ['Image', 'Link','Unlink'],
        ['Smiley','SpecialChar']    
    ];
};

5. Ouvrir ckfinder > config.php (ah oui j'utilise la version php de ckfinder, à vous d'adapter)
à la ligne function CheckAuthentication() mettre

return true;

ATTENTION pour test seulement, il faut utiliser l'authetification de WANewsletter, pas encore trouvé comment faire

à la ligne $baseUrl
Mettre l'adresse du dossier src qui va contenir les images (moi je met le lien complet http).
Exemple :

$baseUrl='http://MonSiteJoli/newsletter/upload/';

à la ligne $baseDir
Mettre l'adresse complète effective du dossier (si vous ne savez pas, utilisez google et le mot clef phpinfo())
Exemple :

$baseDir='/Chemin/Exact/Vu/Du/Serveur/newsletter/upload/';

C'est tout et normalement ça marche tip top.

Hors ligne

#2 2015-01-05 22:29:24

routard
Membre
Inscription : 2011-11-08
Messages : 11

Re : [TUTO] Wysiwyg CKeditor & CKfinder

Bonsoir,
Je déterre un viiiiiieux topic :-p
Avec les versions actuelles de WA, de CKEditor et de CKFinder, je fais les manips, tout semble OK, j'envoie les mails et il n'y a pas d'erreur, sauf que je ne reçois rien (tout fonctionnait avant que je fasse les modifs).
Quelqu'un peut me dire comment intégrer aujourd'hui CKEditor ? Merci !!!!!

Hors ligne

#3 2015-01-10 15:47:11

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 254

Re : [TUTO] Wysiwyg CKeditor & CKfinder

Le script n'indique aucune erreur mais les mails n'arrivent pas ?! Vous avez essayé avec une adresse email sans filtre anti-spam actif ?


PHP et MySQL, un duo gagnant !

Hors ligne

Pied de page des forums