Bonjour
Voila mon problème, je dois faire une modif sur un site qui a été fait sur ezpublish version 4.1.3 et qui n'a pas été développé par moi. A vrai dire, je n'ai jamais développé de site sur ezpublish, donc je suis grave pommé. Pourtant la modification a l'air super simple à faire, mais je ne sais pas comment faire.

Sur mon site, il y a la possibilité de s'inscrire. Dans la base, les inscriptions sont enregistré dans la table ezuser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
INSERT INTO `ezuser` (`contentobject_id`, `email`, `login`, `password_hash`, `password_hash_type`) VALUES
(3141, 'cedric@gmail.fr', 'cedric', '500f23dbab1213e9af019ea539dad09d', 2),
Ces inscripts peuvent ensuite créer des annonces
Voici les enregistrements dans la base, concernant une annonce test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
INSERT INTO `ezcontentobject_attribute` (`attribute_original_id`, `contentclassattribute_id`, `contentobject_id`, `data_float`, `data_int`, `data_text`, `data_type_string`, `id`, `language_code`, `language_id`, `sort_key_int`, `sort_key_string`, `version`) VALUES
(0, 220, 3145, 0, NULL, 'ppppppppp', 'ezstring', 22317, 'fre-FR', 2, 0, 'ppppppppp', 1),
(0, 221, 3145, 0, 1045487555, '<?xml version="1.0" encoding="utf-8"?>\n<section xmlns:image="http://ez.no/namespaces/ezpublish3/image/" xmlns:xhtml="http://ez.no/namespaces/ezpublish3/xhtml/" xmlns:custom="http://ez.no/namespaces/ezpublish3/custom/"><paragraph xmlns:tmp="http://ez.no/namespaces/ezpublish3/temporary/">mmmmmmmmmm</paragraph></section>\n', 'ezxmltext', 22318, 'fre-FR', 2, 0, '', 1),
(0, 222, 3145, 0, NULL, '0', 'ezselection', 22319, 'fre-FR', 2, 0, '0', 1),
(0, 233, 3145, 0, 1280841960, '', 'ezdatetime', 22320, 'fre-FR', 2, 1280841960, '', 1),
(0, 249, 3145, 0, NULL, '<?xml version="1.0" encoding="utf-8"?>\n<ezimage serial_number="1" is_valid="" filename="" suffix="" basename="" dirpath="" url="" original_filename="" mime_type="" width="" height="" alternative_text="" alias_key="1293033771" timestamp="1279027581"><original attribute_id="22321" attribute_version="1" attribute_language="fre-FR"/></ezimage>\n', 'ezimage', 22321, 'fre-FR', 2, 0, '', 1),
 
INSERT INTO `ezsearch_word` (`id`, `object_count`, `word`) VALUES
(18998, 1, 'ppppppppp'),
(18999, 1, 'mmmmmmmmmm'),
Mes annonces sont ensuites affiché,
Ma modification, consiste a afficher l'email de l'inscript quand j'affiche son annonces
Voici le code de la page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
 
{set-block scope=root variable=cache_ttl}0{/set-block} 
 
{def $current_user=fetch('user','current_user')}
 
{def $smallAd=fetch('content','class',hash('class_id',22))}
 
{def $options=$smallAd.data_map.categorie.content.options}
 
 
{literal}
 
<script type="text/javascript">
	function setSmallAd(th) {
		if (th!='all') {
			$('.mask').hide();
			$('#annonces_'+th).show();
		}
		else {$('.mask').show();}
	}
 
</script>
 
{/literal}
 
 
<h1>Petites annonces</h1>
<p>Si vous souhaitez publier vos annonces. Il vous suffit de vous connecter ou de créer votre compte utilisateur.</p>
 
{if eq($current_user.contentobject_id,10)}
 
		<a href={'/user/login'|ezurl}>Me connecter</a> <br>
 
		<a href={'/user/register'|ezurl}>M'inscrire</a>
 
{else}
 
		{def $userNode=fetch('content','node',hash('node_id',$current_user.contentobject.main_node_id))}
		<a href={concat('/content/view/full/',$userNode.node_id)|ezurl}>Publier mes annonces</a> <br>
 
{/if}
 
<br><br>
 
<p>Vos annonces sont publiées pour une durée de 3 semaines maximum sur notre site</p>
 
{*	No small_ad *}
{def $annonces_test=fetch('content','list',hash(
		'parent_node_id',125,
		'class_filter_type','include',
		'class_filter_array',array('small_ad')
	))}
 
{if eq($annonces_test|count(),0)}
	<p>Il n'y a pas d'annonce publiée pour le moment.</p> 
 
{else}
 
	{*	Selection	*}
	<form name="form">
	<b>Sélectionner une  catégorie :</b>
 
	<select onChange="javascript:setSmallAd(document.form.categorie.value)" name="categorie">
 
	<option value="all">.: Tout :.</option>
	{foreach $options as $option}
		<option value="{$option.id}" >{$option.name}</option>
	{/foreach}
 
	</select>
	</form>
	<br><br>
 
	{foreach $options as $option}
		<div id="annonces_{$option.id}"	class="mask">
		<h3>{$option.name}</h3>
		{def $annonces=fetch('content','list',hash(
			'parent_node_id',125,
			'class_filter_type','include',
			'class_filter_array',array('small_ad'),
			'attribute_filter',array(
				array(
				'small_ad/categorie',
				'=',
				$option.id
				)
			)
		))}
 
		{foreach $annonces as $annonce}
			<div class="item">
			<h3>{$annonce.name|wash}</h3>
			{if $annonce.object.data_map.image.content['medium'].is_valid}
				{include uri="design:utils/zoomimage.tpl" image=$annonce.object.data_map.image version='medium' width=150 rel="imagepromo" alt="promo"}
			{/if}
			<div class="item-content">
			{attribute_view_gui attribute=$annonce.object.data_map.description}
			<hr>
			<p class="grey italic">Publiée le {$annonce.object.published|datetime('custom','%j %F %Y')}</p>
			<p class="grey italic">Email : {$annonce.object.id}</p>	
			</div>
			</div>
		{/foreach}
		<hr class="green large">
		</div>
	{/foreach}
{/if}
<hr class="rose">
J'ai trouvé où insérer l'email, mais je ne sais pas comment l'afficher
Voici la ligne, pour l'instant j'ai mis l'identifiant de l'annonce
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Email : {$annonce.object.id}