[THEME]Thème invisible

Bonjour,
j'utilise depuis quelques temps PluXML et j'en suis très content :). A tel point que je l'ai conseillé à un ami pour son club.
Nous avons un souci, un des thèmes que j'utilise (piano black 2) ne s'affiche pas dans son administration ! Il a bien copier le contenu de l'archive au bon endroit (comme moi) mais dans l’administration il ne voit que le thèmes par défaut. Via Filezilla j'ai tout passé en 700 (comme le mien)...
Qu'avons nous oublié ?
Merci.

Réponses

  • Kube17Kube17 PluXml Staff
    25 avril modifié

    Bonjour,
    Si le thème est assez ancien, il doit manquer un fichier "infos.xml" à la racine du thème qui contiens les infos du thème.
    Un tel fichier se présente comme ça:

    <?xml version="1.0" encoding="UTF-8"?>
    <document>
        <title>
                <![CDATA[defaut]]>
        </title>
        <author>
                <![CDATA[PluXml]]>
        </author>
        <version>5.7</version>
        <date>06/12/2017</date>
        <site>http://www.pluxml.org</site>
        <description>
            <![CDATA[Thème par défaut de PluXml 5.7]]>
        </description>
    </document>
    

    FR/EN MP - Mail - unkorneglosk.fr - Twitter - Je suis modérateur, je dois donc modérater. Ou modérationner. Ou je sais plus. Mais je le fais. En ce moment j'ai des problèmes d'accès à internet je peux mettre du temps à répondre.

  • Bonjour,
    merci pour votre réponse.
    J'ai recopié un infos.xml dans le répertoire sur mon site... Et depuis je ne e peux plus changer de thèmes ! J'ai donc tout supprimé de ce thèmes... et mon site ne peut plus s'afficher !!!

    J'ai toujours la page d'administration ouverte, j'ai bien le site défaut... par défaut mais j'obtiens : Le thème principal de PluXml est introuvable (./themes/theme-piano-black-2) !

    Je ne comprends pas ce que j'ai fait :(.

    Merci.

  • Kube17Kube17 PluXml Staff
    25 avril modifié

    L'erreur ./themes/theme-piano-black-2 apparait car le thème theme-piano-black-2 n'existe pas mais que le thème sélectionné est theme-piano-black-2.
    Il faut donc changer le thème dans l'administration.
    Ce qui est étrange c'est de ne plus pouvoir modifier le thème après copie du infos.xml....
    Qu'entendez-vous par ne plus pouvoir changer de thème ?
    Vous ne pouvez pas accéder à la page Paramètres => Thèmes, avez une erreur en changeant le thème ou après avoir changé le thème il ne s'affiche pas sur le site ?
    Je n'ai pas réussi à reproduire votre problème.

    FR/EN MP - Mail - unkorneglosk.fr - Twitter - Je suis modérateur, je dois donc modérater. Ou modérationner. Ou je sais plus. Mais je le fais. En ce moment j'ai des problèmes d'accès à internet je peux mettre du temps à répondre.

  • Il faut te connecter directement sur le back-office (côté admin) par :
    http://localhost/core/admin/
    et remettre le thème par défaut.

    Je vais corriger cela dans la prochaine version pour que PluXml trouve un thème à afficher.

  • Modifie le fichier index.php à la racine du site comme suit pour la gestion du thème :

    # Traitements du thème
    if(empty($plxMotor->style) or !is_dir(PLX_ROOT . $plxMotor->aConf['racine_themes'] . $plxMotor->style)) {
        if(!is_dir(PLX_ROOT . $plxMotor->aConf['racine_themes'] . 'defaut')) {
            header('Content-Type: text/plain; charset='.PLX_CHARSET);
            echo L_ERR_THEME_NOTFOUND.' ('.PLX_ROOT.$plxMotor->aConf['racine_themes'].$plxMotor->style.') !';
            exit;
        }
    
        # fallback si thème perso pas trouvé
        $plxMotor->style = 'defaut';
    }
    

    En supposant que tu n'es pas supprimé le thème par défaut.

  • Merci pour votre aide.

    En fait, dans l'administration (je n'avais pas fermé l'onglet) j'ai remis le thème "defaut" mais c'est toujours Piano black qui est là. J'ai essayé avec d’autres thèmes, idem. J'ai donc supprimé tout le répertoire du thème d’où le (logique) message d'erreur. J'ai remis le thème via Filezilla et il est revenu... L'administration me dit bien que j'ai changé de thème (celui sélectionné apparait bien en tête de liste) mais c'est toujours piano black sur le site. J'ai pensé à un cache facétieux mais même CTRL-F5 ne change rien...

    Je vais tester le code à ajouter.

    Merci.

  • Je n'ai pas du comprendre :(. J'ai remplacé toute la partie "# Traitements du thème" mais là la page était blanche. je suppose qu'il faut l'ajouter mais à quel endroit dans le code de index.php...

    Désolé de débuter avec cet outil.

    Merci.

Connectez-vous ou Inscrivez-vous pour répondre.