Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2017-12-26 18:57:23

chlopitille
Membre
Inscription : 2017-12-26

Blog qui n'a pas été mis à jour depuis trèèès longtemps

Bonjour,

Je crains d'avoir très fortement négligé l’aspect technique de mon blog, qui existe depuis 2009.
Pour tout dire, je n'ai jamais mis les mains dans le moteur, il a été créé par un pote et je me contente de m'occuper du contenu.
J'y suis très attachée et je l'utilise beaucoup (environ 3 nouveaux billets par semaines). Bien que je sois une sous-douée en technique, je suis attache au fait qu'il soit sous dotclear et j'aime beaucoup le thème que j'utilise. (on me conseille régulièrement de passer sous wp mais je ne veux pas)

Bref, ces derniers temps il a tendance à planter je me suis donc posé la question des mises à jour. Quand je suis dans l'interface "mise à jour", ça m'affirme qu'il n'y a aucune mise à jour disponible, et cela depuis toujours. Hors, vérification faite, je suis sous 2.2.2, autant dire que j'en ai raté un sacré nombre.
Comment puis-je faire les mises à jour et surtout quels sont les points de vigilance, les difficultés que je risque de rencontrer.
Je précise, mais bon, je suis sûre que vous l'avez comprit, que je n'y connais vraiment rien mais que je suis de bonne volonté.
Merci d'avance à ceux qui veulent bien prendre le temps.

L'adresse du blog si vous voulez voir: chlopitille.free.fr

Hors ligne

#2 2017-12-26 22:32:11

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Chez free, tout est plus compliqué car il y a des restrictions qu'il n'y a pas chez les hébergeurs payants. Pour la mise à jour du coup en règle générale, je fais un upload en FTP. Tout est expliqué ici : https://fr.dotclear.org/documentation/2.0/admin/upgrade. Il faut donc télécharger l'archive de la dernière version de Dotclear -> https://fr.dotclear.org/download, la décompresser sur le disque dur puis l'envoyer en FTP.

