Recherche avancée

Médias (91)

Autres articles (107)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Problèmes fréquents

    10 mars 2010, par

    PHP et safe_mode activé
    Une des principales sources de problèmes relève de la configuration de PHP et notamment de l’activation du safe_mode
    La solution consiterait à soit désactiver le safe_mode soit placer le script dans un répertoire accessible par apache pour le site

  • Support de tous types de médias

    10 avril 2011

    Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)

Sur d’autres sites (6504)

  • Evolution #3109 (Nouveau) : Generaliser la #PUCE en étendant doc.spip.org/@definir_puce

    2 décembre 2013, par YannX spip

    Bonjour,

    Cela serait bien pratique de pouvoir facilement "étendre" la bien-connue #PUCE
    en syntaxe courte (tout en profitant du cache du compilateur) en #PUCE_VERTE (ou autre couleur)..

    Il suffi_rai_t d’ecrire dans mes_fonctions.php (ou dans un plugin...)
    // cf. http://doc.spip.org/@balise_PUCE_dist
    function balise_PUCE_VERTE_dist($p)
    $p->code = "definir_puce(’images/puce_verte’)" ;
    $p->interdire_scripts = false ;
    return $p ;

    SI

    // http://doc.spip.org/@definir_puce
    function definir_puce($puce = ’puce’)
    ....
    $p = $puce . (test_espace_prive() ? ’_prive’ : ’’) ;
    ....

    PS : j’avoue que je n’ai pas cherché à rajouter un paramètre de sous-dossier...

    Nota Bene : Tout cela parce que la #PUCE.gif d’origine est légèrement décalée
    (pour correspondre aux alignements courants, sans utiliser vertical-align:middle ;
    et que balise_img() et http_img_pack() ne m’ont pas paru faciles a utiliser.

    P.PS (j’ai bien noté qu’il ne faut pas faire plusieures suggestions en une fois,
    mais l’idée était de pouvoir transformer un #CHAMP en #LOGO-12 ou -24 ...)

  • Anomalie #3110 (Nouveau) : Ordre de surcharge des insert_HEAD_CSS

    3 décembre 2013, par YannX spip

    Quand un plugin utilise un autre plugin (typiquement Z),
    les squelettes sont bien surchargés dans l’ordre des utilise/necessite,
    mais cette règle n’est pas respectée par l’insertion des CSS
    (utilisant le pipeline insert_head_css ....)
    qui se restreint à l’ordre ALPHAbétique des plugins...

    Faudrait-il proposer une solution de test en execution,
    pour n’insérer certaines feuilels de style,
    QUE dans le cas ou la page construite par Z fait réellement appel
    à des noisettes fournies par le plugin ?

    De ce fait la surcharge des styles n’est pas garantie,
    et incontrolable (sauf à dupliquer Z en A ;-) !

    PS il ne me semble pas possible de faire une inclusion
    des styles en-ligne au sein de la noisette,
    car cela interdirait toute surcharge en perso.css !

  • début de doc pour deux pipelines

    5 décembre 2013

    MediaSPIP propose deux pipelines :

    • ms_config pour modifier une valeur de configuration
    • ms_ajout_html pour ajouter du HTML dans un squelette.

    Pipeline ms_config

    Le pipeline ms_config est utilisé, par exemple, dans le formulaire de sélection des champs à cacher dans la page d’un média :

    Le pipeline fait donc transiter un tableau avec deux éléments :

    • cle : le nom de la variable de configuration
    • valeur : la valeur de la variable (dans l’exemple ci-dessus, un tableau de champs à cacher)

    Dans un plugin imaginaire "fax", qui utiliserait MediaSPIP, et qui ajouterait un champ fax à la table des articles, on peut utiliser le pipeline ms_config pour ajouter ce nouveau champ fax à la liste de champs à cacher :

    • définir le pipeline dans le fichier paquet.xml du plugin "fax"
    • ajouter le code suivant dans le fichier fax_pipelines.php du plugin
    • en finalement ajouter la chaîne de langue fax:label_case_info_fax dans le fichier lang/fax_fr.php du plugin

    Le champ fax apparaîtra ainsi dans la liste des champs à cacher, dans la page de configuration des squelettes de MediaSPIP.

    Pipeline ms_ajout_html

    Le pipeline ms_ajout_html est utilisé, par exemple, dans le squelette d’affichage d’un média :

    Ce pipeline passe un tableau à deux éléments :

    • data : le HTML produit (vide à l’initialisation, dans cet exemple)
    • args : un tableau contenant les arguments suivants -* squelette : le squelette dans lequel sera inclus le code HTML -* objet et id_objet : la boucle courante dans laquelle a été inclus le pipeline (une boucle ARTICLES dans l’exemple) -* et un paramètre spécifique à ce squelette,
      infos_cachees_medias<code>, qui contient le tableau des champs à cacher.<br /> <br /> Dans le plugin imaginaire "fax" défini plus haut, on utilise le pipeline <code>ms_ajout_html

      pour afficher ou non le nouveau champ fax dans le squelette content/article-medias.html :

    • définir le pipeline dans le fichier paquet.xml du plugin "fax"
    • ajouter le code suivant dans le fichier fax_pipelines.php du plugin
    • créer le fichier inclure/ms_article_medias dans le plugin
    • finalement ajouter la chaîne de langue fax:titre_fax dans le fichier lang/fax_fr.php du plugin

    Le champ "fax" sera ainsi inclus dans les informations de description du média, à condition qu’il n’ait été sélectionné comme champ à cacher.