Résolu Problème de onload

Plus d'informations
14 Nov 2009 17:42 - 21 Déc 2009 20:46 #1 par atrix7
Problème de onload a été créé par atrix7
Bonjour,

j'ai télécharger un composant qui affiche diverses informations sur une page. Dans cette page, j'ai divisé les info en onglets.

Onglet 1 : information X
Onglet 2 : information Y

J'aimerai qu'au chargement de la page, seul le contenu de l'onglet 1 apparaisse.

J'ai donc mis un <BODY onload=TabClick(0)> en haut de la page.

Ca marche en dehors de Joomla mais pas dans mon site Joomla. Que faut-il faire?
<BODY onload=TabClick(0)>
 
<style>
 
.TabCommon {FONT: 12px Verdana; COLOR: #6D6D6D; PADDING: 5px; FONT-WEIGHT: bold; TEXT-ALIGN: center; HEIGHT: 30px; WIDTH: 25px;}
.TabContent {PADDING: 5px;}
.TabContentBottom {PADDING: 5px; BORDER-BOTTOM: 2px outset #99ccff;}
.TabOff {CURSOR: hand; BACKGROUND-COLOR: #E2E2E3; BORDER-LEFT: 1px solid #BBBBBB;}
.TabOn {CURSOR: default; BORDER-TOP: 2px outset #D1D1D1; COLOR: #000000;}
.TabBorderBottom{BORDER-BOTTOM: 2px inset #D1D1D1;}
.TabActiveBorderLeftRight{BORDER-RIGHT: 2px outset #D1D1D1; BORDER-LEFT: 2px outset #D1D1D1;}
.TabActiveBackground {BACKGROUND-COLOR: #F7F8F3;}
 
</style>
 
 
<script>
 
function TabClick( nTab ){
Col = document.getElementsByName("Content");
for (i = 0; i < document.getElementsByName("Content").length; i++){
document.getElementsByName("tabs")[i].className = "TabBorderBottom TabCommon TabOff";
document.getElementsByName("Content")[i].style.display = "none";
}
document.getElementsByName("Content")[nTab].style.display = "block";
document.getElementsByName("tabs")[nTab].className = "TabCommon TabOn TabActiveBackground TabActiveBorderLeftRight";
}
 
</script>
 
 
 
<TABLE CELLPADDING=0 CELLSPACING=0 ALIGN="center" STYLE="width: 700px">
<TR>
<TD CLASS="TabCommon TabOn TabActiveBackground TabActiveBorderLeftRight" id="0" name="tabs" ONCLICK="TabClick(0);"><NOBR>Onglet 1</NOBR></TD>
<TD CLASS="TabBorderBottom TabCommon TabOff" id="1" name="tabs" ONCLICK="TabClick(1);"><NOBR>Onglet 2</NOBR></TD>
<TD CLASS="TabBorderBottom" STYLE="width: 50px;"> </TD>
</TR>
 
 
 
<TR>
<TD COLSPAN=5 CLASS="TabContent TabActiveBackground TabActiveBorderLeftRight TabContentBottom">
 
<DIV id="Content" name="Content">
 
// Contenu de l'onglet 1
 
</DIV>
 
<DIV id="Content" name="Content">
 
 
// Contenu de l'onglet 2
 
</DIV>
</TD>
</TR>
</TABLE>
</BODY>
Dernière édition: 21 Déc 2009 20:46 par atrix7.

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Nov 2009 01:55 - 15 Nov 2009 01:56 #2 par tramber91
Réponse de tramber91 sur le sujet Re:Problème de onload
Bonjour

un composant ????? lequel
et donnes nous au moins un lien vers ton site pour voir ton soucis

mettre un "<BODY" dans joomla n'est pas une bonne idée, c'est sur :unsure:

Juste pour comprendre,
tu as installé un composant
Tu as modifié les fichiers (php, css ...)
Tu n'es donc pas un neophite :blush: comme moi

tu arrives avec joomla à mettre sur une page l'onglet avec les info que tu veux ?
C'est donc que tu as l'adresse absolue de la page avec l'onglet voulu !!
Tu copies l'adresse, et tu la met au niveau de ton menu comme lien !!!

logiquement au chargement de la page ... comme tu dis

essayes

@+

Pas de support en MP sans y être invité. Merci
Merci de vous conformer aux règles du forum. Un merci, Cela fait toujours plaisir ;)
www.en-toutes-lettres.fr - Digital
Dernière édition: 15 Nov 2009 01:56 par tramber91.

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Nov 2009 09:53 #3 par lotfi_universal
Réponse de lotfi_universal sur le sujet Re:Problème de onload
bonjour,

Comme là déjà dit tramber91, il nous faut le nom du composant


D'après le code que tu viens de coller avec ton message, c'est du pure Javascript et HTML mais pas des classes joomla.............


pour te donner un idée sur ce que tu peut faire.

il y a plusieurs modules joomla qui affichent du contenu sous forme d'anglet

Tu peut télécharger un module, l'adapter pour récupérer des données a partir de ton composant pour les afficher sous forme d'anglets.

Mais si tu veux modifier l'output du composant, il faut donc chercher du coté du "views" dossier racine du site/components/toncomposant/views et la qu'il faut agir pour modifier l'apparence ou la manière d'affichage des données.

Bonne chance

Pas de support en MP sans y être invité.
Merci de vous conformer aux règles du forum

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Nov 2009 10:50 - 15 Nov 2009 11:02 #4 par atrix7
Réponse de atrix7 sur le sujet Re:Problème de onload
Bonjour,

le composant que j'utilise est misterestate :

demo.misterestate.com/en/component/misterestate/object/showME/2

c'est sur cette page de démo que j'aimerai mettre sous forme d'onglets (et pas de menu) les informations
"description", "location" etc...


Sur ce composant, il y a un fichier index.php (un peu comme celui des templates) qui gère le HTML avec le body, head etc...
J'ai essayé de mettre le onload dedans mais rien ne se passe.
Dernière édition: 15 Nov 2009 11:02 par atrix7.

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Nov 2009 12:00 #5 par tramber91
Réponse de tramber91 sur le sujet Re:Problème de onload
bonjour,

j'ai jamais utilisé ce composant mais ce que tu demandes est une réécriture complète de celui-ci, tout au moins au niveau de "fronted view" de l'article.

il faut trouver le php qui faut (avec dedans les MEGallery, MEAttributes, MEDescription, MESurrounding ...) et la y intégrer tes balises

enfin cela amenera d'autres soucis comme l'impression pdf de l'article par exemple

@+

Pas de support en MP sans y être invité. Merci
Merci de vous conformer aux règles du forum. Un merci, Cela fait toujours plaisir ;)
www.en-toutes-lettres.fr - Digital

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Nov 2009 13:38 #6 par atrix7
Réponse de atrix7 sur le sujet Re:Problème de onload
Je ne vois pas de quel fichier php tu veux parler. Peut-être du css?

Sinon ce site utilise misterestate et a des onglets un peu comme je veux :

www.declick-immo.com/index.php/immobilie...-de-Fougeres-35.html

Connectez-vous ou Créer un compte pour participer à la conversation.

  • Vous ne pouvez pas: Créer un nouveau sujet.
  • Vous ne pouvez pas: Répondre au sujet.
  • Vous ne pouvez pas: Éditer votre message.
Modérateurs: lavstephxillibittramber91Scottuxsergestarter
Temps de génération de la page : 0.179 secondes