Un point à vérifier avant la mise à jour, la compatibilité des plugins. S'il y a des plugins supplémentaires installés, voir s'ils sont toujours pertinents, mis à jour (aller voir sur Dotaddict -> http://plugins.dotaddict.org/). Si ce n'est pas le cas, le mieux est de les désactiver temporairement.

Autre point à vérifier : chez free, très longtemps la version PHP a été bloquée en 5.1.3-dev (je crois), ce qui ne permettait pas de mettre à jour vers les dernières versions de Dotclear. Je ne sais plus exactement où ça en est, s'ils ont tout basculé en 5.6.8, mais si ce n'est pas le cas il faut ajouter un fichier nommé .htaccess avec pour contenu :

<IfDefine Free>
	php56 1
</IfDefine>

Ça permettra de basculer sur une version à peu près récente de PHP, et la toute dernière version de Dotclear.

Voilà pour le début, mais d'autres pourront compléter.

Hors ligne

#3 2017-12-27 09:53:12

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Merci beaucoup Tomek pour cette réponse.
Bon, j'avoue que je n'ai rien compris mais je me plonge dedans, je me fais conseiller par quelqu'un de plus compétent que moi et je reviens si vraiment je ne m'en sors pas.

En farfouillant hier j'ai trouvé que j'étais en version php 5.1.3Rc4-dev, donc je vais effectivement avoir besoin du fichier htaccess.
Merci encore.

Hors ligne

#4 2017-12-27 20:20:55

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

J'ai une autre question, est ce qu'il faut que je mette le fichier .htaccess avant ou après la mise à jour?
En fait j'en ai déjà un qui ne mentionne que php 1.
D'autres part, comment savoir si mon thème est compatible?
Il s'agit du thème Woof 1.0, créé par Kozlika, je ne vois pas d'incompatibilité à priori, mais il est passé à 1.3 http://themes.dotaddict.org/galerie-dc2/details/woof

Hors ligne

#5 2017-12-27 21:13:11

Gvx
Membre
Inscription : 2006-01-14
Site Web

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Si tu mets a jour par FTP tu remplaceras le .htaccess en même temps. (php 1 est a supprimer de fichier .htaccess)

Avant toutes choses, fait une sauvegarde des fichiers de ton sites, et plus particulièrement de celui-ci  /dotclear/inc/config.php

Petits conseils:
* Si tu es sous windows, évite d'utiliser le notepad windows comme éditeur de texte préfère lui par exemple notepad++ (téléchargeable sur  https://notepad-plus-plus.org/download/v7.5.3.html)
* Attention a la configuration du client FTP car Free n’autorise qu'un seul transfert à la fois.
* Le client FTP doit être configuré pour un transfert en binaire et non ASCII

Lorsque tu auras fini la mise a jour, je te conseil d'installer le plugin DCFree (http://plugins.dotaddict.org/dc2/details/dcFree) qui te permettras de faire les mise a jour de dotclear en automatique.

Il faudra également mettre a jour le fichier /dotclear/inc/config.php (précédemment sauvegardé) en supprimant le

?>

final, et en ajoutant les éléments suivants a la fin du fichier:

// Admin URL. You need to set it for some features.
define('DC_ADMIN_URL','http://chlopitille.free.fr/dotclear/admin/');

// Admin mail from address. For password recovery and such.
define('DC_ADMIN_MAILFROM','chlopitille@free.fr');

// Var directory
//define('DC_VAR',path::real(dirname(__FILE__).'/..').'/var');

// No notifications of updates
define('DC_NOT_UPDATE',true);

pour ce faire utiliser un éditeur de texte en UTF-8 (donc pas le notepad de windows)

Tout cela peux te paraitre compliqué, mais en y allant pas à pas tu dois pouvoir y arriver.


A+ Gilles

Hors ligne

#6 2017-12-27 21:39:29

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Super, merci beaucoup Gilles pour ces précisions.
J'ai fait les sauvegardes, la suite demain, je vous tiens au courant.

Hors ligne

#7 2017-12-28 13:13:30

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Bon, un grand merci à vous deux, la mise à jour s'est faite sans problème majeur.
Je n'ai pas encore réinstallé les pluggins mais globalement, ça roule.

Juste deux choses, j'ai un problème d’affichage des images, certaines miniatures ne s'affichent pas correctement pas alors qu'il n'y a pas de problème pour d'autres. ( http://chlopitille.free.fr/dotclear/ind … et-du-loup )

D'autre part, sur le fichier  /dotclear/inc/config.php , je n'ai pas de
?>
Par contre j'ai déjà les deux lignes

// Admin URL. You need to set it for some features.
define('DC_ADMIN_URL','http://chlopitille.free.fr/dotclear/admin/');

Quand je rajoute les 3 autres ça me fait le message:
cannot modifie header info dans /var/...
sur la page de connexion.
Donc, je ne les ai pas ajoutées.

Voilà, si vous avez des conseils là dessus ça serait super.
En tout cas, merci beaucoup encore.

Hors ligne

#8 2017-12-28 13:34:50

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Pour le fichier config.php, je te conseille d'ajouter les 2 lignes concernant l'email admin et de le renseigner avec le bon email, bien sûr. Pour le reste, ce n'est pas obligé.

Pour les images, ça semble très étrange, ça ne me dit rien du tout comme problème. Tu peux tenter de régénérer (dans la médiathèque) les miniatures des images qui ne s'affichent pas bien s'il n'y en a pas beaucoup.

Hors ligne

#9 2017-12-28 15:11:28

i_love_dc
Membre
Inscription : 2007-07-13

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

il y avait le plugin Easy Thumb de Dsls.
C'est un plugin permettant de mettre à jours le contenu de la médiathèque (images..miniatures etc) de manière "automatique" (en 1 clic).
Malheureusement Dsls ne semble ps avoir publié le plugin sur dotaddict et il ne semble plus faire parti de la communauté dotclearienne.

Toujours est -il que je possède une archive de ce plugin.

- EDIT -
Voici le lien pour Easy Thumb 0.4 .

plugin-easythumb-0.4

ou chez pierrevg

voir en haut de la page 2

.

Dernière modification par i_love_dc (2017-12-28 15:21:48)

Hors ligne

#10 2017-12-28 18:20:40

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Tomek a écrit :

Pour le fichier config.php, je te conseille d'ajouter les 2 lignes concernant l'email admin et de le renseigner avec le bon email, bien sûr. Pour le reste, ce n'est pas obligé.

Ca ne fonctionne pas, j'ai un message d'erreur.

Hors ligne

#11 2017-12-28 18:21:41

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

i_love_dc a écrit :

il y avait le plugin Easy Thumb de Dsls.
C'est un plugin permettant de mettre à jours le contenu de la médiathèque (images..miniatures etc) de manière "automatique" (en 1 clic).
Malheureusement Dsls ne semble ps avoir publié le plugin sur dotaddict et il ne semble plus faire parti de la communauté dotclearienne.

Toujours est -il que je possède une archive de ce plugin.

- EDIT -
Voici le lien pour Easy Thumb 0.4 .

plugin-easythumb-0.4

ou chez pierrevg

voir en haut de la page 2

.

Merci infiniment, ça fonctionne!

Hors ligne

#12 2017-12-28 21:57:35

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Bon, je reviens pour vous remercier encore, tout est ok, grâce à vos bons conseils, qui pour moi relèvent presque de la formule magique.
Je craignais vraiment d'y passer la semaine et que ça ne marche pas vraiment à la fin :D
A vous trois vous avez donc sauvé mes vacances, merci beaucoup.

Hors ligne

#13 2017-12-29 10:19:44

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Bonjour, je finalise donc les opérations, mais je bloque sur la ligne

// Admin mail from address. For password recovery and such.
define('DC_ADMIN_MAILFROM','chlopitille@free.fr');

Que je rajoute dans config.php mais qui entraîne le message:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/e/f/chlopitille/dotclear/inc/config.php:1) in /var/www/sdb/e/f/chlopitille/dotclear/inc/admin/prepend.php on line 18

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/e/f/chlopitille/dotclear/inc/config.php:1) in /var/www/sdb/e/f/chlopitille/dotclear/inc/admin/prepend.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/e/f/chlopitille/dotclear/inc/config.php:1) in /var/www/sdb/e/f/chlopitille/dotclear/inc/admin/prepend.php on line 22

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/sdb/e/f/chlopitille/dotclear/inc/config.php:1) in /var/www/sdb/e/f/chlopitille/dotclear/inc/libs/clearbricks/session.db/class.session.db.php on line 105

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/e/f/chlopitille/dotclear/inc/config.php:1) in /var/www/sdb/e/f/chlopitille/dotclear/inc/libs/clearbricks/session.db/class.session.db.php on line 118

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/e/f/chlopitille/dotclear/inc/config.php:1) in /var/www/sdb/e/f/chlopitille/dotclear/inc/admin/prepend.php on line 113

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/e/f/chlopitille/dotclear/inc/config.php:1) in /var/www/sdb/e/f/chlopitille/dotclear/inc/libs/clearbricks/common/lib.http.php on line 122

