Re: [Catads 1.4] Exécuter du php dans un template modifié | Titre du sujet : Re: [Catads 1.4] Exécuter du php dans un template modifié par DJ_CleM_71 sur 01/09/2005 22:46:35
J'ai trouvé la solution à mon problème.
Pour les interessés :
Lors de l'affichage d'une liste, une variable appelée photo (voir mise au point smarty) contient un lien Javasript permettant d'atteindre les photos de l'annonces.
Il faut donc aller modifier le contenu de cette variable par le fichier functions.php se trouvant dans class de catads.
A hauteur de
if ($strid != '') { $a_item['photo'] = le lien javascript }
il faut modifier par
if ($strid != '') { $a_item['photo'] = $oneads->getVar('photo0');; }
Ainsi, la variable contient le nom de la photo contenu dans le champ photo0 de l'annonce en cours d'affichage ...
Si votre annonce ne contient pas de photo, la variable sera vide. Un simple test
<{if $item.photo != ''}>
< img src=<{$xoops_url}>/modules/catads/images/ads/<{$item.photo}> <{/if}>
dans votre template permettra donc d'éviter l'affichage d'une croix rouge car la photo n'a pas été trouvée.
Merci à Christian pour sa réponse ainsi qu'à Cat pour ce module 
|
|