Catégories
Blog

Configurer le tag more dans WordPress

Comme vous le savez il est préférable, afin d’en optimiser le référencement, de ne pas afficher vos articles de manière complète sur la page principale de votre blog. Nous allons voir dans ce billet comment configurer le lien permettant d’emmener vos lecteurs vers l’article complet.

Sous WordPress, le tag <!–more–> doit être insérer dans vos articles pour faire la séparation entre ceux qui sera afficher sur la page principale (index.php) et la page de l’article (single.php). Par défaut, ce tag insère un lien avec le texte suivant: (more…). Pas très beau surtout sur un blog Francophone…

Deux étapes sont nécessaires. La première est la modification de la page index.php de votre thème pour y modifier un des paramètre de la fonction the_content. Ensuite nous allons ajouter une nouvelle classe dans la feuille de style pour configurer l’apparence de ce lien.

Code

Il faut donc ouvrir le fichier index.php, puis trouver la ligne

<?php the_content(); ?>

que l’on remplacera par la ligne suivante:

<?php the_content(‘(>> Lire la suite du billet…)’); ?>

Feuille de style

Une fois la feuille de style de votre thème ouverte dans votre éditeur de texte préféré, il faut y ajouter la section suivante (à modifier selon vos goûts).

.more-link {

font-size: 13px;

font-variant: small-caps;

}

A chaque insertion du tag <!–more–> dans un de vous article, ce dernier sera coupé (seulement sur la page principale) et le lien suivant apparaîtra:


tagmoreexemple.jpg

PS: il existe un plugin WordPress permettant de couper automatiquement les articles.

Catégories
Open-source Reseau

Installation et configuration de GNU Gatekeeper

logo.gifDans une architecture H.323, le Gatekeeper peut être comparé à un DNS. Il permet d’enregistrer les adresses des clients H.323 et effectue les résolutions entre une adresse H.323 et une adresse IP. Nous allons dans ce billet voir comment installer et configurer un très bon Gatekeeper open-source: GNU Gatekeeper.

Installation

Exemple d’installation donnée sous Linux Ubuntu (à adapter selon votre distribution)

Sur Ubuntu:
# sudo apt-get install gnugk

Sur Fedora:
# yum install gnugk

Configuration

Les options sont réunies dans le fichier /etc/gatekeeper.ini. Une description des options est disponible en Français ou en Anglais (souvent plus à jour).

Catégories
Open-source

My history

En réponse à la chaîne à la mode sur Planet (Fedora Project):

# history | awk ‘{a[$2]++ } END{for(i in a){print a[i]  »  » i}}’|sort -rn|head
124 sudo
85 cd
56 ll
48 ls
18 mv
14 gnugk
11 ./LinuxClient.sh
10 ohphone
8 vi
8 ipsec

et voili !

Catégories
Open-source

Actualité open-source de la semaine #13

L’actualité de la semaine, tout le monde en a parlé, sauf moi… :

actualite.jpg

Autres choses ?

Catégories
Blog

Abonnements RSS à la carte

Billboard_Feed_128x128.png

De plus en plus de lecteurs utilisent les flux RSS pour suivre l’actualité des blogs et inversement de plus en plus de blogs mettent en avant leurs flux RSS. Cela implique une multiplication des billets dans les logiciels de lectures de flux RSS des utilisateurs… Je suis personnellement abonné à certains blogs dont seulement quelques billets m’intéressent. Nous allons donc dans cet article voir comment proposer un abonnement « à la carte » à vos lecteurs.

Nous allons pour cela utiliser une fonction standard de WordPress (l’équivalente doit sûrement exister sous DotClear) permettant de générer un flux RSS par catégorie.

L’URL d’un tel flux est la suivante:

http://<adressedublog.com>/category/<nom de la categorie>/feed

Par exemple la catégorie blog (qui traite des sujets autour des blogs et de WordPress) sur le blog de Nicolargo est la suivante:

