Fork me on GitHub




« 1 (2)


Re: Centrer la carte du module DiffuAds
Semi pro
Inscrit: 06/09/2005 11:47
De Barcelone - Espagne
Messages: 691
Citation :
montuy337513 a écrit :
pourquoi mettre un tableau pour une cellule ?

C'est ralentir l'exécution du script


Mais il a déjà le tableau

<table width="100%" border="0" align="center">
        <
tr>
            <
td align="center">
            <
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="http://www.bombkdo.fr/modules/DiffuAds/swf/france_map_3.0.swf?mapChemin=./" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
                <embed src="http://www.bombkdo.fr/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>
            </td>
            <td width="40%" align="center">
    <!--//bloc Nombre annonces -->
            <!-- Affichage des dernieres annonces -->
                    
        <!-- Fin affichage des dernieres annonces -->
            </td>
        </tr>
    </table>


Donc ce que j'ai dit, c'est enlever la cellule qui est sur la droite (l'espace vide) à gauche du tableau:

<td width="40%" align="center">
    <!--
//bloc Nombre annonces -->
            
<!-- Affichage des dernieres annonces -->
                    
        <!-- 
Fin affichage des dernieres annonces -->
            </
td>


Salutations !

Posté le : 20/07/2012 15:19
Partager Twitter Partagez cette article sur GG+
Re: Centrer la carte du module DiffuAds
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Encore un défenseur des tableaux

Les deux méthodes se valent, moi je préfère le mettre dans un container "div", l'une est seulement plus optimum (et plus dans les normes) que l'autre.

Les gens sont là pour apprendre, autant qu'on leur enseigne les bonnes pratiques. Plus les gens seront contents de Xoops, plus ils feront de la "pub" pour notre cher CMS.

Posté le : 20/07/2012 15:40
Partager Twitter Partagez cette article sur GG+
Re: Centrer la carte du module DiffuAds
Semi pro
Inscrit: 06/09/2005 11:47
De Barcelone - Espagne
Messages: 691
Citation :
montuy337513 a écrit :
Encore un défenseur des tableaux

Les deux méthodes se valent, moi je préfère le mettre dans un container 'div', l'une est seulement plus optimum (et plus dans les normes) que l'autre.

Les gens sont là pour apprendre, autant qu'on leurs enseignent les bonnes pratiques. Plus les gens seront content de Xoops, plus ils feront de la "pub" pour notre cher CMS.


Lol je sais pas pourquoi tu dis ça , moi je hais les tableaux.

Mais vu que notre ami utilise déjà le tableau, donc je lui donne l'option d'éliminer une cellule qu'il a dans le bloc qui lui bloque la carte, afin d'avoir l'affichage qu'il veut.

Moi aussi je lui conseille d'utiliser le "div", mais pour moi c'est un conseil, et je traite sa demande principale qui est "avoir la carte au centre", après c'est à lui de choisir la méthode, ou changer les tables pour Divs...

Salutations !

Posté le : 20/07/2012 15:49
Partager Twitter Partagez cette article sur GG+
Re: Centrer la carte du module DiffuAds
Aspirant
Inscrit: 16/07/2012 20:07
Messages: 21
En bon français s.v.p car je débute en programmation. Vous parlez de tableaux, mais je ne vois rien. On me donne un bout de code je regarde dans map.php ce n'est pas pareil que votre code source, donc s'il vous plaît, je voudrais quelque chose de bien clair et net, pour ne pas perdre de temps et qui soit compréhensible pour tous les débutants. Merci d'avance à vous tous qui nous aidez.


EDIT Cesag : Correction de fautes.
Citation :
matrix59 a écrit :
en bon français s.v.p car je débute en programmation vous parler de tableau etc... mais je ne vois rien on me donne un bout de code je regarde dans mon map.php c'est pas pareil que votre code source donc s'il vous plait je voudrais quelque chose de bien claire et net pour ne pas perdre de temps et qui soit compréhensible pour tous les débutant merci d'avance a vous tous qui nous aidez

Posté le : 20/07/2012 20:37
Partager Twitter Partagez cette article sur GG+
Re: Centrer la carte du module DiffuAds
Semi pro
Inscrit: 06/09/2005 11:47
De Barcelone - Espagne
Messages: 691
Salut Matrix,

Je t'ai envoyé un message privé.

Salutations !

Posté le : 20/07/2012 20:43
Partager Twitter Partagez cette article sur GG+
Re: Centrer la carte du module DiffuAds
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Xoops fonctionne grâce a des 'templates', c'est un peu comme un calque. Le template qui gère la page d'accueil du module se situe dans /modules/diffuads/template/. Pour le nom, de tête je ne me souviens pas mais il y a des chances quelle s'appelle diffuads_index.html. Après ce template en appel peut être un autre, dans ce cas il faut regarder (avec de la chance) diffuads_map.html.

Là, tu trouveras le code HTML correspondant, il suffit de faire le remplacement

Posté le : 20/07/2012 20:44
Partager Twitter Partagez cette article sur GG+
Re: Centrer la carte du module DiffuAds
Semi pro
Inscrit: 06/09/2005 11:47
De Barcelone - Espagne
Messages: 691
C'est résolu matrix59,

Voilà ce qu'il fallait faire:

- Cloner les module en allant dans l'admin sur: modules > Système > Templates
- Puis dans la page de templates cloner selon le thème que tu utilises (XDBiz)et dans le menu de ta gauche tu entre dans XDBiz > DiffuAds > Index.html
- Dans ce fichier t'as une cellule sur la gauche de la Carte qui prend une largeur de 40%, Donc tu pouvez passer l'année essayant de centrer la Carte et sans succès, car les 40% du tableau que utilise le module DiffuAds empêchent la cellule de la carte de tout prendre. Vu que cette cellule tu peux l’utiliser après pour montrer les dernières annonces, il fallait pas enlever tout le code mais seulement la valeur 40%.

Donc le code était comme ça:

<td width="40%" align="center">
  <!--
//bloc Nombre annonces -->
  
<{if $affiche_bloc_indic == 1}>  
    <
div class="odd"><{$smarty.const._MD_DIFFUADS_INFO_ADS}></div>
    <
table border="0" cellspacing="0" cellpadding="0">
      <
tr>
        <
td>
          <
table border="0" cellspacing="0" cellpadding="0" class="block_decoads" style="float: right;">
          <
tr>
          <
td>
            <{if 
$affiche_ads_visible == 1}>
              <{
$smarty.const._MD_DIFFUADS_ACTUALLEMENT}>
              <
div style="clear: both;"></div>
            <!-- 
Bloc nombre annonces en mode anonyme -->
              <{
$total_annonces}>
            <{/if}>
              <
div style="clear: both;"></div>
            <{if 
$moderated}>
              <!-- 
annonces en attente de validation -->
              <{if 
$xoops_isadmin}>
              <!-- 
en mode connecte (admin) -->
              <{
$confirm_ads}>
              <{else}>
              <!-- 
sinon en mode anonyme (non connecte) -->
              <{
$validation_ads}>
              <{/if}>
              <
div style="clear: both;"></div>            
              <{if 
$xoops_isadmin}>
              <!-- 
en mode connecte (admin) -->
              <{
$confirm_suspendadmin}>
              <
div style="clear: both;"></div>
              <{else}>
              <!-- 
sinon en mode anonyme -->
              <{if 
$aff_suspendadmin == 1}>
              <{
$indicateur_suspendadmin}>
              <
div style="clear: both;"></div>
              <{/if}><{/if}>  
              <{if 
$xoops_isadmin}>
              <!-- 
en mode connecte (admin) -->
              <{
$confirm_suspend}>
              <{else}>
              <!-- 
sinon en mode anonyme -->
              <{if 
$aff_suspend == 1}>              
              <{
$indicateur_suspend}>
              <{/if}><{/if}>
              <
div style="clear: both;"></div>
              <{if 
$xoops_isadmin}>
              <{
$confirm_signalementannonce}>
              <{/if}><{/if}>
              <
div style="clear: both;"></div>
              <{if 
$pub_bloc_info == 1}>
              <
table border="0" cellspacing="5" cellpadding="0">
              <
tr>
              <
td align="center"><{$pub_bloc}></td>
              </
tr>
              </
table>
              <{/if}>
          </
td>
          </
tr>
          </
table>
        </
td>
      </
tr>
    </
table>
    <
br />
  <{/if}>
    <!-- 
Affichage des dernieres annonces -->
      <{if 
$bloc_dernieres_annonces == 1}>
        <
div class="odd"><{$smarty.const._MD_DIFFUADS_LASTADD}></div>
           <{foreach 
item=item from=$items}>
                <
table width="100%" border="0" class="block_listlastads">
                  <
tr>
                  <
td width="20%" rowspan="4" align="left"><{$item.photo}></td>
                  <{if 
$show_ad_type == 1}>
                  <
td width="80%" align="left" style="padding-left:5px"><b><{$item.type}></b> : <a href="<{$xoops_url}>/modules/DiffuAds/adsitem.php?ads_id=<{$item.id}>"><{$item.title}></a></td>
                  <{else}>                    
                  <
td width="80%" align="left" style="padding-left:5px"><a href="<{$xoops_url}>/modules/DiffuAds/adsitem.php?ads_id=<{$item.id}>"><b><{$item.title}></b></a></td>
                  <{/if}>                    
                 </
tr>
                 <{if 
$item.price != ''}>
                  <
tr>
                  <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_PRICE2}> <{$item.price}></td>
                  </
