Fonctions des thèmes

2 novembre 2009 dans Codex

Grâce à cette liste de fonctions, transformez votre Kima comme bon vous semble !

Afficher les partenaires par date d’activation :

<ul>
<?php
$last_sites = get_sites( ‘partner=1&orderby=activationDate&number=10&status=1′ );
foreach ($last_sites as $last_site) {
?>
<li><a href= »<?= $last_site['url'] ?> » title= »<?= $last_site['name'] ?> » onclick= »count(‘<?= $last_site['id'] ?>’, ‘sidebar’, ‘<?= siteinfo(‘url’) ?>’); » target= »_blank »><?= $last_site['name'] ?></a></li>
<?php
}
?>
</ul>

Changer l’affichage des stats des sites par un affichage classique (in : XXX out : XXX) :

(in : <?= $site['transformed'] ?> out : <?= $site['outs'] ?>)

Changer l’url de détail d’un site :

<a href= »<?= get_site_url() ?> » title= »<?= $site['name'] ?> »>Fiche</a>

Afficher les 4 meilleurs sites de la catégorie sur la page détail d’un site :

<ul>
<?php
$sites = get_sites(‘orderby=transformed&number=4&status=1&category=’ . $category['id'] . ‘&exclude=’ . $sites[0]['id'] );
foreach($sites as $k => $site) {
?>
<li>
<div>
<a href= »<?= $site['url'] ?> » title= »<?= $site['title'] ?> » onclick= »count(‘<?= $site['id'] ?>’, ‘sites’, ‘<?= siteinfo(‘url’) ?>’); » target= »_blank »><?= $site['name'] ?></a><br />
<a href= »<?= $site['url'] ?> » title= »<?= $site['title'] ?> » onclick= »count(‘<?= $site['id'] ?>’, ‘sites’, ‘<?= siteinfo(‘url’) ?>’); » target= »_blank »><img src= »<?= $site['thumb'] ?> » alt= »<?= $site['name'] ?> » /></a><br />
</div>
</li>
<?php
}
?>
</ul>

Afficher le texte additionnel d’un site :

<?= get_meta_value($site['id'], ‘sites’, ‘add_text’) ?>

Afficher le texte additionnel d’une catégorie :

<?= get_meta_value($category['id'], ‘terms’, ‘add_text’) ?>

Afficher les catégories sur deux colonnes :

Cliquez-ici pour voir les instructions

Changer l’affichage de la pagination :

Partie code (sites.php)

<!– Start Nav –>
<div id= »pagination »><?= $nav; ?></div>
<!– End Nav –>

Un exemple de css qui va avec

#pagination {font-size:11px;padding:10px 0;margin:0 30px;}
#pagination a {padding:2px 6px;margin:0 2px;background:#ff4493;font-weight:bold;border:1px solid #530028;color:#fff;}
#pagination strong.on {padding:2px 6px;border:1px solid #a8597f;color:#e05395;background:#fdc8e2;}

Changer l’affichage du lien de la catégorie d’un site :

[ <?= get_site_categories('title=') ?> ]

 

Ne pas afficher de disclaimer quand le visiteur arrive d’un site inscrit :

(Ce bout de code est a rajouter juste avant </head> dans la page header.php de votre thème)

<?php
if ($sites_id<4){
?>
// Votre code qui affiche le disclaimer à mettre ici
<?php
}
?>

Limiter le nombre de caractères pour les descriptions et/ou les titres :

Ouvrez le fichier functions.php de votre thème et rajoutez cette fonction :

function strcutat(&$s,$l){
if(mb_strlen($s)>$l)
return mb_substr($s, 0, $l).’…’;
return $s;
}

Pour les descriptions

Dans la page sites.php de votre thème, remplacez ça :

<?= $site['description'] ?>

Par ça (ici on limite à 150caracètres pour l’exemple) :

<?= strcutat($site['description'],150) ?>

Pour les titres

Dans la page sites.php de votre thème, remplacez ça :

<?= $site['name'] ?>

Par ça (ici on limite à 150caracètres pour l’exemple) :

<?= strcutat($site['name'],150) ?>

 

D’autres fonctions de base seront bientôt ajoutées mais sachez que tout est possible avec Kima. Si jamais vous avez une demande particulière, n’hésitez pas à contacter notre support par mail : support AT kima-scripts DOT com