Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 »


Re: probleme technique rencontre sous xoop
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Je crois bien finalement que la cause de tous tes problèmes, c'est ce vilain "register_globals ON" que je vois dans ton phpinfo.

Avec un register_globals = Off, tu n'aurais pas ce problème de "destruction" d"objet dans ton viewforum.php (et donc pas besoin de mon petit correctif) et je pense que les autres problèmes que tu rencontres avec newbb seraient également résolus.

Posté le : 14/02/2009 11:32
Transférer la contribution vers d'autres applications Transférer


Re: probleme technique rencontre sous xoop
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Ce n'est pas la bonne version du viewforum.php que tu as copié/collé ici.

Dans newbb 2.01 (celle qui est installée sur ton site), la ligne 87 est:

$xoopsTpl->assign("forum_id"$forum->getVar('forum_id'));


Le code signifie qu'à ce niveau là du script, pour une raison ou pour une autre, l'objet $forum n'est plus un objet.

Comme l'objet est utilisé un peu plus haut (ligne 77 et ligne 80) sans aucun message d'erreur, cela veut dire que l'objet est "détruit" ou "délinéarisé" quelque part entre la ligne 80 et la ligne 87.

cookie should be handled before calling XOOPS_ROOT_PATH."/header.php"otherwise it won't work for cache
$forum_lastview = newbb_getcookie('
LF',true);
$forum_lastview[$forum->getVar('
forum_id')] = time();
newbb_setcookie("LF", $forum_lastview);

$xoops_pagetitle = $xoopsModule->getVar('
name'). ' ' .$forum->getVar('forum_name');

$xoopsOption['
template_main'] = 'newbb_viewforum.html';
include XOOPS_ROOT_PATH."/header.php";

$xoopsTpl->assign('
xoops_module_header', $newbb_module_header);
$xoopsTpl->assign('
xoops_pagetitle', $xoops_pagetitle);
$xoopsTpl->assign("forum_id", $forum->getVar('
forum_id'));


Entre la ligne 80 et la ligne 87, le seul évènement notable, c'est l'include de header.php.

Il te suffit donc de sauvegarder l'objet juste avant et de le restaurer juste après l'include.

Par exemple comme ceci:

$sav_forum serialize($forum);  //sauvegarde objet $forum
include XOOPS_ROOT_PATH."/header.php";
$forum unserialize($sav_forum); //restauration objet $forum


Et le tour est joué. Bon, d'accord, ça n'explique pas vraiment la cause du problème, mais ça le contourne efficacement

Posté le : 13/02/2009 14:55
Transférer la contribution vers d'autres applications Transférer


Re: Problème avec simplified_url 1.5
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Finalement, j'ai résolu le problème des pages blanches de CBB en utilisant un autre hack spécial CBB trouvé ici

SEO hack for CBB

ça marche bien même si je trouve que les URLs générées par ce hacks ne sont pas super sexy.

Le hack simplified_url reste en place pour les autres modules, et CBB utilise un hack différent, et donc une manière différente de réécrire les URL.

Le hack SEO for CBB utilise quelques fonctionnalités de metagen, permettant de générer une balise Title différente en reprenant le nom de la catégorie ou du forum.

Attention, une petite modification qui n'est pas indiquée dans la documentation:

dans le fichier seo_url.php, les requêtes SQL utilisent un préfixe pour les tables bb_categories, bb_forums et bb_topics qui ne sont pas forcément les mêmes que le préfixe que vous utilisez dans votre propre base de données.

Il faut donc modifier les lignes 103, 120 et 136 pour changer les noms de tables et remplacer le préfixe spir3d par votre propre préfixe:

ligne 103: spir3d_bb_categories
ligne 120: spir3d_bb_forums
ligne 136: spir3d_bb_topics

Posté le : 18/06/2008 10:51
Transférer la contribution vers d'autres applications Transférer


Re: Problème avec simplified_url 1.5
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Citation :

avelo a écrit:
C'est bon j'ai trouvé comment eviter le probleme du forum .
Si ca interresse quelqu'un .....


Bonjour,

j'ai le même problème et j'ai pu voir que tu l'avais résolu sur ton propre forum.

Pourrais-tu partager ta trouvaille avec nous?

Posté le : 17/06/2008 17:12
Transférer la contribution vers d'autres applications Transférer


Re: message d'erreur après installation d'un module
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Bon, finalement j'ai choisit de modifier le module Weblinks plutôt que WordPress.

J'ai remplacé toutes les occurences de get_post... par get_wl_post... dans les fichiers suivants:

weblinks/include/functions.php
weblinks/brokenlink.php
weblinks/lostpass.php
weblinks/modlink.php
weblinks/ratelink.php
weblinks/search.php


et tout fonctionne correctement maintenant...et mon pote me doit une bière

Posté le : 22/02/2008 15:19
Transférer la contribution vers d'autres applications Transférer


Re: message d'erreur après installation d'un module
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Effectivement, il y a une incompatibilité du fait que les deux modules utilisent la fonction get_post().

Solution: renommer la fonction dans un des deux modules.

Pour modifier WordPress (par exemple)

dans le fichier functions.php, remplacer get_post par get_wp_post.

Chercher dans TOUS les fichiers du module si la fonction get_post est utilisée et renommer chaque occurence en get_wp_post.

C'est du boulot, et en plus, il est possible qu'il y ait d'autres fonctions en commun.

Recharger les fichiers modifiés par FTP et faire une mise à jour du module depuis le menu d'administration.

Pour ma part, j'ai dégagé le module WordPress (redirigé l'URL vers un autre blog en sous-domaine) mais j'ai un pote qui tient à garder les deux modules. S'il se lance dans la modification, je posterai la liste des fichiers à modifier.

Posté le : 22/02/2008 13:50
Transférer la contribution vers d'autres applications Transférer


Re: petit souci de connexion
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Autant pour moi, je viens de relire la doc d'installation de Fastestcache:

http://xoops.peak.ne.jp/md/mydownload ... easiestml_lang=xlang%3Aen

et il est bien écrit:

Citation :

(7) open include/functions.php and insert a line into the top of function redirect_header().


function redirect_header($url, $time = 3, $message = '', $addredirect = true)
{
fastestcache_clearcache() ; // Insert this

global $xoopsConfig, $xoopsRequestUri, $xoopsLogger, $xoopsUserIsAdmin;

If you've updated XOOPS core version, patch include/functions.php again.


Chose que j'avais oublié. Tout s'explique.

Posté le : 07/02/2008 01:40
Transférer la contribution vers d'autres applications Transférer


Re: petit souci de connexion
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Autant pour moi. Je viens de relire la doc d'installation de Fastestcache et il est bien écrit:

Citation :

(7) open include/functions.php and insert a line into the top of function redirect_header().


function redirect_header($url, $time = 3, $message = '', $addredirect = true)
{
fastestcache_clearcache() ; // Insert this

global $xoopsConfig, $xoopsRequestUri, $xoopsLogger, $xoopsUserIsAdmin;



Et surtout:

Citation :

If you've updated XOOPS core version, patch include/functions.php again.



Chose que j'avais complètement oubliée de faire. Tout s'explique

Posté le : 07/02/2008 01:24
Transférer la contribution vers d'autres applications Transférer


Re: petit souci de connexion
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Bonjour,

j'ai exactement le même problème que toi, mais ça n'est pas systèmatique. De temps en temps, j'arrive à me connecter du premier coup, mais le plus souvent je suis obligé de m'y prendre à 2 fois. Cela m'arrive depuis que j'ai fait la mise à jour de la 2.0.16 vers la 2.0.18.

J'utilise également Fastestcache.

Autre problème lié à la mise à jour en 2.0.18: je ne parviens plus à supprimer de messages dans le forum. La suppression se passe bien, le message supprimé semble disparaitre mais si je reviens à l'index du forum puis retourne dans le topic concerné, le message est toujours là.

Posté le : 07/02/2008 01:24
Transférer la contribution vers d'autres applications Transférer


Re: Probleme d'installation xoops sur ifrance
Aspirant
Inscrit: 22/05/2006 14:37
Messages: 21
Citation :

tawfik1987 a écrit:
ça y est g le easy php, g installé le dossiers htdocs et tout!
mais j connais pas le nom d'hote de la base de données
donnez moi un exemple svp!
merci :xfsuper:


Bonjour, un exemple ne te servira à rien: le nom d'hôte (ou l'adresse) de ton serveur MySQL, c'est une information que doit te fournir ton hébergeur. Il te faut de plus créer la base de données avant de commencer l'installation de XOOPS. Avec EasyPHP, cela devrait être facile.

Posté le : 02/07/2006 00:33
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 »




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

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