× Questions relatives à l'utilisation de cette version.

Question probleme d'intégration d'un javascript dans ma page d'accueil joomla

Plus d'informations
30 Jui 2011 11:34 #1 par kinouplay
j'ai récupéré du code javascript pour afficher dans ma page d'accueil la date et l'heure. Ne nnaissant pas grand chose au code, j'ai installé le code javascript dans mon fichier qui s'appelle js et mon script s'appelle affichage_heure_et_date.js. Je suis aller dans l'index de mon template et je souhaite insérer ce javascript dans en dessous du logo donc je suis aller dans l'id"logo" et j'ai insérer ce code : <script type="text/javascript" src="js/affichage_date_et_heure.js"></script> mais ça ne m'affiche rien. Quelqu'un pourrait m'aider svp car je rame depuis un apm là-dessus.
Faut'il déclarer le javascript dans un autre fichier ou ne rien déclarer? si oui, ou faut'il que je le mette?

Ci-joint un morceau du programme de mon index où j'ai insérer le code :
<div id="logo">
<?php if (($this->params->get('showimgLogo')) !=0) : ?>
<a class="imglogo" href="index.php"><img alt="Logo" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/logo/<?php echo $this->params->get('imgLogo');?>"/></a>
<?php endif;?>
<?php if (($this->params->get('showtextLogo')) !=0) : ?>
<a style="color:#<?php echo $this->params->get('logoColor');?>;" class="logo" href="index.php"><?php echo $this->params->get('textLogo');?></a>
<?php endif;?>
<div><?php if (($this->params->get('showSlogan')) !=0) : ?>
<div style="color:#<?php echo $this->params->get('sloganColor');?>;" class="slogan"><?php echo $this->params->get('slogan');?></div>
<?php endif;?>
<script type="text/javascript" src="js/affichage_date_et_heure.js"></script>
</div>

Merci par avance de votre aide qui me sera très précieuse.
Christian

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

Plus d'informations
01 Juil 2011 00:34 #2 par lavsteph
Bonsoir,

ce qui serait bien c'est de nous fournir le code complet ou la source de ce code ?

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

Plus d'informations
01 Juil 2011 13:49 - 02 Juil 2011 01:00 #3 par kinouplay
voici le code :(merci par avance de votre aide, et si vous connaissez un script javascript avec ephémérides (les saints surtout m'interessent) qui fonctionne ça m'interesse.
// JavaScript Document
// Script créé par le webmaster de http://source-gratuit.com
 
toutes les secondes
function rafraichir()
{
// On initialise la variable text dans laquelle on affichera la date
var text = '';
 
de la date (jour, mois, heure ...)
var date = new Date();
 
/* Fonction ' JOUR SEMAINE ' */
// Le jour de la semaine sera affiché de la façon : Lundi.
var jour_actuel = date.getDay();
var chaine_jour =
Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi',
'Samedi');
var jour_semaine = chaine_jour[jour_actuel];
 
/* Fonction ' JOUR ' */
// Le jour sera affiché de façon 20.
// Pour les jours de 1 a 9, on affichera donc un '0' devant.
if ( date.getDate() <= 9 )
{
var jour = '0'+date.getDate();
}
else
{
var jour = date.getDate();
}
 
/* Fonction ' MOIS ' */
var mois_actuel = date.getMonth();
var chaine_mois =
Array('janvier', 'f&eacute;vrier', 'mars', 'avril',
'mai','juin', 'juillet', 'ao&ucirc;t', 'septembre', 'octobre',
'novembre','d&eacute;cembre');
var mois = chaine_mois[mois_actuel];
 
 
/* Fonction ' HEURES ' */
if ( date.getHours() <= 9 )
{
var heure = '0'+date.getHours();
}
else
{
var heure = date.getHours();
}
 
/* Fonction ' MINUTES ' */
if ( date.getMinutes() <= 9 )
{
var minutes = '0'+date.getMinutes();
}
else
{
var minutes = date.getMinutes();
}
 
/* Fonction ' SECONDES ' */
if ( date.getSeconds() <= 9 )
{
var secondes = '0'+date.getSeconds();
}
else
{
var secondes = date.getSeconds();
}
 
// On prépare l'affichage de la date et de l'heure
text +=  jour_semaine+' '+jour+' '+mois+' '+date.getFullYear();
text += ' - ';
text +=  heure+':'+minutes+':'+secondes;
 
document.getElementById('affiche_date').innerHTML = text;
}
// On écrit la balise dons l'id est "affiche_date"
// On peut aussi choisir une autre balise HTML !
document.write('<p id="affiche_date"></p>');
//Enfin,on rafraichi la fonction "rafraichir"toutes les secondes.
setInterval('rafraichir()',1000);
 
/* -- -- -- FIN -- -- -- */
Dernière édition: 02 Juil 2011 01:00 par lavsteph. Raison: Insertion balise code

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

Plus d'informations
02 Juil 2011 01:06 #4 par lavsteph
Bonsoir,

bon je me doutais un peu du type de script, franco sans connaissance je ne te conseille pas d'utiliser ce type de code vu que tu débutés.

Le risque est de créer un conflit avec des extensions pour Joomla et de plus cela risque de surcharger ton template.

Regarde sur cette page du JED , je pense que tu devrais trouver une solution bien meilleure.

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

Plus d'informations
02 Juil 2011 14:20 #5 par kinouplay
merci de ta réponse, ça résolue un de mes problèmes, j'ai pris le module Greek Date que j'ai francisé. Par contre j'ai une question "idiote" on dit bien qu'il n'y a pas de question idiote, mais là je pense que oui, quoi que... je voudrais insérer ce module en dessous de mon logo sur mon template, par contre il 'y a pas de position pour mettre le module. Y-a-t'il un moyen en passant dans l'index pour inserer directement le module par <div> </div> ou autres moyens??
Par contre connais-tu un module qui genere des éphémérides (le saint du jour) sans faire appel à un site externe?
Merci par avance de ta réponse, et merci encore pour le module date

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: lavstephtramber91Scottuxserge
Temps de génération de la page : 0.198 secondes