
Recherche avancée
Autres articles (55)
-
Les tâches Cron régulières de la ferme
1er décembre 2010, parLa gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
Le super Cron (gestion_mutu_super_cron)
Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...) -
Contribute to documentation
13 avril 2011Documentation is vital to the development of improved technical capabilities.
MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
To contribute, register to the project users’ mailing (...) -
Automated installation script of MediaSPIP
25 avril 2011, parTo overcome the difficulties mainly due to the installation of server side software dependencies, an "all-in-one" installation script written in bash was created to facilitate this step on a server with a compatible Linux distribution.
You must have access to your server via SSH and a root account to use it, which will install the dependencies. Contact your provider if you do not have that.
The documentation of the use of this installation script is available here.
The code of this (...)
Sur d’autres sites (5656)
-
Evolution #4552 (En cours) : Appliquer tout le temps la classe demandée à lien_ou_expose
17 février 2021, par cedric -En fait vous voulez cette version là ?
https://git.spip.net/spip-contrib-extensions/bootstrap4/src/branch/master/bootstrap4_fonctions.php#L73Le paramètre on peut recevoir une chaine au lieu d’un bool, dans laquelle on précise la balise et la classe du markup exposé :
strong.on
,a.active
,span.lien-on
... C’est le plus souple que j’ai trouvé et qui est totalement compatible avec la signature d’origine -
Evolution #3955 : Amélioration de l’API de détection et de changement de langue
6 juin 2017, par RastaPopoulos ♥De la navigation ? C’est surtout une amélioration de l’API de cherchage de langue, et d’application et de langue et son enregistrement en cookie, à mon avis.
Concrètement il faudrait :
- une fonction générique pour chercher la langue préférée de l’utilisateurice modulo les langues réelles du site (= renvoyer la langue du site que préfère la personne) : chercher_langue_preferee()
- que utiliser_langue_preferee() applique la langue préférée, mais qui existe vraiment dans le site, cf apparemment les modifs qu’a dû faire Real3T
- une fonction générique pour enregistrer une langue donnée en paramètre dans la session/le cookie de la personne qui visite le hit, apparemment on n’a pas de fonction qui fait ça proprement : enregistrer_lanngue_visiteur($lang) ?
- éventuellement, avoir directement une fonction qui combine tout : qui cherche la langue préférée, qui la garde en mémoire chez la personne, et qui l’applique pour le hit en cours : enregistrer_langue_preferee() ?
- avoir une constante qui permet d’activer ce comportement directement (du genre _LANG_ENREGISTRER_PREFEREE) sans rien avoir à coder soi-même ! Et qui serait donc à appliquer par les squelettes qui ont besoin de ce comportement
- éventuellement avoir une option pour activer ça par interface humaine, mais qui ne serait active que si la constante n’est pas définie ! (si la constante est définie, alors l’option est grisée avec sa valeur définie dans la constante, et une phrase expliquant que c’est déjà définie dans le code : "Le comportement de recherche de la langue préférée est déjà défini dans le code de votre site.")Peut-être aussi qu’il serait pas mal de rendre cohérent toutes les fonctions en les préfixant pareilles, lang_chercher_preferee(), lang_utiliser_preferee(), lang_enregistrer($lang), lang_enregistrer_preferee(), avec les anciennes fonctions toujours là qui appelleraient les nouvelles.
Voilà tout ce qui m’est venu pour rendre tout ça cohérent, lisible, facile à apprendre et retenir.
-
Anomalie #3948 : Tous les plugins se désactivent
19 mai 2017, par nico d_J’ai activé les logs verbeux de SVP, et j’ai ajouté des logs dans
- ecrire/plugins/installer.php : spip_plugin_install() et plugins_installer_dist()
- ecrire/action/desinstaller_plugin.php : action_desinstaller_plugin_dist()
- ecrire/plugins/afficher_plugin.php : plugin_desintalle()
Comme je soupçonne un problème d’accès disque, j’ai doublé les logs fichiers par des logs dans une table de la base avec un inc_log() perso, qui rappelle inc_log_dist().
J’attends maintenant la reproduction du bug, mais il y a un évènement que je n’arrive pas à logger, c’est quand un plugin se désactive parce que son répertoire n’existe plus.
J’ai testé en renommant un plugin, mais ça ne logge rien, je n’arrive pas à voir où c’est traité.