[PBTV5.1-Alpha] conversion de thème.
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Je suis désolée pour le bugtracker, mais je passe par le forum<img src="/images/smileys/happy.png" alt="^^" class="smiley" />
Et voilà , je viens vers vous car j'ai un soucis avec la conversion de template sur la nouvelle mouture.
Pour faire simple, j'ai pris le 1er thème de ma liste pour le convertir, donc le 1erMai, j'ai appliqué les modifications :: <a href="/wiki/mettre-a-jour-son-theme-5-0-en-5-1">Mettre à jour son thème 5.0 en 5.1</a>. Bien sur j'ai aussi viré les TPL des dossiers dans modules du thèmes, pour être sûr que cela ne viens pas de là.
- L'installation ok ..
Mais ue je passe par la configuration du thème ou le thème switcher, pour appeler le thème, une fois appelé le thème :: J'ai une page blanche.
- Evidément le cache css est désactivé.
- Mode débug activé/ ou pas n’y change rien
- Compilation des pages activées, / ou pas n’y change rien.
Voici l'archive pour ceux qui voudrais tester :: <a href="http://ovh.to/TC46CTW">Plop</a>
Swan.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
En modifiant via le profil même comportement ?
Cordialement, janus57
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Il faudrait que j’essaie via le thème de base ..
ce que je vais faire de ce pas.
------------
Edit :
-------------
C'est itoo.
Édité par Swan Le 06/01/2017 à 12h58
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Cela ne devrait néanmoins pas générer une page blanche.
Nous avons détecté un soucis avec le themeswitcher sur certaine pages, le bug (non changement du thème) est toujours ouvert.
Tu pourrais m'envoyer ta conversion que je regarde ?
PS : Si tu veux, ne t'embête pas à convertir tes thèmes que nous partageons ici, j'ai déjà commencé à les faire tous <img src="/images/smileys/wink.png" alt=";)" class="smiley" />
<a href="https://github.com/PHPBoost/Themes/tree/5.1">https://github.com/PHPBoost/Themes/tree/5.1</a>
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Merci pour les conversions <img src="/images/smileys/top.png" alt=":top" class="smiley" />
Mais il serait bien que moi aussi je sache les convertir, car j'ai aussi ceux sous contrib. à faire <img src="/images/smileys/happy.png" alt="^^" class="smiley" />
Voici l'archive :: <a href="http://ovh.to/TC46CTW">Plop</a>
Swan.
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Mais il serait bien que moi aussi je sache les convertir, car j'ai aussi ceux sous contrib. à faire
Bien sûr.
Je regarde ce soir.
Tu as le soucis à chaque changement dans le thème switcher c'est ca ?
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Re,
Bon je viens de tester avec un sous contrib (ASH_Beer) en modifiant juste le config.ini( lui non conversion utf8) et les 2 desc.ini (converti en utf8) du dossier lang, et sans rien modifier d'autre, cela passe bien ! Donc je vais procéder comme cela. et ajouter les maj de templates au fur et à mesure.
Pour le thème switcher cela à l'air d'être bon, avec les thèmes que tu as converti il est ok, j'ai pas de problème et via l'admin et via le profil .
Donc j'ai du foiré un truc dans la conversion du thèmes, mais je vois pas ou bref.. ne t'attarde pas sur celà pour le moment. Je reviendrais vers vous si cela se reproduit.
Par contre, dans les thèmes converti, n'oublie pas les fichiers tpl :
- Remplacer le tpl du dossier connect/ ou le modifier selon les spécifications du thème.
- Remplacer les tpl du dossier modules/news. en plaçant les mises en coms du header.
- Modifier le forum_forum.tpl du dossier modules/forum, à la ligne 160:
Par :
Code TPL :
<td class="forum-last-topic"> <a href={topics.LAST_MSG_URL} title="{topics.TITLE}"><i class="fa fa-hand-o-right"></i></a> ${LangLoader::get_message('on', 'main')} {topics.LAST_MSG_DATE_FULL} <br /> ${LangLoader::get_message('by', 'main')} # IF topics.C_LAST_MSG_GUEST # <a href="{topics.LAST_MSG_USER_PROFIL}" class="small{topics.LAST_MSG_USER_LEVEL}"{topics.LAST_MSG_USER_GROUP_COLOR} >{topics.LAST_MSG_USER_LOGIN}</a> # ELSE # <em>${LangLoader::get_message('guest', 'main')}</em> # ENDIF # </td>
Et oui , j'ai touché aux tpl
Swan.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
il me semble qu'il faut tout convertir en UTF-8 (les ini/tpl/css et JS si présent).
Cordialement, janus57
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Il ne parle pas de tout convertir dans le tuto ..
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Si vous avez des commentaires, il sera conseillé de convertir aussi les fichiers :
body.tpl
frame.tpl
les fichiers css
Dans le doute, mieux vaux tout convertir.body.tpl
frame.tpl
les fichiers css
Pas encore eu le temps de tout convertir de mon coté
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
La bonne nouvelle est que j'ai réussi à passer un thème complet tout en UTF8. Il passe et est fonctionnel.
Cela ne posait pas de soucis , mais le plus chiant est de passer TOUT les fichiers en UTF8..
Notepad++ pas ne modifie pas à la volée Un lot de fichiers en UTF, et je suis sous windows, donc j'ai regardé du coté d'atom, rien et je ne pense pas que Sublime en fasse autant.
Il est plus simple de le faire sous linux en CMd . Bien qu’après quelques lectures , j'ai encore des gros doute. Coté logiciel on est pas fourni non plus un qui le fait est payant et Et kaboum fait pareil pour le traitement par lots, Alors si vous avez une solution providentielle, je suis preneuse sinon je ferais en un par un : sniff..
swan.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
perso j'ai déjà cherché et pas de solution miracle (même sous linux en CMD ou le traitement par lot peu aussi poser des problèmes).
Cordialement, janus57
Mipel Membre non connecté
- Administrateur
- Voir le profil du membre Mipel
- Inscrit le : 04/04/2016
- Site internet
- Groupes :
- Equipe Rédaction
- Equipe Modération
Effectivement, pour avoir passé tous les fichiers en utf-8 de la version 5.1 pour notre phase de test, il n'y a pas de solution idéale. Sous linux, il existe des scripts de conversion mais le gros soucis est lié à la fiabilité de la reconnaissance de l'encodage des fichiers concernés. J'ai pas mal testé ces possibilités et il reste malheureusement toujours quelques fichiers qui ne sont pas convertis faute d'avoir été correctement détectés. Ma solution: ouvrir tous les fichiers (dossiers par dossiers) sous gedit (éditeur de texte linux) et en passant la souris sur les onglets des noms de fichiers on peut vérifier leur encodage. Cela va finalement assez vite.
Bon courage
Mipel
Merci de penser à joindre le rapport système de votre site, il peut nous aider à mieux répondre à vos questions.
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Si tu as installé python script :
Code PYTHON :
import os; import sys; filePathSrc="C:\\local.dev\\templates_v51" for root, dirs, files in os.walk(filePathSrc): for fn in files: if fn[-4:] == '.css' or fn[-4:] == '.php' or fn[-4:] == '.tpl' or fn[-3:] == '.js' or fn[-4:] == '.ini': notepad.open(root + "\\" + fn) console.write(root + "\\" + fn + "\r\n") notepad.runMenuCommand("Encoding", "Convert to UTF-8 without BOM") notepad.save() notepad.close()
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie