Structure du site

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.
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.
Voir/déposer un commentaire (0) | Signaler un problème