CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Sam Nov 23, 2024 11:19 pm

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




Publier un nouveau sujet Répondre au sujet  [ 11 messages ] 
Auteur Message
MessagePublié: Dim Fév 27, 2011 10:35 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Bonjour,

Depuis la mise a jour version 4.1, j'ai le message d'erreur en bas de page, généré par automne, suivant :
Code :
Automne (TM) 4.1.0b2 error : CMS_tree::getPageValue (line 98) : Page id must be positive integer : Array
(
    [0] => self
    [1] => url
    [2] =>
    [3] =>


Je ne vois pasa d'où vient l'erreur ? pouvez-vous m'aider ? merci


Haut
 Profil  
 
 Sujet du message: Re: CMS_tree::getPageValue
MessagePublié: Lun Fév 28, 2011 9:42 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Déjà je te conseille de passer à la version finale sortie vendredi. Essaye ensuite de régénérer toutes les pages de ton site.


Haut
 Profil  
 
 Sujet du message: Re: CMS_tree::getPageValue
MessagePublié: Lun Fév 28, 2011 4:14 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Le problème vient des href des balises <a> contenues sur mes pages...
Mon soucis est donc le suivant, cela vient de la mise à jour ou pas (??), j'ai une liste avec des liens pour un traitement javascript du style
Code :
        <ul>
          <li><a href="#tab1">titre 1</a></li>
          <li><a href="#tab2">titre 2</a></li>
          <li><a href="#tab3">titre 3</a></li>         
        </ul>
Ce code est contenu dans une rangée, et lorsque je génère la page, alors automatiquement les href des liens sont modifiés pour donner
Code :
        <ul>
          <li><a href="/web/mapage.php#tab1">titre 1</a></li>
          <li><a href="/web/mapage.php#tab2">titre 2</a></li>
          <li><a href="/web/mapage.php#tab3">titre 3</a></li>         
        </ul>
si je saisie href="{page:self:url}#tab1" par exemple, la génération de la page me donne le lien tel que je le souhaite href="#tab1" (bizarre, C l'inverse du déroulement logique non?) et en prime l'erreur CMS_tree::getPageValue du début de post...

Une idée ?


Haut
 Profil  
 
 Sujet du message: Re: CMS_tree::getPageValue
MessagePublié: Lun Fév 28, 2011 4:19 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Ton pb vient du {page:self:url} qui n'arrive pas à déterminer "self". Tu met ça ou ? dans un template ?


Haut
 Profil  
 
 Sujet du message: Re: CMS_tree::getPageValue
MessagePublié: Lun Fév 28, 2011 4:26 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Je reproduis bien ton soucis. Actuellement tu peux le régler en faisant ça :
Code :
<?php
$pageid = '{{pageID}}';
?>
<ul>
  <li><a href="{page:{var:int:pageid}:url}#tab1">titre 1</a></li>
  <li><a href="{page:{var:int:pageid}:url}#tab2">titre 2</a></li>
  <li><a href="{page:{var:int:pageid}:url}#tab3">titre 3</a></li>         
</ul>

Je vais trouver un moyen pour corriger ça.


Haut
 Profil  
 
 Sujet du message: Re: CMS_tree::getPageValue
MessagePublié: Lun Fév 28, 2011 4:46 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
J'avais fais quelquechose dans ce genre pour les liens du site, merci au passage de me donner le bon résultat dont je m'approchait (doucement...). Mais mon problème est que je ne veux que href="#tab1" pour mon traitement javascript qui vient après afin d'utiliser justement ces href : or pour le moment j'ai toujours /web/mapage.php#tab1 qui est généré, et du coup ca va pas ... et je vois pas comment annuler ça...

Mon code est dans une rangée, c'est un outil qui est utilisé sur plusieurs page : c'est un widget avec des onglets en haut qui lorsqu'ils sont cliqués font apparaître des contenus différents dans la zone du dessous. D'où la liste des li dont les hrefs lient vers les id des zones à faire apparaître en dessous.


Haut
 Profil  
 
 Sujet du message: Re: CMS_tree::getPageValue
MessagePublié: Lun Fév 28, 2011 4:55 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Le pb est que les ancres, avec la 4.1, doivent nécessairement être préfixées de l'URL de la page en cours pour éviter que tu ne soit renvoyé vers l'accueil. D'ou la réécriture.

Ceci étant, ça n’empêche pas l'ancre de fonctionner donc ton pb dans ce cas provient plutôt du javascript que tu rajoute que de l'ancre elle même (elle marchera sans pb avec le lien : désactive JS pour t'en assurer).

Je peux le voir quelque part ce pb pour te conseiller au mieux ?


Haut
 Profil  
 
 Sujet du message: Re: CMS_tree::getPageValue
MessagePublié: Lun Fév 28, 2011 5:02 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
Je finis de travailler sur ma page et t'envoi de quoi te connecter à mon "problème"...


Haut
 Profil  
 
MessagePublié: Mar Mars 01, 2011 3:47 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
J'ai mis à jour ta rangée avec le code ci-dessous. ça permet de contourner la réécriture des ancres par le parseur d'Automne.

Code :
        <ul>
          <li>
            <atm-start-tag tag="a" href="#tab1" />
            titre 1
            <atm-end-tag tag="a" />
          </li>
          <li>
            <atm-start-tag tag="a" href="#tab2" />
            titre 2
            <atm-end-tag tag="a" />
          </li>
          <li>
            <atm-start-tag tag="a" href="#tab3" />
            titre 3
            <atm-end-tag tag="a" />
          </li>
        </ul>


Après ce n'est qu'une rustine, le vrai problème provient de ton javascript qui interprète mal les ancres. Si c'est quelque chose que tu as téléchargé quelque part, je te conseille de leur remonter le problème.


Haut
 Profil  
 
MessagePublié: Mar Mars 01, 2011 3:53 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Mar Août 24, 2010 3:48 pm
Message(s) : 109
effectivement le bout de code javascript n'est pas de moi, je vais le remettre à jour pour être compatible avec le code généré par la rangée...

Merci pour la rustine ^


Haut
 Profil  
 
MessagePublié: Jeu Mars 03, 2011 4:15 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Pour info un bug a été ouvert et sera corrigé dans la prochaine version (4.1.1)
http://www.automne-cms.org/web/fr/284-b ... p?bug=1742

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


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 11 messages ] 

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


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 29 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 :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr