CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Mer Nov 27, 2024 4:02 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 35 messages ]  Aller vers la page Précédent  1, 2, 3  Suivant
Auteur Message
 Sujet du message: lb
MessagePublié: Mar Avr 19, 2011 8:40 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Je vais tenter de t'expliquer ça :

Tu as un module (pmodule) et ce module gère des objets de type {Objet}

Pour accéder aux informations d'un objet précis de ton module tu peux l'appeler par son identifiant accessible via la variable {Objet:id}

Admettons que tu fasses une recherche sur ces objets qui contient un champ de type image. La recherche te retourne plusieurs objets stockés dans ton module.

Dans ta boucle de résultats (atm-result) pour afficher la vignette de ton image tu fais appel à la variable {Objet:Champ:image} . Pour afficher l'image en plus grand format tu fais appel à la variable {Objet:Champ:imageZoom} dans un lien par exemple (comme tu as fais avec colorbox)

Maintenant tu veux afficher seulement un seul objet sur cette même page, tu vas donc passer en paramètre (atm-search-param) supplémentaire facultatif à ta recherche l'identifiant de cet objet {Objet:id}

Code :
<atm-search-param search="ma_recherche" type="item" value="{request:int:id}" mandatory="false" />


Si un le paramètre id est passé en paramètre dans ton URL alors tu fais une recherche de type item sur tes objets du module.

Dans les résultats il te faudra donc avoir quelque part un lien avec le paramètre id dans une URL

Code :
<a href="{page:codename:url}?id={Objet:id}">Lien vers le détail de mon objet</a>


Voilà pour les grandes lignes, j'espère que ça t'aidera à comprendre comment récupérer les infos d'un objet.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Mar Avr 19, 2011 8:53 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
peux tu nous poster le code de ta rangée pour t'aider plus efficacement ?


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Mar Avr 19, 2011 3:28 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Ok Frank, Merci beaucoup pour cet éclaircissement!

J'ai donc dans ma page galerie ce paramètre de recherche en plus :
Code :
<atm-search-param search="capaaresult" type="item" value="{request:int:id}" mandatory="false" />


et comme lien sur les titres des objets :
Code :
<a href="{page:43:url}?id={Articles:id}"><h3>{Articles:label}</h3></a>

43 étant la page sur laquelle j'affiche le détail de l'objet sélectionné.

Je crois que je devrais bientôt avoir terminé du coup...


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Mer Avr 20, 2011 8:27 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Cool, un dernier petit truc si jamais tu devais un jour exporter ton module pour l'importer sur un autre site, c'est une bonne pratique de se passer des identifiants dans les rangées. Le nom de code d'une page est là pour ça.

Si je reprends ton exemple, il suffit de donner un nom de code à ta page (dans les propriétés de page) qui affiche les photos, par exemple 'Gallery'.

Puis dans le code de ta rangée tu peux alors remplacer l'identifiant de ta page (43) par son nom de code :

Code :
<a href="{page:Gallery:url}?id={Articles:id}"><h3>{Articles:label}</h3></a>


