1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Mots-clés » résolu, affichage, texte, après, upgrade, 1212, 142
13-10-2008, 17:20, (Modification du message : 14-10-2008, 11:45 par myBB_noob.)
#1
Big Grin  [Résolu] Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Bonjour,

Excusez moi d'avance pour toute question qui peut vous paraître "stupide".

Je ne suis vraiment pas du métier mais j'ai mis en place il y a quelques années un forum myBB. Jusque là, tout allait bien. Le forum était hébergé chez free et j'en avais une copie conforme en local qui fonctionnait bien aussi.

Puis, j'ai voulu passer à la 1.4.2. Je me suis donc intéressé aux tutos traitant des actions à suivre. Pour plus de sécurité, je travaille sur la version "locale", qui sert uniquement de backup (celle de free continuant à être en activité).

J'ai maintenant en local une 1.4.2, à laquelle j'accède et dans laquelle j'ai tous mes messages... sauf que l'affichage est tout moisi (en mode "texte").

Voilà l'original, sur free, en 1.2.12 :
[Image: forumfreeyy9.jpg]

Et voici le résultat en local après passage en 1.4.2 :
[Image: forumlocalaprsupgradeyu6.jpg]

D'après ce que j'ai pu lire ça et là, le souci viendrait parfois du fait que l'on n'a pas désactivé les plug-ins ou bien les templates.

Or, je n'ai pas installé de plug-in, et j'avais le template de myBB par défaut (aucun autre installé).

Je ne vois vraiment pas ce que j'ai raté dans les tutos (clairs à mon avis, même si je n'y comprends presque rien dès qu'on entre trop dans le technique).

Quelqu'un aurait-il une idée de génie ?

Merci d'avance
Répondre
13-10-2008, 17:57,
#2
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Salut,

Ça ressemble fort à un template mal mis à jour.

Si tu n'avais aucun plugin, c'est en effet bizarre....

Juste quelques questions:

1. As-tu téléchargé l'archive récemment ? (car dans des versions plus anciennes, le script d'upgrade était un peu bugué)

2. Tu as bien 'uppé' les fichiers de la 1.4.2 par-dessus ceux de ton forum 1.2.12 (en écrasant les fichiers existants) ?

3. Et tu as bien ensuite lancé "/install/upgrade.php" ?

Comme ça, à première vue, il me semble que quelque chose s'est mal passé lors de la mise à jour du template !
Tu n'as eu aucun message d'erreur ?

Puisque tu es en local et que tu as pris toutes les précautions (bravo), on peut essayer de "forcer" la reconstruction du thème par défaut.

Je vais essayer d'être clair et précis...

Pour cela:
1. Dans l'Accueil de l'admin, à gauche, clique sur "Thèmes" dans la section "Accès rapide".
2. Clique sur l'onglet "Importer un thème".
3. Pour le champ "Importer depuis:" tu mets fichier local et tu parcours ton disque pour pointer sur /install/resources/mybb_theme.xml
4. Dans la zone Nouveau nom, tu mets par exemple "Default1".
5. Clique sur "Importer un thème".

(Note: Si tu as un message d'erreur concernant la version, refais la manip en cochant la case "Ignorer la compatibilité des versions")

Si tout s'est bien passé, tu auras maintenant dans ta page "Thèmes" deux thèmes: "Default" et "Default1".

En face de "Default1", clique sur "Options" et mets Default1 comme thème par défaut.

Regarde si maintenant ton forum s'affiche correctement...

Si oui, tu peux d'abord supprimer le thème "Defaut" (l'original) puis renommer "Default1" en "Default" pour être dans la situation "normale".

Voilà, j'espère avoir été clair... en espérant que ça marche !

Tiens-moi au courant...

@+
Spyto

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
13-10-2008, 18:39,
#3
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Merci de cette réponse si rapide et conséquente... J'ai honte. Rolleyes

Alors, pour répondre à tes questions :
- oui j'ai une version récente (de hier ou avant-hier au pire) de l'archive
- oui, j'ai bien copié le ./Upload par dessus l'existant (local)
- oui, j'ai bien lancé "/install/upgrade.php"
- non, aucun message d'erreur -- j'ai même encore l'écran sous les yeux :

[Image: majtermineti0.jpg]

J'ai donc suivi tes explications pour l'import du template (et encore merci de te donner la peine de vulgariser tes propos) : il y a un problème à ce moment, à priori :

myBB Admin a écrit :Les erreurs suivantes ont été rencontrées:

* Ce thème a été écrit pour une autre version de MyBB. Cochez la case "Ignorer la compatibilité des versions" pour ignorer cette erreur.

Or, si je regarde le tableau de bord, il semble que je sois bien en 1.4.2 :
[Image: tableaudeborddi0.jpg]

Bizarre, non ? Sad
Répondre
13-10-2008, 18:50,
#4
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
myBB_noob a écrit :* Ce thème a été écrit pour une autre version de MyBB. Cochez la case "Ignorer la compatibilité des versions" pour ignorer cette erreur.

Bizarre, non ? Sad

Oui ça arrive Smile

C'est pour ça que j'avais pris la précaution de te dire de refaire la manip en cochant la case !!!

As-tu essayé de cette manière ?

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
13-10-2008, 20:10,
#5
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
OOOooooopss, désolé. J'avais lu trop vite, ça m'apprendra.

Oui, j'ai coché la case et essayé.

J'ai cette fois droit à un beau :
myBB Admin a écrit :Thème sélectionné importé.

Ce template est positionné pour tous les groupes d'utilisateurs. A mon avis, c'est du surplus, mais j'ai cliqué sur "Enregistrer les propriétés du thème".

En revenant dans Accueil > Accès rapide > Thèmes, j'ai appliqué le nouveau thème comme "thème par défaut pour tous les utilisateurs".

En rafraîchissant la page de forum, ça mouline un petit moment, je sens qu'il rafraîchit quelque chose, mais au final, j'ai la même fenêtre en mode texte. Idem si j'ouvre la page dans un autre browser (j'ai essayé sous Opera et IE au lieu de Firefox).
Répondre
13-10-2008, 22:07,
#6
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Alors là, ça devient coton !?

Et si tu fais:

Admin > Accueil rapide > Templates > onglet "Rechercher templates mis à jour" ?
Ça te dit quoi, qu'il y a ou qu'il n'y a pas de templates mis à jour ?

Si ça te dit que des templates on été mis à jour, essaie de faire "Revenir vers cette version" ou "Revenir à l'original" (je ne sais plus comment c'est formulé).


Autre idée qui me vient à l'esprit. Quand ta page d'index est affichée, regarde le code source de la page.

Après les balises <meta>, juste avant <script type="text/javascript">, tu devrais voir une ligne qui ressemble à ça:
<link type="text/css" rel="stylesheet" href="http://url_de_ton_forum/css.php?stylesheet=1" />

Si elle y est c'est encore plus bizarre !

Reste à se tourner vers les CSS...

1. Admin > Accès rapide > Thèmes puis pour le thème par défaut "Editer le thème"
Tu vois bien tes fichiers CSS ? comme ça;
Citation :global.css (Héritées de MyBB Master Style)
Lier à toutes les pages

usercp.css (Héritées de MyBB Master Style)
Liées à usercp.php, usercp2.php, et private.php

modcp.css (Héritées de MyBB Master Style)
Liées à modcp.php

star_ratings.css (Héritées de MyBB Master Style)
Liées à forumdisplay.php, et showthread.php

showthread.css (Héritées de MyBB Master Style)
Liées à showthread.php

2. Dans cette même page, les autres champs sont-ils bien renseignés ?
(répertoire des images etc...)

3. Je sais plus...

@+
Spyto

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
14-10-2008, 2:29,
#7
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Alors, dans l'ordre :

- Admin > Accueil rapide > Templates > onglet "Rechercher templates mis à jour"
==> Il n'existe actuellement pas de templates qui ont été mis à jour depuis la dernière mise à jour.

- code source de la page
==> alors, oui il y a une ligne qui ressemble à celle que tu me donnes, mais elle pointe sur le dite distant (free) et donc sur une CSS compatible 1.2.12 je pense

code source de la page a écrit :<link type="text/css" rel="stylesheet" href="http://monsite.free.fr/Upload/cache/themes/theme4/global.css" />

D'ailleurs, de partout, je vois, la page continue à pointer sur le site distant. Quelques morceaux choisis :

code source de la page a écrit :<div class="logo"><a href="http://monsite.free.fr/Upload/index.php"><img src="http://monsite.free.fr/Upload/images/logo.gif" alt="Délégués du Personnel" title="Délégués du Personnel" /></a></div>
...
<li><a href="http://monsite.free.fr/Upload/search.php"><img src="http://monsite.free.fr/Upload/images/toplinks/search.gif" alt="" title="" />Recherche</a></li>

Alors que sur ma page locale, quand je mets la souris sur un des liens, il pointe bien sur localhost, pas sur free. Par exemple, "Rechercher" va bien rechercher sur localhost. On dirait que seules les images vont pointer sur le site distant.

J'ai donc copié-coller le contenu de ce source dans un fichier tst.html. j'ai remplacé tous ces liens vers le site free par les mêmes en local. Puis j'ai ouvert tst.html sous Firefox.

C'est beaucoup mieux. J'ai importé un autre thème compatible 1.4, juste pour voir, et j'ai juste changé le "themes/theme1/global.css" par "themes/theme2/global.css" dans tst.html. Le look (presque complètement graphique) de ma page change en suivant le thème. Donc, c'est bien ça.

Cependant, quelques éléments restent textuels (boutons associés à chaque forum, par exemple) ou passent mal (les accents dans les mots) :

[Image: csslocalejk5.jpg]

On ne doit pas être trop loin de la solution, j'imagine. Smile Mais je ne vois pas comment lui dire de pointer sur les CSS locales, ni me débarrasser des dernières imperfection. Tout est dans le code php, où y a-t-il un fichier quelque part qui recense tout ça et que je pourrais modifier ?

- Admin > Accès rapide > Thèmes puis pour le thème par défaut "Editer le thème"
==> Tout à l'air ok :
[Image: cssliesye0.jpg]

- Dans cette même page, les autres champs sont-ils bien renseignés ?
(répertoire des images etc...)

==> ma foi, tout a l'air normal aussi. J'ai changé la valeur du répertoire des images, pour vérifier, et le logo myBB (seul élément graphique présent sur ma page) disparaît alors.
Répondre
14-10-2008, 10:48, (Modification du message : 14-10-2008, 11:18 par spyto.)
#8
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
OK, là je comprends mieux !

Alors, c'est sans doute plus simple.

Il s'agit certainement d'un mauvais paramétrage de ton forum en local.
Il semble que tu aies tes réglages en local identiques à ceux en ligne chez Free, ce qui peut expliquer pas mal de choses !

*** En local, dans l'admin, clique sur l'onglet "Configuration", puis sur le groupe de paramètres "Configuration générale".

Là, il faut que l'URL de ton forum pointe sur ton forum local !
(ex. http://127.0.0.1/ton_forum ou http://localhost/ton_forum selon le serveur local que tu utilises - EasyPHP ou XAMPP)

Important aussi : "URL de la page d'accueil" ('/' normalement si URL forum bien renseignée ci-dessus...)


Ce qui fait que toutes les manips que tu as faites sur les thèmes étaient inutiles !


A ta place, je reprendrais au début sur une version "propre" afin de tester la mise à jour sur un forum identique à celui que tu as en ligne, sans tous les "bricolages" que tu as fait par la suite..

En local:

1. Je virerais tous les fichiers du forum

2. Je remettrais la copie 1.2.12 du forum en ligne (fichiers et base)

3. Je paramètrerais correctement l'URL du forum et la config de la base en local.
Là, je détaille un peu, ça me paraît le point le plus important avant de lancer l'upgrade !

a) En local, j'espère que tu n'utilisais pas la base distante ? Ce qui ne ferait qu'ajouter à la confusion !

Pour MyBB 1.2.x, c'est dans le fichier /inc/config.php, ici:

Code PHP :
$config['database']['type'] = 'mysql';
$config['database']['database'] = 'ta_base_locale';
$config['database']['table_prefix'] = 'mybb_';

$config['database']['hostname'] = 'localhost';
$config['database']['username'] = 'ton_nom_utilisateur'// souvent root en local...
$config['database']['password'] = 'ton_pass'// souvent vide en local... 

Si dans ton fichier local tu as ça, c'est bon !

Si par contre, si tu as copié ce fichier depuis le forum Free (sans installer en local), tu auras des liens sur la base distante, comme ça:

Code PHP :
$config['database']['type'] = 'mysql';
$config['database']['database'] = 'ton_login';
$config['database']['table_prefix'] = 'mybb_';

$config['database']['hostname'] = 'sql.free.fr';
$config['database']['username'] = 'ton_nom_utilisateur';
$config['database']['password'] = 'ton_pass'

Dans ce cas modifie ton fichier pour pointer en local et enregistre.

b) Vérifie aussi l'URL du forum c'est dans /inc/settings.php.

Tu devrais avoir ces deux lignes:
Code PHP :
$settings['homeurl'] = "http://127.0.0.1/";
$settings['bburl'] = "http://127.0.0.1/url_locale"

Si pour ces variables tu vois des liens sur ton forum Free, c'est vraiment la pagaille ! Modifie et enregistre.

3. Je lancerais ensuite (après avoir bien vérifié les détails du § ci-dessus et bien entendu uploadé par-dessus les fichiers de la 1.4.2) le script 'upgrade.php'

5. Et là, tout devrait correctement se passer, sans avoir à faire des bidouillages...


Si tout est bon, tu peux tenter de mettre à jour en ligne...

Mais garde soigneusement une copie de tous les fichiers de ton forum et le backup de ta base au cas où !

Un peu brouillon ma réponse... je le sens...

Aussi n'hésite pas à demander des éclaircissements !

@+
Spyto



Edit: Je relisais ton message précédent et tu dis:
Citation :<div class="logo"><a href="http://monsite.free.fr/Upload/index.php"><img src="http://monsite.free.fr/Upload/images/logo.gif" alt="Délégués du Personnel" title="Délégués du Personnel" /></a></div>
...
<li><a href="http://monsite.free.fr/Upload/search.php"><img src="http://monsite.free.fr/Upload/images/toplinks/search.gif" alt="" title="" />Recherche</a></li>

On dirait que seules les images vont pointer sur le site distant.

Ce ne sont pas seulement les images qui pointent sur Free, les liens aussi !!!
<a href="xxxx">lien</a> c'est bien un lien !!!

Une façon "rustique" mais efficace de savoir ce qui pointe en local ou en ligne, c'est de déconnecter physiquement d'Internet (débra,cher la prise Ethernet par exemple). A mon avis, tu vas avoir des tas de trucs du genre "La page ne peut pas être affichée".

C'est vraiment la grande pagaille.
Ce qui me renforce dans l'idée de tout reprendre à 0. Il y a trop de "liens croisés". Tu ne vas pas t'y retrouver !

Peut-être y a-t-il encore plus simple...

1. En local, vire tout et installe une copie "neuve et vierge" de 1.2.12, ainsi tu pointeras de façon certaine en local !

2. Réinjectes-y la sauvegarde de la BD de Free.

3. Modifie simplement les liens du forum (pour la méthode, vois le § précédé de '***' au début de ce post).
En effet, ils auront été modifiés par la réinjection du backup de la base.
Normalement, si tu utilises phpMyAdmin en local, la réinjection se fera bien dans la base locale et il semble superflu de vérifier le fichier 'config.php'.
Mais bon, ça ne mange pas de pain, alors, vérifie les deux fichiers 'inc/settings.php' et 'inc/config.php'.

4. Uppe les fichiers de 1.4.2 par-dessus et lance l'upgrade...



En gros, toutes tes difficultés viennent du fait que ton forum local était sans doute une copie physique de ton forum distant, donc mal paramétré !!!! Tout s'explique !Smile

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
14-10-2008, 11:38,
#9
RE: Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Je crois que tu m'as sorti de la pagaille.

J'ai revu l'URL de configuration du site local. Puis retesté en mode visu : le site local s'affiche bien.

Toutes les infos que tu me demandes de vérifier dans les fichiers php sont correctes. Avec le test du cable ethernet débranché, tout continue de fonctionner en local.

R O Y A L ! Smile

Je modifie le titre du post pour le passer en [RESOLU], et je garde ce post sous la main, au cas où ca m'arrive encore : il est truffé de bonnes idées.

Je te félicite pour ce forum. Il est clair, propre. Tu dois y passer un temps fou. En tout cas, tes explications sont sans faille et bien explicites aussi. Un grand merci !

Jean-Pierre
Répondre
14-10-2008, 12:29,
#10
RE: [Résolu] Affichage "texte" après upgrade 1.2.12 -> 1.4.2
Je suis bien content que ton problème soit résolu.

Tu n'as pas à me remercier...c'est déjà une récompense de savoir que tu es sorti d'embarras.
Ça encourage à continuer. Wink

Oui, effectivement, je passe beaucoup de temps sur ce forum, pour dire vrai, j'y passe le plus clair de mon temps.

Mais je suis un inconditionnel de MyBB, je suis "tombé dans la marmite" et mon plus grand plaisir est de faire partager au plus grand nombre ce superbe script, surpassant à mon avis tous ses concurrents payants !

@+
Spyto

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre




Utilisateur(s) parcourant ce sujet : 3 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique