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
- 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.

