CMS
Résolu/Fermé
tiib0w
Messages postés
102
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
28 janvier 2009
-
20 mai 2008 à 20:03
olaf - 10 oct. 2008 à 09:00
olaf - 10 oct. 2008 à 09:00
A voir également:
- CMS
- Koken cms - Télécharger - Blog & CMS
- Plume cms - Télécharger - Divers Web & Internet
- Cms h264 - Télécharger - Sécurité
- Cms cmd ✓ - Forum Windows
- Connaitre cms site - Forum Webmastering
6 réponses
tiib0w
Messages postés
102
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
28 janvier 2009
11
21 mai 2008 à 13:11
21 mai 2008 à 13:11
Bonjour,
Je voudrais savoir si un CMS permettait seulement l'édition du texte et non pas la création du design, si oui lequel ?
Mercii
Je voudrais savoir si un CMS permettait seulement l'édition du texte et non pas la création du design, si oui lequel ?
Mercii
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 451
21 mai 2008 à 14:53
21 mai 2008 à 14:53
Bonjour,
Ce que tu cherches n'est pas un CMS, mais la possibilité de mettre à jour tes pages en ligne, car un CMS te propose obligatoirement un contenant, donc un désign, même simple.
Tu vas devoir écrire toi-même le script qui permettra de mettre à jour tes pages, voir la fonction fopen() en Php : http://www.phpdebutant.org/article58.php
Tu peux aussi utiliser conjointement un éditeur de texte en ligne comme FCKeditor : https://ckeditor.com/
Ce que tu cherches n'est pas un CMS, mais la possibilité de mettre à jour tes pages en ligne, car un CMS te propose obligatoirement un contenant, donc un désign, même simple.
Tu vas devoir écrire toi-même le script qui permettra de mettre à jour tes pages, voir la fonction fopen() en Php : http://www.phpdebutant.org/article58.php
Tu peux aussi utiliser conjointement un éditeur de texte en ligne comme FCKeditor : https://ckeditor.com/
tiib0w
Messages postés
102
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
28 janvier 2009
11
22 mai 2008 à 21:16
22 mai 2008 à 21:16
Merci pour la réponse,
Avec FCKeditor, il génére seulement le code ou le publie également ??
Autrement, c'est possible en PHP de faire une interface simple ??
Merci
Avec FCKeditor, il génére seulement le code ou le publie également ??
Autrement, c'est possible en PHP de faire une interface simple ??
Merci
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 451
22 mai 2008 à 22:34
22 mai 2008 à 22:34
Bonsoir,
Je ne connais pas bien le fonctionnement de FCKeditor, je ne l'utilise pas moi-même, mais à mon avis il ne fait que le formatage du texte, comme un traitement de texte, sans avoir à utiliser du Html lors de la rédaction d'un article dans un <textarea> d'un formulaire, son rôle n'est pas de créer le script, mais de faciliter l'écriture de texte.
Il est bien sûr possible de faire une interface très simple en Php.
Je te conseille de télécharger un CMS très simple et d'étudier son fonctionnement avant de créer ton script, par exemple : http://phortail.free.fr ou la version d'origine encore plus simple : http://www.phpscripts-fr.net/scripts/download.php?id=330
Je ne connais pas bien le fonctionnement de FCKeditor, je ne l'utilise pas moi-même, mais à mon avis il ne fait que le formatage du texte, comme un traitement de texte, sans avoir à utiliser du Html lors de la rédaction d'un article dans un <textarea> d'un formulaire, son rôle n'est pas de créer le script, mais de faciliter l'écriture de texte.
Il est bien sûr possible de faire une interface très simple en Php.
Je te conseille de télécharger un CMS très simple et d'étudier son fonctionnement avant de créer ton script, par exemple : http://phortail.free.fr ou la version d'origine encore plus simple : http://www.phpscripts-fr.net/scripts/download.php?id=330
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tiib0w
Messages postés
102
Date d'inscription
jeudi 21 février 2008
Statut
Membre
Dernière intervention
28 janvier 2009
11
23 mai 2008 à 19:41
23 mai 2008 à 19:41
Ok j'essaie ça ;)
Merci
Merci
dugenou
Messages postés
6087
Date d'inscription
mercredi 19 janvier 2005
Statut
Contributeur
Dernière intervention
30 juillet 2021
1 451
24 mai 2008 à 13:44
24 mai 2008 à 13:44
Bonjour,
Je ne sais pas si tu as réussi à créer ton espace administration de ton site, pour t'aider, j'ai fait un petit tutoriel, qui peut aussi servir à d'autres :
Pour créer une interface de gestion de son site, il faut d'abord créer l'espace d'administration.
ESPACE D'ADMINISTRATION
Il y a plusieurs façon de procéder, j'ai choisi d'utiliser les sessions.
Créer un dossier "admin" et placer un fichier "mdp.php" qui contient ceci :
(toto étant le mot de passe, il est bien sûr possible et conseillé de le changer)
Il faut protéger le dossier "admin" avec un fichier ".htaccess", qui contient ceci :
et avec un fichier "index.php" qui contient ceci :
A la racine du site.
Créer un fichier admin.php et placer ce script :
Sur chaque page de l'administration du site, il faut placer en début de fichier :
et placer en fin de fichier le lien de déconnexion :
La zone d'administration est crée, il faut maintenant créer les formulaires de mise à jour des pages du site.
Créer un dossier "data" à la racine du site, il contiendra les fichiers texte.
Pour cet exemple, créer un fichier "edito.txt", vierge.
Il faut le protéger avec un fichier ".htaccess", qui contient ceci :
et avec un fichier "index.php" qui contient ceci :
Pour faciliter l'écriture des articles, nous allons utiliser FCKeditor.
Télécharger la dernière version :
https://ckeditor.com/
Décompresser l'archive à la racine du site dans un dossier "fckeditor".
Il est possible de modifier la configuration de cet éditeur de texte dans deux fichiers :
"fckconfig.js" et "fckeditor.js".
Dans "fckconfig.js" il est possible de créer une "toolbar" personnalisée, par exemple.
Dans "fckeditor.js" il est possible de modifier le formulaire, par exemple les dimensions.
Création d'une page de mise à jour, avec un formulaire dans une page en Html et Php :
Créer un fichier en Php, par exemple pour mettre à jour la page d'accueil, "edito.php".
Placer ce script à l'intérieur :
Partie en Php
Partie en Html
AFFICHAGE DU CONTENU DANS LES PAGES DU SITE
Dans les pages du site, qui devront être en Php, il faut insérer le contenu du fichier texte, dans une page en php/html, "index.php" de cette manière :
Par exemple pour la page d'accueil "editorial", à l'endroit où on souhaite afficher le texte :
Bon j'espère que je n'ai rien oublié, j'ai testé ce script en local avec Php5, il fonctionne.
Bon courage.
Je ne sais pas si tu as réussi à créer ton espace administration de ton site, pour t'aider, j'ai fait un petit tutoriel, qui peut aussi servir à d'autres :
Pour créer une interface de gestion de son site, il faut d'abord créer l'espace d'administration.
ESPACE D'ADMINISTRATION
Il y a plusieurs façon de procéder, j'ai choisi d'utiliser les sessions.
Créer un dossier "admin" et placer un fichier "mdp.php" qui contient ceci :
<?php $mdpAdministrateur = "toto"; ?>
(toto étant le mot de passe, il est bien sûr possible et conseillé de le changer)
Il faut protéger le dossier "admin" avec un fichier ".htaccess", qui contient ceci :
<Limit GET POST> order deny,allow deny from ALL </Limit>
et avec un fichier "index.php" qui contient ceci :
<?php header("location:../index.php"); ?>
A la racine du site.
Créer un fichier admin.php et placer ce script :
<?php session_start(); /****************************************************************************** Accès à l'espace d'administration ******************************************************************************/ //On récupère le fichier "mdp.php" où se trouve le mot de passe require_once("admin/mdp.php"); if ($maint == 1) { header("location: index.php"); } empty($_POST['mdp']) ? $mdp = '' : $mdp = $_POST['mdp']; empty($_GET['logout']) ? $logout = '' : $logout = $_GET['logout']; $PageAdmin = ""; if ($mdp == $mdpAdministrateur) { $PageAdmin = "adminok"; $_SESSION['PageAdmin'] = "adminok" ; } elseif ($logout == 1) { unset($_SESSION['PageAdmin']); header("location: index.php"); } if (session_is_registered("PageAdmin") || $mdp == $mdpAdministrateur) { //Afficher ici la page et les liens vers les autres fichiers de l'espace d'administration ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Admin</title> </head> <body> <p style="text-align: center"><b>ADMINISTRATION DU SITE</b></p> <p style="text-align: center"><a href="edito.php"><b>Editorial</b></a></p> <hr> <p style='text-align:center'><a href='admin.php?logout=1'><b>Déconnexion</b></a>||<a href="index.php">Retour Accueil</a></p> </body> </html> <?php } else { // Si la connexion est fermée on affiche le formulaire d'authentification //----------------------------------------------------------------------------- // Formulaire de saisie du mot de passe //----------------------------------------------------------------------------- ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Admin</title> </head> <body> <p style="text-align: center"><b>AUTHENTIFICATION POUR ACCES A L'ESPACE ADMINISTRATION</b></p> <div style="text-align: center"> <form action="admin.php" method="post" name="le_pass"> <p><b>Veuillez saisir le mot de passe :</b></p> <b><input type="password" name="mdp" maxlength="10"></b> <p><input type="submit" value="Connexion" class='bouton'></p> </form> <script type="text/javascript">document.le_pass.mdp.focus();</script> </div> </body> </html> <?php } ?>
Sur chaque page de l'administration du site, il faut placer en début de fichier :
<?php session_start(); if(!isset($_SESSION['PageAdmin'])) { header("location:admin.php"); // redirection exit; // arrêt du script } ?>
et placer en fin de fichier le lien de déconnexion :
<?php echo("<hr>"); echo("<p style='text-align:center'><a href='admin.php?logout=1'><b>Déconnexion</b></a></p>"); ?>
La zone d'administration est crée, il faut maintenant créer les formulaires de mise à jour des pages du site.
Créer un dossier "data" à la racine du site, il contiendra les fichiers texte.
Pour cet exemple, créer un fichier "edito.txt", vierge.
Il faut le protéger avec un fichier ".htaccess", qui contient ceci :
<Limit GET POST> order deny,allow deny from ALL </Limit>
et avec un fichier "index.php" qui contient ceci :
<?php header("location:../index.php"); ?>
Pour faciliter l'écriture des articles, nous allons utiliser FCKeditor.
Télécharger la dernière version :
https://ckeditor.com/
Décompresser l'archive à la racine du site dans un dossier "fckeditor".
Il est possible de modifier la configuration de cet éditeur de texte dans deux fichiers :
"fckconfig.js" et "fckeditor.js".
Dans "fckconfig.js" il est possible de créer une "toolbar" personnalisée, par exemple.
Dans "fckeditor.js" il est possible de modifier le formulaire, par exemple les dimensions.
Création d'une page de mise à jour, avec un formulaire dans une page en Html et Php :
Créer un fichier en Php, par exemple pour mettre à jour la page d'accueil, "edito.php".
Placer ce script à l'intérieur :
Partie en Php
<?php session_start(); if(!isset($_SESSION['PageAdmin'])) { header("location:admin.php"); // redirection exit; // arrêt du script } // Enregistrement des modifications dans le fichier texte empty($_POST['edito']) ? $edito = '' : $edito = $_POST['edito']; $edito= str_replace("\'", "'",$edito); if (isset($_POST['edito'])) { file_put_contents("data/edito.txt", $edito); } // Initialisation des variables pour l'affichage du contenu dans le formulaire $contenu = file_get_contents("data/edito.txt"); $contenu = str_replace("\'", "'",$contenu); ?>
Partie en Html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Edito</title> </head> <body> <!-- Script d'affichage de FCKeditor --> <script type="text/javascript" src="fckeditor/fckeditor.js"></script> <script type="text/javascript"> window.onload = function() { var oFCKeditor = new FCKeditor("edito") ; oFCKeditor.ToolbarSet = "Default" ; oFCKeditor.BasePath = "fckeditor/" ; oFCKeditor.ReplaceTextarea() ; } </script> <!-- Formulaire d'écriture du texte --> <div class="center"> <form action="edito.php" method="POST"> <p><textarea cols="60" rows="10" name="edito" id="edito"><?php echo $contenu; ?></textarea></p> <p style="text-align: center"><input type="submit" value="Enregistrer" class='bouton'></p> </form> </div> <hr> <p style='text-align:center'><a href='admin.php?logout=1'><b>Déconnexion</b></a>||<a href="admin.php">Retour Admin</a></p> </body> </html>
AFFICHAGE DU CONTENU DANS LES PAGES DU SITE
Dans les pages du site, qui devront être en Php, il faut insérer le contenu du fichier texte, dans une page en php/html, "index.php" de cette manière :
Par exemple pour la page d'accueil "editorial", à l'endroit où on souhaite afficher le texte :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Accueil</title> </head> <body> <p style="text-align: center;">PAGE D'ACCUEIL</p> <p style="text-align: center;"><a href="admin.php">Administration</a></p> <p style="text-align: center;">Editorial</p> <div style="text-align: center;"> <?php //On récupère le contenu du fichier texte $edito = file_get_contents("data/edito.txt"); //On nettoie le contenu du fichier texte du problème des apostrophes $edito= str_replace("\'", "'",$edito); //On affiche le contenu du fichier texte echo $edito; ?> </div> </body> </html>
Bon j'espère que je n'ai rien oublié, j'ai testé ce script en local avec Php5, il fonctionne.
Bon courage.
Bonjour dugenou,
Très bon script, c'est exactement ce que je cherchais depuis longtemps. Il fonctionne très bien en local, cependant en ligne chez 1&1, j'ai un souci avec la gestion des images et des liens externes. La page affiche des \" en début et fin d'url, il me semble que FCKeditor génère ces erreurs de liens dans le fichier texte, mais j'ai beau retourner le problème dans tous les sens je ne trouve pas la cause du problème.
Merci pour votre aide
Très bon script, c'est exactement ce que je cherchais depuis longtemps. Il fonctionne très bien en local, cependant en ligne chez 1&1, j'ai un souci avec la gestion des images et des liens externes. La page affiche des \" en début et fin d'url, il me semble que FCKeditor génère ces erreurs de liens dans le fichier texte, mais j'ai beau retourner le problème dans tous les sens je ne trouve pas la cause du problème.
Merci pour votre aide