Ainsi lors d'un éventuel import de ce module sur un autre site, tu n'auras qu'à donner un nom de code à une page qui devra afficher la galerie photo :)

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Mar Avr 26, 2011 11:33 am 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Salut Frank,
Merci pour le tuyau qui fonctionne a merveille!
Le site est bientôt terminé, et je me pose une autre question (pour un autre site éventuel) : est-il possible de spécifier plusieurs résolutions pour l'affichage?
Par exemple avoir sur la page d'accueil un choix entre écran inférieur ou supérieur a 1024px et qu'ensuite le modèle de page tienne compte de ce choix dans les feuilles de styles qu'il charge (qu'il charge la feuille de styles grand.css ou petit.css en fonction du choix de départ) et que ce choix soit mémorisé pour toute la session (le lien >1024 renvoie vers la page 2 en chargeant grand.css, et ensuite si j'ai un lien qui renvoie vers une page 3 ou autre, que les autres pages continuent a charger grand.css)?
Est-ce faisable?
Le but serai de ne pas avoir a faire deux parties au site (une grande résolution et une petite) pour ne pas avoir a modifier deux pages a chaque mise a jour.
Ou alors il faudrai les pages de chacune des parties appellent le même fichier de contenu afin de n'avoir que ce fichier a modifier, comme avec la balise php include par exemple.
Avez-vous une solution a me proposer?


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Mar Avr 26, 2011 12:59 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Citer:
est-il possible de spécifier plusieurs résolutions pour l'affichage?


Je te conseille de regarder du côté des media queries en CSS3, qui vont te permettre de définir des styles en fonction du nombre de pixels utilisées dans le viewport.

Tu as des exemples d'utilisation sur ce site : http://mediaqueri.es/
Il existe des frameworks CSS comme Less Framework http://lessframework.com/ qui gère les media queries par défaut.
Pour comprendre le fonctionnement : http://www.alsacreations.com/article/li ... eries.html
La référence de la spécification : http://www.w3.org/TR/css3-mediaqueries/

C'est supporté dans toutes les versions actuelles des navigateurs mais ça ne marche pas pour les version de IE < 9.
Voir : http://caniuse.com/#feat=css-mediaqueries

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Mar Avr 26, 2011 9:32 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Ok, merci pour les pistes, je vais aller jeter un œil la dessus.


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Mer Mai 04, 2011 9:19 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Bonjour,
Voilà que le site kuzca touche à sa fin, je vous invite à y jeter un œil bien qu'il reste encore à y mettre le contenu (mais ça c'est aux présidents de l'asso de s'en occuper...) : http://kuzca.org
Et dans la foulé une amie m'a demandé de refaire son site, ayant pris goût à automne j'y retourne...
me revoici donc avec quelques petits soucis :
J'ai deux erreurs qui apparaissent en bas des pages dans lesquelles j’insère un média centré avec la rangée par défaut de la médiathèque :
Citer:
Automne (TM) 4.1.2 error : PHP Notice : Use of undefined constant item - assumed 'item' line 102 of file /var/www/reshura/automne/html/11.php (View BackTrace)
Automne (TM) 4.1.2 error : PHP Notice : Use of undefined constant item - assumed 'item' line 109 of file /var/www/reshura/automne/html/11.php (View BackTrace)

Je vous laisse aller voir par vous même, c'est ici : http://php2.actengo.com/reshura/web/11-realisation2.php (quand on actualise la page les erreurs disparaissent...)
J'ai beau repasser la rangé dans tous les sens je ne trouve pas d'où viens le problème, et je ne comprend pas non plus le BackTrace...
Voici la définition XML de la rangée, si quelqu'un peu me sortir de cette impasse ce serai génial :
Code :
<row>
  <block module="pmedia" id="medias">
    <atm-search what="{Media}" name="mediaresult">
      <atm-search-param search="mediaresult" type="item" value="block" mandatory="true" />
      <atm-result search="mediaresult">
       
        <atm-if what="{Media:Fichier:fileExtension} != 'flv' &amp;&amp; {Media:Fichier:fileExtension} != 'mp3' &amp;&amp; {Media:Fichier:fileExtension} != 'jpg' &amp;&amp; {Media:Fichier:fileExtension} != 'gif' &amp;&amp; {Media:Fichier:fileExtension} != 'png'">
          <atm-if what="{Media:Fichier:thumbname} &amp;&amp; {Media:Fichier:thumbWidth} &gt;= 500">
            <atm-start-tag tag="div" class="center pmedia-item" style="" />
          </atm-if>
          <atm-if what="{Media:Fichier:thumbname} &amp;&amp; {Media:Fichier:thumbWidth} &lt; 500">
            <atm-start-tag tag="div" class="center pmedia-item" style="width:{Media:Fichier:thumbWidth}px;" />
          </atm-if>
          <a href="{Media:Fichier:file}" target="_blank" title="T&eacute;l&eacute;charger le document '{Media:label}' ({Media:Fichier:fileExtension} - {Media:Fichier:fileSize}Mo)">
            <atm-if what="{Media:Fichier:thumbname}">
              <img src="{Media:Fichier:thumb|500}" alt="{Media:label}" />
            </atm-if>
            <atm-if what="!{Media:Fichier:thumbname}">
              <atm-if what="{Media:Fichier:fileIcon}"><img src="{Media:Fichier:fileIcon}" alt="Fichier {Media:Fichier:fileExtension}" /></atm-if> {Media:label}
            </atm-if>
          </a>
        </atm-if>
       
        <atm-if what="{Media:Fichier:fileExtension} == 'flv'">
          <atm-start-tag tag="div" class="center pmedia-item" style="" />
          <atm-if what="{Media:Fichier:thumbname}">
            <script type="text/javascript">
              swfobject.embedSWF('automne/playerflv/player_flv.swf', 'media-{Media:id}', '320', '200', '9.0.0', 'automne/swfobject/expressInstall.swf', {flv:'{Media:Fichier:file}', configxml:'automne/playerflv/config_playerflv.xml', startimage:'{Media:Fichier:thumb}'}, {allowfullscreen:true, wmode:'transparent'}, false);
            </script>
          </atm-if>
          <atm-if what="!{Media:Fichier:thumbname}">
            <script type="text/javascript">
              swfobject.embedSWF('automne/playerflv/player_flv.swf', 'media-{Media:id}', '320', '200', '9.0.0', 'automne/swfobject/expressInstall.swf', {flv:'{Media:Fichier:file}', configxml:'automne/playerflv/config_playerflv.xml'}, {allowfullscreen:true, wmode:'transparent'}, false);
            </script>
          </atm-if>
          <div id="media-{Media:id}" class="pmedia-video" style="width:320px;height:200px;">
            <p><a href="http://www.adobe.com/go/getflashplayer" target="_blank"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
          </div>
        </atm-if>
       
        <atm-if what="{Media:Fichier:fileExtension} == 'mp3'">
          <atm-start-tag tag="div" class="center pmedia-item" style="" />
          <script type="text/javascript">
            swfobject.embedSWF('automne/playermp3/player_mp3.swf', 'media-{Media:id}', '500', '20', '9.0.0', 'automne/swfobject/expressInstall.swf', {mp3:'{Media:Fichier:file}', configxml:'automne/playermp3/config_playermp3.xml'}, {wmode:'transparent'}, false);
          </script>
          <div id="media-{Media:id}" class="pmedia-audio" style="width:200px;height:20px;">
            <p><a href="http://www.adobe.com/go/getflashplayer" target="_blank"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
          </div>
          <atm-if what="{Media:Fichier:thumbname}">
            <img src="{Media:Fichier:thumb|500}" alt="{Media:label}" />
          </atm-if>
        </atm-if>
       
        <atm-if what="{Media:Fichier:fileExtension} == 'jpg' || {Media:Fichier:fileExtension} == 'gif' || {Media:Fichier:fileExtension} == 'png'">
          <atm-if what="{Media:Fichier:thumbname} &amp;&amp; {Media:Fichier:thumbWidth} &gt;= 500">
            <atm-start-tag tag="div" class="center pmedia-item" style="" />
          </atm-if>
          <atm-if what="{Media:Fichier:thumbname} &amp;&amp; {Media:Fichier:thumbWidth} &lt; 500">
            <atm-start-tag tag="div" class="center pmedia-item" style="" />
          </atm-if>
          <atm-if what="!{Media:Fichier:thumbname} &amp;&amp; {Media:Fichier:imageWidth} &gt;= 500">
            <atm-start-tag tag="div" class="center pmedia-item" style="" />
          </atm-if>
          <atm-if what="!{Media:Fichier:thumbname} &amp;&amp; {Media:Fichier:imageWidth} &lt; 500">
            <atm-start-tag tag="div" class="center pmedia-item" style="" />
          </atm-if>
          <atm-if what="{Media:Fichier:thumbname}">
            <a href="{Media:Fichier:file}" rel="atm-enlarge" target="_blank" title="Illustration '{Media:label}' ({Media:Fichier:fileExtension} - {Media:Fichier:fileSize}Mo)"><img src="{Media:Fichier:thumb|500}" alt="{Media:label}" /></a>
          </atm-if>
          <atm-if what="!{Media:Fichier:thumbname}">
            <a href="{Media:Fichier:file}" rel="atm-enlarge" target="_blank" title="Illustration '{Media:label}' ({Media:Fichier:fileExtension} - {Media:Fichier:fileSize}Mo)"><img src="{Media:Fichier:file|500}" alt="{Media:label}" /></a>
          </atm-if>
        </atm-if>
        <atm-end-tag tag="div" />
      </atm-result>
    </atm-search>
  </block>