tr>
                  <{else}>
                  <
tr>
                   <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_PRICE2}> <{$smarty.const._MD_DIFFUADS_NO_INDIC}></td>                  
                  </
tr>
                  <{/if}>  
                  <{if 
$item.local != ''}>
                  <
tr>
                  <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_BLOC_VILLE}> <{$item.local}></td>
                  </
tr>
                  <{else}>
                  <
tr>
                    <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_BLOC_VILLE}> <{$smarty.const._MD_DIFFUADS_NO_INDIC}></td>
                  </
tr>
                  <{/if}>  
                  <
tr>
                  <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_DATE_ANNO}> <{$item.date_pub}> </td>
                  </
tr>
                </
table>
          <{/foreach}>
      <{/if}>    
    <!-- 
Fin affichage des dernieres annonces -->
      </
td>


En enlevant la valeur width="40%", on a maintenant ceci:

<td align="center">
  <!--
//bloc Nombre annonces -->
  
<{if $affiche_bloc_indic == 1}>  
    <
div class="odd"><{$smarty.const._MD_DIFFUADS_INFO_ADS}></div>
    <
table border="0" cellspacing="0" cellpadding="0">
      <
tr>
        <
td>
          <
table border="0" cellspacing="0" cellpadding="0" class="block_decoads" style="float: right;">
          <
