Accueil > SPIP > Utiliser le plugin Compteur de clics sans modifier ses squelettes

DW2

Utiliser le plugin Compteur de clics sans modifier ses squelettes

vendredi 26 janvier 2007
Mis à jour le vendredi 9 mars 2007

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.

Voir en ligne : Documentation de DW2

Commentaires

  • Le 21 mai 2007 à 11:52, par Christophe « Victorio » Chaudier

    Avec le plugin Blip 2.3 et Spip 1.9.1 [7502] cela ne fonctionne pas. Oui je sais je suis en retard ;).

    La creation du repertoirs squelette posse des problèmes a BLIP. J’ai réglé le problème en mettant cette fonction dirrectement dans le fichier plugins\dw2\dw2_mesfonctions.php après le commentaire « Filtres » à la ligne 32.

    Cela fonctionne parfaitement et en plus à le merite de compartimenter le code. Je me demande même si cela ne devrai pas être inclut dans le plugin par défaut.

    • Le 21 mai 2007 à 15:58, par LARMARANGE Joseph

      Pour information, le plugin DW2, à partir de sa version 2.13, intégère directement cette contribution (voir introduction de cet article).

      Cordialement

      Répondre à ce message

Répondre à cet article

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Retour haut de page
Site réalisé avec SPIP | Plan du site | Contact | Crédits | Mentions Légales | Suivre la vie du site RSS 2.0
Habillage visuel © Larma par Joseph Larmarange sous Licence Creative Commons Attribution 2.5 License