Liens par cohérents entre public/privé

Bonjour, je me heurte à un problème insoluble (pour moi) avec spip (192e). J'ai créé une balise qui, dans son code, fait appel à un fichier se trouvant à la racine du site (jeton_lib/jeton.inc).

Ce fichier contient du code php (notamment une class et les fonctions qui y sont jointes).

J'appelle ce fichier dans ma balise par un include .. et c'est là que je suis coincé. En effet, dans la partie privée, si je mets include '../jeton_lib/jeton.inc'; ça marche ok, mais alors, dans la partie publique, j'ai une page blanche !!

Si je mets include 'jeton_lib/jeton.inc';, cette fois, dans la partie publique, ça marche ok, mais page blanche dans la partie privée ...

Je m'arrache les cheveux depuis deux jours avec ça !! Une petite piste, merci ...
----
Marc

Marc VALLETEAU de MOULLIAC a écrit :

'../jeton_lib/jeton.inc'; ça marche ok, mais alors, dans la partie publique, j'ai une page blanche !!

Si je mets include 'jeton_lib/jeton.inc';, cette fois, dans la partie publique, ça marche ok, mais page blanche dans la partie privée ...

Je m'arrache les cheveux depuis deux jours avec ça !! Une petite piste,

mettre une adresse absolue ?
/www/jeton_lib/...

JL

Marc VALLETEAU de MOULLIAC a écrit :

Bonjour, je me heurte à un problème insoluble (pour moi) avec spip (192e). J'ai créé une balise qui, dans son code, fait appel à un fichier se trouvant à la racine du site (jeton_lib/jeton.inc).

Ce fichier contient du code php (notamment une class et les fonctions qui y sont jointes).

J'appelle ce fichier dans ma balise par un include .. et c'est là que je suis coincé. En effet, dans la partie privée, si je mets include '../jeton_lib/jeton.inc'; ça marche ok, mais alors, dans la partie publique, j'ai une page blanche !!

Si je mets include 'jeton_lib/jeton.inc';, cette fois, dans la partie publique, ça marche ok, mais page blanche dans la partie privée ...

Je m'arrache les cheveux depuis deux jours avec ça !! Une petite piste, merci ...
----
Marc

et si tu appelles avec include_spip("jeton_lib/jeton.inc"); attention le nom de ton fichier doit être jeton.inc.php
ca donne quoi ?

pour l'adresse absolue c'est : url_absolue()
Pat

Marc VALLETEAU de MOULLIAC a écrit :

Bonjour, je me heurte à un problème insoluble (pour moi) avec spip (192e). J'ai créé une balise qui, dans son code, fait appel à un fichier se trouvant à la racine du site (jeton_lib/jeton.inc).

Ce fichier contient du code php (notamment une class et les fonctions qui y sont jointes).

J'appelle ce fichier dans ma balise par un include .. et c'est là que je suis coincé. En effet, dans la partie privée, si je mets include '../jeton_lib/jeton.inc'; ça marche ok, mais alors, dans la partie publique, j'ai une page blanche !!

Si je mets include 'jeton_lib/jeton.inc';, cette fois, dans la partie publique, ça marche ok, mais page blanche dans la partie privée ...

Je m'arrache les cheveux depuis deux jours avec ça !! Une petite piste, merci ...
----
Marc

Merci, je vais essayer avec ça ...
----
Marc

Le 3 nov. 08 à 18:47, Pat a écrit :

pour l'adresse absolue c'est : url_absolue()
Pat

Marc VALLETEAU de MOULLIAC a écrit :

Bonjour, je me heurte à un problème insoluble (pour moi) avec spip (192e). J'ai créé une balise qui, dans son code, fait appel à un fichier se trouvant à la racine du site (jeton_lib/jeton.inc).
Ce fichier contient du code php (notamment une class et les fonctions qui y sont jointes).
J'appelle ce fichier dans ma balise par un include .. et c'est là que je suis coincé. En effet, dans la partie privée, si je mets include '../jeton_lib/jeton.inc'; ça marche ok, mais alors, dans la partie publique, j'ai une page blanche !!
Si je mets include 'jeton_lib/jeton.inc';, cette fois, dans la partie publique, ça marche ok, mais page blanche dans la partie privée ...
Je m'arrache les cheveux depuis deux jours avec ça !! Une petite piste, merci ...
----
Marc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Merci, je vais essayer avec ça ...
----
Marc

Le 3 nov. 08 à 18:47, Pat a écrit :

> pour l'adresse absolue c'est : url_absolue()
> Pat
>
> Marc VALLETEAU de MOULLIAC a écrit :
>> Bonjour, je me heurte à un problème insoluble (pour moi) avec spip

...

>> Si je mets include 'jeton_lib/jeton.inc';, cette fois, dans la
>> partie publique, ça marche ok, mais page blanche dans la partie
>> privée ...
>> Je m'arrache les cheveux depuis deux jours avec ça !! Une petite
>> piste, merci ...
>> ----
>> Marc

la solution est :
include_once(_DIR_RACINE . 'jeton_lib/jeton.inc.php');

- include_once car si ta balise est appelee plusieurs fois, elle ne doit pas
faire de multiples inclusion, sous peine de plantage
- _DIR_RACINE ramene a la racine par rien du tout ou '../' selon le cas

Cédric

Merci beaucoup, effectivement, c'est la solution ...

A+
----
Marc

Le 3 nov. 08 à 20:33, cedric a écrit :

Merci, je vais essayer avec ça ...
----
Marc

Le 3 nov. 08 à 18:47, Pat a écrit :

pour l'adresse absolue c'est : url_absolue()
Pat

Marc VALLETEAU de MOULLIAC a écrit :

Bonjour, je me heurte à un problème insoluble (pour moi) avec spip

...

Si je mets include 'jeton_lib/jeton.inc';, cette fois, dans la
partie publique, ça marche ok, mais page blanche dans la partie
privée ...
Je m'arrache les cheveux depuis deux jours avec ça !! Une petite
piste, merci ...
----
Marc

la solution est :
include_once(_DIR_RACINE . 'jeton_lib/jeton.inc.php');

- include_once car si ta balise est appelee plusieurs fois, elle ne doit pas
faire de multiples inclusion, sous peine de plantage
- _DIR_RACINE ramene a la racine par rien du tout ou '../' selon le cas

Cédric

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip