Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

54 Personne(s) en ligne (40 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 54 | Plus ...