Recherche avancée

Médias (1)

Mot : - Tags -/book

Autres articles (76)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP 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, par

    Chaque 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_loader

    Je 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 classe Bouton et on fait en sorte que ce soit la première donnée renvoyée.
    Du coup dans le squelette barre_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.