bonjour tous le monde j'ai un menu actualité sur mon site mais je n'ai pas pu savoir comment mettre une horloge je veux dire: si l'actualité est de 10 heures il écris automatiquement "il y a 10 heures"
je veux savoir comment faire ça
voilà une photo qui vous explique:
- Edité par H1800 20 juin 2017 à 17:43:41
Merci d'avance pour votre réponse rapide et pour votre explication
un petit script PHP me semble bien indiqué, à condition bien entendu d'enregistrer en date-heure ( plutôt timestamp d'ailleurs) la date de l'article dans la base de données, ce qui permet d'ailleurs de les trier par ordre chronologique inverse. Si la différence avec le timestamp de maintenant est supérieure à 86400, calculer le nombre de jours, sinon calculer le nombre d'heures et de minutes
Comprend pas bien, d'où sortent les articles ? de nulle part ? c'est une page en HTML écrite entièrement à la main ? si c'est le cas, on écrit ce qu'on veut, sinon comment fonctionne la page ?
en fait tu n'utilises pas du tout le PHP ni MySQL sur ton site, tu voudrais que une fois que tu as mis un article sur la page, et indiqué sa date quelque part sur la page, la page calcule et affiche automatiquement à chaque ouverture, "il y a n jours" ou "il y a n heures".
La solution dans ce cas est un script Javascript qui va s'exécuter à l'ouverture de la page pour mettre à jour les zones "il y a ..." e fonction d'un tableau des dates/heures d'origine. Seul problème : javascript s'exécute localement et du coup le résultat des calculs sera différent selon le fuseau horaire de l'internaute ... Sauf à mettre dans une variable le fuseau à utiliser, et demander dans le script une correction en fonction du fuseau de l'internaute ...
mais ce serait amusant de bricoler quelque chose en Javascript, avec un tableau des dates des articles, pour quelques articles c'est sympa, mais on ne sait pas bien ce que veut notre ami et d'où il sort ces articles, je pense qu'il les écrit directement dans le HTML
Exact Lucky, désolé, je ne connais pas du tout cette histoire de "menu actualité", et je n'ai toujours pas vraiment compris de quoi on parle ici .... ! en fait il suffirait de copier coller les articles de google dans la page html sans s'emmerder ?
Oui de quoi parle t-on ? un Timer en JS ou comprendre pourquoi Google indique le temps écoulé
Si c'est le référencement alors n'est pas mon point fort....
Il faut déjà avoir son nom de domaine bien placé dans le moteur de recherche, avoir du contenu souvent mis à jour pour avoir des pages/articles sélectionnées par celui-ci aussi.
Cela n'a rien à voir entre la date d'un article qui est affichée dans ton moteur de recherche car le site ou la page est TRESbien référencée et ce que tu montre.
Une base de données comme MySQL (ou autre) est parfait pour travailler sur les dates, puis on choisis le format d'affichage.
La c'est donc juste une date formatée côté serveur, donc en PHP pour OC, sauf qu'Oc est très bien référencé car il y a beaucoup d'activité et de demande via Google ou autre.
Pour attendre ton objectifs, tu ne peux pas te contenter uniquement du html puisque ce timer est généré dynamiquement. (à moins de changer le code html toutes heures xD)
Tu dois donc faire un choix entre le php/mysql ou le javascript.
Avec le php tu pourras créer une page article.php et utilise un parametre dans l'url pour insérer le bonne article. Tu pourras stocker tes articles en base de données et créer une page creation_article.php te permettant de taper ton artivle directement sur ton site et non plus dans un fichier html.
Ainsi si quelqu'un reprends ton site, il n'aura pas se casser la tête avec seulement du html.
Si tu prends cette solution, je te conseille le cours php/mysql de ce site : https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql
La deuxième solution est d'utiliser du javascript comme on te l'as dis plus haut.
Tu pourras toujours créer un fichier html pour chaque article.
Il faudra juste que tu stocke la date de creation de la page dans une variable js et que tu la compare au timestamp actuel. Ainsi tu modifie le code html en conséquence.
Si j'etais toi, je choisirai la première option car la deuxième est vraiment du bidouillage et si tu veux faire évoluer ton site tu aura 300 pages html à gérer.
je propose plutôt javascipt même si je le connais pas ils auras l'avantage de pouvoir voir l'actualisation de l'heure s'en avoir besoin de rafraîchir la page c'est un petit plus âpres le php peut très bien faire l'affaire mais comme on te dit tu auras besoin d'une base de données dans tout les cas a toi d'apprendre on peut pas non-plus te donner la réponse c'est un forum d'entre aide mais faut savoir déjà avoir des bases pour être aider les réponses qui donnent le code entièrement ta prendront rien si tu fais juste du copie coller
Ok je comprend, mais c'est bien côté serveur que l'on fait cela, désolé... le JS pourquoi pas si tu n'a qu'une date à formater à chaque chargement de la page, mais c'est pas terrible, surtout avec plusieurs articles datés...
Le mieux serait de régler ton problème d'installation d'un serveur locale... même les sites avec des timer de ventes ou les jeux, ou autre concepts ont toujours un script côté serveur (php, python, java, voir node.js) pour vérifier et sécuriser les informations. Il en est de même pour les applications mobiles
Je vais peut-être t'énerver un peu, mais reprend à zéro et suis cette procédure pour les version 32 ou 64
Tu as raison, il faut partir sur de bonnes bases plutôt que de chercher des pansements...
Par contre je ne vois pas le rapport au fait d'acheter un nouveau PC ? même sous W10 il faudra installer les distributions x32 et 64 , donc la procédure est la même...
je suis d'accord avec toi NicolasDreux, bon pour XP se sera plus délicat, mais s'il veut se faire plaisir et avoir un peu de confort en étant à jour...
744 euros reconditionné mais la puissance est la, i5 6300HQ, SSD de 512Go + dalle IPS full HD, et permet aussi de jouer avec sa Carte graphique dédiée. la tu es peinard...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.