salut
diffuads_index.htmlVoici un premier nettoyage pour le tpl de la page d'index du module
<!-- DiffuAds Stylesheet <link rel="stylesheet" type="text/css" href="<{$xoops_url}>/modules/DiffuAds/css/style.css" /> -->
<!-- DivBox JS -->
<script src="<{$xoops_url}>/modules/DiffuAds/js/divbox.js" language="javascript" type="text/javascript"></script>
<script src="<{$xoops_url}>/modules/DiffuAds/js/jquery.ui.draggable.js" language="javascript" type="text/javascript"></script>
<!-- Flash Map -->
<script language="javascript" type="text/javascript">AC_FL_RunContent = 0;</script>
<script src="<{$xoops_url}>/modules/DiffuAds/js/AC_RunActiveContent.js" language="javascript" type="text/javascript"></script>
<!-- Infos block -->
<{if $affiche_bloc_indic == 1}>
<h2><{$smarty.const._MD_DIFFUADS_INFO_ADS}></h2>
<ul>
<!-- Number of ads -->
<{if $affiche_ads_visible == 1}>
<li><{$total_annonces}></li>
<{/if}>
<!-- Ads pending -->
<{if $moderated}>
<!-- Ads to be confirmed -->
<{if $xoops_isadmin}>
<li><{$confirm_ads}></li>
<{else}>
<{if $validation_ads != ''}>
<li><{$validation_ads}></li>
<{/if}>
<{/if}>
<!-- Ads suspended by admin -->
<{if $xoops_isadmin}>
<li><{$confirm_suspendadmin}></li>
<{else}>
<{if $aff_suspendadmin == 1}>
<li><{$indicateur_suspendadmin}></li>
<{/if}>
<{/if}>
<!-- Ads suspended by users -->
<{if $xoops_isadmin}>
<li><{$confirm_suspend}></li>
<{else}>
<{if $aff_suspend == 1}>
<li><{$indicateur_suspend}></li>
<{/if}>
<{/if}>
<{/if}>
<!-- Ads suspected -->
<{if $xoops_isadmin}>
<li><{$confirm_signalementannonce}></li>
<{/if}>
</ul>
<!-- advertising -->
<{if $pub_bloc_info == 1}>
<{$pub_bloc}>
<{/if}>
<{/if}>
<!-- Last ads block -->
<{if $bloc_dernieres_annonces == 1}>
<div class="floatleft">
<h2><{$smarty.const._MD_DIFFUADS_LASTADD}></h2>
<{foreach item=item from=$items}>
<div class="floatleft pad5"><{$item.photo}></div>
<ul class="no-bullet">
<!-- Display / hide ads prefix -->
<{if $show_ad_type == 1}>
<li class="big bold"><{$item.type}> <a href="<{$xoops_url}>/modules/DiffuAds/adsitem.php?ads_id=<{$item.id}>" title="<{$item.title}>"><{$item.title}></a></li>
<{else}>
<li class="big bold"><a href="<{$xoops_url}>/modules/DiffuAds/adsitem.php?ads_id=<{$item.id}>" title="<{$item.title}>"><{$item.title}></a></li>
<{/if}>
<!-- Display / hide price -->
<{if $item.price != ''}>
<li class="bold"><{$smarty.const._MD_DIFFUADS_PRICE2}> <{$item.price}></li>
<{else}>
<li><{$smarty.const._MD_DIFFUADS_PRICE2}> <{$smarty.const._MD_DIFFUADS_NO_INDIC}></li>
<{/if}>
<!-- Display / hide localization -->
<{if $item.local != ''}>
<li class="small"><{$smarty.const._MD_DIFFUADS_BLOC_VILLE}> <{$item.local}></li>
<{else}>
<li class="small"><{$smarty.const._MD_DIFFUADS_BLOC_VILLE}> <{$smarty.const._MD_DIFFUADS_NO_INDIC}></li>
<{/if}>
<!-- Publication date -->
<li class="small"><{$smarty.const._MD_DIFFUADS_DATE_ANNO}> <{$item.date_pub}></li>
</ul>
<div class="clear"></div>
<{/foreach}>
</div>
<{/if}>
<!-- Map -->
<{if $show_card == 1}>
<div class="floatleft">
<script language="javascript" type="text/javascript">
if (AC_FL_RunContent == 0) {
alert("This page requires the file AC_RunActiveContent.js.");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '450',
'height', '450',
'src', 'france_map_3.0?mapChemin=./',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'transparent',
'devicefont', 'false',
'id', 'france_map_3.0',
'bgcolor', '#ffffff',
'name', 'france_map_3.0',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', './swf/france_map_3.0?mapChemin=./',
'salign', ''
);
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="450" height="450" id="france_map_3.0" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="<{$xoops_url}>/modules/DiffuAds/swf/france_map_3.0.swf?mapChemin=./" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="<{$xoops_url}>/modules/DiffuAds/swf/france_map_3.0.swf?mapChemin=./" quality="high" bgcolor="#ffffff" width="450" height="450" name="france_map_3.0" align="middle" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</noscript>
</div>
<{/if}>
<!-- Include Categories list -->
<div class="clear"></div>
<{include file="db:diffuads_cat.html"}>
<!-- Rss icon -->
<{if $rssfeed_link != ""}>
<div class="center marg10"><{$rssfeed_link}></div>
<{/if}>
<!-- Include Xoops notifications -->
<{include file='db:system_notification_select.html'}>
Notes :
---> j'ai dû ajouter une instruction dans xoops.css (.no-bullet {list-style-type: none;}, elle sert à masquer les puces pour le tag <li>)
Remarques pour le développement :
---> la DivBox affiche des vignettes peu visibles (quelques soient le nombre de photos de l'annonce, le format est timbre poste)
---> <{if $item.local != ''}> : cette condition sensée masquée l'info Ville non valide. La variable $item.local associe CP + Ville, du coup cela ne retourne rien sur le tpl
---> <{if not $addads}> : condition sans effet ? Supprimée
---> <{$item.photo}> : au survol de la photo l'ensemble de la description est affichée dans l'infobulle. 2 pb : cela peut être encombrant (il vaudrait mieux affiché le résumé de l'annonce) et les tags html sont visibles en clair (pb déjà évoqué pour plusieurs rubriques : page de catégorie et page du fil d'info)
romantica, c'est le mode debug de xoops qui te dit cela ? Penses à préciser la version du template diffuads_item.html que tu utilise : l'originale ou celle que je t'ai envoyée ?