septembre 12

Picasa Jquery

Galerie via Picasa

Installer le module

configurer pour chaque dossier (public seulement) de Picasa


le module peut etre mis dans un article:
créer une position (ex picasa1) dans le fichier .xml du template (<position>picasa1</position>)

mettre le module avec cette postion
insérer dans l’article: {loadposition picasa1}

modifier le fichier: mod_picasa_jquery\js\jquery.pwi.js
ligne 265, mettre <– et–> à la place de next et

PS: le plugin « content load module » doit etre sur pas d’intégration (sortie brute)

août 5

jHackGuard

Anti injections SQL, inclusions url, attaque XCC

Ce plugin a été utilisé avec succès par des clients SiteGround au cours des dernières années

Pour le rendre valid W3C:

Editer plugins/system/jhackguard.php, ligne 74, virer les balises CENTER

Logging options

  • Fichier journal – Ici vous pouvez entrer le nom du fichier où les billes sur les activités plugin sera conservé. Log file – Here you can enter the file name where the logs about the plugin activities will be kept. Le nom de fichier par défaut est jHackGuard-log.php. The default file name is jHackGuard-log.php. Il est stocké dans le cadre du dossier logs. It is stored under the logs folder.
  • Activer la journalisation – Vous pouvez décider si les activités plugin sera connecté Enable Logging – You can decide whether the plugin activities will be logged
  • Les flux de données Data Streams
  • Filtrer $ _POST – Filtres variables provenant de la méthode POST HTTP. Filter $_POST – Filters variables coming from the HTTP POST method.
  • Filtrer $ _GET – Filtres variables passées au script par le biais de paramètres d’URL. Filter $_GET – Filters variables passed to the script through URL parameters.
  • Filtrer $ _COOKIE – Filtres variables provenant de cookies HTTP. Filter $_COOKIE – Filters variables coming from HTTP Cookies.

Filtrage des paramètres Filtering parameters

  • eval Filter () – Filtres le résultat de l’évaluation d’une chaîne comme un script PHP. Filter eval() – Filters the result of the evaluation of a string as PHP code.
  • Filtrer base64_decode – Filtres le résultat de la base64 de décodage de données codées. Filter base64_decode – Filters the result of the base64 encoded data decoding.
  • Filtrer les commandes SQL – Filtres l’exécution de commandes SQL. Filter SQL commands – Filters the execution of SQL commands. Cette solution empêche les attaques par injection SQL. This solution prevents SQL injection attacks.

Paramètres avancés Advanced Parameters

  • Allow_url_fopen – Désactive l’option de récupérer des fichiers sur serveur FTP ou Web. Allow_url_fopen – Disables the option to retrieve files from remote FTP or Web server. Cette solution protège votre site web contre les injections de code. This solution protects your web site against code injections.
  • Allow_url_include – Désactive la possibilité d’inclure des URL dans les demandes de PHP. Allow_url_include – Disables the option to include URLs in PHP requests. De cette façon, votre site web seront protégés contre les attaques à distance l’inclusion URL. In this way your web site will be protected against Remote URL Inclusion attacks.
juillet 26

Xmap

Plan du site (sitemap.xml)

ne pas inclure le titre des liens

les paramètres de la liste sont modifiable (http://www.w3schools.com/css/css_list.asp)

Installer le plugin (via Xmap et l’activer via les plugins Joomla) qui rajoute un bouton dans l’éditeur permettant de lié un mot vers un des liens des menus

pour insére un liens qui n’est pas dans un menu:

Créer un menu nommé « divers » ou « caché », ajouter le lien

ajouter le menu dans Xmap

Configurer l’adresse du fichier XML dans Google:

https://www.google.com/webmasters/tools/sitemaps/

juillet 26

EasyBook

livre d’or avec captcha (easy captcha)

installer les 2 composants

dans les paramètre du lien du menu vers easybook:

authoriser « everybody » en front-en à publier des messages

publier les messages, non

et activer le captcha

mettre « vos message apparaiteront… » dans le paramètre du menu

com_easybook/views/entry/tmpl/commentform.php = formulaire

.easy_frame = boite de chaque message

#easybook .sign {/*lien vers nouveau message*/
margin: 0.5em;
}

#easybook .sign, #easybook .view {/*lien formulaire et retour liste*/
text-decoration: none;
display: block;
color: #fff;
margin: 10px;
padding: 5px;
background-color: #c60;
}
#easybook .sign img, #easybook .view img {/*icone livre*/
display: none;
}

.easy_content {/*contenu du message*/
text-align: left;
margin: 5px 0px 5px 0px;
}

.easy_pagination {/*nombre de messagse*/
font-size: 16px;  text-align:center; display: block;
background-color: #c60;
padding: 5px;
}

#easybook .pagination li {

display: inline;

}

#easybook form {/*décaler le formulaire*/
margin-top: 1em;
}

.easy_top {/* pour éviter la 1er ligne à droite*/
height: 35px;
}
juillet 26

WGjoomla

Galerie Picasa

modifier le fichier lang dans:
adim/language

éditer:
com_wgpicasa/views/wgpicasa/tmpl/defaut.php

ligne 35, mettre en commentaire:

//echo « <strong> » . sizeof($this->albumsList) . « </strong> » .  »  » . JText::_(‘WGP_albums_present’) .  »  » . « <strong> » . $this->params->get(‘picasaUsername’) . « </strong><br /><br /> »;

ligne 47, mettre une ID qui entoure les images et les liens (\avant le « ):

echo « <div id=\ »WGpicasaList\ » <a href=\ » » . $link . « \ »> »;
echo « <img « ;
//echo « class=instant « ;
//echo « src=' ».$album[‘thumbURL’]. »‘ width=' ».$this->params->get(‘picasaThumbnailImagesize’). »‘ /><br /> »;
echo « src=\ » ».$album[‘thumbURL’]. »\ » /><br /> »;
echo $album[‘albumTitle’];
echo « </a></div> »;

ligne 30, mettre le titre H1 en H2 avec une class:

echo « <h2 class=\ »WGpicasaTitre\ »> » . $this->albumTitle  . « </h2> »;

ligne 39, mettre un align center sur la balise table

<table align=’center’>

com_wgpicasa/views/album/tmpl/defaut.php

ligne 57, mettre en commentaire:

//echo ‘<p>’.JText::_(‘WGP_album_contains’) .  » <strong> » . $this->numPhotos . « </strong>  » . JText::_(‘WGP_photos’);

//if ($totPages > 1) echo ‘ (‘.$totPages.’ ‘.JText::_(‘WGP_pages’).’).</p>’;

ligne 103, rajouter le nom de la photo:

echo $photo[‘photoTitle’];

ligne 98, mettre une id qui entoure:

echo « <div id=\ »WGpicasaAlbum\ »<a href=' » . $photo[‘photoURL’] . « ‘ « ;
echo « rel=’lightbox[ » . $db->getEscaped(JRequest::getVar(‘album’)) . « ]' »;
echo « > »;
echo « <img « ;
echo « src=' » . $photo[‘thumbURL’] . « ‘ alt=' ». $photo[‘photoTitle’] . « ‘ /></a></div> »;

ligne 53, mettre le titre H1 en H2 avec une class:

echo « <h2 class=\ »WGpicasaTitre\ »> » . $this->albumTitle  . « </h2> »;

juillet 26

Glossary

glossaire et info-bulle

com et plug

le CSS de base du mot dans l’article:

cursor:help;border-bottom:1px dotted #000000;

ou virer si double trait

mettre: autopublier les entrées

en cas de pop-up invisible ou décalé, supprimer la ligne 301:

$txt .=  » document.writeln(‘<div id=\ »overDiv\ » style=\ »position:absolute; visibility:hidden; z-index:10000;\ »></div>’); « . »\n »;

dans plugins/content/definitionbot.php

Ajouter un formatage et des images

Utiliser le marquage markdown

les icones sont dans:
plugins/content/definitionbot/

modifier 1 entrée sur 2 dans la liste:
.roween td

supprimer pub glossary:
div#glossarycredit = display none
com_glossary/v-classes, ligne 53

virer: <h2>{$this->show($letter)}</h2>

Supprimer le décalage vers le bas dans page glossaire:

class= »glossaryclear » dans : com_glossary/view-classes/glossaryListHTML.php

et/ou

virer clear left dans : com_glossary/glossary.css : div.glossaryalphabet et #glossary .bouton

activer/désactiver le plugin pour une page entière:
{definitionbot=disable} ou {definitionbot=enable}


Virer la couleur et le soulignement dans les titres:

appliquer la meme CSS aux H* et H* a

Changer la couleur de fond dans la liste des mots

com_glossary/css/glossary.css
.row1

Changer la couleur de fond de la boite de recherche

com_glossary/css/glossary.css
div#glossarysearch

juillet 26

MavikThumbails

Création automatique de miniatures d’images, effet de lightbox

bien installer le plugin et le patch pour jommla 1.5

dans plugins, changer répértoires des miniatures
placer les images (précédent, suivant, fermer) dans le dossier:
plugins/content/mavik/slimbox/css
modifier le CSS avec nom et tailles des nouvelles images

Pour modifier le CSS des miniatures:

plugins/mavikthumbails/style.php

a.with-zoomin-img

Pour séparer par un trait le texte du bas de la photo:

#lbCenter, #lbBottomContainer

padding-top: 5px;
border-top: solid thin #06c;

modifier le JS (ligne 16) = showCounter: false (pour ne pas afficher « 2 of 5 »)
plugins/content/mavik/slimbox/js

juillet 26

Qcontact

formulaire de contact avec captcha modulable, réponse à l’envoie, ajout de champs…

insérer dans le CSS du site:
.qcontacts_email #captcha_code {/*entourer le champ captcha*/
border: solid 4px #0066CC;
}
.qcontacts_email .required {/*enlever le rouge des champs requies*/
color: #000 !important;
}

#qcontacts .marker {/*pour souligner et espacer les textes devant les infos*/
text-decoration: underline;
font-weight: bold;
width: 20%;

Pour modifier le message de réponse:
éditer dans language/fr/com_qcontacts.ini

CONFIRMATION_TITLE=Thank you!
CONFIRMATION_MESSAGE=Your message has been sent. Thanks for contacting us.
GO BACK=Go Back