FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#101 03-04-2012 11:30:37

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

+1 pour ton idée. smile
Très très bonne idée. Par contre faudra que je change la couleur, car ça ne colle pas du tout avec le thème du forum. Mais grâce a ton code c'est facile à changer. smile
la preuve j'ai rajouté un border-radius pour arrondir les angles. smile

					<th style="text-align:center"><a href="<?php echo fluxrewrite("topic-", $tracked_post['topic_id'], $tracked_post['subject'], 1, false, $tracked_post['id']) ?>"><img src="<?php echo $list_img[$j] ?>" style="border: 2px solid black; border-radius: 4px 4px 4px 4px" width="<?php echo $width ?>" height="<?php echo $height ?>" alt="" /></a></th>

Mais je pense qu'il faudrait que l'arrière plan général des photo soit en blanc. et non "vert" comme c'est le cas actuellement. Tout en laissant le l'arrière plan du titre comme il l'est.
En fait faire un peut comme les autres rubriques. (en espérant n'avoir embrouillé personne !)
J'ai cherché dans la suite de l'index.php pour trouver une similarité mais je trouve pas la balise qu'il faut insérer.

Dernière modification par a-snowboard (03-04-2012 11:35:13)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#102 03-04-2012 11:44:27

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

a-snowboard a écrit :

(...)
En fait faire un peut comme les autres rubriques. (en espérant n'avoir embrouillé personne !)
J'ai cherché dans la suite de l'index.php pour trouver une similarité mais je trouve pas la balise qu'il faut insérer.

Qu'est-ce que cela donne si tu remplaces <th>...</th> par <tr>...</tr> toujours dans la même ligne :

<tr style="text-align:center"><a href="<?php echo fluxrewrite("topic-", $tracked_post['topic_id'], $tracked_post['subject'], 1, false, $tracked_post['id']) ?>"><img src="<?php echo $list_img[$j] ?>" style="border: 5px solid white" width="<?php echo $width ?>" height="<?php echo $height ?>" alt="" /></a></tr>

Hors ligne

#103 03-04-2012 11:47:44

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

une image vaut bien plus que des mots ! mdr

sanstitrefdq.png

en plus les images se sont tassés sad

Dernière modification par a-snowboard (03-04-2012 11:49:42)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#104 03-04-2012 11:52:44

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

Seul avantage, tu récupères ton fond clair...
Je suis désolé, mais je ne suis pas très calé (c'est peu de la dire) en css...

Hors ligne

#105 03-04-2012 11:54:31

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

Wan a écrit :

Seul avantage, tu récupères ton fond clair...

mdr  je me suis bien marré en lisant ça ! ^^

Wan a écrit :

Je suis désolé, mais je ne suis pas très calé (c'est peu de la dire) en css...

Pas de souci, je cherche de mon coté et je poste ici si je trouve la solution.
Mais au pire je vais adapter le cadre pour que ça s'intègre bien.

en attendant j'ai mis une solution provisoire en mettant un cadre très fin avec bord arrondi. Ça donne pas trop mal je trouve. smile


Merci encore ! smile

Dernière modification par a-snowboard (03-04-2012 11:58:09)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#106 07-04-2012 10:32:25

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

Bonjour.

Je me pose une petite question : vu que le but est d'afficher les vignettes des 7 dernières images postées, est-il utile d'enregistrer les vignettes de toutes les images postées ?
On pourrait se contenter de n'avoir "en stock" que 7 vignettes pour limiter la place prise sur le serveur (même si ces vignettes tiendront peu de place chacune).

L'idée est celle-ci :

- Créer dans /include/functions.php une fonction update_last_images() qui repère la présence d'une image dans un post et qui crée la vignette correspondante. Cette fonction doit être appelée dans post.php, edit.php, delete.php, moderate.php etc... (peut-être d'autres fichiers encore, je n'ai pas fini le repérage), bref, dès qu'on crée, modifie ou efface un message, ou l'utilisateur qui l'a postée.
Cette fonction doit être capable de créer la nouvelle vignette en cas d'un nouveau post, ou de récupérer la dernière image dans les post précédents en cas d'effacement ou modification du message considéré.

- Pour l'affichage, une simple boucle lit sur le serveur et affiche les dernières vignettes enregistrées.

- Pour la gestion des vignettes, un plugin suffira qui fera appel à cette même fonction : si on veut effacer la vignette, il faut créer une autre vignette pour qu'il y en ait toujours 7 affichables ; si on veut "suspendre" son affichage itou (auquel cas le nombre réel de vignettes en stock sur le serveur sera le nombre de vignettes "suspendues d'affichage" + 7).

[edit] Oops ! Ce message fait suite à cette discussion : http://fluxbb.fr/forums/viewtopic.php?p … 96#p106596 mais concerne aussi cette mod, désolé pour l'aspect "décousu"...

Dernière modification par Wan (07-04-2012 10:36:24)

Hors ligne

#107 07-04-2012 11:34:17

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

pas mal comme idee.

en effet comme c'est un forum photo donc ca va faire pas mal de vignettes a la longue.

mais tu ne peux pas te calquer sur la mod que tu as deja faite ? vu que tu as fait l'extraction de toutes les images, il faut "juste" prendre les 7 derniere a redimentionner.

par contre apees je ne sais pas si c'est dansnle plugin que tu compte faire ca, mais on poura choisir le nombre de vignettes ? (si dans le futur je veux faire deux lignes, ou des vignettes plus grandes etc...)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#108 07-04-2012 15:29:10

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

a-snowboard a écrit :

mais tu ne peux pas te calquer sur la mod que tu as deja faite ?

C'est l'idée, ce sera un "Last posted image on index" v2.0. Pourquoi 2.0 ? Car les images qui apparaissent devant chaque forum sont lourdes également, je vais donc changer mon fusil d'épaule en créant des vignettes associées, ce qui change pas mal le code. Je vais rajouter à cette mod la partie (optionnelle) permettant de faire le bandeau d'images, et, effectivement, avec la possibilité de régler le nombre de vignettes à afficher.

Hors ligne

#109 07-04-2012 16:43:23

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

eftectivement le changement sera plutot consequent au niveau du code.

bon courage ! smile


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#110 07-04-2012 16:46:44

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : [Mod] detecter URL image et affichage

Wan a écrit :

... Je vais rajouter à cette mod la partie (optionnelle) permettant de faire le bandeau d'images,...

Bonjour,

N'oublie pas que « C'est en allant doucement qu'on va le plus vite » wink


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#111 07-04-2012 20:05:15

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

Otomatic a écrit :
Wan a écrit :

... Je vais rajouter à cette mod la partie (optionnelle) permettant de faire le bandeau d'images,...

Bonjour,

N'oublie pas que « C'est en allant doucement qu'on va le plus vite » wink

C'est ce que je fais depuis quelques jours... Merci pour ton sage conseil Otomatic ! wink

Hors ligne

#112 08-04-2012 03:24:19

Mpok
Néo Admin
Inscription : 10-08-2006
Messages : 2 950
Site Web

Re : [Mod] detecter URL image et affichage

Otomatic a écrit :

« C'est en allant doucement qu'on va le plus vite » wink

Note HS (pour les linuxiens) : ouais, ceux qui tentent en ce moment la mise à jour LMDE en sont persuadés… ^^siffle:rolleyes:

Hors ligne

#113 10-04-2012 21:02:48

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

Bah j'applique la méthode pour la pêche... Parfait ! smile (et oui de retour !)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#114 11-04-2012 00:43:51

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

Au fait, je viens de remarqué un petit "bug" (désolé de te compliquer la tache. sad )

En effet quand quelqu'un rajoute un image, il a à possibilité de rajouter une description
ce qui nous donne dans l'éditeur de texte ceci :

[img=gavarnie]http://www.forumphotoparis.fr/img/members/2/Gavarnie.jpg[/img]

je constate que quand on ajoute le descriptif :

=gavarnie

ben l'image ne s'affiche pas dans l'index. Et dans le plugin dans l’administration j'ai l'avant dernière image qui s'affiche.

Donc je suppose qu'il y a un souci de détection. Mais ou ? dans la base de donnée ?

(pour le moment il n'y a pas trop de monde, donc je modifie les URL au fur et a mesure. hmm )

Dernière modification par a-snowboard (11-04-2012 00:44:38)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#115 11-04-2012 09:46:48

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

Bonjour.
Je vais regarder ce soucis : je pense qu'effectivement cela vient du masque utilisé avec preg_match dans la fonction detect_image. Je ne suis pas très bon avec les regex, mais je vais essayé d'arranger cela.

Hors ligne

#116 11-04-2012 09:54:55

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

regex ?

Dernière modification par a-snowboard (11-04-2012 09:55:16)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#117 11-04-2012 10:16:05

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

Bon, j'avoue que les manipulations des masques regex sont (pour l'instant encore) hors de portée de ma maîtrise.
J'ai bien compris que ce que fait :

preg_match_all('%\[img\]((ht|)tps?://[^\s<"]*?)\[/img\]%e', $message, $list_img_tmp, PREG_SET_ORDER);

est de mettre dans un tableau le résultat de la recherche avec :
$list_img_tmp[0] : l'expression entière qui satisfait au masque (expression qui commence par [ img ], finit par [ /img ] et contient http:// ou https://),
$list_img_tmp[1] : l'expression débarrassée de [ img ] et [ /img ]

Maintenant, il faudrait changer le masque pour détecter toute expression commençant par [ img (+ éventuellement = quelque chose) ] et finissant par [ /img ].

Quelqu'un saurait faire cela ? smile

Dernière modification par Wan (11-04-2012 10:42:52)

Hors ligne

#118 11-04-2012 13:17:36

WinuX
Membre
Inscription : 18-07-2010
Messages : 390

Re : [Mod] detecter URL image et affichage

Ton regex est légèrement incomplet :

preg_match_all('%\[img\]((ht|f)tps?://[^\s<"]*?)\[/img\]%e', $message, $list_img_tmp, PREG_SET_ORDER);

Il manquait le protocole ftp.

Pour répondre à ta question:
- $list_img_tmp[0] est un array contenant le lien de l'image entouré des balises img.
- $list_img_tmp[1] est un array contenant le lien de l'image sans les balises img
- $list_img_tmp[2] est un array contenant soit "ht" soit "f"

Sinon pour ajouter l'alternative, il suffit de faire comme ceci :

preg_match_all('%\[img(=.+)?\]((ht|f)tps?://[^\s<"]*?)\[/img\]%e', $message, $list_img_tmp, PREG_SET_ORDER

Ce qui changerait l'ordre de ton array $list_img_tmp comme ceci :
- $list_img_tmp[0] est un array contenant le lien de l'image entouré des balises img.
- $list_img_tmp[1] est un array contenant l'alternative
- $list_img_tmp[2] est un array contenant le lien de l'image sans les balises img
- $list_img_tmp[3] est un array contenant soit "ht" soit "f"

Hors ligne

#119 11-04-2012 17:05:31

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

Merci pour cette réponse rapide !
Ce masque fonctionne bien et ajoute les images téléchargées sous ftp.
D'autre part, arw (du .org) m'a proposé cela :

'%\[img=([^\[]*?)\]((ht|f)tps?://)([^\s<"]*?)\[/img\]%e'

qui permet en plus de récupérer le contenu du commentaire de l'image.
Bref, du bon bon boulot : comme quoi ici (ou là-bas... .org) y a toujours quelqu'un pour vous aider, pour peu que vous y mettiez un peu les formes dans les explications !
Merci encore.

Hors ligne

#120 11-04-2012 17:40:28

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

Pour terminer, et pour ce qu'on a à y faire ici, la solution de WinuX est bien la meilleure.
@a-snowboard (en attendant la version 2.0) dans /include/functions.php :
Trouve :

	preg_match_all('%\[img\]((ht|)tps?://[^\s<"]*?)\[/img\]%e', $message, $list_img_tmp, PREG_SET_ORDER);
	if (sizeof($list_img_tmp) > 0)
		foreach($list_img_tmp as $img)
		{
			$list_img [0] += 1;
			$list_img [] = $img[1];

Remplace par :

	preg_match_all('%\[img(=.+)?\]((ht|f)tps?://[^\s<"]*?)\[/img\]%e', $message, $list_img_tmp, PREG_SET_ORDER);
	if (sizeof($list_img_tmp) > 0)
		foreach($list_img_tmp as $img)
		{
			$list_img [0] += 1;
			$list_img [] = $img[2];

et le "soucis" devrait être réglé ! wink
(merci qui ?... WinuX bien sûr !)

Hors ligne

#121 11-04-2012 19:35:55

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

Je confirme le succès de cette opération ! smile

Merci WinuX, Merci Wan pour la "truction" en code ... Merci tout le monde !

smile

Vivement la V2 ! smile (d'ailleurs tu t'en sort ? Sans vouloir de mettre la pression, simple curiosité)

Dernière modification par a-snowboard (11-04-2012 19:36:29)


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#122 11-04-2012 21:28:16

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Mod] detecter URL image et affichage

a-snowboard a écrit :

Vivement la V2 ! smile (d'ailleurs tu t'en sort ? Sans vouloir de mettre la pression, simple curiosité)

Ca vient, mais comme dit très bien Otomatic, "qui va piano, va sano...". wink

Dernière modification par Wan (11-04-2012 21:28:41)

Hors ligne

#123 11-04-2012 21:48:05

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

mdr

Pas de souci ! smile


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#124 12-04-2012 12:12:21

WinuX
Membre
Inscription : 18-07-2010
Messages : 390

Re : [Mod] detecter URL image et affichage

De rien, cependant j'me demandais.
Pourquoi faire un preg_match_all si on en récupère que la 1ere image?

Hors ligne

#125 12-04-2012 12:34:24

a-snowboard
Membre
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] detecter URL image et affichage

on en a parlé dans le topic de forum (d’où le bordel niveau blabla ! mdr )

On part du principe que la première image n'est pas nécessairement une photo. Ca peut être tout simplement un smiley affiché. D'ou la récupération de toutes les images. et la gestion après coup par les administrateurs pour supprimer les images indésirables (ce qui doit pas arriver souvent ! smile )

J'espère avoir bien réexpliqué les propos de wan ! smile


Le roi du snowboard ! Sans prétention hein ? mdr

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

Pied de page des forums