Fork me on GitHub






thème
Supporter Xoops
Inscrit: 13/05/2005 00:23
De Le théíƒÂ¢tre de la vie
Messages: 340
Bonjour

Je découvre un aspect de mon thème que j'aimerai comprendre.
Concernant le menu de la colonne de droite...

Voici ce qu'il me fait à cette adresse :
http://www.lesmediateurs.fr/mediation ... annuaire/client.php?id=11

et voici ce qu'il me fait d'une manière générale :
http://www.lesmediateurs.fr/mediation/modules/wfchannel/

Comment puis-je gérer qu'il me fasse le premier quand je le souhaite...

Une idée ?

Merci.
JLL

Posté le : 30/09/2005 09:54

Le parti pris de la médiation
Partager Twitter Partagez cette article sur GG+
Re: thème
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Ce problème peut ce produire à cause d'un template d'un module. Ce genre de soucis, j'y ai eu droit avec WordBook avec que je transformais un thème (table vers div).

Bref pour ton cas, je pense que cela doit venir d'une balise fermante. Et plus précisément celle d'une table. Edite le template associé à l'affichage d'un client et vérifie bien que tu aies le même nombre de <table> et de </table>. A mon avis et au vu de la source de ta page, je pense qu'il y a un </table> de trop. Mais je peux me trompé sur la balise.

En tout cas vérifie bien que le template associé à la page client de ton module ne rentre pas en conflit avec ton thème. C'est souvent une balise fermante de trop (erreur d'inatention).

Posté le : 30/09/2005 10:17
Partager Twitter Partagez cette article sur GG+
Re: thème
Supporter Xoops
Inscrit: 13/05/2005 00:23
De Le théíƒÂ¢tre de la vie
Messages: 340
oui, tout à fait... mais tu vois, je me dis que j'ai là quelque chose a priori bizarre, mais qui m'inspire sur l'idée de pouvoir avoir des présentations vraiment très différentes sans recourir à un changement de thème.

Je ne sais pas si je suis clair.

Le thème s'adapte en fonction d'une sollicitation donnée.

Je trouve que c'est vraiment très intéressant, mais je ne parviens pas à trouver le rapport entre l'affichage de la fiche complète du client qui renvoit le menu de gauche en haut et la configuration du thème. Comment est-il possible que ça ne se produise que dans cette situation là ?

Comme s'il y avait une "reconnaissance" style "affichage d'information complémentaire" tchac, saute les balises " menu gauche en haut" ...


Posté le : 30/09/2005 11:29

Le parti pris de la médiation
Partager Twitter Partagez cette article sur GG+
Re: thème
Supporter Xoops
Inscrit: 13/05/2005 00:23
De Le théíƒÂ¢tre de la vie
Messages: 340
En tout cas, t'as raison, voici le template du module smartclient (que j'ai changé en annuaire). Il n'a pas le même nom de table, mais l'auteur glisse une note technique où il confie un problème qui m'échappe...

<!-- Thank you for keeping this line in the template :-) //-->
<div style="display: none;"><{$ref_smartclient}></div>

<{if 
$backtoindex}>
  <
div class="smartclient_backlink"><a href="<{$modulepath}>"><{$lang_backtoindex}></a></div>
<{/if}>
<
span class="smartclient_infotitle"><{$lang_clientstitle}></span>
<
table class='inner' cellspacing='1' width='98%'>
  <
tr>
    <
td width="60%" valign="top">
      <
div class="smartclient_clienttitle">
          <{
$client.urllink}><img style='float: right; padding: 10px;' src='<{$client.image}>' alt='<{$client.clean_title}>' title='<{$client.clean_title}>' align='right' border='5px'/></a>
        <{
$client.title}>
        <{if 
$isAdmin}>
          <
a href="<{$xoops_url}>/modules/annuaire/admin/client.php?op=mod&id=<{$client.id}>"><img src="<{$xoops_url}>/modules/annuaire/images/links/edit.gif" title="<{$lang_edit}>" alt="<{$lang_edit}>"/></a>
          <
a href="<{$xoops_url}>/modules/annuaire/admin/client.php?op=del&id=<{$client.id}>"><img src="<{$xoops_url}>/modules/annuaire/images/links/delete.gif" title="<{$lang_delete}>" alt="<{$lang_delete}>"/></a>
        <{/if}>
      </
div>
      <
div class="smartclient_clientsummary">
        <{
$client.description}>
      </
div>
    </
td>
  </
tr>
</
table>

<
br />

<
table width="100%">
  <
tr>
    <
td>
      <{if 
$client.contact_name || $client.contact_email || $client.contact_phone || $client.adress || $client.url}>
        <
table width="49%" style="font-size: 10px;" class='outer' cellspacing='1'>
          <
tr>
            <
td class="itemHead" colspan="2"><b><{$lang_client_informations}></b></td>
          </
tr>
            <{if 
$client.contact_name}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_contact}></div></td>
            <
td class="odd"><{$client.contact_name}></td>
          </
tr>
          <{/if}>
          <{if 
$client.contact_email}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_email}></div></td>
            <
td class="odd"><a href="mailto:<{$client.contact_email}>"><{$client.contact_email}></a></td>
          </
tr>
          <{/if}>
          <{if 
$client.contact_phone}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_phone}></div></td>
            <
td class="odd"><{$client.contact_phone}></td>
          </
tr>
          <{/if}>
          <{if 
$client.adress}>
          <
tr>
            <
td class="even" width="80px" valign="top"><div style="font-weight: bold; text-align: center;"><{$lang_adress}></div></td>
            <
td class="odd"><{$client.adress}></td>
          </
tr>
          <{/if}>     
          <{if 
$client.url}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_website}></div></td>
            <
td class="odd"><a href="vclient.php?id=<{$client.id}>" target="_blank"><{$client.url}></a></td>
          </
tr>
          <{/if}>  
        </
table>   
      <{/if}>
    </
td>
      <{if 
$show_stats_block}>
      <
td width="2%">
        &
nbsp;
      </
td>
      <
td valign="top">
      <
table style="text-align: right; font-size: 10px;" class='outer' cellspacing='1'>             
        <
tr>
          <
td class="itemHead"><b><{$lang_stats}></b></td>
        </
tr>
        <
tr>
          <
td class="odd"><{$lang_page_been_seen}> <{$client.hits_page}> <b><{$lang_times}></b></td>
        </
tr>
        <
tr>
          <
td class="odd"><{$lang_url_been_visited}> <{$client.hits}> <b><{$lang_times}></b></td>
        </
tr>
      <
table>
       <{else}>
            <
table>             
          <
tr>
            <
td>&nbsp;</td>
          </
tr>
        <
table>       
    </
td>
    <{/if}>
  </
tr>
</
table>
<!-- 
Technicallya close table tage should not be requiredbut if I don't put one, the notification table shows in the Stats table... //-->
</table>


<br />
<{if $isAdmin == 1}>
<div class="smartclient_adminlinks"><{$smartclient_adminpage}></div>
<{/if}>

<{include file='
db:system_notification_select.html'}>

Posté le : 30/09/2005 11:56

Le parti pris de la médiation
Partager Twitter Partagez cette article sur GG+
Re: thème
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Ok je voie ce que tu veux dire... mais commence déjà par régler ce petit soucis car cela risque de faire de très vilaine chose suivant l'os et le navigateur

Si tu souhaites que ton thème s'adapte au contenu avec des apparences diverses, je peux te proposer une solution possible. En fait j'applique une astuce sur mon thème qui permet d'avoir mes colonnes de droites et gauches sur toutes les pages sauf... et oui sauf... les pages dédiées aux forums et au calendrier. Dans ce cas, la colonne de droite va ce greffé sur celle de gauche. Et je n'utilise qu'un seul thème.

La première chose à faire est de relevé la variable correspondante aux pages souhaitées pour avoir une apparence différente. Pour cela il te suffit d'activer le mode debug smarty, et de relever la valeur $xoops_pagetitle. Dans certains faudra rusé pour éviter d'avoir plusieurs test grace à la fonction "truncate".

Bon le plus simple voici un sujet assez vieux qui t'aidera peut être à modifier ton thème en conséquence, j'y donne la modification que j'ai faite pour moi.
-> Histoire de bloc et de position

J'espère que cela te conviend comme solution.

Posté le : 30/09/2005 12:01
Partager Twitter Partagez cette article sur GG+
Re: thème
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
C'est cette portion de code qui me chagrine...
Citation :
<table style="text-align: right; font-size: 10px;" class='outer' cellspacing='1'>
<tr>
<td class="itemHead"><b><{$lang_stats}></b></td>
</tr>
<tr>
<td class="odd"><{$lang_page_been_seen}> <{$client.hits_page}> <b><{$lang_times}></b></td>
</tr>
<tr>
<td class="odd"><{$lang_url_been_visited}> <{$client.hits}> <b><{$lang_times}></b></td>
</tr>
<table>
<{else}>
<table>
<tr>
<td>&nbsp;</td>
</tr>
<table>
</td>
<{/if}>
</tr>
</table>
<!-- Technically, a close table tage should not be required, but if I don't put one, the notification table shows in the Stats table... //-->
</table>



Essaye ceci mais je promet rien :
Citation :
<table style="text-align: right; font-size: 10px;" class='outer' cellspacing='1'>
<tr>
<td class="itemHead"><b><{$lang_stats}></b></td>
</tr>
<tr>
<td class="odd"><{$lang_page_been_seen}> <{$client.hits_page}> <b><{$lang_times}></b></td>
</tr>
<tr>
<td class="odd"><{$lang_url_been_visited}> <{$client.hits}> <b><{$lang_times}></b></td>
</tr>
</table>
<{else}>
<table>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
<{/if}>
</tr>
</table>
<!-- Technically, a close table tage should not be required, but if I don't put one, the notification table shows in the Stats table... //-->
</table>

Posté le : 30/09/2005 12:04
Partager Twitter Partagez cette article sur GG+
Re: thème
Admin Frxoops
Inscrit: 04/02/2003 07:37
De Belgique
Messages: 3376
Concernant le problème de template dans SmartClient, j'ai fait parvenir à Marcan la correction du-dit template.

Tu peux lui demander.



EDIT : Voilà le code en question.

<!-- Thank you for keeping this line in the template :-) //-->
<div style="display: none;"><{$ref_smartclient}></div>

<{if 
$backtoindex}>
  <
div class="smartclient_backlink"><a href="<{$modulepath}>"><{$lang_backtoindex}></a></div>
<{/if}>
<
span class="smartclient_infotitle"><{$lang_clientstitle}></span>
<
table class='inner' cellspacing='1' width='98%'>
  <
tr>
    <
td width="60%" valign="top">
      <
div class="smartclient_clienttitle">
          <{
$client.urllink}><img style='float: right; padding: 10px;' src='<{$client.image}>' alt='<{$client.clean_title}>' title='<{$client.clean_title}>' align='right' border='5px'/></a>
        <{
$client.title}>
        <{if 
$isAdmin}>
          <
a href="<{$xoops_url}>/modules/smartclient/admin/client.php?op=mod&id=<{$client.id}>"><img src="<{$xoops_url}>/modules/smartclient/images/links/edit.gif" title="<{$lang_edit}>" alt="<{$lang_edit}>"/></a>
          <
a href="<{$xoops_url}>/modules/smartclient/admin/client.php?op=del&id=<{$client.id}>"><img src="<{$xoops_url}>/modules/smartclient/images/links/delete.gif" title="<{$lang_delete}>" alt="<{$lang_delete}>"/></a>
        <{/if}>
      </
div>
      <
div class="smartclient_clientsummary">
        <{
$client.description}>
      </
div>
    </
td>
  </
tr>
</
table>

<
br />

<
table width="100%">
  <
tr>
    <
td>
      <{if 
$client.contact_name || $client.contact_email || $client.contact_phone || $client.adress || $client.url}>
        <
table width="49%" style="font-size: 10px;" class='outer' cellspacing='1'>
          <
tr>
            <
td class="itemHead" colspan="2"><b><{$lang_client_informations}></b></td>
          </
tr>
            <{if 
$client.contact_name}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_contact}></div></td>
            <
td class="odd"><{$client.contact_name}></td>
          </
tr>
          <{/if}>
          <{if 
$client.contact_email}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_email}></div></td>
            <
td class="odd"><a href="mailto:<{$client.contact_email}>"><{$client.contact_email}></a></td>
          </
tr>
          <{/if}>
          <{if 
$client.contact_phone}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_phone}></div></td>
            <
td class="odd"><{$client.contact_phone}></td>
          </
tr>
          <{/if}>
          <{if 
$client.adress}>
          <
tr>
            <
td class="even" width="80px" valign="top"><div style="font-weight: bold; text-align: center;"><{$lang_adress}></div></td>
            <
td class="odd"><{$client.adress}></td>
          </
tr>
          <{/if}>     
          <{if 
$client.url}>
          <
tr>
            <
td class="even" width="80px"><div style="font-weight: bold; text-align: center;"><{$lang_website}></div></td>
            <
td class="odd"><a href="vclient.php?id=<{$client.id}>" target="_blank"><{$client.url}></a></td>
          </
tr>
          <{/if}>  
        </
table>
    </
td>   
      <{/if}>

      <{if 
$show_stats_block}>
      <
td width="2%">
        &
nbsp;
      </
td>
      <
td valign="top">
      <
table style="text-align: right; font-size: 10px;" class='outer' cellspacing='1'>             
        <
tr>
          <
td class="itemHead"><b><{$lang_stats}></b></td>
        </
tr>
        <
tr>
          <
td class="odd"><{$lang_page_been_seen}> <{$client.hits_page}> <b><{$lang_times}></b></td>
        </
tr>
        <
tr>
          <
td class="odd"><{$lang_url_been_visited}> <{$client.hits}> <b><{$lang_times}></b></td>
        </
tr>
      </
table>
       <{else}>
      <
td valign="top">
            <
table>             
          <
tr>
            <
td>&nbsp;</td>
          </
tr>
        </
table>       
    <{/if}>
    </
td>
  </
tr>
</
table>


<
br />
<{if 
$isAdmin == 1}>
<
div class="smartclient_adminlinks"><{$smartclient_adminpage}></div>
<{/if}>
<{if 
$smarttie==1}>
    <{include 
file='db:smarttie_links.html'}>
<{/if}>
<{include 
file='db:system_notification_select.html'}>

Posté le : 30/09/2005 12:18
Partager Twitter Partagez cette article sur GG+
Re: thème
Supporter Xoops
Inscrit: 13/05/2005 00:23
De Le théíƒÂ¢tre de la vie
Messages: 340
j'espère que je ne suis pas à côté de la plaque, mais ça donne pas.

Non, incroyable et amusant (pour moi), il me colle le menu à l'exterieur du thème !!!

c'est génial, mais pas ce que je recherche.

-----------
un peu plus tard
-------

Alors, j'ai testé avec d'autres thèmes. Les résultats sont différents. Ca marche avec le thème par défaut par exemple. Et j'observe que côté admin avec mon thème, ça marche aussi. C'est uniquement côté anonyme que ça va pas....

J'ai regardé mon thème. Tous les "table" sont en couple...

Je laisse de côté et merci pour l'idée plus haut... je vais reporter tout cela à un peu plus tard.

merci beaucoup.
JL

Posté le : 30/09/2005 12:49

Edité par mediateur sur 30/09/2005 13:55:01
Edité par mediateur sur 30/09/2005 14:31:14

Le parti pris de la médiation
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

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