Fork me on GitHub






Problème module catads
Aspirant
Inscrit: 11/08/2005 18:17
Messages: 69
Bonjour,

Je m'excuse de vous déranger, mais j'ai un problème avec le module catads sur mon site www.chien-passion.be.

En fait, depuis un moment, toutes les annonces sont arrivées à expiration, et il n'est plus possible d'en ajouter une nouvelle. Tout fonctionne normalement dans le formulaire, et il est même possible de prévisualiser, mais quand on veut la valider, on obtient le message suivant

There was an error. Your ad has not been added
Array


Si je passe en mode debug, j'obtiens 4 erreurs :

Citation :
Notice: Only variable references should be returned by reference in file /modules/catads/submit1.php line 70

Notice: Only variable references should be returned by reference in file /modules/catads/class/ads.php line 102

Notice: Undefined variable: photo in file /modules/catads/submit1.php line 199

Notice: Undefined variable: photos_dir in file /modules/catads/submit1.php line 205


Voici le code de la ligne 70 de la page submit1.php (la ligne en question est l'avant dernière, "return...")

function &deleteCode(&$text) {
    
$patterns = array();
    
$replacements = array();
    
$patterns[] = "/[siteurl=(['"]?)([^"'<>]*)\1](.*)[/siteurl]/sU";
    
$replacements[] = '\3';
    
$patterns[] = "/[url=(['"]?)(http[s]?://[^"'<>]*)\1](.*)[/url]/sU";
    
$replacements[] = '\3';
    
$patterns[] = "/[url=(['"]?)(ftp?://[^"'<>]*)\1](.*)[/url]/sU";
    
$replacements[] = '\3';
    
$patterns[] = "/[url=(['"]?)([^"'<>]*)\1](.*)[/url]/sU";
    
$replacements[] = '\3';
    
$patterns[] = "/[color=(['"]?)([a-zA-Z0-9]*)\1](.*)[/color]/sU";
    
$replacements[] = '\3';
    
$patterns[] = "/[size=(['"]?)([a-z0-9-]*)\1](.*)[/size]/sU";
    $replacements[] = '
\3';
    $patterns[] = "/[font=(['"]?)([^;<>*()"']*)\1](.*)[/font]/sU";
    $replacements[] = '
\3';
    $patterns[] = "/[email]([^;<>*()"'
]*)[/email]/sU";
    
$replacements[] = '\1';
    
$patterns[] = "/[b](.*)[/b]/sU";
    
$replacements[] = '\1';
    
$patterns[] = "/[i](.*)[/i]/sU";
    
$replacements[] = '\1';
    
$patterns[] = "/[u](.*)[/u]/sU";
    
$replacements[] = '\1';
    
$patterns[] = "/[d](.*)[/d]/sU";
    
$replacements[] = '\1';
    return preg_replace(
$patterns$replacements$text);
}


Et la ligne 102 du fichier ads.php (à nouveau c'est "return...")

function &create()
    {
        return new 
CatadsAds();
    }


Je suppose que cela est consécutif à une mise à jour récente de php qui ne doit plus permettre l'intruction "return" de la même manière (ou avec les mêmes éléments, mais je ne suis pas capable d'en comprendre davantage.

Il faut également préciser que j'ai la version 1.23 de catads, qui est assez ancienne. J'ai tenté de passer à la version 1.4 sur une version test de mon site, mais le problème demeure le même (il faut dire que la dernière mise à jour de catads 1.4 téléchargable sur ce site est datée de août 2005).

Donc voila, je ne sais pas trop où se situe le problème, mais je ne peux plus utiliser le module catads et ne sait trop quoi faire. J'ai également tenté d'installer le module myAds, mais il ne fonctionne pas sur mon site car les formulaires remplis se vident quand ils vont validés, et dès qu'on veut modifier quelque chose ou ajouter une catégorie, nous sommes redirigés vers une page blanche.

Si quelqu'un a la solution à mon problème (soit une partie du code à modifier, soit une mise à jour plus récente de catads trouvée ailleurs, soit un autre module qui fonctionnerait, ou que sais-je d'autre), ou au moins une explication, je serais preneur.

Je vous remercie d'avance de votre attention. Très bonne soirée à vous.

Resnaux

Posté le : 29/01/2009 17:40
Partager Twitter Partagez cette article sur GG+
Re: Problème module catads
Aspirant
Inscrit: 11/08/2005 18:17
Messages: 69
Notez que notre hébergeur est infomaniak et qu'ils ont récemment réalisé une mise à jour de php.

Posté le : 29/01/2009 17:51
Partager Twitter Partagez cette article sur GG+
Re: Problème module catads
Guest_
b'soir,

Regardes si la version de Catads qui se trouve ici peut résoudre ton souci de compatibilité PHP.

Sinon plus pro (support personnalisé), tu as cette version chez Instant-Zero

Posté le : 29/01/2009 19:24
Partager Twitter Partagez cette article sur GG+
Re: Problème module catads
Aspirant
Inscrit: 11/08/2005 18:17
Messages: 69
Bonsoir Burning et merci beaucoup pour ta réponse !

J'ai remplacé la 1.4 par la 1.5 béta sur mon environnement de test, mais le problème reste inchangé, je suis désolé.

Quant à la version pro, elle est probablement séduisante dans l'absolu, mais nous n'avons simplement pas les moyens. Merci quand même !

Si quelqu'un connait une solution, merci d'avance ! Bonne soirée !

Posté le : 29/01/2009 20:07
Partager Twitter Partagez cette article sur GG+
Re: Problème module catads
Aspirant
Inscrit: 11/08/2005 18:17
Messages: 69
Bonjour, je viens de voir que j'ai visiblement un problème similaire avec le module de livre d'or xfguestbook version 2.22, également programmé par the cat si je ne me trompe. Je ne peux plus ajouter de nouveaux messages, cela me renvoi également une erreur. Je pense que tout ceci vient de l'évolution du php mais résoudre ces problèmes dépasse clairement mes compétences.

Si quelqu'un a rencontré des problèmes similaires et a pu les résoudres, ce serait sympa de le dire. Merci ;)

Posté le : 30/01/2009 13:45
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

37 Personne(s) en ligne (25 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 37 | Plus ...