Vous êtes ici : accueil > Forum
  [Search] Recherche   [Recent Topics] Sujets récents   [Hottest Topics] Sujets les plus chauds   [Register] Inscription /  [Login] Connexion 
Surcharge du plugin newsletter  XML
Index du forum » Questions diverses
Auteur Message
barnouille



Inscrit : 21/07/2010 15:24:52
Messages : 38
IP : 10.40.244.191
Hors ligne

Bonjour,

J'essaye désespérément de rajouter différentes variables qui pourront être utilisées dans le template model_document de ma newsletter.

Pour cela j'ai surchargé le plugin newsletter (version 2.2.2). J'ai trouvé la classe où sont déclarées les différentes variables accessibles par le template model_document (NewsletterConstants):

// bookmarks to use for documents templates
public static final String MARK_DOCUMENT_PORTLETS_COLLEC = "portlets_collec";
public static final String MARK_DOCUMENT_ID = "document_id";
public static final String MARK_DOCUMENT = "document";
public static final String MARK_DOCUMENT_LIST = "document_list";
public static final String MARK_ARTICLE_LIST = "article_list";
public static final String MARK_ACTUALITE_LIST = "actualite_list";

public static final String MARK_DOCUMENT_THUMBNAIL = "document_thumbnail";
public static final String MARK_DOCUMENT_TITLE = "document_title";

(les 2 valeurs que je veux rajouter sont en gras).

Le problème c'est que je ne trouve pas dans quel service sont remplis ces variables, exemple MARK_DOCUMENT_TITLE. J'ai fait une recherche et je ne trouve aucun fichier où elle est utilisée.

Peut-être pourriez vous m'indiquer où se trouve la classe utilisée pour remplir ces différentes valeurs?

Merci par avance de votre aide
barnouille



Inscrit : 21/07/2010 15:24:52
Messages : 38
IP : 10.40.244.191
Hors ligne

Dans le même esprit comment faire pour récupérer seulement les document de type "article" et "actualite" dans la variable document_list utilisée dans le template model_newsletter.html

Merci d'avance
LLI



Inscrit : 27/08/2010 11:17:54
Messages : 28
IP : 172.19.182.29
Hors ligne

Le problème c'est que je ne trouve pas dans quel service sont remplis ces variables, exemple MARK_DOCUMENT_TITLE. J'ai fait une recherche et je ne trouve aucun fichier où elle est utilisée.

Peut-être pourriez vous m'indiquer où se trouve la classe utilisée pour remplir ces différentes valeurs?


Class NewsletterJspBean, méthode generateDocumentsList

Dans le même esprit comment faire pour récupérer seulement les document de type "article" et "actualite" dans la variable document_list utilisée dans le template model_newsletter.html


Essayez de jouer avec la template model_document.html dans lequel vous faites un test en freemarker, comme par exemple,

barnouille



Inscrit : 21/07/2010 15:24:52
Messages : 38
IP : 10.40.244.191
Hors ligne

Merci pour vos réponses, je suis arrivé au résultat souhaité.
Lulutesse



Inscrit : 27/03/2009 10:27:14
Messages : 81
IP : 192.168.23.68
Hors ligne

Bonjour,

Comment n'afficher que les cinq derniers article de telle catégorie avec le plugin Newsletter ?
Je ne trouve pas comment faire en Freemarker.

Merci d'avance,
LLI



Inscrit : 27/08/2010 11:17:54
Messages : 28
IP : 172.19.182.29
Hors ligne

Bonjour,

Vous ne pouvez pas le faire avec freemarker seul. Vous devez modifier la méthode generateDocumentList de la classe NewsletterJspBean afin de ne prendre en compte que les 5 derniers documents d'un type de catégorie.

LLI
 
Index du forum » Questions diverses
Aller à :   
Powered by JForum 2.1.8 © JForum Team