Aller au contenu

Editer et modifier une page web via un navigateur


Sujets conseillés

Posté (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é par gt4mike
Posté

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>';

}
}

Posté

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 ;)

Posté

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+

Posté

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..... :D

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. :D

Tres bonne continuation :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...