SPIP hacké que faire (la revanche des sites)
Article dans lequel on essaie de partager entre codeuses et bidouilleurs les méthodes pour nettoyer un site hacké.
▻http://contrib.spip.net/SPIP-hacke-que-faire-la-revanche-des-sites
SPIP hacké que faire (la revanche des sites)
Article dans lequel on essaie de partager entre codeuses et bidouilleurs les méthodes pour nettoyer un site hacké.
▻http://contrib.spip.net/SPIP-hacke-que-faire-la-revanche-des-sites
Du php dans le squelette à la place de #SESSION ou #CACHE{0}
Il n’est pas recommandé d’utiliser du PHP dans des squelettes SPIP, mais comme dans toute règle générale, il y a des exceptions, ou des nuances.
Dans cet article, on se sert de 2 commits de cerdic et de la discussion qui s’ensuit pour affiner la description des bonnes pratiques.
►http://contrib.spip.net/Du-php-dans-le-squelette-a-la-place-de-SESSION-ou
De SQLite a MySQL & Inversement grâce au plugin Fusion
Passer de SQLite a MySQL et inversement grâce à Fusion de SPIP tant pour un site autonome, que pour une Mutualisation.
►http://contrib.spip.net/De-SQLite-a-MySQL-Inversement-grace-au-plugin-Fusion
Une Mutualisation locale ... sous UwAMP
Un moteur commun à plusieurs sites sous Spip : voilà le principe de la mutualisation. Gain de temps à l’installation, gain de temps à la gestion, mutualisation des ressources ... Cet article propose de mettre en place une mutualisation de SPIP sur un serveur local dans un environnement Windows, émulé par UwAMP ou toute autre combinaison Apache + PHP + Mysql.
▻http://contrib.spip.net/Une-Mutualisation-locale-sous-UwAMP
Présentation des modules xml du plugin « Info SPIP »
Comme vous avez pu lire dans l’article de présentation du plugin « Info SPIP », ce dernier vous offre un « webservice » par le biais d’un XML. Cet article va décrire module par module la structure générée du XML. Hors besoin très spécifique, la structure sera la même pour de prochains modules fournis par le plugin ou que vous développerez pour vos propres besoins.
▻http://contrib.spip.net/Presentation-des-modules-xml-du-plugin-Info-SPIP
Suivre les Flux RSS de la galaxie SPIP
Comment suivre toutes les discussions et les échanges qui ont lieu sur la galaxie SPIP ?
▻http://contrib.spip.net/Suivre-les-Flux-RSS-de-la-galaxie-SPIP
Plugin SpipCatChat
Fraîchement sortie, SpipCatChat fait déjà office de prologue à l’introduction de SpipCatChat2 (mise en plugin), marquant ainsi la volonté d’une intégration parfaite dans l’environnement de SPIP, tout en respectant l’intégrité du système.
Abonnements & Abonnements à des zones restreintes
- gérer des abonnements à des offres, et uniquement cela.
– permettre de voir du contenu restreint pour les abonné⋅e⋅s d’une offre.
▻http://contrib.spip.net/Abonnements-4607
▻http://contrib.spip.net/Abonnements-a-des-zones-restreintes
Inventaire des outils SPIP pour du e-commerce
Pour la gestion de sites commerciaux, SPIP apporte à la fois des solutions sous forme de boutique plus ou moins complètes et des solutions modulaires sous la forme de plugins spécialisés pour une seule tâche et qui, interfacés entre eux, permettent de construire des solutions complètes adaptées à tous les besoins.
▻http://contrib.spip.net/Inventaire-des-outils-SPIP-pour-du-e-commerce
Prise en charge d’un objet par le plugin Grappes
Un petit tutoriel ou résumé expliquant comment ajouter la prise en charge d’un objet au plugin Grappes.
▻http://contrib.spip.net/Prise-en-charge-d-un-objet-par-le-plugin-Grappes
Bonux pour SPIP3
Un grand nombre des fonctionnalités apportées par SPIP Bonux ont été intégrées dans SPIP3, mais il en reste quelques unes qui ne l’ont pas été, et qui constituent le nouveau plugin Bonux pour SPIP3.
Alerte d’urgence
Ce plugin permet d’afficher très rapidement et de manière très visible un message urgent que vous voulez fournir à vos visiteurs.
Lister les logos
Ce plugin vous permet de lister tous les logos présents dans le répertoire IMG/ de votre site.
Vérifier ses plugins pour le passage à SPIP 3.1
Ce plugin est un petit outil pour simplifier la vie du webmaster qui souhaite passer son site de SPIP 3.0 à SPIP 3.1. Il permet de vérifier si ces plugins sont compatibles avec SPIP 3.1
▻http://contrib.spip.net/Verifier-ses-plugins-pour-le-passage-a-SPIP-3-1
Le cache Varnish des instances Simple Hosting chez Gandi fonctionne désormais avec SPIP.
J’aurai bientôt des infos sur ce qui a été fait au niveau configuration...
Arnaud du support Gandi me demande de transmettre ses remerciements à Cédric pour son aide ! Je m’associe bien sûr à ses remerciements et les élargies à tout ceux qui ont échangés sur le sujet ces dernières semaines...
Le gain en performance est notable puisque le temps de réponse du serveur diminue de plus 50%...
Il y a quelque chose à faire côté SPIP ? Un plugin à installer ou pas s’il vous plaît ?
@vlentz d’après ce que j’en ai lu, non il n’y a rien à faire côté SPIP.
Au secours : seenthis sous SPIP 3 - est-ce possible
J’aimerais reproduire un maximum des fonctions de #seenthis sous #SPIP 3 dans un contexte #SPIPr / #bootstrap - est-ce envisageable ou est-ce que je ferais mieux me contenter de suivre ►http://trac.rezo.net/trac/seenthis/browser/plugin_seenthis_principal/INSTALL.txt (alors du SPIP 2) ?
Le but de l’histoire est de créer un site pour un petit groupe qui conduira peut-être à une utilisation plus répandue du modèle d’interaction de Seenthis.
Bon courage, il parait que SPIP par rapport à d’autres systèmes de publication, c’est comme rouler en calèche avec un cheval bourré sur une autoroute allemande.
@sandburg Seenthis est intégralement fabriqué à la mimine en SPIP, et ça marche plutôt bien. :)
Exact : nous savons très bien que nous roulons en Bentley et non pas en Vespa déguisée en Ferrari.
Non, mais j’y connais rien. J’ai juste eu des retours de dev qui s’arrachent les cheveux sous SPIP. Après, ils sont peut-être pas très bons.
Ça existe les langages avec des philosophies de codage vraiment mauvaises (ex : Progress 4GL), faut juste pas poser un tabou dessus et le nier.
Si vous dites SPIP ca déchire, quand on maîtrise, c’est intuitif, c’est robuste, c’est sans faille, c’est évolutif, c’est cohérent et tout… c’est sûrement très bien.
intuitif, robuste, sans faille, évolutif oui ! cohérent… ça c’est beaucoup moins sûr ?
?←⃪ ?
Ah, merci à tout le monde. Je ne m’attandais pas à tant de commentaires utiles ;-).
si tu veux essayer on peut te donner un coup de main et essayer d’intégrer les corrections si elles fonctionnent en spip 2, tu en penses quoi @fil ?
Si je comprends bien la démarche à suivre est
1. ►http://trac.rezo.net/trac/seenthis/browser/plugin_seenthis_principal/INSTALL.txt
2. Mise à jour de SPIP
3. Engeuler tout le monde car ca ne marche pas tout de suite parfaitement.
OK, alors à demain ;-)
►https://github.com/seenthis/seenthis/blob/master/INSTALL.md plutôt, mais sinon c’est ça, par contre on est plutôt lents (l’âge tout ça), donc on prend parfois un peu de temps pour répondre
je suis encore plus vieux que toi @archiloque alors je suis d’accord sur le principe, mais je risque d’être encore plus lent…
c’est pas plutôt un « donc » à la place de ton « mais » ?
laisse-moi un mois pour méditer sur ta question
▻https://www.youtube.com/watch?v=W-BJY-oWbTk
@archiloque 8 minutes comme temps de réaction - c’est ok. Le service payant de chez MS met facilement 8 heures ;-)
Installation seenthis premiers résultats :
1. suivre ►https://github.com/seenthis/seenthis/blob/master/INSTALL.md
2. installer SPIP 2.1
3. vérifier plugins : oembed manque
3. activer Plugins (échoue quand j’essaye de les activer tous à la fois)
– vider plugins et copier/installer les plugins l’un après l’autre (ne pas oublier autoembed)
résultats :
– dès que j’active seenthis_squelettes c’est la page blanche
– oembed manque dans la liste des plugins (je l’installe comment ?)
4. création de 4 utilisateurs
5. création de mes_option.php
pas encore de valeurs pour
define(’_OPENCALAIS_APIKEY’, « xxxxxxxxxxxx ») ;
define(’_GOOGLETRANSLATE_APIKEY’, « xxxxxxxxxxxxx ») ;
alors le laisse comme c’est
6. configuration de GD2 et Gravatar
7. mysql login à la ligne de commande
ALTER table spip_me_recherche ENGINE=MyISAM ;
ALTER TABLE spip_me_recherche ADD FULLTEXT titre (titre
) ;
ALTER TABLE spip_me_recherche ADD FULLTEXT texte (texte
) ;
ALTER table spip_syndic ENGINE=MyISAM ;
ALTER TABLE spip_syndic ADD FULLTEXT tout (url_site
,titre
,texte
) ;
réponse à chaque fois :
Query OK, 0 rows affected (n.nn sec)
Records : 0 Duplicates : 0 Warnings : 0
8. création de trois rubriques avec un article publié dans chacune
9. encore une tentative de l’activation du plugin seenthis_squelettes -> page blanche, alors je l’enlève.
Maintenant j’ai un joli site SPIP avec le design de base, quatre auteurs, trois rubriques et trois articles. C’est tout.
Etonnant : Il n’y a pas les plugins oembed et crayons.
Alors pour installer les squelettes seenthis et lancer le site je fais quoi ?
Ouiii ?? :-)
J’avais « tout » mis là : ►http://seenthis.net/messages/154085
Les liens vers mon instance de test sont cassés mais j’ai reporté les infos utiles sur le fil ici.
En pratique : l’install sur SPIP 2 OK mais il fallait chipoter un peu. La mise à jour ensuite vers SPIP 3 cassait des choses mais ça allait encore (j’ai pas debug). par contre l’install directe sous SPIP3 c’est nada : les déclarations de création de table etc sont KO (de mémoire).
Faut faire un découpage /branches + /trunk dans les plugins de Seenthis. :D
Après discussion, en prélude à d’autres changements on va faire la mise à jour sur seenthis, on va voir comment s’organiser histoire de ne pas dupliquer les efforts
#super - alors pour le moment je vais me contenter d’un petit forum ...
Pluralization for #javascript · An A List Apart Article
▻http://alistapart.com/article/pluralization-for-javascript
#CLDR stands for Common Locale Data Repository, and it’s a repo that companies like Google, IBM, and Apple draw on to get information about number, date, and time formatting. CLDR also contains data on the plural forms and rules for many languages. It’s probably the largest locale data repository in the world, which makes it ideal as the basis for any internationalization JavaScript tool. CLDR defines up to six different plural forms. Each form is assigned a name: zero, one, two, few, many, or other. Not all locales need every form; remember, English only has two: one and other. The name of each form is based on its corresponding plural (...)
PhotoSwipe : JavaScript Image Gallery
▻http://photoswipe.com
Une #box pour les #photos / images très chouette avec zoom dans le zoom, légendes, et contrôles tactiles
voilà c’est fait (et en place sur seenthis !)
super, ça me fera une excuse quand je publierai la gazette à la bourre :p
#c'est_moi_ou_bien ?
je n’ai plus de galerie, sous quelque forme que ce soit ; quand je clique dessus, les images restent dans leur cadre (ni ouverture du lien, ni galerie)
TypeError: JSON.stringify cannot serialize cyclic structures.
(à chaque fois que je clique sur une image)
après redémarrage complet et vidange de cache
et hop le plugin est documenté sur contrib
►http://contrib.spip.net/Photoswipe
@baroug je me suis permis de reprendre ton début de doc
n’hésite pas à modifier l’article de contrib. D’ailleurs, je n’ai pas trouvé les modèles que tu évoques dans le plugin de la zone.
le Polatouche de #SPIP en #tricot - [Aiguilles magiques]
▻http://aiguilles-magiques.com/?Polatouche
repéré par @nicod_
j’adore vraiment cette expression typiquement bretonne. A voir absolument le documentaire de Gérard Alle :
MON LAPIN BLEU
On est au bout du monde.
Yvonne, la patronne du café, sert des petits rouges aux joueurs de cartes, vend du pain, moud du poivre, trouve le mot juste, la phrase qui sauve la journée. Elle est née dans la maison, il y a quatre-vingts ans. Elle a voyagé, mais a décidé, un jour, d’attendre ici que le monde vienne à elle. Miracle quotidien. Une Mexicaine traverse le bar d’une démarche chaloupée. Un client triste retrouve le sourire. Parfois, c’est tout le bar qui jubile. Il n’y a pas de hasard : « Tous ceux qui entrent chez moi, c’est qu’ils le méritent ! » Pourtant, sur la route, les voitures passent à toute vitesse, indifférentes.
Coquillages et mots d’esprit à déguster. La mer n’est pas loin. La poésie non plus.
On est au début du monde.
Typiquement breton parce que c’est du breton…
mignon — Wiktionnaire
▻http://fr.wiktionary.org/wiki/mignon
Breton
Nom commun
mignon /ˈmi.ɲɔ̃n/ masculin (pluriel : mignoned /mi.ˈɲo.nɛd/)
1. Ami.
Alan Stivel - E Parrez Langonned
▻https://www.youtube.com/watch?v=7tcUa0WEEAY
Kenavo ma zad, ma mamm
Kenavo mignoned
Kenavo deoc’h tud yaouank
Eus parrez Langonned
Au revoir mon père, ma mère
Au revoir amis
Au revoir jeunes
De la paroisse de Langonnet.
E Langonned — Wikipédia
▻http://fr.wikipedia.org/wiki/E_Langonned#Description_des_morceaux
E parrez Langonned (« Dans la paroisse de Langonnet »)
La chanson situe d’entrée le disque et raconte le retour du service militaire d’un garçon de la Marine en poste à Lorient. En partant, il a laissé chez sa mère sa « petite amie adorée » à qui il ne pouvait pas écrire car il n’était pas allé à l’école. Lorsqu’il revient, c’est pour assister au mariage de sa fiancée avec un autre. La conclusion est la suivante : « Vous avez entendu, camarades / Voici un avis : Si vous voulez être trompé / Allez faire votre service / Et soyez félicitées / Vous toutes, jeunes filles / De faire cocus les garçons / Qui vont servir la France ». Le chant mélancolique est soutenu par les cordes acoustiques, en particulier celles de la guitare de Dan Ar Braz et du violon de René Werner. Il reprend le premier couplet en 2012 dans la chanson It doesn’t matter de Pat O’May pour l’album Celtic Wings (« Kenavo ma zad, ma mamm / Kenavo mignoned / Kenavo deoc’h tud yaouank / Eus parrez Langonned »).
lien (indirect) avec ►http://seenthis.net/messages/194392
et maintenant le howto du polatouche tricoté : ►http://www.aiguilles-magiques.com/SPIP
#spip #polatouche #tricot #howto
Modèle doc unifié
Patch unifiant le comportement et la syntaxe d’insertion des documents, pour soigner l’inconstance d’affichage dont souffrent les documents de SPIP. Désormais, c’est vous qui choisissez !
Énorme ! (oh, le coup de vieux)
Ce seen doit venir de l’import dans seenthis de mes bookmarks delicious.
Si mes souvenirs sont bons, c’était bilingue, avec un layout en 2 colonnes, une pour le français et une pour l’anglais. Très typographique et minimal, avec un tilde en entrée de post.
#spip je crois, d’ailleurs.
Héhé :
▻http://web.archive.org/web/20081221002112/http://xuv.be
Il doit manquer quelques petites chose, mais oui, c’était bien ça !