logo site
SpipFactory.fr
Slogan du site

C’est une plateforme d’hébergement autogéré en association de loi 1901.
Propulsée par la mutualisation de Spip. Habillage Escal .

logo article ou rubrique
Pense-bête à l’intention des Webmestres
Article mis en ligne le 5 septembre 2019
dernière modification le 26 septembre 2019

Récupérer un plugin via le terminal

svn checkout svn://zone.spip.org/spip-zone/_plugins_/mes_fichiers/

Récupérer un plugin sans client SVN & le plugin n’est pas fourni en "zip"

la zone offre une solution alternative | http://zone.spip.org/trac/spip-zone/changeset/latest/ICI_LE_CHEMIN_COMPLET_SUR_LA_ZONE?old_path=/&format=zip

Récupéré un plugin sur GIT

GitHub : $ git clone https://github.com/ Hebergeur /ban

Ouvrir une boite pour afficher un article

Description

Tutoriels

Déplacer les article en masse d’une rubrique A vers une rubrique B

UPDATE spip_articles SET id_rubrique=B where id_rubrique=A

Ils se trouvent dans le dossier squelettes-dist/ de SPIP

Nom du fichier Rôle du fichier
404.html Page d’erreur 404 : « non trouvé »
agenda.html Agenda du site (articles placés par date de publication)
agenda_jour.html Agenda : détail du jour
agenda_mois.html Agenda : détail du mois
agenda_periode.html Agenda : détail sur une période
agenda_semaine.html Agenda : détail de la semaine
article.html Pour l’affichage d’un article particulier du site
auteur.html Pour l’affichage d’un auteur particulier du site
backend-breves.html Fichier générant le RSS des brèves
backend.html Fichier générant le RSS des articles
breve.html Pour l’affichage d’une brève particulière du site
distrib.html Fichier générant un pseudo RSS des articles sous forme d’un javascript
forum.html Permet de poster un message dans un forum du site
ical.html Permet de synchroniser un agenda local avec les articles du site (format iCal)
login.html Page de login du site
mot.html Pour l’affichage d’un mot clef particulier du site
nouveautes.html Pour le mail des nouveautés du site
plan.html Le plan du site
recherche.html Le résultat d’une recherche sur le site
resume.html Le résumé du site (articles les plus populaires)
rubrique.html Pour l’affichage d’une rubrique particulière du site
site.html Pour l’affichage d’un site référencé particulier du site
sommaire.html La page d’accueil du site

qu’est ce que le #CACHE ; cache ....

L’usage de différents caches est une partie intrinsèque de SPIP permettant de générer les différentes pages aux visiteurs plus rapidement, dans une optique de performance : on garde à portée de main les données qui sont souvent accédées, ou longues à calculer.
  • Dans toute URL, les variables d’environnement apparaissent après le «  ? ». Lorsqu’il y en a plusieurs, elles sont séparées par des « & ».
  • Lors d’une visite suivante, si le délai entre les deux visites est suffisamment court, c’est donc cette nouvelle page stockée dans /CACHE qui est retournée.
  • Par défaut, si aucune balise #CACHE n’est utilisée en début de squelette, une page est considérée comme trop vieille au bout de 24 heures.

#CACHEtemps en secondes permet de déterminer le délai au bout duquel le squelette est à nouveau calculé. Le temps est exprimé en secondes. Il peut être indiqué sous forme de calcul.
par exemple :
#CACHE{24*3600*30} signifie que tous les 30 jours votre squelette sera calculé à nouveau.

donc chaque page d’un squelette peut avoir une balise #CACHE différente,
cela est facile à comprendre : une page article aura sans doute un cache plus grand qu’une page de forum.

par exemple pour escal la page forum
#CACHE{0}

Cette balise est généralement placée au tout début des squelettes. En son absence, par défaut, la durée est de 24h , c’est ce qui a été chosie pour Escal
(défini par la constante _DUREE_CACHE_DEFAUT).

  • Le cache des pages est défini à une journée, qu’il est possible de changer avec la constante dans le fichier mes_options.php
    • _DUREE_CACHE_DEFAUT, par exemple pour mettre un mois de validité :

define('_DUREE_CACHE_DEFAUT', 24*3600*30);.

  • Vous pouvez intervenir, vous même, sur la durée du cache avec une lame du Couteau Suisse


Bon à savoir :

  • var_mode=calcul dans l’URL actualise le cache de la page
    • exemple : http://mon_super_site/?lang=fr&var_mode=calcul

et puis il y a le cache du navigateur qui parfois nous joue des tours, il faut savoir que F5 n’efface pas le cache et que CTRL F5 ça deviens fastidieux

Migrer un site SPIP en HTML5

Note : Y aurait-il moyen de passer ce \n disgracieux du haut de page ?

dans le fichier html5_pipelines.php ; on supprime le _\n à la fin de
. '<![endif]-->\n';
donc le code deviens ....

/ Inserer html5shiv
function html5_insert_head_css($flux) {
    $flux .= '<!--[if lt IE 9]>\n'
        . '<script src="'.find_in_path('js/html5shiv.js').'"></script>\n'
        . '<![endif]-->';
    return $flux; }
qrcode:https://spipfactory.fr/pense-bete-a-l-intention-des-webmestres

« Sur SpipFactory rien ne se perd, rien ne s’efface vraiment, comme sur le net »

puceMentions légales puce

2017-2019 © SpipFactory.fr - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 4.3.20
Hébergeur : SpipFactory