tr>
          <
td>
            <{if 
$affiche_ads_visible == 1}>
              <{
$smarty.const._MD_DIFFUADS_ACTUALLEMENT}>
              <
div style="clear: both;"></div>
            <!-- 
Bloc nombre annonces en mode anonyme -->
              <{
$total_annonces}>
            <{/if}>
              <
div style="clear: both;"></div>
            <{if 
$moderated}>
              <!-- 
annonces en attente de validation -->
              <{if 
$xoops_isadmin}>
              <!-- 
en mode connecte (admin) -->
              <{
$confirm_ads}>
              <{else}>
              <!-- 
sinon en mode anonyme (non connecte) -->
              <{
$validation_ads}>
              <{/if}>
              <
div style="clear: both;"></div>            
              <{if 
$xoops_isadmin}>
              <!-- 
en mode connecte (admin) -->
              <{
$confirm_suspendadmin}>
              <
div style="clear: both;"></div>
              <{else}>
              <!-- 
sinon en mode anonyme -->
              <{if 
$aff_suspendadmin == 1}>
              <{
$indicateur_suspendadmin}>
              <
div style="clear: both;"></div>
              <{/if}><{/if}>  
              <{if 
$xoops_isadmin}>
              <!-- 
en mode connecte (admin) -->
              <{
$confirm_suspend}>
              <{else}>
              <!-- 
