Je remonte ce sujet ici !
en passant, merci à aquaportail en particulier (j'oublie pas les autres
) pour toute son aide sur ce topic !!
J'en reviens pour ma part à l'affichage de vignette sur le bloc en accueil à la place du p'tit appareil photo qui ouvre un pop-up sur les différentes images.
j'aimerais réussir à ajouter donc une vignette de l'image 0 (zéro) au dessus du petit appareil photo (qui permet d'ouvrir un pop up sur les images de l'annonce, ce qui est top !)
alors j'ai passé des heures à regarder les pages de codes du module (pour moi, cela s'apparente au chinois... que je ne connais pas) et donc je peux juste vous demander votre aide et participation pour déchiffrer tout ça.
voici le bout de code qui est dans modules/catads/blocks/catads_new.php (lignes 79 à 95 chez moi)
$width = $config['photo_maxwidth'] + 40;
$height = $config['photo_maxheight'] + 80;
$i = 0;
$strid ='';
while ($i < 6){
if ($oneads->getVar('photo'.$i)) {
$strid .= '_'.$i;
}
$i++;
}
if ($strid != ''){
$a_item['photo'] = " <a href="javascript:openWithSelfMain('".XOOPS_URL."/modules/".$module->getVar('dirname')."/display_image.php?array_id=".$strid."&ads_id=".$ads_id."','Photo',".$width.",".$height.");"><img src="".XOOPS_URL."/modules/".$module->getVar('dirname')."/images/photo.gif" border=0 width=15 height=11 ></a>";
}
$a_item['views'] = $oneads->getVar('view');
$block['items'][] = $a_item;
unset($a_item);
le bout de code d'affichage des images de l'annonce proprement dite dans modules/catads/displayimage.php (lignes 29 à 40) :
$img_id = (isset($_GET['img_id'])) ? $_GET['img_id'] : 1;
$ads_id = $_GET['ads_id'];
$array_id = $_GET['array_id'];
$n = explode('_',$array_id);
$nb_img = count($n)-1;
include_once(XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/class/ads.php");
$ads_handler =& xoops_getmodulehandler('ads');
$ads = & $ads_handler->get($ads_id);
$photo = $ads->getVar('photo'.$n[$img_id]);
echo "<CENTER><IMG SRC="images/ads/$photo" BORDER=0></CENTER><br />";
et le bout de code du template du block catads_block_new.html :
<td align="left">
<b><{$item.type}>: </b>
<a href="<{$xoops_url}>/modules/catads/adsitem.php?ads_id=<{$item.id}>"><{$item.title}></a>
</td>
<td align="left"><{$item.price}></td>
<td align="left"><{$item.date}></td>
<td align="left"><{$item.local|capitalize}></td>
<td >[b]<{$item.photo}>[/b]</td>
</tr>
Alors j'ai essayé 12 000 trucs, mais vu que je ne sais pas appeler une variable ou quoi je tire dans le vide....
Mais j'espere avoir aiguillé la recherche
.
Je vais m'atteler aux autres modifs presente ici !
Merci d'avance !