Diviser un site en 2 parties, avec un menu différent pour chaque partie (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
15 sujets de 31 à 45 (sur un total de 54)
  • Auteur
    Messages
  • #2387295
    kellr1388
    Participant
    Initié WordPress
    30 contributions

    Je vais faire ça alors ! Merci à vous encore une fois

    Je vous tient au courant

    #2387565
    kellr1388
    Participant
    Initié WordPress
    30 contributions

    Bonsoir,

    J’ai contacté les modérateurs de Kriesi (Enfold) et leur réponse est que cela fonctionne bien de leur côté… Ils me demandent de définir le menu actuel comme menu principal, mais je ne comprends pas la notion de « menu actuel »…
    Je me demande si le soucis ne vient pas du fait que j’ai mis le code dans fonction.php du thème enfant, mais que mon menu n’est pas un menu du thème enfant (mon menu s’appelle Enfold Main Menu et non Enfold Child Main Menu)
    Des idées ?! Merci à vous

    #2387566
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Ton theme enfant est le theme utilisé. Le nom de ton menu pourrait être Tartempion ce qui compte c’est les emplacements auxquels il est affecté

    #2387571
    ferman
    Modérateur
    Maître WordPress
    7119 contributions

    Bonjour,

    Je me demande si le soucis ne vient pas du fait que j’ai mis le code dans fonction.php du thème enfant, mais que mon menu n’est pas un menu du thème enfant (mon menu s’appelle Enfold Main Menu et non Enfold Child Main Menu)

    Non je ne pense pas; mais, bon, n’ayant pas accès au thème,  je ne vois pas bien comment vous aider. Surtout si ça fonctionne chez Kriesi. Une autre solution  serait de placer des boutons supplémentaires ailleurs que dans le menu. Je vois que vous êtes en discussion avec le support Enfold. On va déjà voir ce qu’ils répondent à votre dernière question. Je suppose que vous avez déjà réglé votre menu selon leur suggestion?

    #2387602
    kellr1388
    Participant
    Initié WordPress
    30 contributions

    Le soucis qui était bien celui que je pensais : je mettais le code dans fonction.php du thème enfant, alors qu’il fallait le mettre dans apparence/editeur/fonction.php
    Du coup, le bouton marche, merci encore Ferman pour votre aide, c’est exactement la solution que je cherchais !!
    La base est posée et c’est génial ! Je fais face à quelques petites complications mineures que je partage si jamais vous connaissez la solution :
    -Comme on le voit sur la photo ci-joint, le bouton  »logo » apparaît à côté du menu sur la version mobile (il apparaît également dans le menu mobile). Y’a t’il une possibilité de masquer le bouton hors menu ?
    -Peut-on choisir à quelle place du menu apparaît le bouton ?
    -Peut-on le faire fonctionner avec des sous menus ? (exemple : je fais faire un bouton « thérapie », et dans mon menu il contient  »déroulement d’une séance » ; « questions fréquentes » ; « informations complémentaires »)
    Merci encore, c’est déjà une grande réussite malgré ces derniers détails !

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2387615
    ferman
    Modérateur
    Maître WordPress
    7119 contributions

    Le soucis qui était bien celui que je pensais : je mettais le code dans fonction.php du thème enfant, alors qu’il fallait le mettre dans apparence/editeur/fonction.

    Bizarre, je n’observe pas ça chez moi (avec un autre thème) . Quand je vois leur réponse, je vois qu’ils ont également vidé le cache. C’est peut-être plutôt la raison du problème. Là, vous avez modifié le code dans le thème parent (via l’éditeur) et lors des mises à jour du thème, la modification sera effacée. Si vous devez vraiment passer par le thème parent, je vous conseille d’utiliser l’ extension“my custom functions“.

    Pour vos autres questions:

    • Le logo sur la version mobile. C’est un problème de CSS. Il faut utiliser des media queries, trouver la classe de ce Logo, la définir le plus précisément possible et faire display:none. Regardez ICI paragraphe « Hide Elements With Media Queries ». Sans voir le site (pas une image) je ne peux pas en dire plus. A vous de jouer.
      .classe-du-logo{display:none:}

    • Peut-on choisir à quelle place du menu apparaît le bouton ? Sans doute mais là encore sans voir le site ce n’est pas possible.
    • Peut-on le faire fonctionner avec des sous menus. Sans doute (sous une forme peut-être différente de ce que vous imaginez ) mais c’est un développement en Javascript, et là encore impossible à faire sans voir le site.

    Pour tous ces points quand votre site sera visible il sera possible de voir ce qu’on peut faire.

    #2387645
    ferman
    Modérateur
    Maître WordPress
    7119 contributions

    En y repensant,  vous avez peut-être modifié (via l’éditeur de thème) le fichier  functions .php du thème enfant (et non parent comme je l’avais compris). Dans ce cas c’est exactement la même chose que de mettre la fonction dans functions.php du thème enfant sans passer par l’éditeur, donc ça aurait dû fonctionner auparavant. Si c’est ce que vous avez fait,  le problème d’effacement du code lors des mises à jour ne se pose bien sûr pas.

    #2387726
    kellr1388
    Participant
    Initié WordPress
    30 contributions

    Je viens de faire un test et le bouton logo n’apparait pas via le thème enfant même après avoir vidé le cache (ce que j’avais déjà fait) !  Dans l’éditeur de thème, si je modifie fonction.php du site parent alors le bouton apparait, et lorsque je met le paramètre  »thème enfant » il n’apparait plus…
    En utilisant l’extension que vous me conseillez, cela empêchera qu’à chaque mise à jour la modification soit effacée ? Ce serait idéal car je ne trouve vraiment pas le moyen de le rendre visible via le thème enfant

    Concernant le reste, merci de votre réponse, je comprends que sans le voir ce soit compliqué, mon site sera rapidement visible car je n’ai pas tout refait à zéro, j’ai déjà une base liée à mon ancien site qui me fait gagner beaucoup de temps. Comment pourrai-je vous envoyer le lien sans le rendre visible publiquement ? Merci encore !

    #2387739
    ferman
    Modérateur
    Maître WordPress
    7119 contributions

    En utilisant l’extension que vous me conseillez, cela empêchera qu’à chaque mise à jour la modification soit effacée ?

    Oui mais le fait que les codes mis  dans le thème enfant ne marchent pas  est anormal. Avez-vous déjà d’autres fonctions dans functions.php  (du thème enfant)  ou et/ou style.css toujours du thème enfant qui fonctionnent? Sinon je pense que le thème enfant n’est pas correct. Regardez déjà ça. Pour le reste on verra plus tard.

    #2387793
    kellr1388
    Participant
    Initié WordPress
    30 contributions
    <?php
    // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;

    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED - Do not modify or remove comment markers above or below:

    if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
    function chld_thm_cfg_locale_css( $uri ){
    if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
    $uri = get_template_directory_uri() . '/rtl.css';
    return $uri;
    }
    endif;
    add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );

    // END ENQUEUE PARENT ACTION

    /*
    Theme Name: Mon thème enfant
    Theme URI: http://www.kriesi.at/themes/enfold/
    Template: enfold
    Author: Kriesi
    Author URI: https://kriesi.at
    Description: A superflexible and responsive Business Theme by Kriesi - Update notifications available on twitter, facebook and via newsletter: Follow me on twitter - Join the Facebook Group - Subscribe to our Newsletter
    Version: 4.7.4.1634911469
    Updated: 2021-10-22 15:04:29

    */

    Voilà ce que je trouve dans ces deux endroits, je ne sais pas vraiment si cela fonctionne ou non … ? Le problème ne vient-il pas du fait que mon thème enfant n’est pas activé ?

    #2387807
    kellr1388
    Participant
    Initié WordPress
    30 contributions

    Je pensais qu’il était activé, mais en fait non ! Je viens de faire le test en réactivant le thème enfant, et le bouton LOGO apparaît. Je crois que j’avais désactivé le thème enfant car il y avait de nombreux réglages qui ne correspondaient pas au thème parent et qui rendaient mon site illisible. Je vais tâcher de copier chaque réglage du thème parent sur le thème enfant pour pouvoir l’activer durablement

    #2387822
    ferman
    Modérateur
    Maître WordPress
    7119 contributions

    Je vais tâcher de copier chaque réglage du thème parent sur le thème enfant

    J’espère que vous voulez-dire les réglages qui ne sont pas d’origine,  l’idée étant que le thème enfant ne contienne aucun des réglages du thème parent, seulement les personnalisations aussi bien PHP que js ou CSS que vous avez faites.

    #2387946
    kellr1388
    Participant
    Initié WordPress
    30 contributions

    Le soucis c’est qu’en activant le thème enfant sans faire de réglages, je n’ai plus la bonne police, les bonnes couleurs, j’ai un menu latéral qui apparaît et qui perturbe tout, le logo a disparu etc
    Donc j’ai du tout remettre pour avoir un site via le thème enfant qui correspond au design que j’avais personnalisé sur le thème parent. Je ne vois pas ce que j’aurais pu faire pour éviter ça ?

    #2387947
    ferman
    Modérateur
    Maître WordPress
    7119 contributions

    Vous auriez pu essayer de retrouver les personnalisations que vous aviez faites dans le thème parent (des CSS je suppose) et les transférer dans le thème enfant en laissant les CSS d’origine (celles existant à la livraison du thème) dans le thème parent. Mais je comprends mal comment vous pouvez avoir des personnalisations dans le thème parent alors qu’elles sont censées disparaître à chaque mise à jour. Ou alors vous n’avez encore fait aucune mise à jour de Enfold?

    #2387977
    kellr1388
    Participant
    Initié WordPress
    30 contributions

    Pourtant si, j’ai mis à jour le thème Enfold plusieurs fois, sans jamais activer le thème enfant ni perdre mes personnalisations. Je précise que je ne parle que des personnalisations du configurateur du thème

15 sujets de 31 à 45 (sur un total de 54)
  • Vous devez être connecté pour répondre à ce sujet.