INCLURE mis directement ou par un plugin

Si dans le head de mon squelette je mets cet INCLURE: <INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>
Cela fonctionne très bien.

Par contre si je le place à l’aide d’un pipe line d’un plugin réalisé par ce besoin l’inspection de la source montre bien que ce même ordre est bien transmis dans le head
mais il n’ a aucun effet. Pourquoi?

Pour cela j’utilise la commande suivante :

<?php function fondpage_insert_head($fondpage){ $fondpage .= ''; return $fondpage; } ?>

SPIP version 2.0.0 [13469]

Merci de votre réponse.

Jean


J’utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusqu’à présent SPAMfighter a bloqué 5626 courriels spam.
Nous avons en ce moment 6 millions d’utilisateurs de par le monde entier.
Les utlisateurs payants n’ont pas ce message. Vous pouvez télécharger la version gratuite

Ce n'est pas du tout la bonne syntaxe. Jamais ton <INCLURE> ne sera interprété par SPIP.
Il faut utiliser la fonction recuperer_fond(). Exemple :

  return recuperer_fond('fonds/fondpage', array('id_article'=>1234, 'id_rubrique'=>5678)
  );

Pat

Jean POULIQUEN a écrit :

Si dans le head de mon squelette je mets cet INCLURE: <INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>
Cela fonctionne très bien.

Par contre si je le place à l'aide d'un pipe line d'un plugin réalisé par ce besoin l'inspection de la source montre bien que ce même ordre est bien transmis dans le head
mais il n' a aucun effet. Pourquoi?

Pour cela j'utilise la commande suivante :

<?php

function fondpage_insert_head($fondpage){
$fondpage .= '<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>';
return $fondpage;
}

?>
SPIP version 2.0.0 [13469]

Merci de votre réponse.

Jean

Merci de votre réponse mais je crains qu’elle ne corresponde pas à ma demande.
fondpage est une page html qui contient le code.

Si dans le head de mon squelette je mets cet INCLURE: <INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}> le code est chargé et le fond de page est bien mis sur la page.

Je veux faire la même chose avec le plugin

Je ne veux pas récuper un fond mais charger le code dans le head et qu’il fonctionne. Il est bien chargé par le plugin mais ne fonctionne pas.

Quel code est à utiliser pour le pipe line? (code donné plus bas)

Merci de votre réponse,
Jean

----- Original Message -----
From: « Pat » <patrice.vanneufville@laposte.net>
To: <spip@rezo.net>
Sent: Monday, April 06, 2009 12:45 AM
Subject: Re: [Spip] INCLURE mis directement ou par un plugin

Ce n’est pas du tout la bonne syntaxe. Jamais ton ne sera
interprété par SPIP.
Il faut utiliser la fonction recuperer_fond(). Exemple :

return recuperer_fond(‹ fonds/fondpage ›,
array(‹ id_article ›=>1234, ‹ id_rubrique ›=>5678)
);
Pat

Jean POULIQUEN a écrit :

Si dans le head de mon squelette je mets cet INCLURE: <INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>
Cela fonctionne très bien.

Par contre si je le place à l’aide d’un pipe line d’un plugin réalisé par ce besoin l’inspection de la source montre bien que ce même ordre est bien transmis dans le head
mais il n’ a aucun effet. Pourquoi?

Pour cela j’utilise la commande suivante :

<?php function fondpage_insert_head($fondpage){ $fondpage .= ''; return $fondpage; } ?>

SPIP version 2.0.0 [13469]

Merci de votre réponse.

Jean


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


J’utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusqu’à présent SPAMfighter a bloqué 5639 courriels spam.
Nous avons en ce moment 6 millions d’utilisateurs de par le monde entier.
Les utlisateurs payants n’ont pas ce message. Vous pouvez télécharger la version gratuite

Jean POULIQUEN a écrit :

