Est-ce que le formulaire d’inscription ne devrait pas être en début de page en mode #responsive ? - #seenthis #design
Est-ce que le formulaire d’inscription ne devrait pas être en début de page en mode #responsive ? - #seenthis #design
Je récupère un vieux site #SPIP qui utilisait le #plugin « champs extra » pour stocker (notamment) une valeur « titre_logo ». Mais maintenant j’ai mon plugin plus récent et je n’ai donc plus besoin des extras.
Pour tout de même accéder à ma « vieille » valeur (sans installer du tout le plugin « champs extra »), stockée sous forme de sérialisation dans une table #EXTRA, je fais directement ceci :
[(#EXTRA|unserialize|table_valeur{titre_logo})]
Après, une petite moulinette pour remettre ça dans le champ de spip_articles, c’est rien à faire…
Question posée sur spip.net/irc ce matin :
j’ai un petit pb suive a une mise a jour de spip : de 2.0 à la derniere 3.0.9... tout fonctionne bien sauf la recherche, on tombe sur une page avec du code spip qui s’affiche...
J’avais déjà répondu à une question similaire sur forum.spip.net il y a quelques temps :
Salut, j’ai aussi rencontré ce problème qui venait du fait que j’avais effectué une mise à jour de SPIP 2 vers SPIP 3 par spip_loader sans supprimer les fichier présents sur le serveur. Du coup il restait un fichier ecrire/balise/formulaire_recherche.php qui n’est normalement plus présent dans SPIP 3. Et c’est la présence de ce fichier qui génère le bug.
▻http://forum.spip.net/fr_246242.html#forum252331
Pour résumer, un conseil pour les personnes qui souhaitent faire une mise à jour de SPIP 1.9 ou 2.x vers 3.x :
Ce que j’ai fait, et je conseille fortement de faire pareil car il y d’autres fichiers qui ont été supprimés entre les versions 2.1 et 3 :
Supprimer du serveur les dossiers ecrire + prive + extensions + squelettes-dist et uploader de nouveau les fichiers de SPIP 3 sur le serveur.
- Normalement tu peux upload toutes les images d’un coup dans un zip, SPIP te proposera de les dezip.
– wahou, ça j’ignorais complètement, je testerai ça, ça me sauverait la vie ! merci
Ajouter une image à un article en SPIP 3 - SPIP
▻http://www.spip.net/fr_article5632.html
Astuce : Si vous ajoutez vos images en les regroupant dans un zip, au moment de l’extraction du zip, SPIP vous propose diverses options pour déposer toutes les images dans le portfolio, les titrer automatiquement...
Ouep, et merci @erational d’avoir pris le temps de rédiger cette doc :)
ha ben fait on l’a déjà publié dans la première gazette :p
Simplest HTML5 WYSISYG Inline Editor • Barney Parker
▻http://www.barneyparker.com/?p=122
pretty basic tools to be able to edit content, bold, italic, h1, h2 and so on.
#afsctool ou comment gagner des gigaoctets d’espace #disque sur Mac OS X
Depuis la version 10.6 #Mac_OS_X a une fonctionnalité cachée : dans son filesystem HFS+, il est possible d’avoir des fichiers compactés. Un seul utilitaire Apple permet de compresser : ditto, qui permet de faire une copie d’un fichier ou d’un répertoire.
Un certain @brkirch a eu l’idée d’écrire un autre utilitaire, afsctool, pour gérer plus finement cette fonctionnalité :
▻http://forums.macrumors.com/showthread.php?t=780570
Ce logiciel est téléchargeable et dispo sous GPL.
▻http://brkirch.wordpress.com/afsctool
C’est une ligne de commande qui mériterait sans doute d’être joliment packagée ; je l’utilise avec sudo pour ne pas avoir de soucis de droits.
# pour l’installer :
sudo cp Downloads/afsctools_34/afsctools /usr/local/bin/
# pour compresser un répertoire :
sudo afsctool -ck Documents/
# pour lire les infos sur un répertoire :
sudo afsctool -v Downloads/
Number of HFS+ compressed files : 2087
Total number of files : 2726
(...) Compression savings : 12.0%
il semble qu’on peut pratiquement tout compresser ainsi sans perte de performances (la perte de CPU liée à la #compression est compensée par les transferts accélérés) ; par contre il faut éviter de compresser /System/Library/CoreServices/boot.efi, sinon ton système ne sera plus bootable
PS : si tu as peur et que tu préfères une solution avec une jolie interface (mais pas libre), il y a ▻http://clustersapp.com
Je suis un peu concon, avec ce genre de chose : il faut relancer la compression à la main régulièrement, ou bien la fonctionnalité de compression est désormais activée automatiquement pour tout ce que tu écris dans les dossiers concernés ?
Pour être plus clair : la fonctionnalité standard de l’OS c’est la décompression transparente des trucs compressés ; ce que fait l’utilitaire afsctool , c’est compresser les fichiers que tu lui indiques (mais il peut aussi t’informer sur le statut compressé ou non des fichiers, le gain de place obtenu, etc).
Tu peux donc vouloir le relancer de temps en temps, mais en règle générale, là où tu gagnes de l’espace, c’est en compressant les vieux fichiers qui ne servent pas souvent, donc le faire par exemple une fois tous les 6 mois-1 an doit être largement suffisant.
Là je viens de gagner 11 Go sur mon Macbook Air où il n’en restait que 17, ça fait plaisir. Ma copie de SPIP-Zone, par exemple, est passée de 2 Go à 1 Go.
(A l’opposé, l’approche de clusterapp c’est de surveiller les répertoires que tu lui indiques, et de tout compresser dès que tu enregistres.)
Merci pour le tuyau ! Voilà qui va plaire à mes trois hackintoshs de poche avec leur petit SSD de 16Go. Note : afsctool est aussi disponible depuis macports ("sudo port install afsctool")
j’ai aussi repassé un petit coup de #Disk_Inventory_X pour la forme, et j’ai trouvé des trucs, comme par exemple 10Go de « données bitcoin » (alors que j’ai pas réussi à finir de synchroniser le flux BTC !)
The Road To Reusable #HTML Components | Smashing Coding
►http://coding.smashingmagazine.com/2012/10/23/road-reusable-html-components
Comment bien concevoir ses #composants HTML pour pouvoir les réutiliser au maximum. #réutilisation #design #web #intégration
Et #idée_pour_SPIP
Publication par #email, par @erational - #SPIP-Contrib
▻http://contrib.spip.net/Publication-par-email
pas testé mais alléchant
Oui, très intéressant. Je réfléchis à une proposition pour le découper en un noyau générique (gérer de l’#IMAP) et des plugins utilisant cette gestion (publier un objet, répondre à un commentaire, modérer une proposition de publication, etc).
/plugins/mail2img/trunk/paquet.xml – SPIP-ZONE
▻http://zone.spip.org/trac/spip-zone/browser/_plugins_/mail2img/trunk/paquet.xml
Ce plugin est un « proof of concept » operationnel pour publier des images attachees a un article par PUSH.
Parametrage du compte mail et de l’article de publication en tete du script genie/mail2img.php.
La classe PHP embarquee dans receivemail.class.php n’est certainement pas la plus aboutie ni la plus elegante mais elle fonctionne (voir example_receivemail_class.php pour sa syntaxe).
Un exemple de choses qui peuvent servir avec #SPIP et #MediaSPIP
►http://www.elix-lsf.fr/local/cache-vignettes/L325xH52/siteon0-e5814.png
Arrg le site ►http://websourd.org actuellement propulsé sur Spip va être refondu en Wordpress. Smif !
c’est bien dommage de changer de plateforme... je me demande l’intérêt mais bon...
cool ... On veut des benchmarks !!!! des graphs de comparaison entre SPIP | Fulltext | sphinx
Il y en a comme ça qui se demandent sur ►http://irc.spip.net si des fois #SolR aurait été testé avec SPIP ?
▻http://lucene.apache.org/solr
▻http://www.ftopia.com/fr/2011/03/25/passage-de-sphinx-a-solr
pour le moment ça m’attire pas tellement d’installer une grosse machine en java alors que sphinx est léger, facile à installer, et tellement rapide ! La dernière version permet en plus d’indexer finement des données structurées en JSON (donc sans schéma préconçu dans l’index), ce qui résoudra nombre de problèmes signalés.
Est-il possible d’empaqueter le plugin ?
Je veux dire par là générer le fichier ZIP. Je vais voir ce que je peux faire.
Je me demandais si ce qui était fait était :
1. le signe (de la galère)
2. le zip / paquet.
Réponse 2 ! ▻http://zone.spip.org/trac/spip-zone/changeset/81390 :-)
Quelqu’un a-t-il déjà écrit un fichier de configuration Sphinx pour SPIP 3 ? Ça me ferait gagner du temps :)
@thomasschmit oui, on a tenté d’en écrire un générique la semaine dernière :
▻http://zone.spip.org/trac/spip-zone/browser/_plugins_/indexer/trunk/doc/Configuration%20Sphinx.md
Avec « content » qui contiendrait la concaténation de tout ce qu’on veut pouvoir chercher en fulltext. Et dans « properties » les métadonnées ou tout autres informations en plus : dates (il peut y en avoir plusieurs), géographie, auteurs, tags, rubriques, hiérarchie complète, prix, etc.
Tu peux suivre ce nouveau plugin « indexer », c’est une manière de faire plus « moderne » (ou tout du moins plus adapté) que l’autre. Avec un index Real Time qu’on peut interroger en direct en permanence à base de requêtes pseudo-SQL avec « select » mais aussi ajout (replace ou update).
Ah j’oubliais : « properties » tu lui envoies une chaîne JSON, donc tu y mets vraiment ce que tu veux, et avec la profondeur que tu veux. Après dans les requêtes tu peux demander « properties.date », « properties.geo.lat » (clé d’un sous-tableau), « properties.tags » (tableau complet), etc.
Oui @fil pardon, je n’avais pas vu qu’il n’était pas encore intégré à ce fil de discussion.
De mon côté, ça ne semble pas fonctionner. Lorsque j’essaie d’indexer, par l’intermédiaire de la page ▻http://www.exemple.fr/ecrire/?exec=indexer, j’ai l’erreur suivante :
Array
(
[0] => Array
(
[errno] => 1064
[sqlstate] => 42000
[error] => unknown column: 'properties'
)
)
Bourrin … mais efficace ! Le site est indexé.
Merci :)
Bon, je galère ! Même avec une boucle toute simple, la recherche ne fonctionne pas bien.
Voici la boucle :
<B_recherche>
#SPHINX_QUERY
<ul>
<BOUCLE_recherche(SPHINX)
{index spip}
{recherche #ENV*{recherche}}
{!par date}
{pagination 25}
>
<li>#TITLE - #DATE</li>
</BOUCLE_recherche>
</ul>
#PAGINATION
</B_recherche>
En fait, d’après les logs, seules les requêtes de moins de deux caractères sont transmises à Sphinx. C’est très bizarre. Aurais-je oublié quelque chose ?
Hum… Où est-ce que l’on peut en discuter ?
salut baron @speciale, c’est corrigé :
▻https://github.com/seenthis/seenthis_sphinx/commit/f2b11
Le vendredi tout est permis
#MediaSPIP sort sa seconde version
« Onion » release
Nous avons le plaisir de vous annoncer la sortie de la seconde version de MediaSPIP, outil d’hébergement et de diffusion de médias sur Internet.
Filesystem #cache for #Drupal
▻http://zzz.rezo.net/Filesystem-cache-for-Drupal.html
This is a drop-in replacement for Drupal 6’s cache system. We avoid a lot of problems by using a filesystem-cache in lieu of the classic database-cache.
j’ai mis un peu de #mémoization #SPIP dans Drupal, ça dégage les bronches…
var_mode=traduction
▻http://comments.gmane.org/gmane.comp.web.spip.devel/64484
cela permet :
– de surligner les chaines de langues traduites en ajoutant une bulle d’info donnant l’item source et la langue de #traduction
– de faire clignoter en rouge les items de langue inexistants
Dès que tu offres quelque chose gratuitement tu suscites la convoitise du public :
On peut avoir un onglet pour activer/désactiver le surlignage ?
Et des liens vers la chaîne dans trad.spip.net quand on y est connecté ?
Le tout en plugin avec un joli menu explicatif (pernsonne ne lit la doc
qui en plus est éparpillée partout) ?
Deux nouvelles options pour #optimiser son site #SPIP :
1. indiquer dans les logs de MySQL l’URL correspondant aux requêtes « lentes » :define('_DEBUG_SLOW_QUERIES', true);
cette option permet de savoir à quoi correspondent les requêtes logées dans mysql-slow.log
2. noter dans profiler.log les boucles demandant plus de 5 secondes (5000 ms) pour s’exécuter :define('_BOUCLE_PROFILER', 5000);
(dispo dans les branches #SPIP_2.1 + plugin #itérateurs, et #SPIP_3.)
►http://www.spip.net/fr_article4453.html
Tiens, ça me donne une idée : je vais faire un site Spip juste pour m’entrainer.
Et le ticket associé pour ne pas oublier de les documenter ailleurs qu’ici :p
@reka oui, vas-y, surtout que c’est ultra-rapide et simple maintenant. Monter le nouveau site de l’asso de soutien à l’écoles des gamins m’a pris une petite heure : ▻http://mcgfv.de
Merci aux codeurs SPIP et à tous les auteurs de plugins et thèmes !
Le site est compatible avec les mobiles, il a un wiki et (sur demande des autres parents) un espace protégé par mots de passe. Les plugins utilisés :
Accès Restreint
Autorité
Crayons
Le Couteau Suisse
Menus
odt2spip
Saisies pour formulaires
Thème Brownie
Z-core
Zen-Garden
J’ai juste modifié le css de Brownie pour avoir une typographie différente pour le titre et j’ai modifié la taille d’affichage des logos.
#SPIP loves #Open_Data
►http://spip-love-opendata.nursit.com
L’ouverture des données et leur réutilisation citoyenne nécessite des compétences techniques (...) SPIP permet de s’affranchir des obstacles techniques pour publier et diffuser sur Internet.
Sa dernière version SPIP 3.0 permet aujourd’hui d’utiliser le Web comme base de données
une chouette présentation de cerdic sur la boucle DATA, avec des exemples de #cartographie, #YAML, #XML (beurk)…
la vidéo est arrivée :
▻http://video.rmll.info/videos/lopendata-a-la-portee-de-tous-avec-spip