Ajouter au début du fichier htaccess.txt les lignes suivantes :
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0
SetEnv MAGIC_QUOTES 0
Fichier d'effacement en php :
copier tout le contenu ci-dessous et enregistrer en fichier .php
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Effacer un repertoire et ses sous repertoires */
/* */
/* URL : http://www.phpsources.org/scripts513-PHP.htm */
/* Auteur : evanxg852000 */
/* Date édition : 11 Mai 2009 */
/* Website auteur : http://evansofts.com/homefr.php */
/* */
/******************************************************************************/
//-Evance soumaoro(Evan-XG)-//
//-http://evansofts.com-//
//- efface seulement les sous repertoires (et leur contenu) d'un chemin défini-//
//-============================================-//
//-exemple-//
//RepEfface('/mnt/106/sda/2/d/passionpatoche'); (exemple de chemin) ne seront effacés que les répertoires et fichiers en dessous de ce chemin
RepEfface('/home/passiom/www/cfta');
function RepEfface($dir)
{
$handle = opendir($dir);
while($elem = readdir($handle))
//ce while vide tous les repertoire et sous rep
{
if(is_dir($dir.'/'.$elem) && substr($elem, -2, 2) !== '..' && substr(
$elem, -1, 1) !== '.') //si c'est un repertoire
{
RepEfface($dir.'/'.$elem);
}
else
{
if(substr($elem, -2, 2) !== '..' && substr($elem, -1, 1) !== '.')
{
unlink($dir.'/'.$elem);
}
}
}
$handle = opendir($dir);
while($elem = readdir($handle)) //ce while efface tous les dossiers
{
if(is_dir($dir.'/'.$elem) && substr($elem, -2, 2) !== '..' && substr(
$elem, -1, 1) !== '.') //si c'est un repertoire
{
RepEfface($dir.'/'.$elem);
rmdir($dir.'/'.$elem);
}
}
rmdir($dir); //ce rmdir eface le repertoire principal
}
?>
Joomla 3.0.1 et incompatibilité sur OVH
OVH - Cryptage mot passe dans .htaccess et .htpasswd
Comment crypter l’accès à un dossier sur votre serveur chez OVH ?
La solution la plus simple consiste dans l’ajout d’un couple de fichiers « .htaccess » et « .htpasswd » dans ce dossier.
OVH - Cryptage accès dans dossier
Il faut créer un couple de fichiers « .htaccess » et « .htpasswd » à la racine de ce dossier.
Ainsi l’accès de ce dossier et de ses sous dossiers sera protégé.
OVH - Cryptage - Fichier .htaccess
Le dossier à protéger se trouve dans :
/home/<LoginFTP>/www/<Chemin_Dossier>
Fichier .htaccess :
Options -Indexes
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5
AuthUserFile /home/<LoginFTP>/www/<Chemin_Dossier>/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces restreint ."
AuthType Basic
require valid-user
MOWES - Cryptage - Fichier .htaccess
Le dossier à protéger se trouve dans :
/www/<Chemin_Dossier>
Fichier .htaccess :
Options -Indexes
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5
AuthUserFile C:/<Chemin_Install_Mowes>/www/<Chemin_Dossier>/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces restreint ."
AuthType Basic
require valid-user
OVH - Cryptage - Fichier .htpasswd
Outil de cryptage du mot de passe :
http://www.ovh.com/fr/support/outils/crypt_password.pl
Exemple de cryptage :
Contenu du fichier .htpasswd : michel:zzA/GxehCIrWk
Accès au dossier protégé :
Login : michel
Mot de passe : admin
Masquer Accueil :
Menu Principal --> Lien Accueil --> Paramètres d'affichage de la page :
Modifier "Afficher l'en-tête de page" en mettant NON
Supprimer le haut du template où se situe donc "taille de la police, Augmenter, diminuer ... "
Fichier index.php
Modifier ligne 126 : <div id="fontsize">
comme suit :
<!--<div id="fontsize"></div>-->
Supprimer Ouvrir/Fermer les infos - Template Beez
Fichier index.php
Commenter lignes 159 et 166 comme suit :
<!--<?php if ($showRightColumn) : ?>
<div id="close">
<a href="#" onclick="auf('right')">
<span id="bild">
<?php echo JText::_('TPL_BEEZ3_TEXTRIGHTCLOSE'); ?>
</span>
</a>
</div>-->
Supprimer l'espace blanc au dessus du header
Fichier position.css
ligne 125, modifier padding comme ci-dessous
#header {
display: block !important;
position: relative;
padding: 0 0 0 0;
overflow: hidden;
}
Supprimer la marge blanche à droite et à gauche
Fichier position.css
Ligne 298 modifier margin comme ci-dessous :
.logoheader {
margin: -2px 0 0;
padding: 0;
text-align: left;
font-weight: normal;
line-height: 1.5em;
}
Réduire la hauteur de l'image header
Fichier personal.css
Ligne 31 modifier min-height :
min-height: 250px;
mettre 50 par exemple
Marge au dessus :
Fichier position.css
Ligne 271 modifier padding
#logo {
margin-top: 0;
margin-left: 10px;
display: block;
padding: 10px 20px 20px 10px;
width: 425px;
font-weight: normal;
line-height: 1em;
}
ligne 125, modifier padding comme ci-dessous