sinon en mode anonyme -->
              <{if 
$aff_suspend == 1}>              
              <{
$indicateur_suspend}>
              <{/if}><{/if}>
              <
div style="clear: both;"></div>
              <{if 
$xoops_isadmin}>
              <{
$confirm_signalementannonce}>
              <{/if}><{/if}>
              <
div style="clear: both;"></div>
              <{if 
$pub_bloc_info == 1}>
              <
table border="0" cellspacing="5" cellpadding="0">
              <
tr>
              <
td align="center"><{$pub_bloc}></td>
              </
tr>
              </
table>
              <{/if}>
          </
td>
          </
tr>
          </
table>
        </
td>
      </
tr>
    </
table>
    <
br />
  <{/if}>
    <!-- 
Affichage des dernieres annonces -->
      <{if 
$bloc_dernieres_annonces == 1}>
        <
div class="odd"><{$smarty.const._MD_DIFFUADS_LASTADD}></div>
           <{foreach 
item=item from=$items}>
                <
table width="100%" border="0" class="block_listlastads">
                  <
tr>
                  <
td width="20%" rowspan="4" align="left"><{$item.photo}></td>
                  <{if 
$show_ad_type == 1}>
                  <
td width="80%" align="left" style="padding-left:5px"><b><{$item.type}></b> : <a href="<{$xoops_url}>/modules/DiffuAds/adsitem.php?ads_id=<{$item.id}>"><{$item.title}></a></td>
                  <{else}>                    
                  <
td width="80%" align="left" style="padding-left:5px"><a href="<{$xoops_url}>/modules/DiffuAds/adsitem.php?ads_id=<{$item.id}>"><b><{$item.title}></b></a></td>
                  <{/if}>                    
                 </
tr>
                 <{if 
$item.price != ''}>
                  <
tr>
                  <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_PRICE2}> <{$item.price}></td>
                  </
tr>
                  <{else}>
                  <
tr>
                   <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_PRICE2}> <{$smarty.const._MD_DIFFUADS_NO_INDIC}></td>                  
                  </
tr>
                  <{/if}>  
                  <{if 
$item.local != ''}>
                  <
tr>
                  <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_BLOC_VILLE}> <{$item.local}></td>
                  </
tr>
                  <{else}>
                  <
tr>
                    <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_BLOC_VILLE}> <{$smarty.const._MD_DIFFUADS_NO_INDIC}></td>
                  </
tr>
                  <{/if}>  
                  <
tr>
                  <
td align="left" style="padding-left:5px"><{$smarty.const._MD_DIFFUADS_DATE_ANNO}> <{$item.date_pub}> </td>
                  </
tr>
                </
table>
          <{/foreach}>
      <{/if}>    
    <!-- 
Fin affichage des dernieres annonces -->
      </
td>


Ta carte est maintenant centrée car la cellule qui prenez l'espace est encore là, mais sans valeur de largeur. Et sans contenu dedans elle prend la valeur 0%.

Bon courage!


Salutations !

Posté le : 21/07/2012 08:32
Partager Twitter Partagez cette article sur GG+
Re: Centrer la carte du module DiffuAds
Aspirant
Inscrit: 16/07/2012 20:07
Messages: 21
Merci pour ton aide Guitariste et merci aussi aux autres personnes qui ont donné des explications.

Posté le : 21/07/2012 08:58
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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