Pannel d'administration pour editer les pages html et php

Pannel d'administration pour editer les pages html et php - PHP - Programmation

Marsh Posté le 14-09-2007 à 19:42:14    

bonjour,
 
 
je me depatouille en php et html  
 
mais je veux toujours aller plus loin  
 
 
peut 'on construir une mini zone d'administration  
ou l'on pourrait èditer les pages du site ??
 
modifier la couleur les liens le texte  
 
 
merci et bonne soirèe

Reply

Marsh Posté le 14-09-2007 à 19:42:14   

Reply

Marsh Posté le 14-09-2007 à 19:45:46    

Tout est (quasiment) possible.
 
Pour tout ce qui est mise en page, suffit d'utiliser un fichier css externe et de modifier celui ci ;)

Reply

Marsh Posté le 14-09-2007 à 19:52:16    

oui je c'est mais comment  
 
 
par quel code dois je utiliser  
 
pister moi merci

Reply

Marsh Posté le 14-09-2007 à 22:14:58    

personne

Reply

Marsh Posté le 15-09-2007 à 12:36:29    

ok  
 
Plus de precision peut etre  
 
qui pe m'en dire plus ???merci

Reply

Marsh Posté le 15-09-2007 à 18:22:11    

Un nouveau lien de chevet fr.php.net
 
... qui te donnera que les fonctions énumérées te permettent de récupérer le contenu de fichiers entiers... donc de les afficher, et d'écrire dans un fichier... donc de le modifier :spamafote:
 
Faut aussi chercher un peu ;)

Reply

Marsh Posté le 16-09-2007 à 12:09:44    

Voila j'ai bien tout mis telecharger le script puis mis dans un repertoire  
quand je vais ici    FCKeditor/_samples/default.html
sa me met l'editeur mais je peux pas modifier les pages  
jai bien mis le code sur une page nommer test.php  
 
puis j'ai fait comme ceci
 
FCKeditor/_samples/test.php
 
sa marche pass
 
 
 
<?php
include("FCKeditor/fckeditor.php" ) ;
?>
<html>
  <head>
    <title>FCKeditor - Sample</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <form action="savedata.php" method="post">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/FCKeditor/';
$oFCKeditor->Value = 'Default text in editor';
$oFCKeditor->Create() ;
?>
      <br>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

Reply

Marsh Posté le 16-09-2007 à 12:46:00    

Les "ça marche pas"...

Reply

Marsh Posté le 16-09-2007 à 12:54:35    

A quoi sa sert un forum??
 
a aider non  
 
alors si ce n'est pas pour aider mais pour insulter ba au revoir  
 
si une personne pouvait m'aider ...
 
merci  
++

Reply

Marsh Posté le 16-09-2007 à 13:34:37    

Ou tu vois une insulte :??:
 
Aider ne veut pas dire mâcher, faire à la place, mais mettre sur la voie, donner une piste et éventuellement donner un coup de pouce ;)
 
Cela dit c'est un apparté parce que c'était même pas le sujet... Personne n'est medium ici, comment veux tu que qui que ça soit devine ce qui ne va pas :??:
 
Ca marche pas ça veut rien dire! T'as une erreur, un message, quelque chose :??: Si non, fait afficher les erreurs par php si c'est pas le cas (error_reporting toujours dans la doc), essaye au moins de donner un petit truc à manger :whistle:

Reply

Marsh Posté le 16-09-2007 à 13:34:37   

Reply

Marsh Posté le 16-09-2007 à 14:14:16    

Bon j'essaye de bien l'expliquer  
 
j'ai tout uploader sur mon ftp  
pui j'ai eter ici  www.monsite.com/FCKeditor/_samples/default.html  
 
je voie bien  l'editeur , mais je peux rien faire...
 
alors suite a la vue d'un tuto j'ai crèe une page vde test  
 
test.php
 
il m'on dit de mettre ceci dedans
 
<?php  
include("FCKeditor/fckeditor.php" ) ;  
?>  
<html>  
  <head>  
    <title>FCKeditor - Sample</title>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  </head>  
  <body>  
    <form action="savedata.php" method="post">  
<?php  
$oFCKeditor = new FCKeditor('FCKeditor1') ;  
$oFCKeditor->BasePath = '/FCKeditor/';  
$oFCKeditor->Value = 'Default text in editor';  
$oFCKeditor->Create() ;  
?>  
      <br>  
      <input type="submit" value="Submit">  
    </form>  
  </body>  
</html>  
 
je l'ai mis puis je me rend sur www.monsite.fr/test.php
 
la sa me m'est l'èditeur qui marche et tout  mais quand je met sauvaugarder sa me met sur une page www.monsite.fr/savedata.php
 
et me dit que la page existe pas  
 
mon souhait aurait etè que je puisse administrer mes pages depuis une parti admin mais je voie pas la procedure d'installation a suivre...
 
aurier vous une page en FRANCAIS ou je pourrait me documenter ??
 
merci de votre aide
++

Reply

Marsh Posté le 16-09-2007 à 15:15:06    

C'est à toi de le définir, il te permet de récupérer les données envoyées par ton formulaire.
 
Tu as un exemple dans le répertoire _sample/php
 
Sinon, en lisant juste la doc (et oui c'est en anglais, j'aime pas ça non plus mais faut être capable de comprendre dans les grandes lignes au moins ;) ), ils te disent d'utiliser CreateHtml() au lieu de Create()
 
soit certainement

Code :
  1. <?php
  2. include("FCKeditor/fckeditor.php" ) ;
  3. ?>
  4. <html>
  5.   <head>
  6.     <title>FCKeditor - Sample</title>
  7.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8.   </head>
  9.   <body>
  10.     <form action="savedata.php" method="post">
  11. <?php
  12. $oFCKeditor = new FCKeditor('FCKeditor1') ;
  13. $oFCKeditor->BasePath = '/FCKeditor/';
  14. $oFCKeditor->Value = 'Default text in editor';
  15. $oFCKeditor->CreateHtml() ;
  16. ?>
  17.       <br>
  18.       <input type="submit" value="Submit">
  19.     </form>
  20.   </body>
  21. </html>


 
Mais ça suffisait juste de lire :o

Reply

Marsh Posté le 16-09-2007 à 15:39:09    

Au final non :D  
CreateHtml() te permet de générer le code html pour l'envoyer quand tu veux au navigateur :)
 
Il faut récupérer ce qui est généré avec $_POST et c'est tout :spamafote:
 

