Composant Akocomment Tweak pour Joomla 1.0.11 Mise a jour du 24 Octobre 2006 ne plus utiliser cet article
Une nouvelle version d’akocoment TWeak 1.2 est sortie ici
cette ,nouvelle version remplace l’ancienne faites un sauvegarde de votre table Akocoment avant de désinstaller
Sommaire
Nouveauté sur Joomla 1.0.11
La sortie de Joomla 1.0.11 a modifié la sécurité par défaut de notre CMS, la variable register globals est passée de la valeur 1 à 0; Résultat : Nombres de composants ne fonctionnent plus ou mal. c’est ce qui est arrivé avec l’excellent composant Akocomment. et plus spécialement Akocomment tweak. Vraiment dommage , il éxiste cependant un petit hack qui va vous permettre de continuer à utiliser Akocomment
Akocomment Tweak
Cette version a été largement modifié en intégrant un code image a rentrer, pour les commentaires en mode anonyme, plus la possibilité de laisser son email, ainsi qu’un site web.
Mise à jour: 27 Septembre l’auteur a sorti une version modifié 1.2 cette version fonctionne avec Joomla1.0.11 la partie admin fonctionne aussi. Il n’y a plus de problème ,à télécharger dans la partie téléchargement
Akocomment Tweak pour Joomla 1.0.11, La version d’origine se trouve ici
Il est nécessaire de modifier 2 fichiers pour le bon fonctionnement d’Akocomment Tweak, comme ci-dessous, les 2 fichiers sont à télécharger dans la partie téléchargement du site
sur le fichier
/components/com_akocomment
akocomment.php
remplacer
# Don't allow direct linking defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
Par
# Don't allow direct linking defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
//BBTEMPFIX: $acitemid = (int) mosGetParam( $_POST, "acitemid" ); $contentid = (int) mosGetParam( $_POST, "contentid" ); $title = mosGetParam( $_POST, "title" ); $comment = mosGetParam( $_POST, "comment" ); $acname = mosGetParam( $_POST, "acname" ); # Added following one extra line to make the security images solution by DPaulus to work - Reind Dooyeweerd $akocode = mosGetParam( $_POST, "akocode" ); //end of BBTEMPFIX
replacer le fichier sur le serveur
le 2° fichier à modifier est
administrator/components/admin.akocomment.php
Juste avant la ligne 14
ajouter ceci
//BBTEMPFIX $task = mosGetParam( $_REQUEST, 'task', null ); $cid = mosGetParam( $_REQUEST, 'cid', array( 0 ) ); $uid = mosGetParam( $_REQUEST, 'uid', array( 0 ) ); if (!is_array( $cid )) { $ocid=$cid; $cid = array (); $cid[]=$ocid; mosArrayToInts($cid); //END OF BBTEMPFIX
replacer le fichier sur le serveur
Probléme avec la partie admin d’AKOCOMMENT et Register globals à 0
si vous souhaitez modifer la partie admin d’akocomment et la variable RG est à O, vous allez constater un problème, rien n’est modifiable les boutons et la sélection de sections catégories etc……….
vous ne pouvez plus rien sélectionner .
Solution provisoire
modifier la valeur « RG_EMULATION » de Register Globals et mettez la à 1 elle se trouve dans le fichier globals.php à la racine du site comme ci-dessous:
// no direct access
defined( ‘_VALID_MOS’ ) or die( ‘Restricted access’ );
/**
* Use 1 to emulate register_globals = on
* WARNING: SETTING TO 1 MAY BE REQUIRED FOR BACKWARD COMPATIBILITY
* OF SOME THIRD-PARTY COMPONENTS BUT IS NOT RECOMMENDED
*
* Use 0 to emulate regsiter_globals = off
* NOTE: THIS IS THE RECOMMENDED SETTING FOR YOUR SITE BUT YOU MAY
* EXPERIENCE PROBLEMS WITH SOME THIRD-PARTY COMPONENTS
*/
define( ‘RG_EMULATION’, 0 );
Une fois cela fait, modifier vos paramètres d’administration dans AKOCOMMENT
Vous devez absolument désactiver le BBC Code support.
sauvegardez
Il faut de nouveau modifier votre valeur RG_EMULATION en la mettant cette fois à O Mettez de nouveau votre fichier Globals.php sur votre site
Akocomment Tweak fonctionne de nouveau