Tutoriel: Afficher le top referrers (menu, index...)

Proposez ici vos templates, vos plugins ou demandez en un.
Tous les tutoriels disponibles pour Arfooo Annuaire sont disponible dans cette rubrique

Tutoriel: Afficher le top referrers (menu, index...)

Messagede Arf » Mar 29 Juil 2008 14:53

Ce tutoriel va vous permettre d'afficher le top referrers dans le menu de gauche, de droite ou sur l'index ou sur les 3 en même temps si vous voulez faire genre (ça servira pas à grand choses) :D


1) Ouvrir le fichier 'controllers/SiteController.php'

Trouver :
Code: Tout sélectionner
function topReferrersAction()


Remplacer par :
Code: Tout sélectionner
function topReferrersAction($view = null, $limit = null)


Trouver :
Code: Tout sélectionner
$this->set("topReferrerSites", $this->site->getValidatedTopReferrersSites());


Remplacer par :
Code: Tout sélectionner
$this->set("topReferrerSites", $this->site->getValidatedTopReferrersSites($limit));


Trouver:
Code: Tout sélectionner
        //get validated topReferrers
        $this->set("topReferrerSites", $this->site->getValidatedTopReferrersSites($limit));
    }


Remplacer par :
Code: Tout sélectionner
        $this->set("topReferrerSites", $this->site->getValidatedTopReferrersSites($limit));
   if ('leftMenu' == $view)
{
    $this->viewFile = 'leftMenuTopReferrers';
}
     }



2) Ouvrir le fichier 'models/SiteModel.php'

Trouver :
Code: Tout sélectionner
function getValidatedTopReferrersSites()


Remplacer par :
Code: Tout sélectionner
function getValidatedTopReferrersSites($limit = null)


Trouver :
Code: Tout sélectionner
$c->setLimit(Config::get('maxTopReferrersCount'));


Remplacer par :
Code: Tout sélectionner
$limit = (int)$limit;

if (0 >= $limit)
{
    $limit = Config::get('maxTopReferrersCount');
}

$c->setLimit($limit);



3) Dans le dossier 'templates/arfooo/site/'
Créer le fichier
Code: Tout sélectionner
leftMenuTopReferrers.tpl
, et ajouter ce code dedans :

Code: Tout sélectionner
{if !empty($topReferrerSites)}
<div class="menuleft">
<ul>
        <li class="header">{'Top Referrers'|lang}</li>
        {foreach from=$topReferrerSites value=topReferrerSite}
        <li><a href="{"/site/details/$topReferrerSite.siteId/%s"|url:$topReferrerSite.siteTitle}" title="{$topReferrerSite.siteTitle}"><img alt="{$topReferrerSite.siteTitle}" width="120" height="90" src="{$topReferrerSite.imageSrc}"  /></a></li>
        {/foreach}
        <li class="text_last"></li>
</ul>
</div>
{/if}



4) Ouvrir le fichier 'templates/arfooo/menu/menuleft/menuleft.tpl', et ajouter ce code où vous souhaitez voir apparaîtr le top referrers :

Code: Tout sélectionner
{"site/topReferrers/leftMenu/5"|action}


Vous voyez qu'il y a un chiffre dans ce code, ce chiffre est 5.
Il vous suffit de modifier ce chiffre pour changer le nombre de site affiché dans le top referrers.
Ce chiffre n'a bien entendu aucun impact sur le top referrers situé à l'adresse top-referrers.html

Pour afficher le top referrers dans le menu de droite il vous suffit d'ajouter dans le fichier :
'templates/arfooo/menu/menuright/menuright.tpl' ce code :
Code: Tout sélectionner
{"site/topReferrers/leftMenu/5"|action}


Il faudra bien entendu modifier le style du fichier style.css ou même créer un style.
Si vous avez du mal pour ça, poster à la suite de ce tutoriel et je vous aiderez et 'ajouterai cette aide à la suite de ce tutoriel.

Cordialement,
Arf.
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53


Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede David » Mar 29 Juil 2008 15:32

Bonjour Arf,

je suis prêt à faire feu :D

Merci ;)
----------------------------
Amicalement, David
Annuaire Arfooo V2 -> http://www.pecheurduweb.com/
----------------------------
Avatar de l’utilisateur
David
 
Messages: 182
Inscription: Lun 3 Mar 2008 13:19
Localisation: Saint Joachim (44)

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Keroin » Mar 29 Juil 2008 23:35

Très bien ça merci ;)
Les Pages du Keroinsite - Annuaire généraliste gratuit : http://pages.keroinsite.com
Keroin
 
Messages: 192
Inscription: Mar 15 Juil 2008 15:48

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Arf » Mer 30 Juil 2008 13:33

Et voilà le tutoriel est ready.
Si vous avez besoin d'aide, poster à la suite.

Cordialement,
Arf.
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Keroin » Mer 30 Juil 2008 15:22

J'ai pas encore testé mais apparemment si on fait un appel de l'affichage de ce top referrer dans le menu droit (ou gauche), l'affichage aura lieu sur toutes les pages du site (si j'ai bien compris le code).
Si on souhaite que cet affichage n'est lieu QUE sur la page d'accueil du site il faut certainement modifier la partie
Code: Tout sélectionner
{"site/topReferrers/leftMenu/5"|action}

Par quelque chose comme
Code: Tout sélectionner
{if ($display.adPage != "index")} {"site/topReferrers/leftMenu/5"|action} {/if}

C'est bien ça ?
Les Pages du Keroinsite - Annuaire généraliste gratuit : http://pages.keroinsite.com
Keroin
 
Messages: 192
Inscription: Mar 15 Juil 2008 15:48

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Arf » Mer 30 Juil 2008 16:57

Bonjour Keroin,
Oui tu as compris le principe sauf que je mettrais
Code: Tout sélectionner
==
au lieu de
Code: Tout sélectionner
!=
sinon tu te retrouves avec l'affichage sur toutes les pages sauf l'index.
donc le code serait :
Code: Tout sélectionner
{if ($display.adPage == "index")} {"site/topReferrers/leftMenu/5"|action} {/if}


si tu veux afficher uniquement le top referrers sur la page index.
Arf.
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Keroin » Mer 30 Juil 2008 17:00

Ah bah vi suis nul moi j'avais pas fait gaffe^^
Merci Arf ;)
Les Pages du Keroinsite - Annuaire généraliste gratuit : http://pages.keroinsite.com
Keroin
 
Messages: 192
Inscription: Mar 15 Juil 2008 15:48

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Arf » Mer 30 Juil 2008 17:43

Mais non t'es pas nul :)
C'est loin d'être simple puis je me suis gourré aussi, j'ai oublié une situation.
Si il n'y a pas de variable
Code: Tout sélectionner
$display.adPage
alors ça peut buguer sur certaines pages.

Donc le code exact est :
Code: Tout sélectionner
{if isset($display.adPage) & (empty($display.adPage) || $display.adPage == "index")}{"site/topReferrers/leftMenu/5"|action}{/if}


Cordialement,
Arf.
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Keroin » Mer 30 Juil 2008 17:55

ok merci j'essayerais ça bientôt ;)
Les Pages du Keroinsite - Annuaire généraliste gratuit : http://pages.keroinsite.com
Keroin
 
Messages: 192
Inscription: Mar 15 Juil 2008 15:48

Re: Tutoriel: Afficher le top referrers (menu, index...)

Messagede Sawgenius » Jeu 7 Aoû 2008 10:33

Bonjour,

J'ai essayé d'adapter ce tuto pour afficher les dates des derniers sites ajoutés dans le menu de gauche et en cliquant sur la date cela nous envoit vers la fiche du site mais même si je n'ai pas d'erreur de retourner je n'ai pas non plus de contenu à s'afficher.

Je voulais donc savoir si Arf tu pouvais (si tu en as le temps) posté les manipulations à faire. Je pense qu'il n'y a pas grand chose à modifier mais je ne vois pas trop quoi vu que ce que j'ai fait ne fait rien apparaitre :)
Sawgenius
 
Messages: 15
Inscription: Jeu 17 Juil 2008 15:55

Suivante

Retourner vers Templates, plugins et tutoriels

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron