Mod de Bbcode d'utilisateur

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

Mod de Bbcode d'utilisateur

Messagepar lolosb » 09 Aoû 2010 à 11:45

Bonjour,

J'aimerai créér un mod, plutôt un plug-in de bbcode qui colore un nom d'utilisateur mis entre des balises automatiquement à l'aide de son groupe.
Je m'explique:
Si je veux par exemple que ça donne:

Bonjour Helix, (désolé Helix :D )

automatiquement si je mets le bbcode:
Code: Tout sélectionner
Bonjour [user]Helix[/user],

En fait ce qu'il change, est la couleur de police à l'aide de son groupe...
J'ai trouvé un plug in qui colore le nom de l'utilisateur (et mets en même temps un lien à son profil) dans les citations.
Ce plug-in là mets:
Image
au lieu de:
Siuol10 a écrit:Le saviez-vous?

Voilà...
Je voudrais personnaliser ce dernier plug-in, pour qu'il covient à mes désirs...
Le problème c'est que je suis un peu moins fort dans la programmation.. enfin, je suis un peu nul dans la programmantion de phpbb... Avec les includes etc. je ne sais plus quel fichier sert à quoi...
Bon, je suis étudiant et me suis appris moi-même les languages html, php, js et un peu xml... :D
Donc... heu...
pouvez-vous m'aider?
:?: :?:
--
edité:
Ah oui, j'ai oublié...: le plug-in existant dont je vous ai parlé avec les citations fait une fonction qui est mis avec un include dans le fichier includes/bbcodes.php après il l'ont appelé après
Code: Tout sélectionner
$username = str_replace('\"', '"', $username);

(dans les citations au même fichier) avec un
Code: Tout sélectionner
      //-- Quote User Back Link
      //-- Add:
      qubl_parse($username);
      //-- End Quote User Back Link

Peut-être ça vous aide...
Merci @+
Dernière édition par lolosb le 08 Avr 2011 à 11:07, édité 3 fois.
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 11 Aoû 2010 à 11:05

Un p'tit up! :D
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 14 Aoû 2010 à 21:04

Un up en plus... :D
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar Dr DLP » 14 Aoû 2010 à 22:51

Il faudrait que ça colore le nom dans le texte plutôt que juste le nom de l'auteur donc?
As tu essayé simplement d'appliquer qubl_parse() au texte?
Avatar de l’utilisateur
Dr DLP
Floodeur universel
Floodeur universel
 
Messages: 8411
Inscription: 05 Mar 2003 à 22:49
Localisation: Var ( 83 )

Re: Mod de Bbcode d'utilisateur

Messagepar Morgyanne » 25 Aoû 2010 à 10:36

Salut,

le problème est-il toujours d'actualité ?
Si non, [!] Si vous considérez votre problème comme réglé, merci d'éditer le premier message de ce sujet et d'ajouter l'icône de sujet ;).

@+
Morgyanne :)
Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Administrateur
Administrateur
 
Messages: 31255
Inscription: 21 Mar 2005 à 12:28
Localisation: Juste derrière toi...

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 25 Aoû 2010 à 10:36

Nan il n'est pas encore réglé...
Merci quand-même... ;-)
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 27 Aoû 2010 à 14:10

Oui, maintenant j'ai utilisé avec:
Code: Tout sélectionner
<?php
return qubl_parse({TEXT});
?>

Mais ça ne veut pas marcher... :(

Bon, merci pour ta réponse! :D
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar wana4329 » 27 Aoû 2010 à 16:51

Bonsoir,

En fait tu veux adapter ou t'inspirer de ce MOD: http://www.phpbb.com/community/viewtopi ... &t=1374145

En bbcode ca n'ira pas car tu ne peux pas mettre du php

Il faut jouer avec $user['user_colour']); via un mod et ajouter le bbcode en dur

a+
Image
Avatar de l’utilisateur
wana4329
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1455
Inscription: 26 Juil 2006 à 17:27
Localisation: Tubize (Belgique)

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 27 Aoû 2010 à 17:32

Merci pour votre réponse.
Je sais, j'ai téléchargeé ce mod, mais je suis en fait pas trop bien en programmation et avec le sytème phpBB...
Est-ce que quelq'un pourrait me coder ce code sachant que j'ai déjà installé le mod Quote User Back Link (QUBL)?

Merci beaucoup
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar Morgyanne » 30 Aoû 2010 à 07:44

Ce forum n'est donc pas là pour les demandes de MODs à créer ni pour demander une personnalisation d'un MOD déjà existant, mais seulement si vous avez des questions ou besoin d'aide pour créer un MOD. Les membres qui vous aideront ne feront donc pas tout le travail à votre place, mais ne seront là que pour vous expliquer et vous aider à y parvenir.


Ce qui signifie que personne ne te codera tout le truc, c'est à toi de le faire.
Ensuite tu peux toujours demander à ce que ton codage soit corrigé si nécessaire ;).

Est-ce que cela ne correspondrait plus ou moins à ceci : You, me, we and us BBCode ?

@+
Morgyanne :)
Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Administrateur
Administrateur
 
Messages: 31255
Inscription: 21 Mar 2005 à 12:28
Localisation: Juste derrière toi...

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 18 Sep 2010 à 17:44

Bonjour,

Vous avez complètement raison! :? J'y ai pas pensé...
Bon, j'abbondonne mon problème... :(

g+
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 11 Oct 2010 à 16:59

Salut,

J'ai trouvé enfin une fonction qui fait ceci, mais je ne sais pas comment intégrer le nom de l'utilisateur...
Voici le code que j'ai trouvé:
Code: Tout sélectionner
$user_name_encode = $user->data['is_registered'] ? get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']) : htmlspecialchars_decode($contact_data['username']);

dans le code you, me... sur la page http://www.devcomments.com/You-me-we-an ... o14884.htm il y a:
Code: Tout sélectionner
$your_username = get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour'], $user->lang['GUEST']);
   $my_username = get_username_string('full', $message_row['user_id'], $message_row['username'], $message_row['user_colour']);


Pouvez vous m'aider comment intégrrer le nom. C.à.d. on met un nom d'un membre dans ce code pour que cette renquète cherche les données.

Merci beaucoup!
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar Morgyanne » 11 Oct 2010 à 17:27

Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Administrateur
Administrateur
 
Messages: 31255
Inscription: 21 Mar 2005 à 12:28
Localisation: Juste derrière toi...

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 11 Oct 2010 à 17:42

Merci bien Morgyanne, mais c'est en fait pas ce que je cherche... Désolé ;)
J'ai besoin d'aide à vue de la programmation de phpBB...
Voici le code que j'ai trouvé dans un des fichiers, c'est la fonction qui fait ce que je cherche:
Code: Tout sélectionner
$user_name_encode = $user->data['is_registered'] ? get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']) : htmlspecialchars_decode($contact_data['username']);

Mon problème c'est que je ne sais pas comment intégrer le nom de l'utilisateur dont il recherche les données (couleur, etc.)

Merci :P
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Re: Mod de Bbcode d'utilisateur

Messagepar lolosb » 14 Déc 2010 à 20:44

Bonsoir,

Je me mets de nouveau au développement de mon mod et je suis déjà plus loin maintenant.
J'ai codé le code, mais il y a une erreur.
Alors voici le fichier include que j'ai fait:
http://media-lolosb.service.lc/downloads/ubl/functions_ubl.zip
Puis j'ai ouvert functions_content.php et j'ai remplacé:
Code: Tout sélectionner
function smiley_text($text, $force_option = false)
{
   global $config, $user, $phpbb_root_path;

par:
Code: Tout sélectionner
function smiley_text($text, $force_option = false)
{
   global $config, $user, $phpbb_root_path, $phpEx;

// ----------- BBcode User Back Link -------------------
   
   if (!function_exists('ubl'))
   {
      include ($phpbb_root_path . 'includes/functions_ubl.' . $phpEx);
   }
    $username_ubl = str_replace('<!-- BbcodeUserBackLinkmodSTART -->', '', $text);
   $username_ubl = str_replace('<!-- BbcodeUserBackLinkmodEND -->', '', $text);
   ubl ($text);
// ----------- fin BBcode User Back Link ---------------


Je reçois l'erreur:
Fatal error: Cannot redeclare ubl() (previously declared in /data/multiserv/users/441864/projects/1000172/www/tests/forum/includes/functions_ubl.php:20) in /data/multiserv/users/441864/projects/1000172/www/tests/forum/includes/functions_ubl.php on line 43

si je veux poster un message.
C'est quoi l'erreur s.v.p.?
D'où vient elle?

Merci beaucoup et bonne soirée!
Dernière édition par lolosb le 14 Déc 2010 à 21:15, édité 1 fois.
lolosb
Roi des posts
Roi des posts
 
Messages: 556
Inscription: 15 Mai 2010 à 20:59
Localisation: Près de mon ordi
Avertissements: 1

Suivante

Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant