Page 2 sur 5

Posté : 18 avr. 2007 15:41
par Venom
Le max pour dailymotion c'est 42 caractères, je viens de vérifier.

Posté : 18 avr. 2007 17:13
par edd
OK, donc si on compte un balise complete ouvrante 13char + 1 balise complete fermante 14 char., ça fait 17; donc si les 2 codes font en dessous de 25 (cumulé), ça déconnera. Mais 25/2 = 12; donc (pis généralement les deux vidéos sont pas cote à cote, on écrit des mots entre les deux) 10-42, ça me parait bien.

pour le mp3 genre:
- version courte: http://aaa.fr/fic.mp3 (21 char)
- version longue: http://www.lalalalalala.com/monrepertoi ... rtoire2/02 legroupeamoi - lenomdelalbum - lenomdumorceauquidechire.mp3 (117 char)
Là c'est plus problèmatique d'autant que la base ne fait que 5 char...

Donc:
-YT: 6-20 (même si on sait que c'est 11)
-DM: 10-42
-mp3: euh... 30-100 (prévoir que là ça pourra bugguer s'il y a moins de ~30 caractères entre les deux mp3 et que l'url de chaque fait pile 30... (car dans ce cas, on couvre la plage entre la balise ouvrante 1 et la balise fermante 2 -> 30+6+5+30)

Si je suis motivé je fais ça ce soir...

Posté : 18 avr. 2007 17:43
par Venom
Ouep, à la limite pour pas que les 2 vidéos soit l'une en dessous de l'autre on pourra conseiller de mettre des ** ou autres caractères en dessous de la vidéo au cas où on constaterait que les 2 liens s'emmêlent.

Posté : 18 avr. 2007 17:52
par Dreamkey
Je n'ai pas tout compris mais 13+14=27 !

Posté : 18 avr. 2007 18:42
par edd
:)

Posté : 18 avr. 2007 18:52
par edd
TESTS:



[mp3]http://edd.domain.free.fr/METAL.mp3[/mp3] [mp3]http://edd.domain.free.fr/METAL.mp3[/mp3] [mp3]http://edd.domain.free.fr/03%20Mon%20pe ... gauche.mp3[/mp3] [mp3]http://edd.domain.free.fr/METAL.mp3[/mp3]

img pour affiner:
Image






Ahhhh je comprend pas pourquoi YT marche et pas DM, c'est le même principe! merde!
Bon, pour l'instant, on va dire qu'en cas d'espaces dans l'url d'un mp3, il faut les remplacer par %20 (en fait, il en va de même dans la gestion normale de phpbb, niveau url des img par exemple... je ne sais pas pourquoi le remplacement (pourtant codé dans phpbb) ne marche pas, peut être la version de php (faudrait que je vois avec alba giotto))

Posté : 18 avr. 2007 19:00
par Dreamkey
Je ne peux voir que deux vidéo, et un cadre blanc en dessous.

Posté : 18 avr. 2007 19:01
par edd
Je sais :p

Posté : 18 avr. 2007 19:20
par Venom
Si on voit 2 vidéos côte à côte c'est que ça avance déjà pas mal. :)

Posté : 18 avr. 2007 19:22
par edd
Ouais, j'ai encore un pb avec les espaces dans les mp3, pis dailymotion marche pas du tout pour l'instant...

Posté : 18 avr. 2007 19:55
par edd
Bon deja je viens de voir que dans phpbb, le remplacement des espaces dans les noms d'images ne marche pas :)

Posté : 18 avr. 2007 20:44
par edd
Bon ben je sèche...

Posté : 18 avr. 2007 20:49
par edd
Bon bah voila, c'est trop bizarre, j'ai dû coder différement les expressions régulières YT et DM, à savoir que l'une ne marche pas pour l'autre et vice-versa 8O

Code : Tout sélectionner

$patterns[] = "#\[youtube\](.{6,20})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];


// $patterns[] = "#\[dailymotion\](.{12,43})[^[]*\[/dailymotion\]#is";
$patterns[] = "#\[dailymotion\](([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/dailymotion\]#is";
$replacements[] = $bbcode_tpl['dailymotion'];
YT, très simple, logique... principe ne fonctionne pas pour DM.
DM tordu mais exact aussi... principe ne fonctionne pas pour YT...
Pour YT, il prend bien le bon nb de caractere (à savoir 11) compris entre 6 et 20. Pour DM (même méthode), il reconnait bien l'expression mais prend le max de char (43) donc débaorde et fait un lien invalide... Dans l'autre sens, je vois pas pourquoi YT ne fonctionne pas avec la méthode 2...

Donc, tout ce qui reste, c'est cette histoire d'espace à remplacer dans mp3, mais j'ai plus d'idée (et comme ça marche pas non plus pour les img -codé par la team phpbb- euh...)

Voila venom, tu vas pouvoir éditer les "3 jeux"
:lol:

Posté : 18 avr. 2007 21:01
par Venom
Ouep, j'y vais de ce pas. :lol:

Posté : 19 avr. 2007 10:04
par Catz
Bravo gros , et merci pour l'édit :p