</row>

Encore merci pour votre aide.


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Jeu Mai 05, 2011 8:02 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Ton bug n'est pas lié à ton code mais à Automne 4.1.2.

La 4.1.3 qui va sortir aujourd'hui ou demain le corrige :)


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Jeu Mai 05, 2011 9:18 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
votezblanc a écrit:
Bonjour,
Voilà que le site kuzca touche à sa fin, je vous invite à y jeter un œil bien qu'il reste encore à y mettre le contenu (mais ça c'est aux présidents de l'asso de s'en occuper...) : http://kuzca.org
Et dans la foulé une amie m'a demandé de refaire son site, ayant pris goût à automne j'y retourne...


C'est cool ;)

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Ven Mai 06, 2011 1:34 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Génial! Merci pour cette mise à jour.


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Ven Mai 06, 2011 1:58 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Petit ennui depuis la mise à jour :
le texte de mon site est par défaut en blanc sur fond noir, avant la maj dans le module d'édition, dans une rangée texte par exemple que je suis en train d'éditer, le texte était en noir sur fond blanc (lorsque je laissais la couleur en automatique). Maintenant l'éditeur prend en compte la couleur blanc, mon texte est donc en blanc sur fond blanc... je suis donc obligé de le passer en noir le temps de l'édition puis de remettre automatique avant de valider, ce qui n'est pas très pratique...
Est-il donc possible que lors de l'édition d'une rangé le texte soit dans les couleurs web par défaut (texte noir, liens bleus...) et non dans les couleurs définies par ma feuille de style? ou alors que le fond de l'éditeur soit noir lui aussi?


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Ven Mai 06, 2011 2:28 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Tu peux surcharger les styles de l'éditeur via la feuille de style /css/editor.css

Dans ton cas, ajoutes y :
Code :
body {
   background: #ccc;
}


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Ven Mai 06, 2011 5:30 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Non, j'ai beau modifier css/editor.css ça ne change rien (même après avoir actualisé plusieurs fois ma page et changé de navigateur au cas où...). J'ai également essayer de modifier les fichiers dans automne/fckeditor/editor/css mais sans succès non plus.

ça y est j'ai trouvé, c'est en éditant automne/fckeditor/editor/skins/silver/fck_editor.css que j'ai pu modifier l'arrière plan de l'éditeur.

Et une autre question dans la foulée : je voudrais restreindre une partie du site à des utilisateurs connectés, est-ce faisable?
Je cherche dans la gestion des utilisateurs/groupes en essayant d’empêcher l'utilisateur anonyme de voir une partie du site (profil utilisateur > onglet page) mais cela ne change rien.


Haut
 Profil  
 
 Sujet du message: Re: Quelques questions...
MessagePublié: Ven Mai 06, 2011 6:31 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 17, 2011 5:02 pm
Message(s) : 35
Le problème est réglé, je ne sais pas trop comment mais voilà que ça marche...


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 35 messages ]  Aller vers la page Précédent  1, 2, 3  Suivant

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 44 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr