Fork me on GitHub






Accéder í  un module sans connection
Newbie
Inscrit: 30/07/2007 13:10
Messages: 9
Bonjour :)

Je viens vous voir aujourd'hui car je n'arrive pas à trouver de solutions à mon problème.
J'ai un script qui redirige dans le cas d'une redirection demandé par un utilisateur. Seulement je voudrais que cette redirection soit possible sans forcément être connecté.
Mais pour utiliser les classes de Xoops, j'inclue mainfile.php. Mais celui-ci vérifie si je suis connecté avant de me laisser arriver au script appelé du module.

Je ne peux pas non plus mettre mon bout de script avant l'inclusion du mainfile, car j'ai besoin des certaines constantes Xoops renseignées par le mainfile ou des inclusions dans le mainfile.

Si quelqu'un sait m'indiquer comment contourner la connection forcée, merci d'avance :)

@ tchaOo°

Posté le : 10/08/2007 11:09
Partager Twitter Partagez cette article sur GG+
Re: Accéder í  un module sans connection
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Dans un bloc personnalisé, tu crées un lien qui pointe sur l'adresse cible.

Si ma réponse n'est pas celle attendue, c'est que soit j'ai pas compris ta question, soit tu t'es mal expliqué.

Posté le : 10/08/2007 13:15
Partager Twitter Partagez cette article sur GG+
Re: Accéder í  un module sans connection
Newbie
Inscrit: 30/07/2007 13:10
Messages: 9
Je n'ai créé aucun bloc personnalisé.
Je tombe automatiquement sur l'index du module. Il n'y a pas moyen de s'arranger à partir de là ?

Posté le : 10/08/2007 13:24
Partager Twitter Partagez cette article sur GG+
Re: Accéder í  un module sans connection
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Toujours aussi peu clair pour moi.
Je pense sincèrement qu'une solution serait facile à mettre en place, mais tant que l'énoncé de la demande ne sera pas aussi clair, personnellement je ne pourrai faire une réponse adaptée.

Posté le : 10/08/2007 13:44
Partager Twitter Partagez cette article sur GG+
Re: Accéder í  un module sans connection
Newbie
Inscrit: 30/07/2007 13:10
Messages: 9
J'ai ce script :
include "../../mainfile.php";

include 
XOOPS_ROOT_PATH."/include/cp_functions.php";
if ( 
file_exists(XOOPS_ROOT_PATH."/modules/tinyurl/language/".$xoopsConfig['language']."/admin.php") ) {
    include 
XOOPS_ROOT_PATH."/modules/tinyurl/language/".$xoopsConfig['language']."/admin.php";
} else {
    include 
XOOPS_ROOT_PATH."/modules/tinyurl/language/english/admin.php";
}

// Nom des tables
$table_url $xoopsDB -> prefix"tinyurl_liste_url_courtes" ) ;
$table_options $xoopsDB -> prefix"tinyurl_options" ) ;

# Traitement de la redirection si elle existe
if( isSet( $_GET'p' ] ) )
{
    if( 
is_numeric$_GET'p' ] ) )
    {
        
$requeteSelectionUrlRedirection "
        SELECT `url_longue`
        FROM `
$table_url`
        WHERE
            `identifiant_url` = 
${_GET'p' ]}
        " 
;
        
        
$url_redirection $xoopsDB -> query$requeteSelectionUrlRedirection ) ;
        
$url_redirection $xoopsDB -> fetchArray$url_redirection ) ;
        
$url_redirection $url_redirection'url_longue' ] ;
        
        echo 
"
        <iframe " 
.
                
"src = 'include/frame.php' " .
                
"scrolling = 'yes' " .
                
"width = '100%' " .
                
"height = '15%' " .
                
"marginwidth = '0' " .
                
"marginheight = '0' " .
                
"hspace = '0' " .
                
"vspace = '0' " .
                
"frameborder = '0' > " .
        
"</iframe>" ;
        
        echo 
"
        <iframe " 
.
                
"src = 'http://$url_redirection' " .
                
"scrolling = 'yes' " .
                
"width = '100%' " .
                
"height = '85%' " .
                
"marginwidth = '0' " .
                
"marginheight = '0' " .
                
"hspace = '0' " .
                
"vspace = '0' " .
                
"frameborder = '0' > " .
        
"</iframe>" ;
        exit ;
    }
}


Le problème est que ce script peut être appelé SANS que l'utilisateur soit connecté. Mais apparemment, il y a dans le mainfile quelque chose qui empêche d'exécuter le script sans être connecté.

Moi, je voudrais que ce soit possible.
Est-ce plus clair ?

Posté le : 10/08/2007 19:52
Partager Twitter Partagez cette article sur GG+
Re: Accéder í  un module sans connection
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Pour ce que j'en comprends la seule chose qui pourrait empêcher de faire fonctionner ce script sans être connecté, c'est le module tinyurl qui gère peut être cela et auquel on n'aurait pas donné les permissions adéquates pour les visiteurs anonymes.

Posté le : 10/08/2007 22:09
Partager Twitter Partagez cette article sur GG+
Re: Accéder í  un module sans connection
Newbie
Inscrit: 30/07/2007 13:10
Messages: 9
Coucou

J'pense que c'est la bonne piste, maintenant, comment je change ça ? Siouplait :)

@ tchaOo°

Posté le : 13/08/2007 20:40
Partager Twitter Partagez cette article sur GG+
Re: Accéder í  un module sans connection
Newbie
Inscrit: 30/07/2007 13:10
Messages: 9
P'tit up :)

Posté le : 20/08/2007 15:00
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

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