Plugin Google Analytics

Pour ne pas avoir à éditer tous les themes du réseau lesgillaux.fr pour ajouter le code de Google Analytics, j’ai voulu passer par un plugin. J’ai cherché sur WordPress.org, ils étaient tous trop générique et complexe pour mon utilisation. A savoir, inserer simplement le code de Google Analytics sur chaque page web coté visiteurs sans autre intervention humaine. J’ai donc developpé un petit plugin, certe basique mais efficasse et simple à mettre à jour si l’on accepte de toucher un peu au php :


/**
* @package GA_Gigi
* @version 0.1
*/
/*
Plugin Name: Google Analytics Gigi
Plugin URI: http://technique.lesgillaux.fr/
Description: This is small plugin that add in each page the google analytics code
Author: Ocean Gillaux
Version: 0.1
Author URI: http://ocean.lesgillaux.fr/
*/
// Function that insert code
function insert_GA_Gigi() {
echo "CODE GOOGLE ANALYTICS (à copier coller à partir de celui fourni par google)";
}
// Now we set that function up to execute when the user page action is called
add_action( 'wp_head', 'insert_GA_Gigi' );
?>

Posted in plugin, wordpress | Leave a comment

WordPress Multi-langue

Sur un des sites utilisant lesgillaux.fr j’utilisais un plugin pour l’avoir en multi-langue, WPML, malheureusement depuis la version 3.1 de WordPress il est passé payant.

J’ai donc changé pour le plugin qTranslate. Sauf que le sélectionneur de langue ne me plaisait pas. J’ai donc modifié le fichier qtranslate_widget.php dans le repertoire du plugin qTranslate.

J’ai rajouté les lignes suivantes entre case 'image': à la ligne 77 et case 'text': à la ligne 78.
Ce qui donne :

case 'image':
$baseurl = WP_CONTENT_URL;
if(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'] == 'on')) {
$baseurl = preg_replace('#^http://#','https://', $baseurl);
}
foreach(qtrans_getSortedLanguages() as $language) {
if(!($language == $q_config['language'])) echo '<a href="'.qtrans_convertURL($url, $language).'">';
echo '<img src="'.$baseurl.'/'.$q_config['flag_location'].$q_config['flag'][$language].'" height="12" alt="'.$language.'" width="18" />';
if(!($language == $q_config['language'])) echo '</a>';
}
break;
case 'text':

Posted in plugin, wordpress | 2 Comments

WPTouch

Mise à Jour : Le fichier pour avoir WPTouch est maintenant nativement intégré, vous n’avez plus besoin de suivre la demarche ci dessous.

Depuis quelques versions, WPTouch est disponible en Français, malheuresement pas directement.

Deux solutions, telechargez le fichier fr_FR.zip et decompressez le dans wptouch/lang ou suivez les instructions suivantes :

Il faut se rendre dans le répertoire du plugin wptouch/lang/src ouvrir le fichier fr_FR.po avec un editeur de texte pour corriger deux petits bug :

  • ligne 582 msgstr "%Non Vérifié%s", ajoutez un s après le premier % pour avoir : msgstr "%sNon Vérifié%s"
  • ligne 592 msgstr "%Non Supporté. Mise à jour requise.%s", ajoutez un s après le premier % pour avoir : msgstr "%sNon Supporté. Mise à jour requise.%s"

Sauvegardez votre fichier puis ouvrez le avec un éditeur adéquate pour les traductions, exemple Poedit, sauvergarder ou generer le fichier fr_FR.mo. Copiez le fichier fr_FR.mo dans le repertoire wptouch/lang

Installez le plugin sur votre WordPress

Vous pouvez dorénavant choisir dans les réglages de WPTouch le français.

Posted in Iphone, plugin, wordpress | Leave a comment

LightWord

J’utilise le thème lightword pour un de mes sites wordpress. Il peut être traduit dans plusieurs langue, dont le français.

Malheuresement il y a un petit bug dans le fichier comments.php ligne 53, il faut remplacer 'title_reply' => 'Leave a comment', par 'title_reply' => __('Leave a comment', 'lightword'),

Posted in theme, wordpress | Leave a comment

Optimisation Base de Données