Donc je retire ces deux lignes pour le moment...

Hors ligne

#14 2017-12-29 13:43:34

Gvx
Membre
Inscription : 2006-01-14
Site Web

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Peux tu nous mettre ici le contenu de ton fichier config.php modifié, en supprimant le mot de passe dans

define('DC_DBPASSWORD','motDePasse');

et la valeur dans

define('DC_MASTER_KEY','valeur');

A+ Gilles

Hors ligne

#15 2017-12-29 16:27:31

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Voilà mon config.php avec la commande qui pose problème :

    <?php
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------

// Database driver (mysql, pgsql, sqlite)
define('DC_DBDRIVER','pgsql');

// Database hostname (usually "localhost")
define('DC_DBHOST','sql.free.fr');

// Database user
define('DC_DBUSER','chlopitille');

// Database password
define('DC_DBPASSWORD','XXX');

// Database name
define('DC_DBNAME','chlopitille');

// Tables' prefix
define('DC_DBPREFIX','dc_');

// Persistent database connection
define('DC_DBPERSIST',false);

// Crypt key (password storage)
define('DC_MASTER_KEY','XXXXXXXXXXXXXXXXXXXX');


// Admin URL. You need to set it for some features.
define('DC_ADMIN_URL','http://chlopitille.free.fr/dotclear/admin/');

// Admin mail from address. For password recovery and such.
define('DC_ADMIN_MAILFROM','chlopitille@free.fr');

// Cookie's name
define('DC_SESSION_NAME','dcxd');

// Plugins root
define('DC_PLUGINS_ROOT',dirname(__FILE__).'/../plugins');

// Template cache directory
define('DC_TPL_CACHE',dirname(__FILE__).'/../cache');


// If you have PATH_INFO issue, uncomment following lines
//if (!isset($_SERVER['ORIG_PATH_INFO'])) {
//    $_SERVER['ORIG_PATH_INFO'] = '';
//}
//$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];


// If you have mail problems, uncomment following lines and adapt it to your hosting configuration
// For more information about this setting, please refer to http://doc.dotclear.net/2.0/admin/insta … m-sendmail
//function _mail($to,$subject,$message,$headers)
//{
//    socketMail::$smtp_relay = 'my.smtp.relay.org';
//    socketMail::mail($to,$subject,$message,$headers);
//}

# BEGIN Free hosting bootstrap

$plugins_paths = array_reverse(explode(PATH_SEPARATOR, DC_PLUGINS_ROOT));
foreach($plugins_paths as $p) {
    if(is_dir($p.'/dcFree')) {
        $free_bootstrap = realpath($p."/dcFree/inc/bootstrap.php");
        if(!is_file($p.'/dcFree/_disabled') && is_file($free_bootstrap)) {
            require_once $free_bootstrap;
            break;
        }
    }
}

# END Free hosting bootstrap

Hors ligne

#16 2017-12-29 19:42:12

Gvx
Membre
Inscription : 2006-01-14
Site Web

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Je vois que tu as 2 caractères (espace) devant le

<?php

Dans le fichier il ne faut aucun caractère avant le

<?php

Cela peux provoquer l'erreur que tu nous indiques.

Si dans ton éditeur, tu n'as pas de caractères devant le

<?php

vérifie que tu encodes bien en UTF-8 sans BOM

Car en UTF-8 l’éditeur va ajouter un "tag" en début de fichier ce qui peux provoquer le problème.


A+ Gilles

Hors ligne

#17 2017-12-29 20:46:08

chlopitille
Membre
Inscription : 2017-12-26

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Gvx a écrit :

Je vois que tu as 2 caractères (espace) devant le

<?php

Dans le fichier il ne faut aucun caractère avant le

<?php

Cela peux provoquer l'erreur que tu nous indiques.

Si dans ton éditeur, tu n'as pas de caractères devant le

<?php

vérifie que tu encodes bien en UTF-8 sans BOM

Car en UTF-8 l’éditeur va ajouter un "tag" en début de fichier ce qui peux provoquer le problème.

Ca marche, impeccable, merci beaucoup.

Tout dernier truc (j'espère), je ne peux pas optimiser les tables, j'ai systématiquement un message d'erreur 500, j'imagine que c'est lié aux restrictions de free, est-ce un problème? (jusqu'ici mon blog à très bien tourné sans ça mais bon...)

Hors ligne

#18 2017-12-30 22:34:07

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Blog qui n'a pas été mis à jour depuis trèèès longtemps

Non, ça ne pose pas de problème, et ça vient bien des limitations de Free.
Si tu veux les optimiser, tu peux aller directement via le gestionnaire de bases fourni par Free : http://sql.free.fr/phpPgAdmin/ et optimiser/réparer celles qui en auraient besoin.

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map