MyBB.support, le portail francophone de MyBB

Version complète : Problème de Format pour importé des thèmes
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : 1.6.18
VERSION_MyBB : 1.6.18
Voila il y a quelque jours j'ai voulue importer un thème précisément le (Pro Warez Theme)
mais j'ai découvert quelque chose pratiquement tous les thème sont sous format .XML
mais malheureusement pour une raison inconnu mon forum ne lit que les format .PHP

Question : Comment faire pour que un Forum arrive a lire les Format XML

(j'ai vue que il y a un onglet "Ajouté une Pièce Jointe" )
tous les thème sont en fichier XML je peut donc pas mettre des thèmes
Première remarque : la version 1.6.18 de MyBB est très ancienne et il restera peu de thèmes compatibles ! Il serait judicieux de mettre à jour !!
Cependant, Pro warez thème est lui aussi ancien (2014) et devrait être compatible 1.6.x.

Bien sûr que le script MyBB "sait" lire les fichiers .XML !!! Ett ce depuis ses premières versions !!
Tous les thèmes MyBB sont installés à partir d'un fichier .XML !!! Huh

La procédure est pratiquement toujours la même et elle figure dans un document texte de l'archive du thème (readme.txt en général).
1. Extraire le fichier zip du thème dans un dossier du PC.

2. Dans ce dossier il y a un sous-dossier des images du thème nommé habituellement 'nom du thème'.
3. Uploader le dossier entier dans le répertoire /images du forum, ce qui donnera sur le FTP un dossier /images/nom_du_theme sauf si le fichier README du thème indique une autre procédure.
4. Garder sur le PC le fichier XML.
5. Aller dans l'admin > Templates & Styles > Importer un thème. Choisir "fichier local" et pointer sur le fichier XML du PC.
6. Si le thème n'est pas prévu pour la version de MyBB en cours, on peut essayer de cocher la case "Ignorer la compatibilité".
7. Cliquer sur le bouton "Importer un thème".

Tuto en anglais ici :
https://community.mybb.com/thread-163256.html
Pourtant un message d'erreur persiste


Les erreurs suivantes ont été rencontrées :

Échec de l'envoi. essayez à nouveau.Détails de l'erreur :
PHP a retourné : Dossier temporaire manquant.
Vérifier les CHMOD des dossiers :
Code :
chmod 666 inc/config.php inc/settings.php
chmod 777 cache/ cache/themes/ uploads/ uploads/avatars/
il n y a pas de fichier uploads d et ans le dossier avatars il y a juste Index
Peu importe ce qu'il y a dans les dossiers !
Il faut chmoder à 777 les dossiers :
cache/
cache/themes/
uploads/
uploads/avatars/

Il y a forcément un dossier /uploads !!! Face-smile-4

inc/config.php et inc/settings.php sont des fichiers à chmoder 666
Sur certains serveurs il faut chmoder les dossiers à 755 et les fichiers à 644... Wink
Je vais expliquer pourquoi "sur certains serveurs il faut chmoder les dossiers à 755 et les fichiers à 644..." :

CELA DEVIENT DE PLUS EN PLUS COMMUN POUR DES RAISONS DE CONFORMITÉ PCI(Payment Card Industry).

Si le serveur est configuré pour utiliser "php_suexec", "PHPsuExec" ou suPHP (qui sont utilisés pour offrir une meilleure sécurité sur la façon que les fichiers sont écrits et que leurs permissions soient gérées avec les scripts PHP), alors il ne vous est pas permis d'avoir des fichiers ou des répertoires à "777" (aka "world-writable"). Le maximum permis dans un tel cas est 755.

Dans une telle situation, si vous avez un répertoire à "777", le serveur retournera "500 Internal Server Error" et bloquera l'accès à tous les scripts et fichiers dans ce répertoire.

Le répertoire bloqué sera inscrit dans les logs.

Il en est de même pour les fichiers à "666" qui devront alors devenir au maximum "644"...

La raison principale est que ces modules exécuteront le PHP avec les permissions du propriétaire du fichier ".php". Cela signifie que l'auteur d'un script PHP ne pourra lire et écrire que les fichiers qu'il possède, ou y avoir accès. Les autres utilisateurs sur le même serveur mutualisé ne pourront pas avoir accès à ces fichiers ce qui en augmente la sécurité.

J'espère que ceci vous aidera à mieux comprendre.
 Utilitaire de traduction fourni par Regentronique