[résolu] "Transformer les urls en liens dans tous les commentaires"
Bonjour, je viens d'essayer la modification conseillé dans le wiki ici :
http://wiki.pluxml.org/index.php?page=Transformer+les+urls+en+liens+dans+tous+les+commentaires
Cela n'a pas fonctionné.
Les commentaires , ne s'affichaient plus ; et la page retourne l'erreur :
Fatal error: Using $this when not in object context in /server/www/themes/theme/commentaires.php on line 39
J'ai donc annulé la modification et décidé de rapporter le bug ici ; car il m'était impossible de le corriger seul.
Merci d'avance !
http://wiki.pluxml.org/index.php?page=Transformer+les+urls+en+liens+dans+tous+les+commentaires
Cela n'a pas fonctionné.
Les commentaires , ne s'affichaient plus ; et la page retourne l'erreur :
Fatal error: Using $this when not in object context in /server/www/themes/theme/commentaires.php on line 39
J'ai donc annulé la modification et décidé de rapporter le bug ici ; car il m'était impossible de le corriger seul.
Merci d'avance !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
A présent plus de ce message d'erreur mais également plus de liens dans mes commentaires , ( liens remplacés par des codes comme : q8zts43 , 006097625X , non clickable )
Avec cette modification, également plus aucunes balises ne survit , ni retour à la ligne.
J'ai pas testé mais ça devrait fonctionner.
J'ai pu essayer le plugin; c'est très facile d'installation.
Ca marche impeccablement bien , si ce n'est que j'ai avant l'affichage de ma page un bon paquets de 'notice:' et un 'warning:' qui apparait
log : http://www.pasteall.org/48715/text Sinon, tous les liens s'affichent. ( je teste en local )
Comment se débarasser des notices et warnings ? Aussi , je suis toujours en 5.2 .
Peux-tu me faire un fichier texte et me l'envoyer par mail pour ne pas polluer le topic ?
En attendant ligne 279 du fichier functions.php, tu peux mettre le dernier paramètre de la fonction à false. mais ce n'est que provisoire.
D'avoir rajouté 'false' à la l.279 ; ça a transformé tous mes liens en expressions du genre :
Sinon, pour l'exemple de liens, je teste ( en copie local ) cet article ou j'ai pas mal de liens, long , raccourcis, etc... :
http://www.davidrevoy.com/article195/top-5-art-guide-from-my-bookshelf
Quelle est ta configuration : version php, phpinfo()...?
PS : remet à true.
Peux-tu voir si ça bugue avec un seul commentaire (crée un article bidon que tu commentes avec le premier commentaire contenant un lien) ?
Si le bug n'est pas reproduit, peux-tu ajouter le suivant et ainsi de suite pour voir si on peut trouver le lien qui fait buguer ?
Ce doit être en rapport avec ma version local. Je n'ai pas encore essayer un test en 'live' sur mon espace mutualisé chez OVH ; en local je tourne sous Xamp ( sans post install , ni config, vanilla ) sur Arch Linux. PHP Version 5.5.6
Pour reproduire le bug que j'ai ; j'ai pu le faire avec un premier lien Amazon :
http://i.imgur.com/u9FXy9r.png
Merci si tu as des pistes. Peut-être que les notices/warning sont trop peu tolérant sur l'installation par défaut...
Pour ce qui est de la tolérance, mon serveur de test m'affiche toutes les erreurs s'il y a en a. Est-ce que tu peux me montrer ce qu'affiche le phpinfo() ? Peut-être est-ce dû à une extension qui n'est pas activée (mb_string)?
Je vais essayer d'upgrader en local pour voir si les erreurs surviennent. Peut-être que ça vient de là mais je dis ça sans conviction aucune.
http://www.davidrevoy.com/article/195/article-books-i-recommend-for-learning-to-draw-and-paint.html#c1386455374-1
Merci , ça marche nickel.
Maintenant, je suis curieux de savoir comment marcherai la detection de liens finissant par *.jpg ou *.png ou *.jpeg ...etc...pour les afficher dans les commentaires
En attendant que je devienne plus compétent en regex pour 'matcher' ça ; je mets le sujet en 'résolu' ; merci Jerry !
Je ne pense pas que cela vienne de la version de php car les erreurs que tu as levées concernaient des index non trouvés par la regex. Bizarre comme c'est étrange...
Ensuite, ta deuxième question était d'afficher une image si on rencontre un mot finissant par jpg ou png, c'est ça ?
PS : Nickel ton nouveau site. Par contre, tu as des erreurs dans le code de ta page professionnelle : il manque la balise span de fermeture pour le subheader dans le header de la sidebar et tu englobes des div dans un lien, laquelle div reprend le lien en question (tu suis ?). Ça donne un truc du style : Je pense que tu peux supprimer le lien qui englobe tout le bloc.