Code :
  1. <?php include('FCKeditor/fckeditor.php' )?>
  2.       <html>
  3.         <head>
  4.           <title>FCKeditor - Sample</title>
  5.           <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6.         </head>
  7.         <body>
  8.           <div id="editeur">
  9.           <form action="" method="post">
  10.  
  11.       <?php
  12.       $oFCKeditor = new FCKeditor('monCode') ;
  13.       $oFCKeditor->BasePath = '/FCKeditor/';
  14.       $oFCKeditor->Value = 'Default text in editor';
  15.       $oFCKeditor->CreateHtml() ;
  16.       ?>
  17.        
  18.            <input type="submit" value="Submit">
  19.          </form>
  20.         </div>
  21.         <div id="monCode">
  22.         <?php if( !empty($_POST['monCode'] ) echo $_POST['monCode'] ?>
  23.         </div>   
  24.        </body>
  25.       </html>


 
 
Après si tu veux éditer des fichier existants et enregistrer les modifs, il faudrait récupérer le contenu du fichier avec file_get_contents() et réécrire le fichier après avec file_put_contents(). C'est au final ce que te disait NazzTazz en moins détaillé :d

Reply

Marsh Posté le 16-09-2007 à 16:37:35    

je comprend rien dsl
 
je dois ajouter quoi au fichier pour pouvoir le modifier  
??
 
a quel url je dois y aller pour modifier ma page ???
 
 
que dois je faire vous avez un tutorial???
 
merci et pardonner  
mon ignorance

Reply

Marsh Posté le 16-09-2007 à 16:56:34    

Ton sujet commence par

Citation :


je me depatouille en php et html  


 
Si tu comprends vraiment rien, je pense qu'il faudrait voir les bases et pas un tuto pour installer ça puisque tout est fait :spamafote:

Reply

Marsh Posté le 16-09-2007 à 17:12:56    

oui  
 
mais j'ai vu que l'installation etait facil  
 
 
mais j'ai jamais entendu ces mots la  
 
 
alors quelle sont les etapes??
 
merci

Reply

Marsh Posté le 16-09-2007 à 17:29:51    

ba non mais je veux juste de l'aide je veux pas etre un crack en php  
 
je veux juste les etapes d'instalation  
 
pour pouvoir finir mon site  
 
merci  
 

Reply

Marsh Posté le 16-09-2007 à 17:35:55    

Installation
Installation of FCKeditor is quite an easy task. Just follow these simple steps:  
 
Download the latest version of the editor at the following url:
http://sourceforge.net/project/sho [...] p_id=75348  
 
Uncompress the file to a directory called "FCKeditor" in the root of your web site.  
 
 You can place the files in whichever path from the root. "FCKeditor" is the default one.  
 
The package comes with a test sample page available for every programming language supported by the editor. Take a look at the _samples directory. To test your installation just call the following page:  
 
 
http://<your site>/<FCKeditor installation path>/_samples/default.html
 
Using FCKeditor in your pages
When including FCKeditor in your pages, just be sure you are setting the editor's base path in the code (take a look in the "_samples" folder). For example:  
 
 
oFCKeditor.BasePath = '/whatyouwant/FCKeditor/' ;
The BasePath is the path for the FCKeditor installation directory, starting from the root of your web site, or relative to the page (it could be "../../FCKeditor/" for example). It must include the ending slash.  
 
 
sa parrait facil mais en essayant sa marche pas

Reply

Marsh Posté le 16-09-2007 à 18:19:08    

ok  
 
vous avez pas d'otre script ou tout est automatiser  
 
escuser moi de de pas etre a votre niveau

Reply

Marsh Posté le 16-09-2007 à 18:33:11    


 
 
 
le mec au depart pose une question simple
tu lui reponds completement a coté de la plaque : je vois pas en quoi un editeur a la con pourrait creer une page d administration quelconque :/
ta reponse est a l ouest
 
il reussit pas a installer ton script de merde et apres c est de sa faute, tu l engueules et tu lui dis d installer un truc encore plus lourd et encore plus a coté de la plaque
 
lui c ets un noob et il l assume plutot bien  
le boulet c est toi dans l histoire
 
ici c est un forum de prog, pas un repertoire de bloatwares a installer dont on n utilisera jamais le quart des features
s il veut des conseils et de l aide ca sera pour qu il se programme lui meme son interface d admin et rien d autre [:spamafote]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-09-2007 à 19:38:14    

merci  
 
mais ma question est simple et a 20 message toujour rien de concret ;)
 
Comment installer fckeditor??
 
juste une reponse ou un tuto  
 
merci
 
++

Reply

Marsh Posté le 16-09-2007 à 19:51:14    

fckeditor ou n importe quoi resoudra pas ton probleme
tu as besoin d apprendre un peu de php avant de te lancer dans l aventure stou
comme l a dit nazztazz avec file_get_contents() tu choppes le contenu des pages a editer
pour la couleur des liens et le texte c est du bete css  
c est tout simple
si tu veux des scripts qui font ca a ta place tu t es trompé de forum :/


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-09-2007 à 20:07:10    

ba ce script ya pas besoin de toucher au code lol  
 
alors arreter et si vous n'aver rien a dire de concret et bien ne poster pas ici +++
 
pour ce qui connaissent bien et qui veulent bien me donner leur aide il sont les bienvenue  et les grincheux egoist reste dans leur trou ...
 
