Note du 27/07/2015 : la méthode pour supprimer la date ne fonctionne plus avec les dernières versions de spip. Pas de solution "simple" pour le moment.

Plus besoin de bidouiller les squelettes pour retirer la date, l’auteur et la popularité sous sarka-spip.

 

- Supprimer la date :

Il faut publier l’article. On peut alors changer la date de publication. Il faut mettre "1000" pour la date, rien d’autre et "00:00" pour l’heure. La date disparait alors de l’article choisi.

 

- Supprimer l’auteur :

Il faut publier l’article. On peut alors supprimer l’auteur de l’article choisi.

- Supprimer la popularité :

Il faut aller paramétrer sarka. Cela sera effectif sur tout les articles.

Donc, dans l’espace privée : Squelettes / Configurer Sarka-Spip / Article / Elements descriptifs.

"Voulez-vous afficher la popularité de l’article dans le cartouche avec la date et l’auteur de l’article ?" Non.

 

Après ça, plus rien n’apparait à droite de l’article.

 

 

 

Je me suis pas mal battu pour mettre spip 3.1 sur mon hébergeur Free et je ne suis pas le seul.

Alors voilà ma solution : migrer de spip 3.0.9 à spip 3.1.1 (actuellement) avec spip_loader qui ne marche pas avec Free habituellement.

J’espère qu’elle marchera longtemps et que j’en dépannerais plus d’un.

Pour moi, je pense que le problème vient de la base de donnée mysql (free) et mysqli (demandée par spip 3.1). L’adaptation de la base de donnée ne se fait pas.

Voici la procédure à suivre qui a marché chez moi : (très détaillée pour les débutants)

- Toute première chose, dans la maintenance de votre site spip, sauvegardez la base de donnée.

- Ensuite il faut sauvegarder l’intégralité du site sur son pc par le biais d’un FTP.

- Une fois fait, on supprime tout le site par FTP

- J’ai remarqué qu’il y avait pas mal de problème avec les mots de passe FTP et SQL. Ils ne doivent pas dépasser 8 caractères. Si c’est le cas, connectez-vous à "mon compte" de Free et changez-les. (Attendre qu’ils soient activés, environ 4h)

- Maintenant il faut aller chercher la dernière version 3.0 de spip sur leur site dans les archives, donc la version spip-v3.0.9.

Le lien ici : http://files.spip.org/spip/archives/

- Enregistrer la sur votre pc, puis décompressez et tout envoyer à la racine du site par FTP

- Créer le fichier .htaccess avec la mention "php1" et l’envoyer à la racine du site par FTP

- Lancer l’installation depuis votre navigateur (monsite.free.fr/ecrire)

- Installation :

* Type de base de donnée : mysql

* Adresse de base de donnée : sql.free.fr

* login de connexion

*mot de passe de connexion

- L’installation se fait normalement

- Une fois terminé, connectez-vous à votre espace privé pour qu’il reste actif.

- Maintenant, téléchargez sur votre pc le dernier spip 3.1.1 et le spip loader qui va avec.

- Transférer par FTP le fichier zip directement à la racine, sans le décompresser

- Transférer le fichier spip_loader.php directement à la racine

- Depuis le navigateur, lancer la migration avec spip_loader (monsite.free.fr/spip_loader.php)

— > Et oui l’installation ne marche pas, c’est "normal".

- Créer le fichier .htaccess avec la mention "php56 1" et l’envoyer à la racine du site par FTP en remplaçant l’ancien.

- Depuis le navigateur, lancer la migration avec spip_loader (monsite.free.fr/spip_loader.php)

— > Et oui l’installation ne marche toujours pas, c’est "normal".

- Renvoyer à nouveau par FTP le fichier .htaccess avec la mention "php1" en remplaçant l’ancien.

- Depuis le navigateur, lancer la migration avec spip_loader (monsite.free.fr/spip_loader.php)

— > Et là, miracle, ça marche. (Va savoir pourquoi !!)

La mise à jour se fait mais ce n’est pas terminé.

Un message d’erreur va arriver :

— -> Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.

- Renvoyer à nouveau par FTP le fichier .htaccess avec la mention "php56 1" en remplaçant l’ancien.

— > l’accès au site par le navigateur marche à nouveau

