Akocomment tweak pour Joomla 1.0.11

(Mis à jour le: 12 décembre 2015)

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

 

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 joomla

 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

Les fichiers directement modifiés sont dans la partie téléchargement

Laisser un commentaire

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

Time limit is exhausted. Please reload CAPTCHA.