Merci

Reply

Marsh Posté le 16-09-2007 à 20:08:05    

Bon allez, on repart de zéro :

 

Pour modifier quoique ce soit sur un site web (profil utilisateur dans la base de données, contenu d'un fichier, etc...), il te faut :
- une page qui affiche le contenu déjà disponible où tu peux éditer les champs pour les modifier
- une page qui enregistre les modifications

 

Tout ceci se base sur l'utilisation de formulaires :

 

Disons que tu as un template HTML avec la structure de ton formulaire. A l'intérieur, tu utilise une méthode (gestionnaire de templates ou script php inclus dans le fichier HTML pour faire plus simple) qui te permet de remplir les champs de ton formulaire avec le contenu enregistré la fois précédente (ou vide pour un nouveau). C'est là que le "file_get_contents" devient utile : c'est une fonction qui te permet de récupérer le contenu d'un fichier sur le disque dur du serveur. Pour comprendre comment ça marche, retrouve cette fonction sur la référence des fonctions php et suis le lien qui explique comment l'utiliser, les paramètres, etc ...

 

Une fois ton formulaire prérempli (ici, pour ton cas, ton formulaire sera à priori composé d'un unique "textarea" + bouton de validation) tu vas clicker sur sauvegarder (le bouton de validation aussi appelé "submit" ). Ce click va faire émettre une requête par ton navigateur à l'URL spécifiée dans l'attribut "action" de ton tag "form" :

Code :
  1. <form method="POST" action="http://monsite.com/sauvegarder.php">
  2.   <input type="textarea" name="moncontenu" value="<?php /* le script php qui inclue le contenu précédent à base de file_get_contents */ ?>" />
  3.   <input type="submit" value="Sauvegarder !" />
  4. </form>

(ici sauvegarder.php).

 

Dans ce fichier sauvegarder.php, tu vas recevoir le contenu du formulaire dans une variable :

Code :
  1. $_POST['moncontenu']

si tu as utilisé les mêmes noms que dans l'exemple. Ensuite, tu utilise la fonction PHP "file_put_contents" (de même, recherche comment on l'utilise dans la quickref PHP) pour sauvegarder réellement les modifications dans le fichier sur le serveur.

 

Si tu arrives à faire fonctionner cela, bravo, tout ce que tu voulais fonctionne. Il ne te reste plus qu'à modifier le tout un peu à ta sauce pour faire quelque chose de plus personnel.

 

Jusque là, je n'ai pas parlé de FCKeditor, ni TinyMCE : ce sera alors peut-être le moment d'en rajouter un si tu veux ; ceux-ci viendront seulement remplacer ton formulaire pour t'en proposer un autre, plus joli, plus complet. Ces éditeurs ne font rien d'autre que remplacer ton formulaire, c'est à dire qu'il ne récupèrent pas le contenu précédent d'un fichier (c'est toujours à toi d'utiliser file_get_contents au bon endroit) ni ne sauvegardent tes modifications (toujours à toi de faire avec file_put_contents dans le fichier sauvegarder.php).

 

Voilà, je pense que c'est assez clair comme ça. Maintenant, fais des essais, par exemple juste avec

Code :
  1. echo $_POST['moncontenu'];

dans ton fichier sauvegarder.php pour vérifier que tu récupères bien les données du formulaire et ajoutes les file_get_contents et file_put_contents au fur et à mesure. Quand tu seras bloqué, n'hésites pas à venir nous demander de l'aide en nous montrant le code que tu as produit et l'erreur exacte (cherches "error_reporting" dans la doc PHP qui te permettra d'avoir accès à plus d'informations sur la cause des erreurs). Par contre, sans code, ni erreur autre que "ça marche pas", ni recherches de ta part, il faut que tu comprennes que nous t'enverrons balader car nous ne sommes disposés à faire l'effort d'expliquer les choses qu'à ceux qui font aussi un effort de leur côté pour le mériter.

 

En attendant, bon courage :hello:

 

edit et PS : à la réflexion (jeu de mot inside) pour comprendre ce que dis mIRROR, c'est que sur ce forum, tu rencontreras des gens disposés à t'aider à apprendre à programmer dans les règles de l'art (quoi que pour les règles, pas toujours) plutôt que de te donner des scripts tout faits. Notre but n'est pas de résoudre les problèmes des gens de A à Z gratuitement mais plutôt de promouvoir une bonne culture générale (et même au delà) dans le domaine du développement info, voilà :)


Message édité par TheRom_S le 16-09-2007 à 20:13:57

---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-09-2007 à 20:08:32    

kikoololasv


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-09-2007 à 20:16:02    


oui je sais, je fais des posts trop gentils depuis quelques jours, ce sera une bonne excuse pour pas me faire bannir par excès de foutage de gueule la semaine prochaine :whistle:


---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-09-2007 à 20:18:27    

TheRom_S a écrit :


oui je sais, je fais des posts trop gentils depuis quelques jours, ce sera une bonne excuse pour pas me faire bannir par excès de foutage de gueule la semaine prochaine :whistle:


 
cross post :o
 
ton post est très bien mais je crois que t as lancé des perles aux porcs :/


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-09-2007 à 20:44:04    

ba oui  
 
mais mois je voulais juste savoir comment marchais fckeditor...
 
mercu

Reply

Marsh Posté le 16-09-2007 à 20:53:46    

t as pas besoin de fckeditor
en deux coups de css c est terminé :o


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-09-2007 à 20:57:20    

ba oui mais je vient juste de me mettre au php et la jdoit faireun site pour un gars tres vites  ba je voulai juste savoir comment le script marchais

Reply

Marsh Posté le 16-09-2007 à 21:11:23    

manque de volonté évident, j'en appelle au pouvoir du ban :pfff:


---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-09-2007 à 21:13:29    

TheRom_S a écrit :

manque de volonté évident, j'en appelle au pouvoir du ban :pfff:


http://membres.lycos.fr/metaltrade/genma.jpg


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-09-2007 à 21:15:58    

pourquoi ??
 
je fait ce que je veux...
 
JE suis pas obliger d'apprendre le php je ferai sa d'ici quand jorer le temps...
 
la sa urge  
 
je demande juste comment installer fck editor  
 
et non pas d'apprendre comment realiser un editeur de page en ligne  

Reply

Marsh Posté le 16-09-2007 à 21:17:21    

en lisant la doc, c'est pas le service client de fckeditor ici, merci, au revoir
 
edit + PS :

feco1 a écrit :

je demande juste comment installer fck editor

fake


Message édité par TheRom_S le 16-09-2007 à 21:19:19

---------------
The Rom's, à votre service
Reply

Marsh Posté le 16-09-2007 à 21:23:24    

Installation
Installation of FCKeditor is quite an easy task. Just follow these simple steps:  
 
Download the latest version of the editor at the following url:
http://sourceforge.net/project/sho [...] p_id=75348  
 
Uncompress the file to a directory called "FCKeditor" in the root of your web site.  
 
 You can place the files in whichever path from the root. "FCKeditor" is the default one.  
 
The package comes with a test sample page available for every programming language supported by the editor. Take a look at the _samples directory. To test your installation just call the following page:  
 
 
http://<your site>/<FCKeditor installation path>/_samples/default.html
 
Using FCKeditor in your pages
When including FCKeditor in your pages, just be sure you are setting the editor's base path in the code (take a look in the "_samples" folder). For example:  
 
 
oFCKeditor.BasePath = '/whatyouwant/FCKeditor/' ;
The BasePath is the path for the FCKeditor installation directory, starting from the root of your web site, or relative to the page (it could be "../../FCKeditor/" for example). It must include the ending slash.  
 

Reply

Marsh Posté le 16-09-2007 à 21:24:04    

cette installation  
est ce que c'est bon  
??

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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