- Aller dans son espace privé, la mise à jour de la base de donnée est proposée

- Mettre à jour

— > Mise a jour réussie, youpi !!

- On finit par le nettoyage :

*Suppression du fichier zip de spip

*Suppression du fichier spip_loader

*Suppression du dossier zip_...

- transfert fichier IMG (et autre si besoin)

- transfert des plugins et activation de ceux ci

- vidage du cache une fois tout terminé.

Et voilà, c’est fini. Tout est rentré dans l’ordre.

Par contre, j’avais installé spip 3.1.0 puis essayé de migrer vers spip 3.1.1 mais ça n’a pas marché. J’ai donc du repasser par spip 3.0.9 pour pouvoir installer spip 3.1.1.

Gardez donc ce spip 3.0.9 sous la main, il risque de resservir.

Premier problème rencontré :

- la fonction "Sauvegarder le contenu de la base" ne fonctionne plus.

Une autre solution consiste à envoyer les fichiers spip 3.1.1 sur le serveur en écrasant les fichier 3.0.9. Je n’aime pas trop cette solution. Je préfère avoir une installation de spip "propre".

Note du 17/12/2014 : Problème résolu avec les nouvelles versions de spip.

On peut avoir pas mal de problèmes de compteur de visites sous spip et sarka-spip, problème de nombre de visites incohérentes, nombre de visiteurs connectés élevés...

J’ai trouvé la solution sur le forum spip. Je la recopie tel quelle au cas où elle venait à disparaitre. Merci Guillaume, cela marche à nouveau sur mon site.

Citation :

Salut Bastien !

J’ai eu le même problème que toi et j’ai trouvé la parade

(voir http://tourtour.village.free.fr/) :)

Ton compteur et tes stats ne fonctionnent pas, car le script qui prend en compte les visites n’est pas lancé à intervalle régulier, comme il devrait l’être.

C’est à cause de l’un des nombreux "bridages" de Free.fr.

Tu as dû constater que la "Liste des travaux" de Spip ne se lançait pas

(voir ici : /ecrire/ ?exec=job_queue).

Ces tâches sont censées être exécutées à intervalles réguliers, et elles sont lancées par les visites sur ton site.

Sur un "vrai" serveur, on appelle ça une tâche "cron" : le système les lance automatiquement. Sur un site hébergé par un serveur mutualisé, ce type de procédure est souvent inaccessible, d’où l’idée de provoquer le démarrage des tâches avec les visites.

Sauf que... l’appel à la "file d’attente" se fait d’une certaine manière, en arrière-plan, que Free semble avoir bloquée :(

J’ai longtemps cherché une solution et je suis tombé sur ça :

http://www.spip.net/fr_article4654.html

et ça :

http://www.spip.net/fr_article5582.html

La solution !

1. (Je ne sais pas si ça a une importance ou non) :

Je suis en Spip 3.0.13 (20962), dernier "stable" dispo à ce jour.

J’utilise le squelette BeeSpip 3.1.0.

2. (Ça doit être ok, mais vérifie) :

les "Statistiques des visites" doivent être activées ici :

/ecrire/ ?exec=configurer_avancees

3. S’il n’existe pas, crée un fichier "mes_options.php" dans le répertoire "/config", habituellement situé à la racine de ton site.

4. Ajoute ces lignes dans le fichier mes_options.php :

<?php
// forcer l'exécution, à chaque visite de page, des tâches routinières programmées
define('_DIRECT_CRON_FORCE',true);
?>

... et voilà :)

La manip’ est active au moment où le fichier et cette directive sont en place.

La file d’attente des travaux du "faux cron" de Spip est mise à jour et les tâches sont bien exécutées :) Tu devrais récupérer tes stats.

Autre avantage, tout à fait bienvenu : ça relance l’envoi du mail aux utilisateurs désirant s’inscrire, la syndication, la maintenance des caches et des bases... bref... Si on choisit d’installer Spip 3 sur free.fr, c’est une manip’ nécessaire.

Note du 12 Septembre 2014 :

Lorsque l’on modifie le fichier, il y se produit un problème de connexion pour l’espace privé et pour l’affichage des articles et photos. Donc il faut juste laisser le fichier 10 minutes pour remettre les stats à jour et le retirer à nouveau pour éviter que le site bug.