Utilisant les révisions d’articles, la base de données contient un certain nombres d’articles révisés qui peut à terme ralentir votre wordpress. Si je ne souhaite pas desactiver cette fonction, je supprime régulierement ces articles.

Sauvegardez votre Base de Données

Executez la commande suivante (pour un wordpress multiusers, sinon supprimer le _1) :
DELETE a,b,c
FROM wp_1_posts a
LEFT JOIN wp_1_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_1_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';

Optimisez vos table directement sur l’interface phpMyAdmin ou via la commande sql adéquate.

Posted in wordpress | Leave a comment

WP Touch en Français

J’utilisais un petit hack pour avoir le plugin de wordpress sur Iphone en français (WPTouch). Voir mon précédent message. WordPress sur iphone/

Avec la nouvel version cela n’est plus necessaire, malheuresement le fichier de traduction prêt à l’emploi n’existe toujours pas dans le plugins vous devez donc placer ce fichier dans le répertoire lang de votre plugin.

Posted in Iphone, plugin, wordpress | Leave a comment

NextGen Gallery

Nota : toujours effectué une sauvegarde des fichiers et de la base de donnée avant toute tentatives d’administration.

Lors de la mise à jour de nexthen gallery, sur tous les sites apparaissait un bandeau pour mettre à jour la base de donnée, le probléme vient du fait que certain site ne possédait pas de base de donnée nextgen gallery car le plugin n’était pas activé pour le reseau mais seulement pour certain site. Du coup sur les sites ou nextgen était activé se mettait à jour les autres non et le bandeau restait.

Après verification, lors de la mise à jour le plugins est considéré comme activé sur tout le reseau et non pas seulement pour certain site (comme c’etait le cas avant la mise à jour). Il suffit alors de le désactiver pour le reseau puis le reactiver seulement sur les sites necessaires.

Posted in plugin, wordpress | Leave a comment

EncFS – Chiffrer ses fichiers important

Voici une méthode simple pour chiffrer ses fichiers important.

Méthode rapide tirée du site Ubuntu-fr.

  • Installez EncFS : apt://encfs
  • Création des répertoires : encfs /home/$USER/.coffre/ /home/$USER/coffre_open/
  • Utilisation :
    • ON encfs /home/$USER/.coffre/ /home/$USER/coffre_open/
    • OFF fusermount -u /home/$USER/coffre_open

Vous pouvez créer deux commandes pour ouvrir et fermer rapidement l’accès au répertoire de travail :

sudo gedit /usr/bin/decrypt
Copiez-y le texte suivant :
#!/bin/sh
encfs /home/$USER/.coffre/ /home/$USER/coffre_open/

sudo gedit /usr/bin/encrypt
Copiez-y le texte suivant :
#!/bin/sh
fusermount -u /home/$USER/coffre_open

Vérifiez que vous utilisez bien les noms de répertoires que vous avez choisis ! Ensuite, donnez les droits nécessaires à ces deux commandes :
sudo chown $USER /usr/bin/decrypt /usr/bin/encrypt
chmod 700 /usr/bin/decrypt /usr/bin/encrypt

Désormais, vous pouvez taper decrypt pour libérer l’accès au répertoire de travail et manipuler vos données chiffrées, puis encrypt pour refermer l’accès. Vous pouvez aussi utiliser ces commandes pour créer des lanceurs/raccourcis.

Posted in sécurité, Ubuntu | Leave a comment

Plusieurs Agenda google sur Iphone

Il suffit pour cela de se rendre sur la page http://m.google.com/ depuis votre mobile. L’application Sync n’apparait pas dans la liste, c’est normal, il suffit de cganger la langue en bas et de mettre english. Cliquez ensuite sur le logo Sync.

Connectez vous et vous pourrez ensuite selectionner les agendas à synchroniser (5 maximum).

Posted in Iphone | Leave a comment

WP Super Cache en Français

Pour tous ceux qui préfèrent travailler en Français, voici les fichiers pour traduire le fameux plugin WP Super Cache en Français.

wp-super-cache-fr_FR

Copier simplement les deux fichiers dans le répertoire languages de wp-super-cache, si vous avez déjà votre WordPress en français, il utiliserat automatiquement ces nouveaux fichiers.

Posted in plugin, wordpress, wp-super-cache | Leave a comment