lien vers un document dans formulaire

lien vers un document dans formulaire - PHP - Programmation

Marsh Posté le 07-01-2013 à 09:44:18    

Bonjour,
 
Pour les besoins d'un intranet développé en php, j'aimerai savoir comment faire pour permettre a un utilisateur d'ajouter un lien (chemin réseau) dans un formulaire, qui soit ensuite cliquable dans la consultation de son post.
 
Merci d'avance

Reply

Marsh Posté le 07-01-2013 à 09:44:18   

Reply

Marsh Posté le 07-01-2013 à 10:29:33    

Il faut mettre un champ texte classique (input) dans ton formulaire, et ensuite dans ton code php le plus simple reste de parser le texte avec des expressions régulières, et de l'afficher sous forme de lien.
 
voir un exemple ici : http://stackoverflow.com/questions [...] nks-in-php


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 07-01-2013 à 11:12:26    

Bonjour,
Sinon pour faire plus simple...
Vous faites un formulaire et ajouter ce module facile à installer:
http://www.tinymce.com/


---------------
Besoin d'aide pour votre projet? agence web
Reply

Marsh Posté le 07-01-2013 à 12:03:54    

Dans mon appli Astres (cf ma signature), j'ai fait un truc semblable : pouvoir référencer des documents situés sur un lecteur réseau, genre R:\CheminRép\NomFichier.ext. Pour les ouvrir, je mettais à disposition un lien de type file://R:/CheminRép/NomFichier.ext.
Pour la saisie, j'ai pris un input type "file" (question d'ergonomie, plus simple pour l'utilisateur de sélectionner son fichier que de copier/coller le chemin dans un input type text) sauf qu'au moment du post du formulaire, je vidais le input type file et je recopiais via du JS le chemin du fichier dans un champ caché pour que le fichier soit pas uploadé sur le serveur, puisque c'est son chemin qui m'intéressait.
 
2 pbs suivant les navigateurs (IE, pas de pb). Pour Firefox, pour pouvoir cliquer sur un lien de type file://, faut ajouter des truc dans le about:config

Code :
  1. user_pref("capability.policy.policynames", "politiquelocale" );
  2. user_pref("capability.policy.politiquelocale.sites", "http://siteweb" );
  3. user_pref("capability.policy.politiquelocale.checkloaduri.enabled", "allAccess" );


 
Par ailleurs, depuis une certain version de FF (je sais pas précisément laquelle), FF bloque toute modif ou accès à un champ input type file via du JS. Donc le champ input type text peut être nécessaire...
 
J'ai pas testé avec Chrome ou Safari...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed