Agafix V3.0 : Agadir Geeky Minds

Et voila, la nouvelle version d’Agafix blog ” agafix v3.0 ” est enfin en ligne, ça fait presque 2 mois que j boss dessus, l’idée était simple ( crée un theme wordpress 100% agafix ). C’est vrai que j’aurais gagné du temps en utilisant un theme genre mimbo ou revolution 2, mais quoi faire? j’aime compliquer les choses :lol:

Au début, je manquais d’inspiration alors j’ai fait le tour de plusieurs blogs ( blogs magazine ) sur tt les blogs marocains, question de leur piquer des idées :P  ce qui m’a vraiment pas aidé. tous les blog se ressemblait, malheureusement ils telechargent les même theme et changent juste le Header et quelques couleurs au CSS . Tant pis j vais ouvrir my Beloved Photoshop et jouer avec jusque à s que j trouve le design dont j rêvais. :halo:

photoshop-agafix

Baraka men l Blabla et passons aux choses sérieuses, Vu que j’ai passé pas mal de temps a chercher des solutions pour mon nouveau theme, j vais etre Sympa et partager avec vous quelque ligne du code que ‘jai utilisé.

TimThumb : générateur de vignettes
ce script crée pour Mimbro pro a été met depuis Avril-2008 comme un projet Open-source : TimThumb
il est facile à intégrer, faut juste replacé le lien vers l’image src=”image.jpg” par :
[html>
[/html]

et pour les utilisateur des champs personnalisés ( custom fields ) :

[php]Dont thumb est la clé.

Limiter L’excerpt à un nombre de mots:
Ajouter cette Fonction a votre fichier Function.php
[php]
function string_limit_words($string, $word_limit)
{
$words = explode(‘ ‘, $string, ($word_limit + 1));
if(count($words) > $word_limit)
array_pop($words);
return implode(‘ ‘, $words);
}
[/php]
Apres, faut juste replacer the_content() dans votre theme par:
[php] $excerpt = get_the_excerpt();
echo string_limit_words($excerpt,25);
?>[/php]
dont le nombre de mots a publier est de 25.

Tronquer les titres longs ( Truncate title – wordpress -)
c’est simple , faut juste crée une fonction genre:
tronquer après un nombre de mots:
[php]function word_split_title($words=1) {
$str = get_the_title(”);
$a = preg_split(“/[\s]+/”, $str,$words+1);
if (count($a)>8)
{
$a = array_slice($a,0,$words);
$final_title = join(‘ ‘,$a);
$final_title = $final_title . ” …”;
}
else
{
$final_title = $str;
}
echo $final_title;
}[/php]
et pour faire appelle a la fonction
[php][/php]
a noter bien que la fonction est personnalisé, ce qui veux dire, si le titre contient plus de 8 mots il ajout … après le 8eme , si contient moins de 8 mois, il laisse le litre tranquille :lol:

tronquer après un nombre de caractères:

[php]function max_split_title($max=35)
{
$str = get_the_title(”);
if (strlen($str)>$max)
{
$str = substr($str,0,$max) . ‘…’;
}
echo $str;
}[/php]

c’est tout pour aujourd-hui, j vais laisser le reste pour d’autre articles Inchhalah ;)