Je ne veux pas récuper un fond mais charger le code dans le head et qu'il fonctionne. Il est bien chargé par le plugin mais ne fonctionne pas.
Quel code est à utiliser pour le pipe line? (code donné plus bas)

As tu par hasard essayé le code qui t'a été répondu ?
JL

Merci de votre réponse.

Non je n'ai pas essayé le code proposé car mon objectif n' a jamais été de
récupérer un fond de page existant mais de charger un code existant dans le
fichier fondpage.html,.code qui fonctionne parfaitement si j'écris dans le
squelette l'INCLURE :
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

Il me semble que ma question n'ai pas été comprise.
Merci de vos nouvelles réponses.

Jean

----- Original Message -----
From: "JLuc" <jluc@no-log.org>
To: <spip@rezo.net>
Sent: Monday, April 06, 2009 1:50 PM
Subject: Re: [Spip] INCLURE mis directement ou par un plugin

Jean POULIQUEN a écrit :

Je ne veux pas récuper un fond mais charger le code dans le head et
qu'il fonctionne. Il est bien chargé par le plugin mais ne fonctionne pas.
Quel code est à utiliser pour le pipe line? (code donné plus bas)

As tu par hasard essayé le code qui t'a été répondu ?
JL

_______________________________________________
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

--
Jâ??utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusquâ??à présent SPAMfighter a bloqué 5639 courriels spam.
Nous avons en ce moment 6 millions dâ??utilisateurs de par le monde entier.
Les utlisateurs payants nâ??ont pas ce message. Vous pouvez télécharger la version gratuite: Filtre Anti Spam gratuit pour Outlook, Outlook Express, Windows Live Mail & Thunderbird - SPAMfighter

Jean POULIQUEN a écrit :

Merci de votre réponse.

Non je n'ai pas essayé le code proposé car mon objectif n' a jamais été de
récupérer un fond de page existant mais de charger un code existant dans le
fichier fondpage.html,.code qui fonctionne parfaitement si j'écris dans le
squelette l'INCLURE :
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

Il me semble que ma question n'ai pas été comprise.
Merci de vos nouvelles réponses.

En informatique, tout se ramène à du binaire,
"code" ou "fond de page existant".

JL

* Jean POULIQUEN tapuscrivait, le 06/04/2009 14:26:

Merci de votre réponse.

Non je n'ai pas essayé le code proposé car mon objectif n' a jamais été de
récupérer un fond de page existant mais de charger un code existant dans le
fichier fondpage.html,.code qui fonctionne parfaitement si j'écris dans le
squelette l'INCLURE :
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

recuperer_fond en PHP est l'équivalent dans un squelette de <INCLURE>

--
RealET

Merci de la réponse mais ma question n'a pas du tout été comprise.

Je réexprime la question autrement ;

Tous mes squelettes chargent un header par :
<INCLURE{fond=inc-header}{lang}> qui contient les différentes feuilles de
style.

Dans ce header je voudrais pouvoir charger et exécuter cet ordre :

<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

pour ne par devoir le mettre dans chacun de mes squelettes assez nombreux

Est-ce possible? Si oui que faut-il écrire dans le header pour que cet ordre
soit éxécuté?

Merci d'avance,

Jean
----- Original Message -----
From: "JLuc" <jluc@no-log.org>
To: <spip@rezo.net>
Sent: Monday, April 06, 2009 2:44 PM
Subject: Re: [Spip] INCLURE mis directement ou par un plugin

Jean POULIQUEN a écrit :

Merci de votre réponse.

Non je n'ai pas essayé le code proposé car mon objectif n' a jamais été de
récupérer un fond de page existant mais de charger un code existant dans

le

fichier fondpage.html,.code qui fonctionne parfaitement si j'écris dans le
squelette l'INCLURE :
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

Il me semble que ma question n'ai pas été comprise.
Merci de vos nouvelles réponses.

En informatique, tout se ramène à du binaire,
"code" ou "fond de page existant".

JL

_______________________________________________
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

--
Jâ??utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusquâ??à présent SPAMfighter a bloqué 5666 courriels spam.
Nous avons en ce moment 6 millions dâ??utilisateurs de par le monde entier.
Les utlisateurs payants nâ??ont pas ce message. Vous pouvez télécharger la version gratuite: Filtre Anti Spam gratuit pour Outlook, Outlook Express, Windows Live Mail & Thunderbird - SPAMfighter

* Jean POULIQUEN tapuscrivait, le 07/04/2009 08:43:

Merci de la réponse mais ma question n'a pas du tout été comprise.

Je réexprime la question autrement ;

Tous mes squelettes chargent un header par :
<INCLURE{fond=inc-header}{lang}> qui contient les différentes feuilles de
style.

Dans ce header je voudrais pouvoir charger et exécuter cet ordre :

<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

pour ne par devoir le mettre dans chacun de mes squelettes assez nombreux

Est-ce possible? Si oui que faut-il écrire dans le header pour que cet ordre
soit éxécuté?

En principe, ce que tu indique est exécuté, sous réserve bien sûr que tu fasse :
<INCLURE{fond=inc-header}{lang}{id_article}{id_rubrique}>

Sinon, quel est le symptôme ?

--
RealET

Merci de la réponse.
Quand je mets cet ordre :
<INCLURE{fond=inc-header}{lang}{id_article}{id_rubrique}>
dans le HEADER je dis le HEADER et non pas dans le head du squelette où
cela fonctionne..
Tout est bloqué. Il y a un refus catégorique de fonctionnement. Il semble
que l'on ne puisse mettre un tel ordre dans le header ou du moins sous cette
forme.

Merci encore,

Jean
----- Original Message -----
From: "RealET" <real3t@gmail.com>
To: <spip@rezo.net>
Sent: Tuesday, April 07, 2009 9:18 AM
Subject: Re: [Spip] INCLURE mis directement ou par un plugin

* Jean POULIQUEN tapuscrivait, le 07/04/2009 08:43:

Merci de la réponse mais ma question n'a pas du tout été comprise.

Je réexprime la question autrement ;

Tous mes squelettes chargent un header par :
<INCLURE{fond=inc-header}{lang}> qui contient les différentes feuilles de
style.

Dans ce header je voudrais pouvoir charger et exécuter cet ordre :

<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

pour ne par devoir le mettre dans chacun de mes squelettes assez nombreux

Est-ce possible? Si oui que faut-il écrire dans le header pour que cet

ordre

soit éxécuté?

En principe, ce que tu indique est exécuté, sous réserve bien sûr que tu
fasse :
<INCLURE{fond=inc-header}{lang}{id_article}{id_rubrique}>

Sinon, quel est le symptôme ?

--
RealET

_______________________________________________
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

--
Jâ??utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusquâ??à présent SPAMfighter a bloqué 5667 courriels spam.
Nous avons en ce moment 6 millions dâ??utilisateurs de par le monde entier.
Les utlisateurs payants nâ??ont pas ce message. Vous pouvez télécharger la version gratuite: Filtre Anti Spam gratuit pour Outlook, Outlook Express, Windows Live Mail & Thunderbird - SPAMfighter

* Jean POULIQUEN tapuscrivait, le 07/04/2009 09:47:

Merci de la réponse.
Quand je mets cet ordre :
<INCLURE{fond=inc-header}{lang}{id_article}{id_rubrique}>
dans le HEADER je dis le HEADER et non pas dans le head du squelette où
cela fonctionne..
Tout est bloqué. Il y a un refus catégorique de fonctionnement. Il semble
que l'on ne puisse mettre un tel ordre dans le header ou du moins sous cette
forme.

Bon, commençons par définir HEADER.
Est-ce que c'est le protocole HTTP ?
Sois clair (voire, donne url du site et url du squelette).

--
RealET