Message hebdomadaire
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Message hebdomadaire
Bonjour,
Serait-il possible d'afficher de façon automatique un message (ou une petite image ou petite image +message) en haut de page tous les lundi par exemple ou tous les 1ier et 15 de chaque mois.
Merci pour votre aide.
Serait-il possible d'afficher de façon automatique un message (ou une petite image ou petite image +message) en haut de page tous les lundi par exemple ou tous les 1ier et 15 de chaque mois.
Merci pour votre aide.
Dernière édition par photoclic le Jeu 16 Aoû 2018 - 19:34, édité 1 fois
Re: Message hebdomadaire
Bonjour Photoclic,
Pour pouvoir vous aider, il faudrait une description plus précise de ce que vous désirez.
Est-ce tous les lundis ou le 1 et le 15 ?
Est-ce toujours le même message, image, message et image, ou si le code change fréquemment?
À quel endroit sur votre page faut-il placer le message?
Bref, une image ou dessin pourrait grandement aider.
Pour pouvoir vous aider, il faudrait une description plus précise de ce que vous désirez.
Est-ce tous les lundis ou le 1 et le 15 ?
Est-ce toujours le même message, image, message et image, ou si le code change fréquemment?
À quel endroit sur votre page faut-il placer le message?
Bref, une image ou dessin pourrait grandement aider.
Re: Message hebdomadaire
Bonjour MasDan,
En fait j'aurais 2 types de messages à afficher comme sur les images jointes:
1- Tous les lundis en haut de page d'accueil durant 30 secondes, au moment où l'on arrive sur la page d'accueil.
2- Le 1ier et le 15 du mois en haut de page d'accueil durant 30 secondes, au moment où l'on arrive sur la page d'accueil:
Merci pour votre aide.
En fait j'aurais 2 types de messages à afficher comme sur les images jointes:
1- Tous les lundis en haut de page d'accueil durant 30 secondes, au moment où l'on arrive sur la page d'accueil.
- Spoiler:
2- Le 1ier et le 15 du mois en haut de page d'accueil durant 30 secondes, au moment où l'on arrive sur la page d'accueil:
- Spoiler:
Merci pour votre aide.
Re: Message hebdomadaire
Bonjour Photoclic,
Voici les codes pour l'affichage du message du lundi et l'affichage du message du 1 et du 15 de chaque mois.
Ajouter ce code à votre CSS
Créer un javascript (placement sur l'index) avec le code suivant
- Le code ne fonctionne que pour les membres.
- Le message s'efface après trente secondes si le membre est toujours sur l'index.
Si le membre quitte l'index (et même avant le délai de 30 secondes) , le message n'est plus ré-affiché.
- L'indicateur pour l'affichage est conservé jusqu'à la fermeture du navigateur.
Voici les codes pour l'affichage du message du lundi et l'affichage du message du 1 et du 15 de chaque mois.
Ajouter ce code à votre CSS
- Code:
#annonce {
float: left;
padding: 3px;
background-color : #333;
}
#annonce p {
text-align: center;
padding: 3px;
color: #f6f4f5;
}
Créer un javascript (placement sur l'index) avec le code suivant
- Code:
$(function(){
"use strict";
if (_userdata.user_id == -1) return;
if (typeof(Storage) !== "undefined") {
let annonceFait = sessionStorage.getItem("AnnoncePhotoclic");
if (annonceFait == "OK") return;
}
let dt = new Date();
let jour = dt.getDate();
let jourSem = dt.getDay();
let cd_lundi = "<p>On vote sur le clic pour la photo<br />de la semaine.</p>";
let cd_1_15 = "<p>Un tirage de notre partenaire offert<br />pour la photo Best-of de la semaine.</p>";
let cd = "";
if (jourSem == 1) { // dimanche = 0 et samedi = 6
cd += cd_lundi;
}
if (jour == 1 || jour == 15 ) {
cd += cd_1_15;
}
if (cd != "" ) {
cd = "<div id='annonce'>" + cd + "</div>";
$("div#logo-desc").prepend(cd);
if (typeof(Storage) !== "undefined") {
sessionStorage.setItem("AnnoncePhotoclic", "OK");
}
};
setTimeout(suppAnnonce, 30000);
});
function suppAnnonce() {
$("#annonce").remove();
}
- Le code ne fonctionne que pour les membres.
- Le message s'efface après trente secondes si le membre est toujours sur l'index.
Si le membre quitte l'index (et même avant le délai de 30 secondes) , le message n'est plus ré-affiché.
- L'indicateur pour l'affichage est conservé jusqu'à la fermeture du navigateur.
Dernière édition par MasDan le Jeu 16 Aoû 2018 - 18:44, édité 1 fois
Re: Message hebdomadaire
Un grand merci MasDan pour ton script. Génial!
Au début j'ai cru qu'il ne fonctionnait pas, mais après analyse, j'ai modifié 2 trucs et ça à l'air d'être OK.
1: Dans le CSS ligne 1, j'ai ajouté un # avant annonce sur la ligne 1 (pour l'id).
2: Dans le JS, j'ai retiré la ligne 8 :
Si tu me confirmes que ces 2 modifications sont OK, je passe en résolu.
Sinon, peux-tu m'indiquer où ça cloche.
Encore un grand merci pour ton script.
Au début j'ai cru qu'il ne fonctionnait pas, mais après analyse, j'ai modifié 2 trucs et ça à l'air d'être OK.
1: Dans le CSS ligne 1, j'ai ajouté un # avant annonce sur la ligne 1 (pour l'id).
2: Dans le JS, j'ai retiré la ligne 8 :
- Code:
if (annonceFait == "OK") return;
Si tu me confirmes que ces 2 modifications sont OK, je passe en résolu.
Sinon, peux-tu m'indiquer où ça cloche.
Encore un grand merci pour ton script.
Re: Message hebdomadaire
Bonjour Photoclic,
Pour que le message s'affiche pour les membres à toutes les fois que l'on affiche la page d'accueil il faudrait plutôt utiliser le script suivant
Oups, erreur de copie-coller. C'est corrigé.photoclic a écrit:Dans le CSS ligne 1, j'ai ajouté un # avant annonce sur la ligne 1 (pour l'id).
Cette ligne de code fait que le message ne s'affiche qu'une seule fois par session comme expliqué dans le précédent message.Photoclic a écrit:Dans le JS, j'ai retiré la ligne 8 :
- Code:
if (annonceFait == "OK") return;
MasDan a écrit:
- Le message s'efface après trente secondes si le membre est toujours sur l'index.
Si le membre quitte l'index (et même avant le délai de 30 secondes) , le message n'est plus ré-affiché.
- L'indicateur pour l'affichage est conservé jusqu'à la fermeture du navigateur.
Pour que le message s'affiche pour les membres à toutes les fois que l'on affiche la page d'accueil il faudrait plutôt utiliser le script suivant
- Code:
$(function(){
"use strict";
if (_userdata.user_id == -1) return;
let dt = new Date();
let jour = dt.getDate();
let jourSem = dt.getDay();
let cd_lundi = "<p>On vote sur le clic pour la photo<br />de la semaine.</p>";
let cd_1_15 = "<p>Un tirage de notre partenaire offert<br />pour la photo Best-of de la semaine.</p>";
let cd = "";
if (jourSem == 1) { // dimanche = 0 et samedi = 6
cd += cd_lundi;
}
if (jour == 1 || jour == 15 ) {
cd += cd_1_15;
}
if (cd != "" ) {
cd = "<div id='annonce'>" + cd + "</div>";
$("div#logo-desc").prepend(cd);
};
setTimeout(suppAnnonce, 30000);
});
function suppAnnonce() {
$("#annonce").remove();
}
Re: Message hebdomadaire
Un grand merci MasDan.
C'est parfait et tout bon ainsi
Je passe en résolu.
C'est parfait et tout bon ainsi
Je passe en résolu.
Sujets similaires
» Envoi d'un rappel hebdomadaire pour mettre à jour un message dans un sujet
» Jeux hebdomadaire sur La CB
» Compteur hebdomadaire
» [Topic Unique] Alerte forum préjudiciable (Problème hébergeur noelshack) !!
» [Widget] Calendrier : Événements (Mensuel/hebdomadaire/...)
» Jeux hebdomadaire sur La CB
» Compteur hebdomadaire
» [Topic Unique] Alerte forum préjudiciable (Problème hébergeur noelshack) !!
» [Widget] Calendrier : Événements (Mensuel/hebdomadaire/...)
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum