gt4mike Posté 28 Janvier 2006 Posté 28 Janvier 2006 (modifié) Bonjour, Mon site contient 1 partie administrative dans laquelle seuls les membres enregistrés et ayant un niveau d'accés suffisant peuvent modifier les pages web (textes, photos, pieces jointe). Pour effectuer le changement d'un texte ou d'une photo, j'ai crée une page "admin" pour chacune des pages visibles sur le web. A l'intèrieur de celle-ci, les membres ayant le niveau d'accès "admin", "inserent un nouvel enregistrement", "suppriment" l'ancien, et ainsi modifient la page web concernée. Probleme : cela me demande un travail long et fastidieux pour doubler chacune des pages existante et par ailleurs, l'interface d'administration de ces pages n'est pas génial. J'ai vu grace à un ami qui fait faire son site, que lui, lorsqu'il veut modifier une page web (en php comme moi), il suffit, apres s'est "connecté en tant que "admin", qu'il clique sur "editer une page" pour voir sa page réelle apparaitre, et les éléments modifiables apparaissent. Et cela ne semble pas etre "une deuxieme page" comme moi. Existe t'il un logiciel à parametrer pour faire cela ? Ou quelle est la solution pour pouvoir éditer une page en PHP, avec un login et passe, via un navigateur web classique ? Par avance merci de votre aide Modifié 29 Janvier 2006 par gt4mike
Linuxisthebest Posté 28 Janvier 2006 Posté 28 Janvier 2006 bonjour, pour faire des pages éditables, il suffit d'utiliser un éditeur de page html javascript, comme fckeditor, et avec un peu de php (cf code ci dessous, en utilisant fckeditor), on peut modifier une page ! <?php $postArray = &$_POST;foreach ( $postArray as $sForm => $value ){ $postedValue = stripslashes( $value ) ;if (isset($postedValue)){ $f = fopen("../../contenu/".$page.".html", 'w+'); if ($f) { fputs($f, $postedValue); fclose($f); chmod("../../contenu/".$page.".html", 0666);}}}?><form action="index2.php?page=<? echo $page; ?>" method="post"><?php$oFCKeditor = new FCKeditor('FCKeditor1');$oFCKeditor->BasePath = "/admin/wysiwyg/";$oFCKeditor->Config['SkinPath'] = 'http://fraiseetsel.free.fr/admin/wysiwyg/editor/skins/office2003/';$filename = "../../contenu/".$page.".html";$handle = fopen ($filename, "r");$contents = fread ($handle, filesize ($filename));fclose ($handle);$oFCKeditor->Value = $contents;$oFCKeditor->Create();?> <br> <input type="submit" value="Enregistrer les modifications"> </form> </body></html><?}else{?><html><head><title>Panneau d'administration</title></head><body><table width="100%" height="100%" cellspacing="0" border=0"><tr width="229"> <td height="100%" width="229" style="background-color:#738EE7;" valign="top"><? include ("http://fraiseetsel.free.fr/admin/contenu.inc"); ?></td> <td style="background-color:#6375D6;" height="100%" valign="top"><?echo'<table width="100%"><tr> <td><img src="../desktop_icon_01.gif" align="right" /></td> <td><h1 align="center">Panneau d\'administration du site</h1></td> <td><img src="../desktop_icon_01.gif" align="right" /></td></tr></table><p align="center"><b>Vous n\'avez pas sélectionné de page à modifier</b></p>';}}
gt4mike Posté 28 Janvier 2006 Auteur Posté 28 Janvier 2006 Merci Linuxisthebest, je vais regarder cela de plus près. Cela me donne une piste, je te tiens au courant
Linuxisthebest Posté 28 Janvier 2006 Posté 28 Janvier 2006 Petit détail : je n'ai pas mis le code en entier, mais avant j'avais une liste des pages modifiables sous forme de formulaire ! je te conseille donc de télécharger fckeditor, il est assez simple à intégrer dans un site web et propose beaucoup d'option (upload d'images, intégration de flash, tabulations, prévisualisation, listes, etc ...) je te laisse tout découvrir à cette adresse : http://www.fckeditor.net/demo/demo04.html ps : en plus c'est le plus compatible des éditeurs wysiwyg et il supporte les skins
gt4mike Posté 28 Janvier 2006 Auteur Posté 28 Janvier 2006 Merci En faite, c'est fait, je l'ai parametrer sur mon serveur, la page test de FCKéditor fonctionne pour l'ulpoad des images et la creation de folder en mode php et asp. Mais par contre, l'intégration à une page php existante me pose quelques soucis. Je continue mes essais A+
gt4mike Posté 29 Janvier 2006 Auteur Posté 29 Janvier 2006 Merci ! En effet, j'ai réussi à parametrer fckeditor, creer une barre à ma sauce avec les fonctionnalités que je souhaite. Dans la partie administrative du site, le personne qui veut modifier une page web, "appelle" fckeditor dans une autre fenetre, fais sa mise en page, et n'a plus qu'à copier le code HTML dans la zone administrative. Avantages : beaucoup plus de possibilités de mise en forme, d'upload d'images, de flash, de creation de tableaux, d'insertion de liens, d'insertions de doc à télécharger, etc..... Et autre avantage que je recherchais, dans la partie administrative, l'interface est plus conviviale et plus claire. Encore merci Linuxisthebest de m'avoir donné cette piste qui répond à mes besoins. Tres bonne continuation
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant