2015 août 14
Par Franck - News - Lien permanent
Quelques uns d'entres vous nous ont rapporté des soucis avec l'usage de CKEditor depuis la mise à jour en 2.8 de Dotclear.
Après vérification il s'agit, dans la majorité des cas (a priori tous), d'un souci avec le réglage d'une constante dans le fichier inc/config.php
de vos installations.
Dans ce fichier, une ligne indique l'URL de l'administration :
// Admin URL. You need to set it for some features. define('DC_ADMIN_URL','http://exemple.com/dotclear/admin/');
Vérifiez qu'elle est correctement positionnée.
Commentaires
Comment ça "positionnée" ? Il y a un ordre précis à respecter dans le config.php ?
Les deux lignes doivent se trouver avant quoi ?
Hélas, non. Tout l'interface d'admin. est bloquée avec une erreur :
Call to a member function get() on a non-object in /home/jardinseo/www/dotclear2/plugins/dcCKEditorAddons/_admin.php on line 26
Mais la même erreur arrive avec ACEEditor :
Call to a member function get() on a non-object in /home/jardinseo/www/dotclear2/plugins/dcACEEditor/_admin.php on line 22
N'est-ce pas plutôt un problème de dotcler 2.8 ?
@pierre : supprime, via FTP, les dossiers des plugins incriminés (cCKEditorAddons et dcACEEditor) afin de retrouver ton interface d'admin.
Merci, l'interface d'admin est revenue (c'est le plus important) mais aussi l'éditeur dotclear qui n'est pas génial.
@pierre, les erreurs que tu évoques semblent liées à la variable $core->adminurl que ton installation ne reconnait pas, alors qu'elle est présente depuis la 2.7.3
Je pense qu'il doit te manquer des fichiers quelque part dans ton installation, et que . Peux-tu vérifier via le plugin integritycheck que ton install est correcte ?
--
Bruno
@bruno : OK, entretemps j'avais refait une nouvelle installation manuellement :
. download de dotclear2.8 - dézipper - copier dans un nouveau répertoire du site
copier l'ancien fichier inc/config.php et tous les medias du dossier public, renommer l'ancienne installation en dotclear_old et renommer le nouveau répertoire.
Plus de plantage, mais toujours rien avec l'éditeur dcCKEditor
J'ai appliqué integritycheck et obtenu une soixantaine de références dans les répertoires /inc /locales /plugins voici les 3 premières
inc/libs/clearbricks/template/class.tplnodevalueparent.php
inc/libs/clearbricks/template/class.tplnodevalue.php
inc/libs/clearbricks/template/class.tplnodeblock.php
merci pour ton aide
C'est surprenant qu'integritycheck trouve quelque chose sur une install neuve. Tu as bien transféré tes fichiers en binaire ?
@bruno : oui, avec Filezilla. le default transfer type est bien binary. Il y a juste 2 cases cochées qui me posent question :
Treat files without extension as ASCII files
Treat dotfiles as ASCII files
mais il me semble que ça ne peut avoir un impact que sur un mode de transfer "automatique".
Je vais recommencer le transfer et passer integritycheck avant toute manipulation.
@bruno : OK j'ai recommencé l'installation en décochant les cases. cette fois integritycheck ne trouve rien. Ceci dit, CKEditor est toujours inopérant. Tant pis, je vai laisser tomber pour le moment. Merci
Qu'entends-tu par inopérant ? Il n'est pas configuré, pas accessible ? Quels sont les symptômes ?
depuis la MAJ, il n'est plus possible d'insérer un lien dans une page (URL, entrée, médiathèque...)
une idée pour un newbie ?
Merci d'avance.
@alexandre : il est préférable de poser tes questions sur le forum. Merci.
Perso, pour l'adresse DC_ADMIN_URL pour que l'ajout de media/liens marche, j'ai rajouté le www. devant (pour mon blog alors qu'il était comme ça depuis des années)
arfy.fr/dotclear/admin/
donc en
www.arfy.fr/dotclear/admin/
Mais bon, c'est zarb et ce CKEditor commence à me courir
@Dsls : çc veut dire que quand j'ouvre un billet xhtml, le contenu est vide et aucun bouton n'apparait dans la barre d'outil, ou plutôt, il n'y a pas de barre d'outil du tout. Par aiileurs, la config. de l'éditeur fonctionne bien. Mais tout cela est du passé, j'ai recommencé l'installation à zéro et tout est OK. Merci à tous pour vos conseils.
J'ai dû installer en catastrophe à Helsinki dans une chambre d'hôtel un blog de voyage de rechange Nibbleblog,
car depuis les màj dc2 ne marche plus.
depuis la MAJ 2.8, il n'est plus possible d'insérer un lien dans une page (URL, entrée, médiathèque...)
une idée pour un newbie ?
Merci d'avance.
Alexandre
Il y a un post spécifique dans le forum:
http://forum.dotclear.org/viewtopic...
Et plus haut dans ma réponse 13, comment je l'ai résolu sur mon blog (chez moi le rajout du "www." dans le fichier config sur le serveur, cad inc/config.php)