Blogueur

« sophie »

sophie
25 novembre 2010

Ajout de bouton dans l’editeur wordpress

J’ai enfin trouvé comment ajouter autant de bouton que je le souhaite dans mon wordpress. tout en permettant l’insertion de « shortcode » pour chacun. Alors voici ma solution pour l’ajout d’un bouton de lien retour par exemple :

Dans le fichier functions.php de votre thème ajouter ceci :

function addBack($atts, $content = null) {
 $html = "? Retour";
 return $html;
}
add_shortcode('lienretour', 'addBack');

function add_back_button() {
 // Don't bother doing this stuff if the current user lacks permissions
 if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
  return;
 // Add only in Rich Editor mode
 if ( get_user_option('rich_editing') == 'true') {
  add_filter("mce_external_plugins", "add_back_tinymce_plugin");
  add_filter('mce_buttons', 'register_back_button');
 }
}

function register_back_button($buttons) {
 array_push($buttons, "|", "yourback");
 return $buttons;
}

function add_back_tinymce_plugin($plugin_array) {
 $plugin_array['yourback'] = get_bloginfo('template_url').'/custom/editor_plugin.js';
 return $plugin_array;
}

function my_refresh_mce($ver) {
 $ver += 3;
 return $ver;
}

add_filter( 'tiny_mce_version', 'my_refresh_mce');

add_action('init', 'add_back_button');

Puis dans un dossier « custom » que vous créer dans le dossier de votre thème ajouter votre bouton (ici retour.png)

et un fichier « editor_plugin.js » contenant ceci :

(function() {
 tinymce.create('tinymce.plugins.YourBack', {
  init : function(ed, url) {
   ed.addButton('yourback', {
    title : 'Lien retour',
    image : url+'/retour.png',
    onclick : function() {
     ed.execCommand('mceInsertContent', false, '[lienretour]');
    }
   }); 
  },
  createControl : function(n, cm) {
   return null;
  },
  getInfo : function() {
   return {
    longname : "Retour Shortcode",
    author : 'Sophie Martin',
    authorurl : 'http://quiboweb.com/',
    infourl : 'http://quiboweb.com/',
    version : "1.0"
   };
  }
 });
 tinymce.PluginManager.add('yourback', tinymce.plugins.YourBack);
})();

Et le tour est joué !

On peut en ajouter de cette manière autant que l’on souhaite.





sophie
23 novembre 2010

Facebooker

L’autre jour j’étais au restaurant et j’ai été témoin d’une scène digne d’un film. Un homme et une femme venait de se retrouver par hasard visiblement après de longues années. Et l’une des première question a été : tu es sur Facebook ?

Mais la suite m’a un peu étonné : bon alors on va se Facebooker.

Beaucoup d’entre nous se sont déjà Googlisé, ou mappé mais Facebooké je ne l’avais pas encore entendu !

Finalement ca devient comme les sacres québécois : on peut les utiliser comme nom, comme adjectif et les conjuguer…. J’en apprends tous les jours depuis que je suis icitte !





sophie
16 novembre 2010

Google HotPot

Google a mis en place un système de notation via http://www.google.com/hotpot afin de recommander des lieux. (en anglais seulement pour l’instant.) Le rendu se fait sous android Google map qui, lorsqu’on recherche un lieu, va nous donner son niveau de recommandation des membres par des étoiles.

Lire la suite





sophie
8 novembre 2010

Prévisualisation des sites web avec Google

Voilà une petite nouveauté qui s’en vient du côté de Google.
Il existait déjà le « SearchPreview » pour Firefox qui nous permettait de visualiser un site web avant de s’y rendre lors d’une recherche Google. Mais à priori nous n’aurons plus besoin d’addons puisque Google semble vouloir mettre à la disposition de ses utilisateurs la prévisualisation des sites. Lire la suite





sophie
5 novembre 2010

Google instant search

En utilisant Google instant search je me demandais quel serait l’impact sur le référencement. D’après Google aucun. L’avantage serait le temps gagné en recherche. Ça, je veux bien le croire. Ce qui m’embête c’est que dans une certaine mesure Google soumet des propositions de recherche à des utilisateurs. Actuellement ces soumissions proviennent probablement des volumes de résultats des différentes requêtes. Lire la suite