Histoire de partir sur la même base sans trop se prendre la tête, je vous invite à télécharger les fichiers de base qui représentent la structure du site. Vous y trouverez le gabarit de la partie visible du site ainsi que le gabarit pour la partie admin (fichier PHP + style CSS + images).

» Télécharger le gabarit

Note : Nécessite Winrar ou Winzip pour être décompréssé.

Télécharger ensuite le logiciel CKEditor et CKFinder, dézippez les et placez les 2 dossiers (ckfinder et ckeditor) avec leur contenu dans le dossier "FREE" sous WampServer.

Ouvrez le fichier "config.js" du dossier "ckeditor" et remplacez son contenu par :
/* Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license */
 
CKEDITOR.editorConfig = function( config )
{
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';
    config.enterMode = CKEDITOR.ENTER_BR; 
};
Explication :
Lorsque l'on utilise CKEditor, la touche "Entrée" de votre clavier effectue des retours à la ligne et ces retours à la ligne sous CKEditor génère des paragraphes (<p></p>) au lieu de simple saut de ligne (<br/>). Avec cette manip. la touche "Entrée" génèrera de simple retour à la ligne (<br/>).

Ouvrez le fichier "config.php" du dossier "ckfinder" et remplacez la partie :
function CheckAuthentication()
{
    // WARNING : DO NOT simply return "true". By doing so, you are allowing
    // "anyone" to upload and list the files in your server. You must implement
    // some kind of session validation here. Even something very simple as...
 
    // return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];
 
    // ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
    // user logs in your system. To be able to use session variables don't
    // forget to add session_start() at the top of this file.
 
    return false;
}
par :
session_start();
function CheckAuthentication()
{
    // WARNING : DO NOT simply return "true". By doing so, you are allowing
    // "anyone" to upload and list the files in your server. You must implement
    // some kind of session validation here. Even something very simple as...
 
    // return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];
 
    // ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
    // user logs in your system. To be able to use session variables don't
    // forget to add session_start() at the top of this file.
if($_SESSION['IsAuthorized'] == 1)
{
return true;
}
else
{
return false;
}
}
Explication :
Cette manip. permet tout simplement d'éviter que n'importe qui puisse s'amuser avec le gestionnaire d'upload de CKFinder. En y insérant une session, seul l'admin., par le biais de l'interface d'administration pourra utiliser le gestionnaire d'upload.

Enregistrez le tout.

Catégorie CMS spécial free

Commentaire sur : Structure du site