Certains l'auront peut-être déjà remarqués, la fonction Twitter des articles K2 permettant de tweeter un article ne fonctionne plus depuis quelques semaines et ce sur tous les articles K2 de la planète.

Heureusement, une simple modification de code vous permettra de rectifier le tir.

Pour se faire, rendez-vous dans le fichier components/com_k2/views/item/view_html.php pour opérer le changement de code.

Repérez ce bloc ligne 218 :

if ($params->get('itemTwitterLink') && $params->get('twitterUsername')) {
            $itemURLForTwitter = ($params->get('tinyURL')) ? @file_get_contents('http://tinyurl.com/api-create.php?url='.$item->absoluteURL) : $item->absoluteURL;
            $item->twitterURL = 'http://twitter.com/home/?status='.urlencode('Reading @'.$params->get('twitterUsername').' '.$item->title.' '.$itemURLForTwitter);
        }

Puis subtituez-le par :

if ($params->get('itemTwitterLink') && $params->get('twitterUsername')) {

        $itemURLForTwitter = $item->absoluteURL;

        if($params->get('tinyURL')) {
        $ch = curl_init();
        $timeout = 5;
        curl_setopt($ch, CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$item->absoluteURL);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
        $itemURLForTwitter = curl_exec($ch);
        curl_close($ch);
        }

        $item->twitterURL = 'http://twitter.com/?status='.urldecode('Reading @'.$params->get('twitterUsername').' '.$item->title.' '.$itemURLForTwitter);
        }

Vous noterez :

  • le urlencode qui devient urldecode
  • le home/ qui disparaît

L'auteur : un expert à votre service
Jean-Charles Gautard
Nom : Jean-Charles Gautard
Consultant, formateur et intégrateur web depuis plus de 10 ans, je mets mon expertise digitale au service des professionnels amorçant leur transformation digitale. A la recherche d'une stratégie digitale avec le CMS Joomla ? Besoin de conseils ? d'une formation ? d'un site Internet ou Intranet ? Contactez-nous

Commentaires (0)

Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité.
Pièces jointes (0 / 3)
Share Your Location
Contact