Quote

Ne postez pas dans cette section. Ce forum incarne la perfection même.

Re: Quote

Messagede Phil » Mar Juil 13, 2010 12:32 pm

C'est pas facile faire marcher les quotes imbriquées avec des regex!
Black Label... Criss moué sa sur la tabel
Avatar de l'utilisateur
Phil
Administrator
 
Messages: 11159
Inscription: Jeu Sep 07, 2006 4:33 pm
Localisation: Fleurimont

Re: Quote

Messagede France » Mar Juil 13, 2010 12:47 pm

Par contre le setting pour désactiver les images dans les posts à pas l'air de prendre en compte le [rimg]
Mosh ta mère.
Avatar de l'utilisateur
France
la haine
 
Messages: 1137
Inscription: Lun Sep 11, 2006 6:11 pm
Localisation: Laval

Re: Quote

Messagede Phil » Mar Juil 13, 2010 12:55 pm

Ow j'avais pas pensé à ca. Tu l'utilises?
Black Label... Criss moué sa sur la tabel
Avatar de l'utilisateur
Phil
Administrator
 
Messages: 11159
Inscription: Jeu Sep 07, 2006 4:33 pm
Localisation: Fleurimont

Re: Quote

Messagede Phil » Mar Juil 13, 2010 1:01 pm

Je m'en vais a mon cours. Je recheque ça ce soir.

Pour ce qui est des quotes, si yen a un d'entre vous qui a du temps a perdre, je crois pas que c'est possible de parser comme il faut des tags imbriqués avec des regex.

Code: Tout sélectionner
preg_match_all('#\[quote(.*?)\](.*?)\[/quote\]#si', $this->message, $qmatch );

foreach ($qmatch[2]as $qmatchin)
{
   //img tag
   $qres = preg_replace('#\[url=(.*(jpg|jpeg|gif|png|bmp))\]\[img\].*\[/img\]\[/url\]#iU', '[rimg=100,100]\1[/rimg]', $qmatchin);
   $qres = preg_replace('#\[url=.*\]\[img\](.*)\[/img\]\[/url\]#iU', '[rimg=100,100]\1[/rimg]', $qmatchin);
   $qres = preg_replace('#\[img\](.*)\[/img\]#iU', '[rimg=100,100]\1[/rimg]', $qmatchin);   

   //rimg tag
   $qres = preg_replace('#\[url=(.*(jpg|jpeg|gif|png|bmp))\]\[rimg=.*\].*\[/rimg\]\[/url\]#iU', '[rimg=100,100]\1[/rimg]', $qmatchin);
   $qres = preg_replace('#\[url=.*\]\[rimg\](.*)\[/rimg=.*\]\[/url\]#iU', '[rimg=100,100]\1[/rimg]', $qmatchin);
   $qres = preg_replace('#\[rimg=.*\](.*)\[/rimg\]#iU', '[rimg=100,100]\1[/rimg]', $qmatchin);   
   $this->message = str_replace($qmatchin, $qres, $this->message);
}
Black Label... Criss moué sa sur la tabel
Avatar de l'utilisateur
Phil
Administrator
 
Messages: 11159
Inscription: Jeu Sep 07, 2006 4:33 pm
Localisation: Fleurimont

Re: Quote

Messagede Oli » Mar Juil 13, 2010 1:20 pm

Ça te prendrait une fonction récursive qui roule sur le dedans de chaque bloc "quote", jusqu'à ce qu'il trouve plus de "quote" dans les match.
Récamment on a vraiment le don de créer des problèmes ou il n'y en a jamais eu... - face de crane Ouelette
Avatar de l'utilisateur
Oli
le violoneux ronald
 
Messages: 11556
Inscription: Sam Sep 09, 2006 1:22 pm
Localisation: ( ͡° ͜ʖ ͡°)

Re: Quote

Messagede Raymond Ouelette » Mar Juil 13, 2010 1:39 pm

Le bbCode c'est comme HTML ou XML ça se parse mal en regex quand ya des imbriquations, imbrique my ass
Avatar de l'utilisateur
Raymond Ouelette
tête de crane
 
Messages: 8550
Inscription: Ven Sep 08, 2006 4:47 pm
Localisation: Allo

Re: Quote

Messagede AntonN » Mar Juil 13, 2010 2:55 pm

Plume a écrit:Damn l'original est plus grosse que sa!

edit: ok ouin c'est pas comme Mike, tu peux pas engrosser n'importe quelle fille...
Des fois, je sors du forum pi je me dis WOW!
Avatar de l'utilisateur
AntonN
Tas de marde
 
Messages: 4997
Inscription: Ven Sep 15, 2006 3:15 pm
Localisation: À Laval!

Re: Quote

Messagede France » Mar Juil 13, 2010 2:59 pm

Phil a écrit:Ow j'avais pas pensé à ca. Tu l'utilises?

oui
Mosh ta mère.
Avatar de l'utilisateur
France
la haine
 
Messages: 1137
Inscription: Lun Sep 11, 2006 6:11 pm
Localisation: Laval

Re: Quote

Messagede Phil » Mer Juil 14, 2010 12:02 pm

Bon, la réduction d'images dans les quotes fonctionne. Y me reste a chequer le problème de france et c'est réglé.
Black Label... Criss moué sa sur la tabel
Avatar de l'utilisateur
Phil
Administrator
 
Messages: 11159
Inscription: Jeu Sep 07, 2006 4:33 pm
Localisation: Fleurimont

Re: Quote

Messagede ben » Mer Juil 14, 2010 11:40 pm

Phil a écrit:Bon, la réduction d'images dans les quotes fonctionne. Y me reste a chequer le problème de france et c'est réglé.

Vraiment cool le auto-resize.
Thanks!
ben

 
Messages: 2686
Inscription: Sam Déc 16, 2006 9:53 am
Localisation: Montreal, QC

Précédente

Retourner vers Commentaires et suggestions

Qui est en ligne

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

cron