Télécharger le zip
trés bon seulement la création de dossier ne marche pas..
Sympa, y a de l'idee...Par contre je changerais rapidement la demo sur ton site. Je suis alle me balader, j'ai cree un fichier inj.php avec du code php (juste <?php phpinfo();?>) et, forcement, j'ai pu l'executer... oops!
Très bonne source !!!La création de dossier fonctionne très bien chez moi...
Je demande ça au passage: qqn sait comment loader la FreeTextBox en PHP ? Le superbe compo en C# dispo dans les forums générés en ASP... CS en somme !
Source très simple, pratique et facile d'installation.Bravo !Tucefa
Bonne source, mais la démo sur ton site est très dangereuse pour ton serveur. Empeche l'enregistrement des fichiers.
BRAVO !!!!D'une simplicité déconcertante ;-)Création de dossier fonctionne parfaitement !
Bon code, par contre tu as oublié de préciser dans ta doc qu'il faut modifier certaines permissions. Sinon je ne vois pas en quoi sa démo est dangeureuse s'il n'y rien d'important sur son espace.
l'idée est excellentebravo :)
Réponse à NiZoX1: Car il est trés facile pour n'importe qui de créer des fichier php directement sur le serveur hébergeant son site web sachant que la démo est en libre accés sur son compte free. En fait, TifMFat, tu ne risque pas grand chose pour tes fichiers car tu à créé un compte pour mais free risque de remonter jusqu'à toi si quelqu'un s'amuse à créer un script de mail-bombing en php, par exemple, et de l'utiliser depuis ton compte (oups, fallait pas donner l'idée!), ce qui ne saurais tarder si ton script a du succés. De toute façon la démo n'est pas indispensable car ton script est en libre téléchargement. Sinon bravo pour ton script! Vraiment sympa!
Tu as raison je n'y avais pas pensé ;)
Très joli c'est une bonne idée :)merci
C'est certes très intéressant comme framage et images, mais il y a de nombreuses erreurs de programmation liées à la configuration de ton serveur. Pour PHP 4.3.3, voilà les résultats : Frame de gauche:Notice: Undefined index: nouveau in c:\easyphp17\www\yéhé\explorateur.php on line 12Notice: Undefined index: renommer in c:\easyphp17\www\yéhé\explorateur.php on line 55Notice: Undefined index: dossier in c:\easyphp17\www\yéhé\explorateur.php on line 79Notice: Undefined index: dossier_courant in c:\easyphp17\www\yéhé\explorateur.php on line 81Notice: Undefined index: supprimer in c:\easyphp17\www\yéhé\explorateur.php on line 90Frame de droite:Notice: Undefined index: ouvert in c:\easyphp17\www\yéhé\editeur.php on line 13Notice: Undefined index: ouvert in c:\easyphp17\www\yéhé\editeur.php on line 17Notice: Undefined index: fichier in c:\easyphp17\www\yéhé\editeur.php on line 17Notice: Undefined index: fichiers in c:\easyphp17\www\yéhé\editeur.php on line 21Notice: Undefined index: enregistrer_fichier in c:\easyphp17\www\yéhé\editeur.php on line 24Il manque du ISSET un peu partout en somme, car ton code marche nécessairement en PHP 4.
Bien, t'as tout cassé là ;)Ça c'est du source utile !
J'adore ! exactement ce qu'il me fallait pour éditer un site en ligne depuis n'importe quel poste, et aussi sans installer de logiciels ou utiliser blocnote + filezilla (=galère!). Je l'utilise tous les jours en ce moment pour réaliser un site.alors je sais pas où ça en est maintenant. mais dans ma version (Yehe v1.0) j'ai eu qq ennuis en rééditant des fichiers avec des accents français. C'est pourquoi j'ai juste rajouté "httmlentities" à la ligne 56 du fichier editeur.php:echo '<textarea name="source" rows="30" cols="100" wrap="off">' .htmlentities($source). '</textarea>';Du coup je peux écrire mes accents en français, et il me les affichent.Ceci dit je comprends pas tout au script mais c'est incroyablement efficace. merci mille fois. Je pensais pas que ça marchais pas sur Free, parce que maintenant je peux plus utiliser un soft avec lequel j'édite en ligne. Ils ont interdit l'upload. Mais là ça marche : créations, supression et renommage de fichiers. Un bon outil pour ceux qui ont juste l'hébergement gratuit chez free.
jai le meme probleme que grandvizir , please help me ...
Salut PORCINUXenfaite télécharge la version 2 (dernière (et désormais seul) version en ligne) et ce problème serat régler (normalement)
merci
Bonjour,J'ai pas eu le temps de regarder la source et le projet à fond mais je suis impressionné.... Pour répondre à grandvizir qui chercher un composant freetextbox mais pour le php va sur le site ou fait une recherche sur "htmlarea" tu devrais trouver ce que tu cherches.Cordialement_____________________Bouffard
Script très bon et très utile.Continuejipe32
Bonsoir,Je n'ai qu'un seul mot à dire "parfait".Bravo à son auteru, il a pensé à tout. Ce n'est pas un simple bout de code.Léger, rapide, avec toutes les fonctionnalités.Merci.PS : un ptit souci lorsque j'édite des fichers texte ".txt" que je les inclus dans une page html via :<script src="menu.txt" language="JavaScript"></script>Quand j'édite en ligne, et que j'enregistre mon menu ne fonctionne plus... Je n'ai pas pu trouver d'où cela vient.Peut-etre à corriger ?Le top serait aussi un What You See Is What You Get (wysiwyg). Mais je mets 10/10 car il est déjà excellent au niveau utilisation.Au niveau du code php j'y connais rien, dont pas de commentaires la dessus (c'est pas mon domaine).
Bonsoir,Pour ce qui veulent avoir la fonction "prévisualisation", vous pouvez modifier le fichier : mdl.yehe.php par cela : ---------------------------------------------<?php # ***** BEGIN LICENSE BLOCK ***** # This file is part of Yehe. # Copyright (c) 2005 François Colas. All rights reserved. # # Yehe is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # Yehe is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Yehe; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # ***** END LICENSE BLOCK *****?><html> <head> <title>Yehe</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="themes/<?php echo $model; ?>/yehe.css" /> <script language="javascript" type="text/javascript" src="js/yehe.js"></script> <script language="javascript" type="text/javascript"> window.onload = function() { template = '<?php echo $model; ?>'; accordion = new Accordion(); new_obj = new New(); tree = new Tree(); new_obj.select('file'); accordion.action('tree'); tree.move('/'); tabs = new Tabs(); } function setPreview() { document.getElementById("preview").innerHTML = document.getElementById("source").value; } </script> </head> <body onclick="javascript:document.getElementById('ghostmenu').style.visibility = 'hidden';"> <div id="firstpart"> <div id="buttons"> <a href="#" onclick="javascript:tabs.save();" accesskey="S"><img src="themes/<?php echo $model; ?>/img/64x64/save.png" alt="" /></a> <a href="#" onclick="javascript:window.open('preferences.php', '_blank', 'width=600,height=600,scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no');" accesskey="P"><img src="themes/<?php echo $model; ?>/img/64x64/preferences.png" alt="" /></a> <br /> <img src="themes/<?php echo $model; ?>/img/16x16/users.png" alt="" /> <?php echo $_SESSION['username']; ?> (<a href="?logout">Déconnexion</a>) </div> <div> <div class="accordion_title" id="accordion_title_new" onclick="javascript:accordion.action('new');"> <img src="themes/<?php echo $model; ?>/img/more.png" alt="more" id="accordion_img_new" /> Nouveau (fichier|dossier) </div> <div class="accordion_content" id="accordion_content_new"> <p> <b>Créer un :</b> <span class="new_select_type" id="new_select_file" onclick="javascript:new_obj.select('file');">fichier</span> <span class="new_select_type" id="new_select_dir" onclick="javascript:new_obj.select('dir');">dossier</span> </p> <b>Nom :</b> <input type="text" id="new_name" size="20" /><input type="button" value="Ok" onclick="javascript:new_obj.create();" /> </div> <div class="accordion_title" id="accordion_title_tree" onclick="javascript:accordion.action('tree');"> <img src="themes/<?php echo $model; ?>/img/more.png" alt="less" id="accordion_img_tree" /> Arborescence </div> <div class="accordion_content" id="accordion_content_tree"> </div> <div class="accordion_title" id="accordion_title_sendfile" onclick="javascript:accordion.action('sendfile');"> <img src="themes/<?php echo $model; ?>/img/more.png" alt="more" id="accordion_img_sendfile" /> Envoi de fichiers </div> <div class="accordion_content" id="accordion_content_sendfile"> <form id="form_sendfile" action="receivefile.php" method="post" enctype="multipart/form-data" target="_sendfile"> <input type="hidden" id="sendtodir" name="dir" value="/" /> <input type="file" name="file" size="20" /><br /> <br /> <input type="button" value="Envoyer" onclick="javascript:sendfile();" /> </form> </div> </div> </div> <div id="secondpart"> <ul id="tabs_titles"> <li id="tabs_0" onclick="javascript:tabs.view(0);"></li> <li id="tabs_1" onclick="javascript:tabs.view(1);"></li> <li id="tabs_2" onclick="javascript:tabs.view(2);"></li> <li id="tabs_3" onclick="javascript:tabs.view(3);"></li> </ul> <a href="#" onclick="javascript:tabs.close();" accesskey="C"><img src="themes/<?php echo $model; ?>/img/16x16/close.png" alt="" /></a>[C] <h1 class="filename" id="tabs_filename"></h1> <textarea id="source" onKeyUp="setPreview()" class="sourcebox" tabindex="1" wrap="off"></textarea> <div id="preview"></div> <a href="#" class="tabulation" onfocus="javascript:tabulation(this.scrollTop);" tabindex="2">Tabulation</a> </div> <div class="waitmsgbox" id="wait_loading">Chargement...</div> <div class="waitmsgbox" id="wait_sendfile">Envoi en cours...</div> <div id="ghostmenu"></div> <iframe name="_sendfile" frameborder="no" width="0" height="0"></iframe> </body></html> ---------------------------------------------A noter :- Pour "enclencher" la prévisualisation, il faut ouvrir une page html ou php, et en modifier le contenu ; vous comprendrez en l'utilisant.- Le fichier mdl.yehe.php (qui se trouve dans le dossier "Themes" de Yehe.Cette modification a été réalisé par un ami, donc la modification du code n'est pas de moi (car je connais rien en php).Bonne utilisation à tous.
extra ta source j'ad trop !!!
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 882 membres 171 nouveaux aujourd'hui 16 151 membres club