Pannel d'administration pour editer les pages html et php - PHP - Programmation
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
Marsh Posté le 14-09-2007 à 19:52:16
oui je c'est mais comment
par quel code dois je utiliser
pister moi merci
Marsh Posté le 15-09-2007 à 12:36:29
ok
Plus de precision peut etre
qui pe m'en dire plus ???merci
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
Faut aussi chercher un peu
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>
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
++
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
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
++
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 :
|
Mais ça suffisait juste de lire
Marsh Posté le 16-09-2007 à 15:39:09
Au final non
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
Code :
|
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é
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
Marsh Posté le 16-09-2007 à 16:56:34
Ton sujet commence par
Citation : |
Si tu comprends vraiment rien, je pense qu'il faudrait voir les bases et pas un tuto pour installer ça puisque tout est fait
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
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
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
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
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
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
++
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
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
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 :
|
(ici sauvegarder.php).
Dans ce fichier sauvegarder.php, tu vas recevoir le contenu du formulaire dans une variable :
Code :
|
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 :
|
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
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à
Marsh Posté le 16-09-2007 à 20:08:32
kikoololasv
Marsh Posté le 16-09-2007 à 20:16:02
mIRROR a écrit : kikoololasv |
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
Marsh Posté le 16-09-2007 à 20:18:27
TheRom_S a écrit : |
cross post
ton post est très bien mais je crois que t as lancé des perles aux porcs
Marsh Posté le 16-09-2007 à 20:44:04
ba oui
mais mois je voulais juste savoir comment marchais fckeditor...
mercu
Marsh Posté le 16-09-2007 à 20:53:46
t as pas besoin de fckeditor
en deux coups de css c est terminé
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
Marsh Posté le 16-09-2007 à 21:11:23
manque de volonté évident, j'en appelle au pouvoir du ban
Marsh Posté le 16-09-2007 à 21:13:29
TheRom_S a écrit : manque de volonté évident, j'en appelle au pouvoir du ban |
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
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
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.
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