Fork me on GitHub






Syntaxe pour ajouter un lien pour un utilisateur en particulier
Guest_
b'jour,

Je me permets de solliciter une personne un peu plus calée que moi en programmation (... ça fait plein de monde ).

Je souhaiterais dans un Menu personnalisé (bloc html) pouvoir ajouter un lien supplémentaire pour un utilisateur en particulier (exemple uid=3).

Pour l'instant ce que je parviens à faire, c'est jouer avec les Groupes :
- je crée un nouveau bloc avec mon lien supplémentaire dedans
- je rend ce bloc accessible seulement au Groupe "VIP"
- j'ajoute l'utilisateur particulier dans ce groupe (il fait donc partie de deux groupes)

Mais pour une question "d'esthétique" j'aimerai éviter d'avoir ce bloc supplémentaire et donc intégrer directement ce lien dans mon Menu personnalisé :
Citation :

Lien 1
Lien 2
Lien 3
Lien 4
Lien supplémentaire s'affichant pour tel ou tel utilisateur


C'est au niveau de la condition d'affichage que je bloque, je n'ai pas la syntaxe :(

Comment s'écrit cette condition dans un bloc html ?
Citation :

<{if $userid == 3}>
Mon lien supplémentaire
<{/if}>

... rien ne s'affiche (on se moque pas svp )

Et pour un Groupe (ce serait encore mieux) ?

Merci d'avance pour vos lumières !


[edit] : est-ce que le module Multimenu serait capable de faire ça ?

Posté le : 14/05/2008 12:12
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
C'est ce que j'essaie de faire depuis un bout de temps, tous les script plante le menu dynamique, dès qu'il sagit d'autoriser un groupe autres que les xoops groupe par défaut.
Les script dont on m'avais donné les liens fonctionnent dans un menu morpho normal, mais plus dans les dynamiques style multiblack.

Posté le : 14/05/2008 13:20

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Aspirant
Inscrit: 09/08/2007 19:16
Messages: 41
pourquoi ne pas employer le module multimenu?

Posté le : 14/05/2008 14:16
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Guest_
oups !

Je viens de tester le code
Citation :

<{if $userid == 3}>
Lien supplémentaire
<{/if}>

... dans un Bloc personnalisé HTML (j'avais pas fait attention, j'utilisais le template /system/blocks/system_block_user.html...)

Résultat : les balises if apparaissent en clair sur la page. Evidemment la condition d'affichage ne joue pas

Le bloc est bien en HTML pourant, tout comme le template system_block_user.html... quelque chose m'échappe


Citation :

pourquoi ne pas employer le module multimenu?

... je crois que je vais m'y mettre . Peux-tu me confirmer qu'il est en mesure de gérer les permissions, de sorte que dans un même menu, le lien supplémentaire ne s'affiche que pour un Groupe donné ?... j'avoue à ma grande honte que je n'ai jamais vraiment utilisé ce superbe () module !

Posté le : 14/05/2008 14:23
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Aspirant
Inscrit: 09/08/2007 19:16
Messages: 41
New link

multiMenu is designed to easily create menu links. You just have to fill in the form to create a new link.
You can choose to display a picture with or without links, with different possible display options.

~Title: is the link title. You can use html code (to color your links for instance) or smilies. It is better not use the BBCodes.

~Link: is the url you want your link to point at. Leave it blank if you don't want a clickable link (for information purpose, for instance). The url can beabsolute or relative. If set relative, multiMenu would automatically add the current website path, so that, wherever your block appears on your site, the url would be a correct link.

~Image: is the picture url of the current link. Same goes as for link regarding the relative or absolute url. If the picture is unavailable or fake, multiMenu would display a default picture (a red paw).
In this version, you have the possibility to use two different tages {module\} {theme\}, respectively displaying the module or theme used on the current page. Those option would allow you to display specific logos regarding the module or theme the user is navigating the website.

~Status: define wether you want that link to be dispalyed or not.

~Type: set the link type you want to apply to the current link. There are 5 different link type :

* Category: display as a category link type.
* Main link: standard main link type.
* Permanent sublink: sublink type which would display permanently.
* Related sublink: sublink type which would display dynamically, regarding the parent mainlink. Note that to make the dynamic links to work, it is necessary to add '\ / ' (trailin slash) at the end of main links linking to a directory!
* Note: would display like a standard comment text.


~Target: 4 different classical target type.

~Groups: selct which group can see or not the current link.

voir la page d'aide du module
https://www.frxoops.org/modules/refere ... lefile.php?cid=33&lid=121

Posté le : 14/05/2008 14:30
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Guest_
Citation :
~Groups: selct which group can see or not the current link.

... ça m'apprendra à poser des questions idiotes

Merci

@+

Posté le : 14/05/2008 14:41
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Aspirant
Inscrit: 09/08/2007 19:16
Messages: 41
HIHI!!!!

PS: tu n'as pas une idée pour le probleme de mp-manager 2.6?

Posté le : 14/05/2008 14:43
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Guest_
Citation :
PS: tu n'as pas une idée pour le probleme de mp-manager 2.6?

... celui-là c'est pire : jamais installé :-o ! Désolé.

Posté le : 14/05/2008 14:49
Partager Twitter Partagez cette article sur GG+
Re: Syntaxe pour ajouter un lien pour un utilisateur en particulier
Aspirant
Inscrit: 09/08/2007 19:16
Messages: 41
merci en tous les cas

Posté le : 14/05/2008 14:54
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

39 Personne(s) en ligne (28 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 39 | Plus ...