MyBB.support, le portail francophone de MyBB

Version complète : Aide SIGNATURE
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

Bonjour à vous,

Voici une demande un peux complexe:

Sur chacun de nos sujets ou de nos réponses, nous pouvons si nous le voulons afficher une signature.

Sur mon forum, j'ai créer un champ personnalisé :
SteamID qui possède l'ID 4 et qui se présente comme ce-ci pour l'intégration dans un sujet :
Code :
{$post['fid4']}
Mon SteamID est : STEAM_0:1:37532089 (Exemple)

Dans les signatures du forum, le site force aux utilisateurs d'avoir une image qui ressemble à celle-ci dans leur signature :
[Image: STEAM_0:1:37532089.png]

Le lien se présente comme ce-ci:
Code :
http://steamsignature.com/img/badge/STEAM_0:1:37532089.png

Biensur, on change le SteamID selon la personne, pour ce-là il se rende dans leur profil, et inscrive leur STEAM_ID.
Pour que sa affiche le STEAM_ID à la personne, faut t-il modifier comme ce-ci:
Code :
http://steamsignature.com/img/badge/{$post['fid4']}.png

Si ils n'ont pas encore mis leur STEAM_ID ou que le STEAM_ID est incorrect l'image affiche ce-ci:
[Image: .png]
qui correspond a :
Code :
http://steamsignature.com/img/badge/.png

Ce-là s'affiche à tous le monde dans leur signature.

Un peux une explication de warrior, mais j'espère que vous comprendrez.
La seule question que j'aie trouvée était "faut-il modifier comme ceci".
La réponse est oui. Attention toutefois, ce code ne peut être placé que dans les templates, le membre lui-même ne peut pas taper ce code dans le champ signature de son profil, ou le code {$post['fid4']} apparaîtrait comme tel.
Enfaite, je veux forcer les joueurs à avoir ce-ci dans leur signature (même si ils ont rien écris dans leur signature):
<img src="http://steamsignature.com/img/badge/{$post['fid4']}.png">
Les modifications doivent être apportées aux template "postbit_signature".

Si le code {$post['signature']} est retiré, la signature de l'utilisateur sera totalement ignorée.
Si vous rajoutez simplement le code que vous souhaité en laissant {$post['signature']}, la signature de l'utilisateur sera affichée en plus du contenu que vous souhaitez rendre obligatoire.

Bonne soirée.
Salut

Voici mon fichier postbit_signature :
Code :
<hr size="1" width="25%"  align="left" />
<p align="right"><img src="http://steamsignature.com/img/badge/{$post['fid4']}.png"></p>

Malheuresement ce-là ne s'affiche pas.
Bien sûr, puisque ce template n'est pas appelé si l'utilisateur n'a pas défini de signature.
Il s'agissait d'une erreur de ma part, et je vous prie de m'en excuser.

Annulez les modifications apportées au template postbit_signature, et modifiez le template postbit et/ou le template postbit_classic (selon celui que vous imposez ou si vous laissez à vos utilisateurs le choix de la disposition).

Remplacez {$post['signature']} par
Code PHP :
<hr size="1" width="25%"  align="left" />
<
div align="right"><img src="http://steamsignature.com/img/badge/{$post['fid4']}.png"></div

P.S. : Je vous déconseille d'utiliser la balise <p> pour ce genre d'utilisation. Sémantiquement, une image n'est pas un paragraphe, or la balise <p> doit être utilisée pour délimiter un paragraphe.
Merci, it's GOOD Big Grin
 Utilitaire de traduction fourni par Regentronique