La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  UBB codes
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: UBB codes  (Lu 884 fois)
UBB codes
« sur: le 29-06-2003 a 00:58:51 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Bonjour à tous !

Je suis entrain de développer un script de forum assez spécial mais je coince sur les codes UBB. Je vous montrerai le résultat une fois mon problème résolu ;-)

Par exemple en postant un message sur le forum le membre peut y mettre des images (max 5 images), il dispose pour cela de 5 champs <input type="file" name="images[]"...> qui lui permettra d'uploader l'image sur le serveur (comme ça je suis sûr que l'image ne sera pas après un certain temps plus qu'un petit carré avec une croix rouge car l'URL n'existe plus).

Le nom de l'image devient sur le serveur du format :
$id_post_dans la table . "_" . $i . "." . $extension, par exemple pour le post n°1243, la 5ème image du post, d'extension ".gif" on aura 1243_5.gif sur le serveur.

Je voudrais donc que quand le membre écrit <image 5> dans son post, qu'il remplace ce tag par l'image ... donc <img src="1243_5.gif">

Je sais que j'ai pas été très clair mais j'espère que bous aurez compris
Merci d'avance pour votre aide ... et j'espère pouvoir renvoyer l'appareil dans le futur.

erwinol

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !

Re:UBB codes
« Répondre #1 sur: le 29-06-2003 a 16:03:43 »
Shain
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3168



Grand méchant Admin !

Voir le Profil    WWW
Répondre avec citation

J'ai fais ca pour mon gestionnaire d'article Izidoo.com avec un nombre d'images illimités, je vais essayer de te retrouver le code ...

Rapporter au modérateur  

Shain - Co-Admin Forum Webmaster
e-commerce strasbourg
Outil gestion de contenu CMS
Tutoriaux Flex & AIR
Re:UBB codes
« Répondre #2 sur: le 29-06-2003 a 16:08:33 »
Shain
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3168



Grand méchant Admin !

Voir le Profil    WWW
Répondre avec citation

Voila, je t'ai simplifié mon code ... à toi de l'adapter. dis moi si tu as besoin d'explications.
   
while($r = @mysql_fetch_array($result))
    {
      $occurence[$r[numero]    = "[image".$r[numero]."]";
      $remplacement[$r[numero] = '<img src="../images/messages/'.$r[id].$r[ext].'">';
    }

  //affichage du message
  $message = str_replace($occurence, $remplacement, $message);

Rapporter au modérateur  

Shain - Co-Admin Forum Webmaster
e-commerce strasbourg
Outil gestion de contenu CMS
Tutoriaux Flex & AIR
Re:UBB codes
« Répondre #3 sur: le 29-06-2003 a 16:34:11 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Merci bcp pour ton aide !

Si je comprend bien ce que tu fais, tu enregistres le texte dans ta base et tu fais la transformation à chaque affichage. J'aurais préféré une méthode me permettant de fais la tranformation avant de mettre l'enregistrement dans la base, ça me semble plus logique ... ainsi il ne le fera qu'une seule fois.

Je ne parviens vraiment pas à transformer <image 1> par exemple en <img src="images/19_1.gif"> si l'id du post est 19. Mais je me rend compte que je n'aurai l'id qu'après avoir enregistré le post dans la table à l'aide de mysql_insert_id()... c genant ! Et si je cherche l'id le + grand de la table et que 2 posts sont envoyé en même temps ça va pas aller non plus

Quelqu'un a une idée ?

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:UBB codes
« Répondre #4 sur: le 29-06-2003 a 17:26:27 »
Shain
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3168



Grand méchant Admin !

Voir le Profil    WWW
Répondre avec citation

Tu n'as pas le choix, tu fais 2 requetes ... la première ou tu enregistre tes infos dans la base, ensuite tu recupère l'id, tu tranforme ton pseudo code avec le morceau de script que je t'ai donné et tu l'enregistre dans ta base en faisant un UPDATE ...

Voici le script adapté à ton pb ...

for ($i = 1; $i <= 5; $i++)
    {
      $occurence[$i]    = "[image".$i."]";
      $remplacement[$i] = '<img src="../images/messages/'.$id].'_'.$i.$r[ext].'">';
    }

  $message = str_replace($occurence, $remplacement, $message);

et tu enregistre ton message.

Rapporter au modérateur  

Shain - Co-Admin Forum Webmaster
e-commerce strasbourg
Outil gestion de contenu CMS
Tutoriaux Flex & AIR
Re:UBB codes
« Répondre #5 sur: le 29-06-2003 a 18:51:58 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Merci infiniment Shain !
C'est cool de voir qu'il y en a d'autres qui comme moi se décarcassent pour les autres

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg