Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Texte dynamique dans le module HTMLTexte dynamique dans le module HTML
Précédente
 
Suivante
Nouveau message
10/04/2007 14:58
 

Malgré mes nombreuses récentes lectures et recherches sur DNN ces dernières semaines, il me reste une question de base pour laquelle je n'ai pas trouvé de réponse.

Comment faites-vous pour insérer du texte dynamique dans un module Text/Html ?

Par exemple : "Notre association compte 36 membres", où le nombre 36 est calculé à la volée par une requête SQL dans la table des membres.

 

 
Nouveau message
10/04/2007 15:36
 

Bonjour,

Je ne crois pas que cela soit possible. Mais l'idée est intéressante, il serait possible de modifier le module Text/HTML d'origine pour faire une version avec tokens. C'est le principe que nous utilisons dans le module WWStore. Le but est d'analyser le texte avant de l'envoyer dans la page et de remplacer des mots clés par des valeurs. Par exemple, il pourrait y avoir le token [MEMBERSCOUNT] pour le nombre de membres. Le problème est de savoir ce que tu considère pour définir un membre. S'il s'agit du nombre d'inscrits sur le site ou du nombre de membres appartenant à un rôle. Mais c'est faisable, tu peux consulter le code du module User Online pour un début de pistes sur l'accès au nombre de membres.

Gilles

 
Nouveau message
10/04/2007 15:49
 

Oui, effectivement, avec les membres, cela pourrait marcher. Mais je pensais à qqch de beaucoup plus générique où le texte pourrait être généré dynamiquement au moment où la page est construite.

Il n'y a pas quelque part un module qui permet de construire le texte à partir d'appels à la BD, ou en concaténant des variables ? Les développeurs qui viennent de l'ASP classique se sont tous posés cette question, je suppose.

 
Nouveau message
10/04/2007 16:28
 

Je ne sais pas s'il existe déjà ce type de module. Mais construire ton propre module à partir du module Text/HTML ne devrait pas être trop compliqué vu qu'il faut juste ajouter une fonction. Tu pourrais utiliser des expresion rationnelles pour rechercher les tokens et faire le remplacement très simplement.

Gilles

 
Nouveau message
10/04/2007 22:49
 

Bonsoir,

regarde ce module qui peut remplacer le module text/html avec support du multilangue, news letter et des tokens permettant d'insérer certains paramètres de dnn (nom d'utilisateurs....). Il me semble que le code source est dispo et que tu pourras ainsi le modifier pour ajouter tes propres tokens.

http://www.portalfabrik.net/Desktopmodule/MagicContent/tabid/523/Default.aspx

Roland


Roland
 
Nouveau message
13/04/2007 14:39
 
Merci. C'est une bonne idée, en effet.
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Texte dynamique dans le module HTMLTexte dynamique dans le module HTML