DW2

Utiliser le plugin Compteur de clics sans modifier ses squelettes

Divers

NB : cette contribution est maintenant intégrée à DW2 à partir de la version 2.13. Dans la configuration du plugin, il est possible de lui préciser si la balise #URL_DOCUMENT doit être automatiquement modifiée.

Koakidi propore un plugin appelé DW2 permettant une gestion plus étendue des documents et notamment de disposer de statistiques sur le téléchargement des documents de votre site.

Or, pour pouvoir utiliser les compteurs de téléchargement, il faut remplacer la balise #URL_DOCUMENT par #URL_DOC_OUT dans tous les squelettes du site.

Cependant, il est possible d’éviter cela en forçant la balise #URL_DOCUMENT à fonctionner comme #URL_DOC_OUT en ajoutant la fonction suivante à votre fichier mes_fonctions.php situé dans votre répertoire de squelettes.

// Modification du fonctionnement de la balise #URL_DOCUMENT.
//Son fonctionnement sera identique à #URL_DOC_OUT
function balise_URL_DOCUMENT($p) {
        $p->code = "generer_url_doc_out(" . champ_sql('id_document',$p) . ")";
        $p->interdire_scripts = false;       
        return $p;
}

Si vous n’avez pas de fichier mes_fonctions.php, créer avec un éditeur de texte, dans le répertoire squelettes un nouveau fichier.
Copiez y le code suivant :

<?
// Modification du fonctionnement de la balise #URL_DOCUMENT.
//Son fonctionnement sera identique à #URL_DOC_OUT
function balise_URL_DOCUMENT($p) {
        $p->code = "generer_url_doc_out(" . champ_sql('id_document',$p) . ")";
        $p->interdire_scripts = false;       
        return $p;
}
?>

Renommez votre fichier en mes_fonctions.php

Et voilà, le tour est joué !!! Les statistiques de téléchargement seront prises en charge sans avoir à modifier vos squelettes.