Un blog, deux thèmes, deux urls ? (Créer un compte)

  • Statut : non résolu
15 sujets de 16 à 30 (sur un total de 30)
  • Auteur
    Messages
  • #732059
    C.L.
    Participant
    Initié WordPress
    47 contributions

    Voila ?!

    #732060
    C.L.
    Participant
    Initié WordPress
    47 contributions

    J’ai continué à bidouiller (même si ça ne mènera sans doute à rien !), et si je mets :
    http://les-yeux-du-monde.fr/ en Adresse web de wordpress
    et
    http://les-yeux-du-monde.fr/mobile/ en Site adresse (url)
    J’obtiens mon site sur ces deux adresses.
    Y’aurait pas peut-être un moyen de dire à cette deuxième adresse d’utiliser un autre thème tout simplement ? J’ai regardé le contenu du dossier “mobile” sur mon ftp mais c’est vide…
    Enfin voila, mais je crois que sans toi Bertrand je n’y arriverai pas… 😗

    #732052
    C.L.
    Participant
    Initié WordPress
    47 contributions

    Hello,

    Plus personne ? :(

    #732061
    BertrandB21
    Participant
    Maître WordPress
    590 contributions

    hoooo doucement …
    à adapter et à charger le plugin suivant (il faut mettre la valeur voulu en dure dans le php)

    ce n’est pas testé

    et dans config.php

    if(strpos($_SERVER[‘SCRIPT_URL’],’/mobile’) === 0):
           define(‘WP_SITEURL’, ‘http://les-yeux-du-monde.fr/mobile’);
           define(‘WP_HOME’, ‘http://les-yeux-du-monde.fr/mobile’);
           define(‘WP_CONTENT_URL’, ‘http://les-yeux-du-monde.fr/mobile/wp-content’);
       endif;

    pas testé il faut vérifier que SCRIPT_URL a bine ce qu’il faut par exemple en commençant votre phpinfo.php par
    print_r($_SERVER);

    #732062
    sushi
    Membre
    Chevalier WordPress
    268 contributions
    C.L. wrote:
    Sauf que dans ce cas là, le lecteur ne peut pas choisir de lire telle ou telle version du site, puisqu’il est redirigé automatiquement 😕

    comment ça ? s’il va sur mobile.domaine.com => version mobile
    s’il va sur domaine.com => version normale

    mobile.domaine.com redirige vers domaine.com pour avoir le bon contenu, après, il suffit de faire un système de détection de navigateur et de servir la bonne version selon le navigateur

    #732063
    C.L.
    Participant
    Initié WordPress
    47 contributions

    Bonsoir Bertrand (content de te revoir ! 🙂) !

    Je n’ai pas bien compris ce que je dois faire concrètement du premier code ?
    Le deuxième je l’ai mis dans wp-config, à la fin.

    Merci !

    #732064
    BertrandB21
    Participant
    Maître WordPress
    590 contributions

    le premier il faut le sauvegarder dans un fichier mobile_theme.php que l’on sauvegarde dans wp-content/plugins et que l’on active comme tout bon plugin, après avoir mis dedans à la place de ‘Theme_mobile’ le nom du thème qu’il faut utiliser pour un accès par mobile.
    Je n’ai pas testé mais à part deux trois coquilles ça doit marcher.
    Le seul truc que je ne sais pas c’est si chez ovh le SCRIPT_URL aura le contenu attendu.
    les modification dans wp-config.php c’est juste pour avoir une cohérence des liens sur les pages.

    Après bricolé vous avez les bases et vous ne risquez pas de casser quoi que ce soit

    PS : pour l’instant ça ne marche pas …

    avez vous posez la modif dans le config.php avant : /* C’est tout, ne touchez pas au reste ! Bloguez bien ! */ ?

    #732065
    BertrandB21
    Participant
    Maître WordPress
    590 contributions

    :fire: grr ovh
    pour le phpinfo.php mettre le contenu ci-dessous et là on peut commencer à rigoler

    <?php
    function variable_to_html($variable) {
        if ($variable === true) {
            return 'true';
        } else if ($variable === false) {
            return 'false';
        } else if ($variable === null) {
            return 'null';
        } else if (is_array($variable)) {
            $html = "<table border="1">n”;
            $html .= “<thead><tr><td><b>KEY</b></td><td><b>VALUE</b></td></tr></thead>n”;
            $html .= “<tbody>n”;
            foreach ($variable as $key => $value) {
                $value = variable_to_html($value);
                $html .= “<tr><td>$key</td><td>$value</td></tr>n”;
            }
            $html .= “</tbody>n”;
            $html .= “</table>“;
            return $html;
        } else {
            return strval($variable);
        }
    }
    
    phpinfo();
    echo ‘_ENV :<br />‘;
    echo variable_to_html($_ENV);
    echo ‘<br />‘;
    echo ‘_SERVER :<br />‘;
    echo variable_to_html($_SERVER);
    echo ‘<br />‘;
    echo ‘_GET :<br />‘;
    echo variable_to_html($_GET);
    echo ‘<br />‘;
    echo ‘_POST :<br />‘;
    echo variable_to_html($_POST);
    echo ‘<br />‘;
    ?>

    et là si ça se passe comme sur le demo1g où j’ai fais le test on s’aperçoit que $_SERVER n’est pas servi … encore une conf bricolé.

    Donc voir avec le phpinfo.php si on récupère bien le mot mobile dans $_SERVER

    #732066
    C.L.
    Participant
    Initié WordPress
    47 contributions

    Merci Bertrand, pour l’instant je ne peux pas accéder à mon ftp. Je te tiens au courant quand j’ai modifié/créé ces trois fichiers 😉

    #732067
    C.L.
    Participant
    Initié WordPress
    47 contributions

    Pour le plugin :
    J’ai créé le fichier, j’ai remplacé mobile_theme (par un thème quelconque mais différent de celui de mon site), j’ai mis le fichier dans “plugins”, j’ai activé le fichier et là :
    L’extension n’a pu être activée car elle a déclenché une erreur fatale.
    Parse error: syntax error, unexpected $end in /homez.349/lesyeuxdu/www/wp-content/plugins/mobile_theme.php on line 15

    J’ai modifié le wp-config en mettant le code avant la ligne “/* C’est tout, ne touchez pas au reste ! Bloguez bien ! */”
    Et j’ai aussi modifié le fichier phpinfo.php

    Quelque chose a changé : quand je clique sur le nom de mon site dans le tableau de bord de WP je suis renvoyé sur ” http://les-yeux-du-monde.fr/mobile/ ” et on y trouve la page d’accueil de mon site mais sans la mise en page… J’ai essayé de mettre ma css dans le dossier “mobile” mais ça n’a rien changé.

    #732068
    BertrandB21
    Participant
    Maître WordPress
    590 contributions

    pas de dossier mobile … il ne sert à rien !

    par contre si le plugin plante c’est embêtant … l’erreur semble indiqué que lorsque mobile_theme un ‘ (tick) a disparu.
    La je viens de tester http://les-yeux-du-monde.fr/mobile/phpinfo.php et je n’ai vraiment pas ce que j’attendais .. comme si le .htaccess avait été changé.

    #732069
    C.L.
    Participant
    Initié WordPress
    47 contributions

    Je crois que le .htaccess se modifier tout seul en fait :O

    Dedans y’a ça :

    SetEnv PHP_VER 5
    SetEnv REGISTER_GLOBALS 0

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    #732070
    BertrandB21
    Participant
    Maître WordPress
    590 contributions

    Non pas tout seul vous avez du changer le format des permaliens …. ce qui écrase la partie entre # BEGIN et # END

    je ne sais as si ça ne risque pas de déclencher d’erreur 500
    mais commence” le .htaccess par

    SetEnv PHP_VER 5
    SetEnv REGISTER_GLOBALS 0
    RewriteEngine On
    RewiteRule ^mobile/(.*)$ $1
    
    # BEGIN

    #732071
    C.L.
    Participant
    Initié WordPress
    47 contributions

    ça m’a donné sur le site “Internal Server Error” donc j’ai remis comme c’était… :s

    #732072
    C.L.
    Participant
    Initié WordPress
    47 contributions

    En gros j’aimerais faire comme ça :

    http://carringtontheme.com/

    et

    http://mobile.carringtontheme.com/

    😗

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