
Recherche avancée
Médias (1)
-
The Great Big Beautiful Tomorrow
28 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Texte
Autres articles (76)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)
Sur d’autres sites (4806)
-
Evolution #2798 : Notification mise à jour SPIP
12 décembre 2014, par Nicolas Dorigny+1 pour la notion de "mise à jour" et "nouvelle version"
Pour les liens, effectivement une page stable générique spip.net/update permettrait de gérer son contenu et de le mettre à jour.
En l’état, http://www.spip.net/fr_article5693.html n’est pas forcément la page la plus limpide, et concerne surtout une mise à jour 2 -> 3, qui ne met pas en avant spip_loaderJe verrais bien pour commencer un page spip.net/update avec juste quelques liens :
Changements entre 3.0.16 et 3.0.17 -> http://www.spip.net/fr_article5707.html
Mettre à jour avec spip_loader http://www.spip.net/fr_article5705.html
Mise à jour de spip 2 à spip 3 -> http://www.spip.net/fr_article5693.html
Téléchargement -> http://www.spip.net/fr_download -
Evolution #3361 : Tri par défaut des entrées des menus du bandeau de l’espace privé
6 décembre 2014, par tcharlss (*´_ゝ`)Voilà ma petite proposition de patch et mes explications (un peu verbeuses, mais ça m’aide à retenir).
Dans http://core.spip.org/projects/spip/repository/entry/spip/prive/squelettes/inclure/barre-nav.html#L46, c’est la boucle
, ligne 46, qui affiche les entrées.
Tel quel, on ne peut pas faire de tri au moyen de{par xxx}
, car la chaîne de langue n’est pas contenue dans#VALEUR{menu}
, juste le nom de l’entrée i18n associé :array (size=6) ’auteurs’ => object(Bouton)[301] public ’icone’ => string ’’ (length=0) public ’libelle’ => string ’icone_auteurs’ (length=13) public ’url’ => null public ’urlArg’ => null public ’url2’ => null public ’target’ => null public ’sousmenu’ => null ’rubriques’ => ...
(Note : dans la boucle DATA, l’objet « Bouton » est traité comme un tableau associatif).
Pour faire le tri alphabétique, il y a juste 2 points à traiter :- Rajouter la chaîne de langue dans les valeurs. Les premières lettres suffiront pour le tri.
- Faire en sorte que cette paire clé/valeur soit au début du tableau. Anéfé, dans une boucle DATA, quand les
#VALEUR
sont des tableaux associatifs,{par valeur/toto}
ne fonctionne pas. En revanche, on peut faire{par valeur}
tout court et ça va prendre en compte la valeur associée à la première clé du tableau.
Donc concrètement, en ajoutant
'tri' => 'chaine de langue'
au début du tableau de chaque entrée, on peut faire{par valeur}
dans la boucle et le tour est joué.
Je propose 2 patchs, au choix :Patch A¶
Dans le squelette
barre_nav.html
: juste avant la boucle DATA qui affiche les entrées, on fait une boucle qui modifie le tableau qui l’alimente (dans le patch, on fait gaffe au espaces blancs, mais là c’est pour la lisibilité).[(#REM) prépare les données des entrées ] #SETsousmenu,#ARRAY
#SETentree,#ARRAY#CLE,#ARRAY
tri,#VAL#VALEURlibelle|_T|replace’\s+’,’’|substr0,3|strtolower,
icone,#VALEURicone,
libelle,#VALEURlibelle,
url,#VALEURlibelle,url,
urlArg,#VALEURurlArg,
url2,#VALEURurl2,
target,#VALEURtarget,
sousmenu,#VALEURsousmenu
#SETsousmenu,#GETsousmenu|array_merge#GETentree[(#REM) Affiche les entrées ]
- ...
Patch B¶
Dans
boutons.php
, on ajoute$this->tri = strtolower(substr(preg_replace('/\s+/','',_T($libelle)),0,3));
à la classeBouton
et on fait en sorte que ce soit la première donnée renvoyée.
Du coup dans le squelettebarre_nav.html
il suffit de rajouter{par valeur}
. -
Révision 22024 : Interface modernisée (plus “flat”).
28 avril 2015, par ARNO- -Vignettes des articles dans les listes d’articles nettement plus grandes. Du coup, ajout des surtitre/soustitre dans les listes. Les listes deviennent ainsi plus prégnantes, l’interface plus moderne.