Fork me on GitHub




(1) 2 »


Pb: Xstreamer v 0.95 et Anonymous Users
Aspirant
Inscrit: 27/03/2006 14:15
Messages: 36
Bonjours

Apres avoir installé le module Xstreamer V 0.95 une erreur est survenue > Page blanche à l'index du site pour les utilisateurs non enregistrés

Cette erreur est survenue losque je modifie les droits d'acces aux differents bloc du module Xstreamer.
En effet si j autorise les Anonymous Users à acceder aux blocs l'erreur apparait.
Par contre tout fonctionne bien si je n'autorise pas l'acces

Si vous avez les solutions à mes problemes je suis a votre écoute.

Merci

Posté le : 15/07/2007 19:33
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Semi pro
Inscrit: 22/02/2004 20:41
Messages: 997
Active le mode debug en passant par la Base de Donnée
et copie les infos ici

++

Posté le : 15/07/2007 19:59
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Semi pro
Inscrit: 05/06/2004 14:25
Messages: 750
Pour activer le mode débug, tu peux passer par l'admin habituelle, si la page /user.php fonctionne. Mais je ne crois pas qu'elle fonctionne, car ton problème doit probablement venir du code d'un bloc qui merde, bloc affiché sur la page d'accueil(donc ca expliquerait pourquoi les pages des modules fonctionnent.)

Posté le : 15/07/2007 21:58
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Aspirant
Inscrit: 27/03/2006 14:15
Messages: 36
Voici le message obtenue apres activation du mode debug

Lorsque je me connecte à l'index :

Fatal error: main(): Failed opening required 'XSTREAMER_BASE_PATH/include/functions.php' (include_path='.:/data/apache/php/mmp_lib:/data/session') in /data/members/paid/k/a/kawule.com/htdocs/www/modules/xstreamer/blocks/block_functions.php on line 3

Le probleme de page blanche se produit lorsque je change le droit d'acces aux differents bloc Xstreamer pour le groupe "Anonymous Users"

Pour les autres groupe RAS

Merci pour votre aide

Posté le : 16/07/2007 10:05
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Semi pro
Inscrit: 05/06/2004 14:25
Messages: 750
Je ne connais pas ce module, mais donc c'est bien un de ses blocs qui pose problème.

Il se peut que ça soit un problème de définition de la variable "XSTREAMER_BASE_PATH", car si elle est mal renseignée, il est normal que l'url créer pour faire un include de fichier ne fonctionne pas, d'où le message d'erreur et la page blanche.

Il faudrait donc voir où celle variable est définie (peut être dans les paramètres du module, je ne sais pas..) et vérifier que c'est bien renseigné.

Posté le : 16/07/2007 18:13
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Aspirant
Inscrit: 27/03/2006 14:15
Messages: 36
On trouve la variable (XSTREAMER_BASE_PATH dans trois fichiers

Etant plus que novice je ne sais pas si la variable est bien renseignée.


voici ce que l'on peut trouver dans le fichier :\xstreamer\include\consts.php
<?php

define
('XSTREAMER_MODULE_DIR','xstreamer');
define('XSTREAMER_MODULE_ID','xStreamer'); //DO NOT CHANGE THIS
define([color=CC0000]('XSTREAMER_BASE_PATH'[/color], XOOPS_ROOT_PATH.'/modules/'.XSTREAMER_MODULE_DIR);
define('XSTREAMER_BASE_URL'XOOPS_URL.'/modules/'.XSTREAMER_MODULE_DIR);
define('XSTREAMER_CLASS_PATH', [color=CC0000](XSTREAMER_BASE_PATH[/color].'/class');
define('XSTREAMER_ADMIN_PATH', [color=CC0000](XSTREAMER_BASE_PATH[/color]'/admin');
define('XSTREAMER',XOOPS_URL.'/modules/'.XSTREAMER_MODULE_DIR);

?>


Etant plus que novice je ne sais pas si la variable est bien renseignée.

On trouve egalement la variable XSTREAMER_BASE_PATH dans les fichiers suivants :
\xstreamer\admin\admin_header.php

<?php
error_reporting
(E_ALL);

require_once(
'../include/consts.php');
require_once(
'../include/functions.php');

require(
XSTREAMER_ADMIN_PATH.'/admin_buttons.php');
require_once(
XOOPS_ROOT_PATH.'/class/template.php');

if (
file_exists([color=CC0000](XSTREAMER_BASE_PATH[/color]."/language/".$xoopsConfig['language']."/main.php") ) {
    include [
color=CC0000](XSTREAMER_BASE_PATH[/color]."/language/".$xoopsConfig['language']."/main.php";
} else {
    include [
color=CC0000](XSTREAMER_BASE_PATH[/color]."/language/english/main.php";
}

if (
file_exists([color=CC0000](XSTREAMER_BASE_PATH[/color]."/language/".$xoopsConfig['language']."/modinfo.php") ) {
    include [
color=CC0000](XSTREAMER_BASE_PATH[/color]."/language/".$xoopsConfig['language']."/modinfo.php";
} else {
    include [
color=CC0000](XSTREAMER_BASE_PATH[/color]."/language/english/modinfo.php";
}

//require_once('../include/images.php');
 
global $xoopsModule
$module_id $xoopsModule->getVar('mid');

$oAdminButton = new AdminButtons(); 
$oAdminButton->AddTitle(sprintf(_MI_XSTREAMER_ADMIN_TITLE$xoopsModule->getVar('name')));
$oAdminButton->AddButton(_MI_XSTREAMER_MENU_MANAGE_CATEGORY'index.php?class=category''manCat');
$oAdminButton->AddButton(_MI_XSTREAMER_MENU_MANAGE_VIDEOS'index.php?class=video''manVideo');
$oAdminButton->AddTopLink(_MI_XSTREAMER_MENU_PREFERENCESXOOPS_URL .'/modules/system/admin.php?fct=preferences&op=showmod&mod='$module_id);
$oAdminButton->AddTopLink(_MI_XSTREAMER_UPDATE_MODULEXOOPS_URL .'/modules/system/admin.php?fct=modulesadmin&op=update&module='.XSTREAMER_MODULE_DIR);
//
$myts = &MyTextSanitizer::getInstance();

global 
$xoopsTpl
if ( !isset(
$xoopsTpl) ) {
  
$xoopsTpl = new XoopsTpl(); }

?>




Et egalement dand le fichier suivant :
\xstreamer\blocks\block_functions.php


<?php

require_once[color=CC0000](XSTREAMER_BASE_PATH[/color].'/include/functions.php');

//get list of categories
function b_xstreamer_categories() {
  
$hCat =& getXTModuleHandler('category');
  
//
  
$oCats =& $hCat->getCategoryNameOrder();
  
$block = array();
  foreach(
$oCats as $key=>$oCategory) {
    
$block[$key]['id']   = $oCategory->ID();
    
$block[$key]['name'] = $oCategory->name();
  }
  return 
$block;
}
//////////////////////////////////////////////////
function b_xstreamer_most_viewed() {
  
$hVideo =& getXTModuleHandler('video');
  
$aoVids =& $hVideo->getMostViewed();
  
$block = array();
  
//
  
foreach($aoVids as $key=>$oVideo) {
    
$block[$key]['id'] = $oVideo->ID();
    
$block[$key]['name'] = $oVideo->name();
    
$block[$key]['views'] = $oVideo->views();
  }
  return 
$block;
}
/////////////////////////////////////////////////
function b_xstreamer_highest_rated() {
  
$hVideo =& getXTModuleHandler('video');
  
$aoVids =& $hVideo->getHighestRated();
  
$block = array();
  
//
  
foreach($aoVids as $key=>$oVideo) {
    
$block[$key]['id'] = $oVideo->ID();
    
$block[$key]['name'] = $oVideo->name();
    
$block[$key]['rating'] = $oVideo->rating();
  }
  return 
$block;
}
////////////////////////////////////////////////
function b_xstreamer_most_commented() {
  
$hVideo =& getXTModuleHandler('video');
  
$aoVids =& $hVideo->getMostCommented();
  
$block = array();
  
//
  
foreach($aoVids as $key=>$oVideo) {
    
$block[$key]['id'] = $oVideo->ID();
    
$block[$key]['name'] = $oVideo->name();
    
$block[$key]['comments'] = $oVideo->comments();
  }
  return 
$block;
}
///////////////////////////////////////////////
function b_xstreamer_most_rated() {
  
$hVideo =& getXTModuleHandler('video');
  
$aoVids =& $hVideo->getMostRated();
  
$block = array();
  
//
  
foreach($aoVids as $key=>$oVideo) {
    
$block[$key]['id'] = $oVideo->ID();
    
$block[$key]['name'] = $oVideo->name();
    
$block[$key]['votes'] = $oVideo->votes();
  }
  return 
$block;
}
///////////////////////////////////////////////
function b_xstreamer_best_videos() {
  
$hVideo =& getXTModuleHandler('video');
  
$aoVids =& $hVideo->getBestRated();
  
$block = array();
  
//
  
foreach($aoVids as $key=>$oVideo) {
    
$block[$key]['id'] = $oVideo->ID();
    
$block[$key]['name'] = $oVideo->name();
    
$block[$key]['rating'] = $oVideo->rating();
  }
  return 
$block;
}

?>



Merci pour votre aide

Posté le : 16/07/2007 19:56
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Semi pro
Inscrit: 05/06/2004 14:25
Messages: 750
Donc cette variable est définie dans le code, donc normalement un utilisateur n'a pas à y toucher. Donc elle doit être bien renseignée. ( de plus ce que tu as copié collé m'à l'air parfait )

Bref plusieurs possibilités :

1/ soit il manque le fichier /include/functions.php dans le répertoire du module

2/ soit tu as renommé le répertoire du module (sans avoir changé la ligne
define('XSTREAMER_MODULE_DIR','xstreamer');
)

3/ la partie du code qui définie cette variable (le 1er code que tu as cité) n'est pas appelée dans la fonction du module, mais ça m'étonnerait beaucoup...

Enfin dans tous les cas je ne vois pas le rapport avec les permissions d'accès... Car si ça merde avec uniquement les visiteurs anonymes, ça veut dire que le code du bloc merde quand l'utilisateur n'a pas de compte, hors ce n'est pas ce que dit le message du debug...

Bref assez étrange tout ça!

Tu peux essayer de réuploader tous les fichiers du module, on sait jamais...

Posté le : 16/07/2007 21:33
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Aspirant
Inscrit: 27/03/2006 14:15
Messages: 36
Merci pour ton aide NILUGE

si quelqu'un a une solution je suis preneur !!!!

Sinon existe t il un autre module ressemblant au Xstreamer

Merci encore

Posté le : 16/07/2007 22:21
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Semi pro
Inscrit: 05/06/2004 14:25
Messages: 750
As tu essayé de réuploader les fichiers du module?

Un autre module de vidéos : smartmedia, mais il n'a ps bougé depuis pas mal de temps, et il manque quelques grosses fonctionnalités comme les commentaires sur les vidéos...Sinon il est très bien, et très modulable, puisqu'on peut créer des templates de vidéos, pour proposer toutes sortes de vidéos ( du flv, du wmv... tout marche, il n'y a qu'à adapter!)

Posté le : 16/07/2007 23:20
Partager Twitter Partagez cette article sur GG+
Re: Pb avec mis a jour v 2.0.16
Aspirant
Inscrit: 27/03/2006 14:15
Messages: 36
Citation :

Niluge a écrit:
As tu essayé de réuploader les fichiers du module?

Un autre module de vidéos : smartmedia, mais il n'a ps bougé depuis pas mal de temps, et il manque quelques grosses fonctionnalités comme les commentaires sur les vidéos...Sinon il est très bien, et très modulable, puisqu'on peut créer des templates de vidéos, pour proposer toutes sortes de vidéos ( du flv, du wmv... tout marche, il n'y a qu'à adapter!)


Oui j 'ai essayé de réuploader les fichiers mais toujours le meme message d'erreur !!!!!!!

Merci

Posté le : 17/07/2007 12:48
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



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

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