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
Ces inscripts peuvent ensuite créer des annonces
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),
Voici les enregistrements dans la base, concernant une annonce test
Mes annonces sont ensuites affiché,
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'),
Ma modification, consiste a afficher l'email de l'inscript quand j'affiche son annonces
Voici le code de la page
J'ai trouvé où insérer l'email, mais je ne sais pas comment l'afficher
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">
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}
Partager