J’en avais un peu marre à chaque fois que je publiais un billet, de penser à aller dans les outils, de cliquer sur le service de ping, de cliquer sur tous les sites à pinguer et ensuite de valider…
Ca me faisait faire une dizaine de clic et il fallait y penser à chaque fois…

J’ai réduit le nombre de clic à 2 :

  1. J’enregistre le billet
  2. Je ping

Pas très compliqué à faire…

Pour ce hack, il faut bien sur avoir le service de ping d’installé.

Dans le fichier ecrire/poster.php :

Cherchez cette ligne : « Valeurs pour la prévisualisation, la création ou la modification d'un billet« 
et ajouter juste apres :

$do_trackbacks = !empty($_POST['p_do_trackbacks']) ? true : false;

la ligne suivante :

$do_pings = !empty($_POST['p_do_pings']) ? true : false;

Faite une recherche sur : « Insertion ou modification d'un billet« 
Entre le bloc

if ($do_trackbacks)

et

else {

Inserer :

elseif ($do_pings){ $return_link = 'tools.php?p=ping'; }

Faire la meme chose pour le bloc

else

juste en dessous (il y a le même code)

Faire une recherche sur : « $p_tb_checked« 
Sous

echo <p><input type="checkbox" name="p_do_trackbacks" id="p_do_trackbacks" '. $p_tb_checked.' /> '. '<label class="inline" for="p_do_trackbacks">'.__('Ping URLs').'</label></p>';  

Ajouter :

echo '<p><input type="checkbox" name="p_do_pings" id="p_do_pings" checked /> '. '<label class="inline" for="p_do_pings">Ping</label></p>';

Ensuite, dans le fichier tools/ping/index.php :

Chercher :

foreach ($ping_sites as $k => $v)

modifier la ligne :

<p><input type="checkbox" id="'.$k.'" name="ping['.$k.']" value="1" />'.  

ajouter

checked

:

<p><input type="checkbox" id="'.$k.'" name="ping['.$k.']" value="1" checked />'.  

Bon, c’est pas génial comme hack, parce que si on veut pinguer les URLs présentes dans le billet pour faire un trackback, du coup, on est obligé d’appeler le service de ping à la main…

Tags : , ,

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.