Vous n'êtes pas identifié(e).
Bonjour à vous,
Je travaille pour une agence immo, ayant quelques connaissances en création de site web, je suis chargée de refaire notre site qui est fonctionnel mais vieillissant.
Pour ce faire j'ai choisis Joomla avec les composants permettant la gestion de biens immo (que je n'étais pas en mesure de créer).
Aujourd'hui je personnalise le module nouveautés qui affiche nos dernières annonces et les changements de prix (dispo à cette adresse)
J'ai déjà fais plusieurs modif mais je bute sur 2 points ..... (c'est le 1er site que je travaille en php).
Point 1 :
Il y a une formule automatique indiquant au pied de la photo principal "Nouveauté" et "Nouveau prix" pendant 7j si l'on ajoute une nouvelle maison ou modifie le prix.
Le problème étant qu'en cas de changement de prix, la mention "Nouveau prix" s'affiche bien mais uniquement sur les annonces de moins de 7j .... et j'ai du mal à comprendre la formule conditionnelle utilisée :
Voilà l'intégralité du code :
<img class='nouve2' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/nouve2.png" alt="NEW"
style="width:<?php echo $coversizewidth."px" ?>" />
<?php if(!empty($vendu)) { ?>
<img class='vendu' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/vendu_big.png"
alt="vendu_big.png"/>
<?php }?>
<?php } else if (strtotime('-7 day') < strtotime($date_to_add[0]->date) &&($date_to_add[0]->price != $date_to_add[0]->temp_price)) {?>
<img class='nouve2' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/Nouv_prix2.png"
alt="NEW_prix" style="width:<?php echo $coversizewidth."px" ?>"/>
<?php } else if (!empty($exlusive) && (empty($vendu))) {?>
<img class='exclusiv' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/Exclusivité_yellow_2.png"
alt="Exclusivité_yellow_2"/>
<?php } else if (!empty($vendu) && (empty($exlusive))) { ?>
<img class='vendu' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/vendu_big.png"
alt="vendu_big.png"/>
<?php }
else if (!empty($vendu) && (!empty($exlusive))) { ?>
<img class='exclusiv' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/Exclusivité_yellow_2.png" alt="Exclusivité_yellow_2"/>
<img class='vendu' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/vendu_big.png" alt="vendu_big.png"/>
<?php }
else if (!empty($vendu) && (!empty($exlusive))) { ?>
<img class='exclusiv' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/Exclusivité_yellow_2.png" alt="Exclusivité_yellow_2"/>
<img class='vendu' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/vendu_big.png" alt="vendu_big.png"/>
<?php } ?>
et plus particulièrement la partie concernée par la mention Nouveau prix :
<img class='nouve2' src="<?php echo JURI::base(true); ?>/components/com_realestatemanager/images/Nouv_prix2.png"
alt="NEW_prix" style="width:<?php echo $coversizewidth."px" ?>"/>
Merci de votre aide
Hors ligne
J'ai pu me faire expliquer le code. Donc en fait le problème vient du fait que la condition s'effectue sur le champ date (qui est la date de création de l'annonce), c'est pourquoi la mention ne s'affichait que sur les annonces de moins de 7j.
Donc il faut que dans la base de données associée j'ai un champ date de màj du prix. Ainsi la condition pourra se faire d'après cette date, et disparaitra 7j après.
Hors ligne