Insérer des Images et des Vidéos dans un Article.

Messages postés
1
Date d'inscription
lundi 24 octobre 2016
Dernière intervention
24 octobre 2016
- - Dernière réponse : nagaD.scar
Messages postés
4269
Date d'inscription
samedi 8 septembre 2007
Dernière intervention
29 août 2018
- 24 oct. 2016 à 18:03
Bonjour,

Je suis en train de créer une Plateforme MultiBlog Simple pour une partie de mon site.

J'ai tout les codes concernant:

- l'Ajout d'articles

- l'Affichage d'articles

Mais je n'arrive pas à trouver un code qui permettre à un User d'Insérer Image ou Vidéo Dans l'Articles.
Aussi d'insérer un Lien Hypertexte dans l'Articles.

Quelqu'un peu m'aider svp ?


Uri
Afficher la suite 

Votre réponse

1 réponse

Messages postés
4269
Date d'inscription
samedi 8 septembre 2007
Dernière intervention
29 août 2018
0
Merci
Salut,
Je vais essayer d expliquer au plus simple:

Ton article, ajouté dans une bdd, est du text simple. Donc on ne peut pas directement "ajouter" une vidéo (ou une image ou quoi que ce soit d autre que du texte).

Si tu prend des exemples, tu remarquera que les types particutiers (donc vidéo, images, liens hypertexte etc etc.) sont délimité.
Concrètement ce qu il se passe lors de l affichage : le contenu brut du message est chargé, le texte est analysé pour trouver des balises spéciales qui permettent d avoir des affichages particuliers.

On pourrai bien sûr injecter directement du code html mais vu que c'est totalement non sécurisé on ne le fait pas (ca c'est pour info).

On va faire un exemple:

En base, on a une entré "message_content" qui contient :

 
Voici une image : [img src="\quelquePart\monImage.jpg"]


Et donc en php on va détecter le "[img ....]" , récupérer la source pour gérer notre balise
 <img ..../> 
et afficher l'image.


C'est un exemple ultra simple, pas forcément qui te conviendra, mais c'est pour que tu comprenne le fonctionnement. Bien sûr tu pourra faire ce que tu veux pour au finale afficher ce qui t interesse et d'ou ca t intéresse.

Les question à poser sont dans un premier temps:

- Quels types de fichiers je veux pouvoir afficher?
- Quel sera la ou les provenance(s) ?
- Quels seront les conteneurs?
- Comment je vais gérer ma mise en page?

Pour les images le plus simple étant de n accepter que des url (pas d upload a faire), affiché dans des balises image simple en relatif et centré.
Pour les vidéo ca serai que des liens YouTube, affiché via le module youtube, centré.


Tu pourra trouver des solutions toutes faites tel que le bbcode (affichage des éléments par leur url), mais faudra chercher ce qui t interesse ;)

naga
Commenter la réponse de nagaD.scar

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.