champs "mediashare" dans pagemaster (comment l'utiliser)  Début

  • Dans pagemaster, il y a la possibilité d'utiliser des données de type "mediashare".
    Concrêtement comment l'utilise-t-on?

    Le formulaire par défaut génère un champ texte, mais on y mets quoi dedans? l'id de la galerie? l'id du média?
    Ne peut-on avoir le champ avec un bouton qui permettrait d'accéder au navigateur/uploader de mediashare?



    Mon espace d'expressions libres

    Un site de guide haute montagne sous zikula
  • Je me réponds partiellement à moi-même pour indiquer que la solution avance et je ferai une doc plus conséquente dès que j'aurai un peu d temps.
    Principes généraux:
    1/Dans pagemaster on crée un champ mediashare (appelons le illustration1)
    2/ dans le template d'édition "pubedit_all.htm" on va rajouter un bout de code à l'endroit où se trouve le champ de collecte de l'info

    Code

    <div class="z-formrow">
                    <!--[pnformlabel for='illustration1' __text='Illustration']-->
                    <!--[genericformplugin id='illustration1']--><input type="button" value="Insert media item"

                onclick="mediashareFindItem('illustration1','<!--[$baseurl]-->/index.php?module=mediashare&type=external&func=finditem&url=relative&mode=html')" />
                <img src="<!--[$baseurl]-->/<!--[$illustration1]-->" alt='test' />
                </div>

    genericformplugin accueil et restitue l'adresse du média, le bouton Insert media sert à ouvrir le popup pour naviguer dans la galerie ou ajouter un media dans celle-ci avant de le récupérer. Le dernier bout de code (img src...) sert à afficher l'image dans le template (lors de son actualisation... je sais pas actualiser "on the fly").

    Ainsi on enregistre bien la localisation du média dans la base de la publication, en revanche je bloque désormais sur l'affichage (pubview).

    pndebug m'affiche pour ma variable $illustration1 un array(0) je ne sais si c'est un bug (voir http://communit…9-start-45.htmou moi qui ne sais pas m'y prendre.

    Attention concerne la version 0.4RC

    (au passage pour Yokav : la solution pour ma concaténation d'une variable se servant d'une autre variable pour récupérer la valeur d'un tableau de cette dernière:

    Code

    <!--[svariable1.nomtableau[$variable2]]-->


    Je l'utilise par exemple lorsque je veux récupérer l'étiquette d'une catégorie en fonction de la langue d'affichage du site $variable2 utilise $pncore.language et sert ainsi à compléter $macategorie.display_name (qui lui nécessiterait d'avoir .fr ou .en etc... pour fonctionner)



    Mon espace d'expressions libres

    Un site de guide haute montagne sous zikula
  • 3 visiteurs

Données pour les 20 dernières minutes