Hey,
désolé de vous embêter avec ça, depuis que je fais des thèmes ici ça ne m'arrive pas 😢

J'ai le burger qui apparaît en mode mobile/tablette mais le menu qui apparaît pas, je suis à deux doigts de le bazarder et créer un nouveau menu distincte exclusif pour appareil nomade.

En pièce jointe mon header et mon style.css, si quelqu'un peu y jeter un coup d'oeil et vérifier si quelque chose cloche ?

Attention au header j'ai ajouter un top_nav_second c'est exprès pour le thème que je suis entrain de mettre en place.

Si besoin je peux partager mon thème en cour aussi suffit de demander 😜

burger-en-pls.zip
4kB

j'ai installé ton thème afin de voir pour dépanner, je t'avoue que depuis ce matin j'ai la tête et sur du thème fluxbb et sur du 299ko.

Je vais me fumer une clope et donné le bib a mon chti et je reviens voir si je vois quelque chose. dans un premier temps vérifie que tu a bien imbriqué tes balises, que tu n'a pas modifier sans le vouloir le nom d'une class on ne sais jamais. une balise mal fermé? j'ai pas encore regardé le code mais c'est a mon avis plus a voir avec une class que j'avascript n'appel plus !

Bonjour.

Vu les seules modifications récentes, je pense plus à un problème de JavaScript que du CSS.
Peux-tu afficher le contenu du fichier scripts.js du thème stp ?

Je vais tester chez moi du coup 😂

    Ratoto Yo !

    Voici :
    `/**

    $(document).ready(function () {
    $('#mobile_menu').click(function () {
    if ($('#navigation').css('display') == 'none') {
    $('#navigation').animate({
    width: "toggle"
    });
    } else {
    $('#navigation').animate({
    width: "toggle"
    });
    }
    });
    var pathname = window.location.href.split('#')[0];
    $('a[href^="#"]').each(function () {
    var $this = $(this),
    link = $this.attr('href');
    $this.attr('href', pathname + link);
    });

    $(".msg").each(function (index) {
        $(this).children(".msg-button-close").click(function () {
            $(this).parent().dequeue();
        });
        $(this).delay(5000 + index * 5000).slideUp();
    });

    });`

    non je pense vraiment que c'est un problème de class, mon rapport de bug mentionne effectivement une erreur dans le fichier script.js a la ligne 42 qui a mon avis appel un fichier de class dans le coeur qui doit surement appeler une classe que @petitpouyo a supprimé.

    j'ai cru voir que la class "header_content" a disparu du fichier header.php de ton thème. a vérifier avec @Max mais je pense plus à ce genre de problème. De plus tu fera attention il y a deux </div> en trop dans ton header.php

    Edit:

    Uncaught TypeError: Cannot read properties of null (reading 'clientHeight')
    at toggleSlide (scripts.js:42:12)
    at HTMLLIElement.<anonymous> (scripts.js:17:13)
    toggleSlide @ scripts.js:42
    (anonyme) @ scripts.js:17
    11:31:51.021

    L'erreur "Uncaught TypeError: Cannot read properties of null (reading 'clientHeight')" signifie que le script JavaScript a tenté d'accéder à la propriété "clientHeight" d'un objet qui est nul ou qui n'existe pas.

    Cela se produit généralement lorsque vous essayez de manipuler le DOM (Document Object Model) avant que celui-ci ne soit entièrement chargé. Dans votre cas, il semblerait que le script tente d'obtenir la hauteur d'un élément HTML qui n'a pas encore été chargé dans le DOM.

    Pour résoudre ce problème, il faut s'assurer que le script est exécuté après que le DOM soit entièrement chargé. On peut le en plaçant le code dans une fonction qui est appelée à partir de l'événement "DOMContentLoaded". Ou sinon placer le code à la fin du corps de page, juste avant </body>.

    Pour moi soit un objet n'est plus déclaré ou n'est pas déclaré , soit ce que tu a déplacé (qui est sensé se trouvé dans le footer de la page) appel trop top du javascript qui a besoin qu'une class soit defini avant de la chercher si il souhaite la trouver (je suis peut être totalement dans le faux il faudra vérifier )

      Ratoto re,
      je viens de remplacer le code de mon fichier script.js par celui présent sur le lien github que tu m'as donner mais ça ne change rien.

      NemStudio18 le fichier header.php est identique au dossier du thème "2022" fourni sur l'accueil (https://299ko.tuxfamily.org/page/themes-10.html) de 299ko la seul différence est mon ajout de la ligne "top_nav_second" le reste je n'y ai pas touché.

      Ci-dessous la version beta du thème que je suis entrain de mettre en place et le premier à m'embêter comme ça 🤔

      Minimalist

        petitpouyo

        pour moi ça viens de tes modifications car le thème par défaut fonctionne.

        a voir mais clairement sans faire attention tu a viré des id ou class du header d'origine (au moins celui que j'ai cité ) je compare les deux fichier cote a cote, c'est comme ça que j'ai repéré de </div> qui ne sont pas ouvert ...

        par contre moi le problème que j'ai c'est qu'une fois revenu au dessus de 960px le menu ne s'affiche plus du tout. obligé de recharger la page manuellement .

          NemStudio18 re, alors je viens de remettre le fichier header.php et style.css d'origine et toujours pareil :-/

          Je rappel que le thème que j'utilise en base c'est celui intitulé "2022" proposé sur le lien de mon poste juste au dessus qu'on y accède par la page https://299ko.ovh/page/telechargements-9.html et qui ramène sur l'ancien site 299ko. Ce n'est pas le même que le thème "défaut".

          Quand je rebascule sur "2022" j'ai toujours le menu hamburger qui s'affiche pas donc pour le coup je pense pas que ça vient de mes modifs mais de ce thème-ci qui n'est plus d'actualité à mon avis.

          Je vais me baser sur "defaut" pour éviter ce genre de soucis ^^

          • Max replied to this.

            je me suis toujours basé par rapport au CSS contenu dans le thème "defaut" d'installation, peut être pour cela que je n'ai pas de problème ...

              claireomatic

              Sur tes 2 sites, ça fonctionne chez moi. Problème de cache ?

              petitpouyo Quand je rebascule sur "2022" j'ai toujours le menu hamburger qui s'affiche pas donc pour le coup je pense pas que ça vient de mes modifs mais de ce thème-ci qui n'est plus d'actualité à mon avis.

              En effet, je n'ai pas suivi les modifs pour ce thème. Et franchement, je n'en ai pas le temps.
              Dès que j'aurai réussi à mettre les thèmes dans une disposition acceptable sur cette page : https://docs.299ko.ovh/books/themes/page/compatibles-v11 il faudra attaquer la mise en ligne de tes thèmes.
              Pour le suivi, faire les modifs au fur et à mesure, franchement si quelqu'un veut s'y coller, je suis preneur. Je pense être assez bon en CSS, mais c'est un truc qui me fait réellement chi** ^^

              Si vous avez une idée d'ailleurs pour la présentation des thèmes, je suis preneur, car je rencontre un soucis : J'aurai voulu avoir une page pour chaque thème, avec du coup la possibilité d'avoir un historique des versions, comme un changelog, mais pas possible d'avoir un aperçu avec le logiciel en l'état. Du coup j'avais pensé à faire une page avec tous les thèmes, mais ça ne va pas me convenir.

              Ou alors, on ouvre un site de démo de 299Ko, on code un plugin pour pouvoir changer le thème dans la partie publique, et on fait un lien vers la page de téléchargement du thème. Qu'est-ce que vous en pensez ?

                Max

                si tu le souhaites j'ai une place sur un serveur , ça aura un nom de domaine en 299ko.rf.gd mais pour une plateforme "non-officielle" de téléchargement de thèmes ça peut suffir dans un premier temps. Je donne une accès ftp a toi et pouyo si besoin d'une bdd , c'est possible suffit de demander.

                J'aurai bien hébergé chez moi sur ma machine mais flemme de me mettre a paramétrer les DNS et le Webmail -_-' en plus faudrait un ndd.

                • Max replied to this.

                  Si vous voulez je tiens une petite agence web je peux fournir domaine + hébergement sans frais !

                  Avec un accès pour tout le monde bien sûr.

                  La tite pub: https://crevettecosmique.fr

                  • Max replied to this.

                    NemStudio18

                    Salut Nem 😃
                    Je te laisse lire un post du blog, parut il y a 8 jours : https://299ko.ovh/blog/demenagement-et-auto-hebergement-8.html
                    Une grosse partie de mon serveur est dédiée à 299Ko, et il doit me rester environ 4To de libres, on est large 😉

                    En effet, la config a été un peu galère, notamment parce que je fais tourner un serveur mail avec 2 noms de domaines (non vous ne connaitrez pas l'autre, c'est du perso 😜), du coup les DNS, les SPIF, et les DKIM oui, bien bien chiants ^^

                    Mais merci, c'est sympa 😘

                    petitpouyo Si vous voulez je tiens une petite agence web je peux fournir domaine + hébergement sans frais !

                    Avec un accès pour tout le monde bien sûr.

                    La tite pub: https://crevettecosmique.fr

                    Merci l'ami, pour ma part je n'en ai pas besoin, mais si jamais quelqu'un a besoin, n'hésite pas à faire du placement de produit 😁

                      Max

                      Totalement HS t'es sur Linux server ou autre distrib? j'arrive pas a configurer ce foutu Webmail, je trouve aucun tuto a jour ...
                      même avec SMTP ça passe pas (après j'ai cru comprendre que google ne permettait plus le service SMTP si tu avait pas un abonnement chez eux)

                      • Max replied to this.

                        Pardon @Max, j'ai mélangé les sujets, tout fonctionne pour moi maintenant parce que j'ai résolu mon problème entre temps avec l'aide de Nem's.

                        NemStudio18

                        J'ai été en auto-hébergement sur Ubuntu Server il y a quelques années, et j'ai arrêté lorsque j'ai connu YunoHost, un logiciel magique pour qui veut s'auto-héberger.
                        Mais maintenant que je le peux, je tourne sous Synology (propriétaire). C'est fermé, ça tourne sur une base Linux, mais qu'est-ce que ça simplifie la vie...

                        Si comme moi tu n'es pas SysAdmin, je te conseille fortement Yunohost.

                          Max

                          alors j'ai testé yunohost , j'ai rien compris, impossible de passer outre leur page d'acceuil pour accèder a mes sites... j'ai lâché l'affaire, j'ai installer ubuntu server , mais pour el dépannage même si je me suis habitué a la console j'ai besoin d'un peux de graphique, alors j'ai tout réinstallé sous une version Mint XFCE. c'est fonctionnel sauf ce webmail en carton ... Synology entendu parlé mais jamais testé ...