Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB3] Remplacer texte date et heure

Voir le sujet précédent Voir le sujet suivant Aller en bas

avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Lun 16 Nov 2020 - 17:48

  • Version du forum :
    PHPBB3
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour à tous les milouziens,

Serait-il possible de remplacer le texte que l'on a en haut de page "La date/heure actuelle est" .....  par "Bienvenue sur le site le" ......

Ce serait un plus si on avait l'id du membre ainsi : "Bienvenue xxxxx sur le site le" ......

Merci pour votre aide.


Dernière édition par photoclic le Mar 17 Nov 2020 - 16:25, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 16 Nov 2020 - 18:47

Hello Serge,

alors dans la plupart des templates,
tu as ceci:
Code:
<p>{CURRENT_TIME}</p>

Il suffit de supprimer et de remplacer par:
Code:

<p>Bienvenue <span class="M14_USER"></span> sur le site le <span id="M14_dateHour"></span>
<script type="text/javascript">
  
$(function(){var a=_userdata["username"];$('.M14_USER').text(a);});
var d = new Date();
var date = d.getDate()+'-'+(d.getMonth()+1)+'-' +d.getFullYear();
var hours = d.getHours() + ":" + d.getMinutes();
var fullDate = date+' '+hours;
var sfullDate= document.getElementById('M14_dateHour');
sfullDate.innerHTML = fullDate;
 
   </script>

</p>





Le visuel:
[PHPBB3] Remplacer texte date et heure 177


Dernière édition par Milouze14 le Lun 16 Nov 2020 - 19:17, édité 1 fois
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Lun 16 Nov 2020 - 19:17

Bonsoir Philippe,

Dans ton message, il y a un problème de balise, donc le visuel n'apparait pas, mais ce n'est qu'un détail, je l'ai vu quand même :-)

Impec, ton code fonctionne. Un grand merci  super

Au cas où, pour la forme des minutes serait-il possible d'avoir 2 digits.
Actuellement s'il est 7h 03, cela affaiche 7:3
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 16 Nov 2020 - 19:21

Merci Serge,
la capture était restée dans la balise code MDR .

Hum, cela provient du choix fait dans ton profil Serge:
Fuseau horaire :

Format de la date :
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Lun 16 Nov 2020 - 19:38

Apparemment non Phil, dans mon profil j'ai ça:

[PHPBB3] Remplacer texte date et heure Captu160

Et avec ton script Phil, le nom du jour n'apparait pas nom plus
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 17 Nov 2020 - 4:10

Hello Serge,
alors je n'ai pas cet affichage de mon côté,
le pseudo s'affiche correctement.
Peux être la double fonction() !



Remplaces donc ceci:
Code:

    <p>Bienvenue <span class="M14_USER"></span> sur le site le <span id="M14_dateHour"></span>
    <script type="text/javascript">
     
    $(function(){var a=_userdata["username"];$('.M14_USER').text(a);});
    var d = new Date();
    var date = d.getDate()+'-'+(d.getMonth()+1)+'-' +d.getFullYear();
    var hours = d.getHours() + ":" + d.getMinutes();
    var fullDate = date+' '+hours;
    var sfullDate= document.getElementById('M14_dateHour');
    sfullDate.innerHTML = fullDate;
   
      </script>

    </p>

Par:
Code:
  <p>Bienvenue <span class="M14_USER"></span> sur le site le <span id="M14_dateHour"></span>
    <script type="text/javascript">
     
    $(function(){$(function(){var a=_userdata["username"];$('.M14_USER').text(a);})});
    var d = new Date();
    var date = d.getDate()+'-'+(d.getMonth()+1)+'-' +d.getFullYear();
    var hours = d.getHours() + ":" + d.getMinutes();
    var fullDate = date+' '+hours;
    var sfullDate= document.getElementById('M14_dateHour');
    sfullDate.innerHTML = fullDate;
   
      </script>

    </p>


Penses a enregistrer puis à valider en cliquant respectivement sur Enregistr puis Ajout

Je vais regarder pour les heures et les minutes impeccable .
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 17 Nov 2020 - 9:56

Bonjour Philippe,

Ton affichage est bien identique au mien d'après l'image dans ton visuel.
Il est affiché "Bienvenue Milouze sur le site le 16-11-2020 18h:42"

au lieu de "Bienvenue Milouze sur le site le Lun 16-11-2020 18h:42"

Et il y a 18:42 parce que les minutes ont dépassé 09 et c'est aussi le cas chez moi.

Mais le problème se pose quand les minutes sont <10 ou ça affiche le 16-11-2020 19h:2 au lieu de lun 16-11-2020 19h:02.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 17 Nov 2020 - 15:07

Re Serge,

on va passer par un "replace()" , ce sera plus simple:
On garde donc la variable de l'heure:
Le code HTML:
Code:

<p>Bienvenue <span class="M14_USER"></span> sur le site le <span id="M14_dateHour">{CURRENT_TIME}</span>
</p>

Puis le script a placer en fonction des templates modifiés.

Code:
$(function(){var a=_userdata["username"];
$('.M14_USER').text(a);
$('#M14_dateHour').each(function(){$(this).html(
$(this).html().replace(/La date\/heure actuelle est/g,""));});});


Dernière édition par Milouze14 le Mar 17 Nov 2020 - 15:44, édité 1 fois
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 17 Nov 2020 - 15:41

RE Phil,

Avec ce nouveau script la date ne s'affiche pas.

Code:

<p style= "font-size: 1.4em; color: #3885ab;font-weight: bold;width: 100%;text-align: center;">Bienvenue sur le site <span class="M14_USER" style= "color: #005299";></span>, le <span id="M14_dateHour"></span>

 <script type="text/javascript">
$(function(){var a=_userdata["username"];
$('.M14_USER').text(a);
$('#M14_dateHour').each(function(){$(this).html(
$(this).html().replace(/La date\/heure actuelle est/g,""));});});
</script> 
</p>
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 17 Nov 2020 - 15:43

Serge, je te laisse chercher ton erreur, un indice ici:
https://www.milouze14.com/t32850-phpbb3-remplacer-texte-date-et-heure#626396

Voir l'erreur:
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 17 Nov 2020 - 16:07

Un grand merci Phil, c'est tout bon.

Pétard, me doutais qu'il manquait une variable, mais je cherchais l'oubli dans le script  marreordi

Une dernière chose si cela est possible, peut-on remplacer le "-" entre la date et l'heure par "à"
Pour avoir "Bienvenue sur le site Milouze, le Mar 17 Nov 2020 à 16:02"
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 17 Nov 2020 - 16:18

Testes ce script Serge:
Code:
$(function(){var a=_userdata["username"];$('.M14_USER').text(a);
$('#M14_dateHour').each(function(){$(this).html(
$(this).html().replace(/La date\/heure actuelle est/g,"").replace(/-/g," à "));
});});
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Mar 17 Nov 2020 - 16:25

C'est parfait Philippe!

Un grand merci l'ami tape la
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 17 Nov 2020 - 16:28

De rien Serge hinhin .



Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum