Submitted by TALFIROV on
Bonjour à tous,
Petit problème que je n'arrive pas à résoudre
Je souhaiterai mettre un bloc sur une page dont l'url est :
http://monsite.com/?q=fiche&filter0=nom+prénom.
Dans le propriétés du bloc, quelle est la syntaxe à utiliser ?
(genre node/xxx ou autre)
J'ai essayé plusieurs "syntaxes", sans succés ...
Merci d'avance pour vos réponses !
A priori, tu ne dois mettre
Permalien Soumis par drupalfrance le 17 Juin, 2007 - 20:32
A priori, tu ne dois mettre que la partie qui suit le ?q=, c'est à dire "fiche&filter0=nom+prénom". Mais je ne suis pas sûr que les paramètres (&filter0=nom+prénom) soient pris en compte, c'est à vérifier.
N'hésite pas à nous tenir au courant.
Merci de ma'avoir répondu,
Permalien Soumis par TALFIROV le 18 Juin, 2007 - 17:31
Merci de ma'avoir répondu, mais malheureusement ça ne fonctionne pas ...
Je crains que cela ne soit en effet pas possible (j'ai quand même un petit doute)
ca vient d'ou tes noms et
Permalien Soumis par jubjub le 18 Juin, 2007 - 17:36
ca vient d'ou tes noms et prenoms ?
peut etre essayer un truc du genre fiche&filter0=username+usersecondname..
N'essaye pas cela a la lettre... mais...tu vois ce que je veux dire ?
Dans ce cas, il faut le
Permalien Soumis par drupalfrance le 18 Juin, 2007 - 18:22
Dans ce cas, il faut le faire avec du code PHP.
Dans les paramètres de visibilité d'un bloc, tu peux rentrer une ou plusieurs URLs, mais tu peux aussi dire "afficher le bloc si le code PHP suivant renvoie TRUE". Tu pourrais choisir cette option, et écrire qq lignes de code PHP qui testent tes conditions, qqchose comme :
Merci de vous être penchés
Permalien Soumis par TALFIROV le 18 Juin, 2007 - 21:05
Merci de vous être penchés sur mon problème
La solution doit donc être me mettre un petit bout de code php, mais cela dépasse (et de loin) mes (maigres) compétences !
(J'ai mis le code que tu avais indiqué, mais cela n'a pas marché)
Concernant les nom + prenom : en fait j'ai fait une une vue qui presente, sous forme de liste des infos (correspondant à des champs) et j'ai une liste deroulante de noms (de joueurs d'echecs)
Je souhaiterai qu'à chaque nom "soumis", soit affiché dans un bloc la photo de ce joueur
Pour plus de clarté : wwww.chessbeaumont .com (soyez indulgent, cest la 1ère fois qu je commet ce genre de chose !!!)
Bonjour, Finalement, suite
Permalien Soumis par TALFIROV le 20 Juin, 2007 - 19:59
Bonjour,
Finalement, suite aux conseils de Vincent, et en modifiant la formule, un bloc image s'affiche bien ....mais sur toutes les pages! alors que je souhaiterai le voir que sur la page filtrée :
la formule modifié :
<?php
if ($_GET['fiche&filter0'] == urlencode(nom='Durand Robert')) return TRUE;
?
ou
<?php
if ($_GET['filter0'] == urlencode(nom='Durand Rober')) return TRUE;
?
-->donnent le même résultat (bloc, mais sur toutes les pages)
Un conseil ?
Merci
Salut, dans les 2 cas il
Permalien Soumis par drupalfrance le 22 Juin, 2007 - 03:27
Salut, dans les 2 cas il faut supprimer "nom=" (d'ailleurs, ça doit générer une erreur de syntaxe, non ?
Et dans le premier cas, il faudrait écrire soit $_GET['fiche'] soit $_GET['filter0'], mais pas $_GET['fiche&filter0'].
Bonjour Vincent, En fait,
Permalien Soumis par TALFIROV le 22 Juin, 2007 - 08:25
Bonjour Vincent,
En fait, mettre "nom" ne produit aucune erreur (l'image du bloc s'affiche, mais sur toutes les pages)
J'ai également modifié la syntaxe comme tu me l'as indiqué dans ton dernier message, mais là encore, le bloc s'affiche, encore sur toutes les pages.
C'est comme si le filtre ne fonctionnait pas !
Etrange ?
Et si tu affichais les
Permalien Soumis par drupalfrance le 25 Juin, 2007 - 01:01
Et si tu affichais les variables de type $_GET['filter0'] pour voir ce qu'elles contiennent et pour être sûr de tester les bonnes valeurs ?
Salut, ok, je vais essayer !
Permalien Soumis par TALFIROV le 26 Juin, 2007 - 08:31
Salut,
ok, je vais essayer !