http://blog.nicolargo.com/category/blog/feed

L’idéal est donc d’ajouter une page abonnement (voir exemple ici) dans votre blog en y insérant la liste des catégories et les liens RSS correspondant.

Afin d’automatiser cette « lourde » charge, il est possible d’utiliser le plugin WordPress JPF Category. Ce dernier permet de générer automatiquement la liste des flux RSS par catégorie avec différentes options de présentation (par liste, par colonne, avec ou sans icône…).

J’ai ainsi intégré ce plugin à mon thème pour faire apparaître les liens vers les flux RSS des catégories du billet en cours:

rssparcat.jpg

J’ai pour cela utilisé le bout de code suivant:

Cat&eacute;gorie:

<?php if ( function_exists(‘jpf_catfeed’) ) : ?>

<?php jpf_catfeed( »,‘/wp-content/plugins/jpf_catfeed/rss.gif’,  »,  », ‘,’); ?>

<?php else : ?>

<?php the_category(‘, ‘) ?>

<?php endif; ?>

Proposer vous un abonnement par catégories sur votre blog ? et sinon pourquoi ?

Catégories
Blog

Insérer la recherche Google dans votre blog

Si Google est aujourd’hui connu pour un panel toujours de plus en plus important de services, c’est son moteur de recherche basée sur l’algorithme de « page rank » (PR pour les intimes) qui la rendu célèbre. Nous allons dans ce billet détailler l’insertion d’un moteur de recherche personnalisé et monétisé dans votre blog.

Nous allons pour cela utiliser le Google Custom Search Engine (CSE) , un service permettant de configurer un moteur de recherche dédié à votre site. Il faut avant tout disposer d’un compte Google et si possible Adsense si vous souhaitez insérer des publicités dans ce dernier.

Création du moteur de recherche personnalisé

Il fait se rendre sur le site de Google CSE puis cliquer sur le lien Create a Custom Search Engine.

Image 1.png

On doit ensuite remplir le formulaire suivant:

Create a Custom Search Engine.jpg

Si vous souhaitez insérer des publicités Adsense dans le résultats de votre recherche, une dernière étape sera nécessaire. Il faut pour cela cliquer sur le lien Control Panel à coté du moteur de recherche personnalisé préalablement créé et y associer votre compte Adsense. Une confirmation pour lier vos comptes Google CSE et Google Adsense vous sera automatiquement envoyé par mail. N’oubliez pas de cliquer sur le lien pour valider l’opération.

Perso Nicolas (1954 message(s)).jpg T

Récupération des codes à insérer dans vos pages

Pour cela il faut se rendre sur la page d’accueil de Google CSE puis cliquer sur le lien Control Panel à coté de la recherche personnalisé préalablement créée. Le lien Code affichera une page ou il faut avant tout entrer l’URL de la page des résultat de votre recherche (1). Vous pourrez enfin récupérer le code du formulaire de recherche (2) et le code affichant les résultats d’une recherche (3).

Google Custom Search Engine.jpg

Création de la page du formulaire de recherche

Avant toute chose, il faut que vous décidiez ou vous voulez mettre ce formulaire. Dans le cadre d’un blog, deux choix s’offrent principalement à vous: soit une insertion dans la sidebar, soit directement dans votre thème.

Dans tout les cas, il suffira de copier-coller le code du formulaire de recherche.

Création de la page des résultats de la recherche

Là encore deux choix sont possibles, soit la création d’une page WordPress ou bien la création d’une page PHP directement dans votre thème (par exemple si vous utilisez un thème que vous avez développé).

Là encore, la manipulation est assez simple, car il suffit d’insérer le code des résultats d’une recherche dans le corps du document.

Le blog de NicoLargo › Edit — WordPress.jpg
Le résultat est le suivant:

Avantages et inconvénients de cette solution

Au chapitre des avantages, on peut citer l’utilisation d’un algorithme d’indexation et de recherche qui a fait ces preuves ainsi que l’insertion facile de publicité Adsense.

Du coté des inconvénients, il y a bien sûr les éternels problèmes de confidentialité dans le cadre de blogs privés ainsi que la difficulté d’intégration au niveau design (choix des fontes…).

Le mot de la fin

Google génère en plus une page spécifique pour chaque moteur de recherche ainsi créé. Ainsi le moteur de recherche spécial Nicolargo se trouve ici !

Catégories
Web

Nouvelles fonctions pour les rapports Google Analytics

Il y a du nouveau du coté de Google Analytics. En effet Google propose enfin une visualisation par semaine et par mois qui faisait cruellement défaut à son outil d’analyse de trafics.

Tableau de bord - Google Analytics.jpg
Visualisation par jour
Tableau de bord - Google Analytics-1.jpg
Visualisation par semaine NEW

Tableau de bord - Google Analytics-2.jpg
Visualisation par mois NEW

En plus de cette fonction il est maintenant possible d’afficher plusieurs informations sur un même graphe:

Tableau de bord - Google Analytics-3.jpg

Il ne reste plus que l’intégration avec Adsense et cela serait parfait !

Catégories
Open-source

Actualité open-source de la semaine #12

L’actualité de la semaine, tout le monde en a parlé, sauf moi… :

actualite.jpg

Autres choses ?

Catégories
Open-source

Livres blancs sur l’open-source

smile.png

Smile, un des sponsors de ce blog, me signale qu’il met en ligne gratuitement des livres blancs dans le domaine de l’open-source. Cette initiative intéressante est à souligner et démontre un intérêt croisant des entreprises pour les solutions libres.

Quelques sujets abordés:

Des documents toujours intéressants à avoir sous le coude au cas ou…

Bonne lecture !

Catégories
Open-source Reseau

Comment mettre à jour son serveur Nagios

logofullsize.pngNagios 3.2.0 vient de sortie. Il est donc conseiller d’utiliser cette dernière version. Ce billet à pour but de détailler la procédure à suivre pour mettre à jour son serveur Nagios entre une version 3.x et une version 3.y (pour une migration entre une version 2.x et une version 3.y, vous pouvez consulter ce tutorial).

Backup de l’ancienne version

Il est préférable de sauvegarder son ancienne configuration… au cas ou..

# cd /tmp

# tar zcvfh ./nagios-backup.tgz /usr/local/nagios –exclude var/archives

# cp /usr/local/nagios/share/side.php side.php.MODIF

Si quelque chose se passe mal au niveau de la mise à jour, il sera toujours possible de revenir en arrière en saisissant les commandes suivantes:

# cd /tmp

# tar zxvf ./nagios-backup.tgz

Téléchargement de la dernière version

Il faut au préalable des opérations suivantes, se loguer en tant qu’utilisateur nagios afin que les fichiers soient générés avec les bons droits.

# sudo – nagios

Puis télécharger la dernière version stable (3.2.0 au moment de l’écriture de ce billet).

# mkdir src

# cd src

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz

Compilation et installation

On décompresse puis on lance la compilation:

# tar zxvf nagios-3.2.0.tar.gz

# cd nagios-3.2.0

# ./configure –with-command-group=nagiosgrp

# make all

Si la compilation se termine sans erreur, vous pouvez l’installer sur votre système, sinon je vous conseille de poster votre erreur dans le forum officiel de Nagios:

# make install

# cp /usr/local/nagios/share/side.php /tmp/side.php.DEFAULT

# cp /tmp/side.php.MODIF /usr/local/nagios/share/side.php

Vérification de la configuration et redémarrage de Nagios

On va dans un premier temps vérifier que nos fichiers de configurations sont compatibles avec cette nouvelle version:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Si vous avez ce rapport à la fin:

Total Warnings: 0

Total Errors: 0

C’est bon pour vous 😉

Finalement on relance Nagios (en repassant en mode root) dans la nouvelle version:

# /etc/init.d/nagios restart

Et voilà le travail !