[1.9.2.d] ispip et articles virtuels

Bonjour,

Je suis en train de mettre en place un squelette ispip sur un site. Seulement j’ai des articles virtuels. Dans la version classique cela ne posait pas de problèmes…

J’ai essayé de bricoler avec #CHAPO* (comme suggéré là : http://www.spip-contrib.net/Exemple-d-utilisation-du-filtre mais cela ne fonctionne pas)

Comment faire pour avoir quelque chose qui fonctionne ? (Je ne sais pas comment ça fonctionne dans le squelette standard)

Merci de vos pistes
Paul (5eBleu)

Quelques questions pour bien saisir.
C'est quoi la version "classique" ?
C'est quoi qui ne fonctionne pas (en privé, en public...) ?
Des liens pourraient être utiles.

A ma connaissacen ça fait des lustres que rien n'a changé en matière d'articles virtuels, sans aucune nécessité de quoi que ce soit dans les squelettes, donc a priori c'est bien curieux.
A plus

Paul rapportait (soyons exacts sur la date : 07/12/2008 01:41):

Bonjour,

Je suis en train de mettre en place un squelette ispip sur un site. Seulement j'ai des articles virtuels. Dans la version classique cela ne posait pas de problèmes...

J'ai essayé de bricoler avec #CHAPO* (comme suggéré là : Exemple d'utilisation du filtre ? ( sinon ) de SPIP 1.8 - SPIP-Contrib mais cela ne fonctionne pas)

Comment faire pour avoir quelque chose qui fonctionne ? (Je ne sais pas comment ça fonctionne dans le squelette standard)

Merci de vos pistes
Paul (5eBleu)

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Bonjour

Il s’agit d’une interface publique. Sur cette page d’accueil : http://www.latoilescoute.net/mutu/spip.php?page=ispip on retrouve les principaux éléments de celle ci : http://www.latoilescoute.net/mutu/

Du fait que les liens « Les services » / « bandeau du haut » sont externes au site spip, il s’agit de redirection d’article.

Or sur le squelette ispip cette redirection n’a pas lieu.

Paul

Le 7 décembre 2008 14:56, Perline-Spip <spip@perline.org> a écrit :

Quelques questions pour bien saisir.
C’est quoi la version « classique » ?
C’est quoi qui ne fonctionne pas (en privé, en public…) ?
Des liens pourraient être utiles.

A ma connaissacen ça fait des lustres que rien n’a changé en matière d’articles virtuels, sans aucune nécessité de quoi que ce soit dans les squelettes, donc a priori c’est bien curieux.
A plus

Paul rapportait (soyons exacts sur la date : 07/12/2008 01:41):

Bonjour,

Je suis en train de mettre en place un squelette ispip sur un site. Seulement j’ai des articles virtuels. Dans la version classique cela ne posait pas de problèmes…

J’ai essayé de bricoler avec #CHAPO* (comme suggéré là : http://www.spip-contrib.net/Exemple-d-utilisation-du-filtre mais cela ne fonctionne pas)

Comment faire pour avoir quelque chose qui fonctionne ? (Je ne sais pas comment ça fonctionne dans le squelette standard)

Merci de vos pistes
Paul (5eBleu)


Fin du message end - Signature
Perline

spip@perline.orghttp://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)


Ton lien renvoie vers (http://www.latoilescoute.net/mutu/spip.php?page=ispip#_art269)
La fin de l'url est fausse, quand on survole le lien c'est bien &id_article=xxx, mais ensuite il y a un jeu d'ancre ou autre qui ne va pas.
On peut voir l'article en question (268, 274, etc.) ?
Par image ou une entrée en partie privée, rédacteur suffit.
S'il y a un bout de code dans le squelette aussi.

Paul rapportait (soyons exacts sur la date : 07/12/2008 20:39):

Bonjour

Il s'agit d'une interface publique. Sur cette page d'accueil : http://www.latoilescoute.net/mutu/spip.php?page=ispip on retrouve les principaux éléments de celle ci : LaToileScoute

Du fait que les liens "Les services" / "bandeau du haut" sont externes au site spip, il s'agit de redirection d'article.

Or sur le squelette ispip cette redirection n'a pas lieu.

Paul

Le 7 décembre 2008 14:56, Perline-Spip <spip@perline.org <mailto:spip@perline.org>> a écrit :

    Quelques questions pour bien saisir.
    C'est quoi la version "classique" ?
    C'est quoi qui ne fonctionne pas (en privé, en public...) ?
    Des liens pourraient être utiles.

    A ma connaissacen ça fait des lustres que rien n'a changé en matière
    d'articles virtuels, sans aucune nécessité de quoi que ce soit dans
    les squelettes, donc a priori c'est bien curieux.
    A plus

    Paul rapportait (soyons exacts sur la date : 07/12/2008 01:41):

        Bonjour,

        Je suis en train de mettre en place un squelette ispip sur un
        site. Seulement j'ai des articles virtuels. Dans la version
        classique cela ne posait pas de problèmes...

        J'ai essayé de bricoler avec #CHAPO* (comme suggéré là :
        Exemple d'utilisation du filtre ? ( sinon ) de SPIP 1.8 - SPIP-Contrib mais
        cela ne fonctionne pas)

        Comment faire pour avoir quelque chose qui fonctionne ? (Je ne
        sais pas comment ça fonctionne dans le squelette standard)

        Merci de vos pistes
        Paul (5eBleu)

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

L’URL n’est pas la bonne piste :
http://www.latoilescoute.net/mutu/spip.php?page=ispip-article&id_article=271
affiche le même article mais en dehors de UI (affichage de ispip)

Tu peux disposer d’un accès rédacteur si tu veux, je t’ai envoyé un mail. Les articles en question se trouvent dans la rubrique « classement »/ « Rubriques »

Je crois que le squelette ispip modifie pas mal la logique de fonctionnement de spip, d’où ce comportement.

Merci de ton aide,
Paul (5eBleu)

Le 8 décembre 2008 09:42, Perline-Spip <spip@perline.org> a écrit :

Ton lien renvoie vers (http://www.latoilescoute.net/mutu/spip.php?page=ispip#_art269)
La fin de l’url est fausse, quand on survole le lien c’est bien &id_article=xxx, mais ensuite il y a un jeu d’ancre ou autre qui ne va pas.
On peut voir l’article en question (268, 274, etc.) ?
Par image ou une entrée en partie privée, rédacteur suffit.
S’il y a un bout de code dans le squelette aussi.

Paul rapportait (soyons exacts sur la date : 07/12/2008 20:39):

Bonjour

Il s’agit d’une interface publique. Sur cette page d’accueil : http://www.latoilescoute.net/mutu/spip.php?page=ispip on retrouve les principaux éléments de celle ci : http://www.latoilescoute.net/mutu/

Du fait que les liens « Les services » / « bandeau du haut » sont externes au site spip, il s’agit de redirection d’article.

Or sur le squelette ispip cette redirection n’a pas lieu.

Paul

Le 7 décembre 2008 14:56, Perline-Spip <spip@perline.org mailto:[spip@perline.org](mailto:spip@perline.org)> a écrit :

Quelques questions pour bien saisir.
C’est quoi la version « classique » ?
C’est quoi qui ne fonctionne pas (en privé, en public…) ?
Des liens pourraient être utiles.

A ma connaissacen ça fait des lustres que rien n’a changé en matière
d’articles virtuels, sans aucune nécessité de quoi que ce soit dans
les squelettes, donc a priori c’est bien curieux.
A plus

Paul rapportait (soyons exacts sur la date : 07/12/2008 01:41):

Bonjour,

Je suis en train de mettre en place un squelette ispip sur un
site. Seulement j’ai des articles virtuels. Dans la version
classique cela ne posait pas de problèmes…

J’ai essayé de bricoler avec #CHAPO* (comme suggéré là :
http://www.spip-contrib.net/Exemple-d-utilisation-du-filtre mais
cela ne fonctionne pas)

Comment faire pour avoir quelque chose qui fonctionne ? (Je ne
sais pas comment ça fonctionne dans le squelette standard)

Merci de vos pistes
Paul (5eBleu)


Fin du message end - Signature
Perline

spip@perline.orghttp://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)


Le bout du code du squelette :

  • <:les_services:>
  • [
  • (#TITRE|supprimer_numero)
  • ]

    </BOUCLE_articles>

    Le 8 décembre 2008 12:20, Paul <paulliagre@gmail.com> a écrit :

    L’URL n’est pas la bonne piste :
    http://www.latoilescoute.net/mutu/spip.php?page=ispip-article&id_article=271
    affiche le même article mais en dehors de UI (affichage de ispip)

    Tu peux disposer d’un accès rédacteur si tu veux, je t’ai envoyé un mail. Les articles en question se trouvent dans la rubrique « classement »/ « Rubriques »

    Je crois que le squelette ispip modifie pas mal la logique de fonctionnement de spip, d’où ce comportement.

    Merci de ton aide,
    Paul (5eBleu)

    Le 8 décembre 2008 09:42, Perline-Spip <spip@perline.org> a écrit :

    Ton lien renvoie vers (http://www.latoilescoute.net/mutu/spip.php?page=ispip#_art269)
    La fin de l’url est fausse, quand on survole le lien c’est bien &id_article=xxx, mais ensuite il y a un jeu d’ancre ou autre qui ne va pas.
    On peut voir l’article en question (268, 274, etc.) ?
    Par image ou une entrée en partie privée, rédacteur suffit.
    S’il y a un bout de code dans le squelette aussi.

    Paul rapportait (soyons exacts sur la date : 07/12/2008 20:39):

    Bonjour

    Il s’agit d’une interface publique. Sur cette page d’accueil : http://www.latoilescoute.net/mutu/spip.php?page=ispip on retrouve les principaux éléments de celle ci : http://www.latoilescoute.net/mutu/

    Du fait que les liens « Les services » / « bandeau du haut » sont externes au site spip, il s’agit de redirection d’article.

    Or sur le squelette ispip cette redirection n’a pas lieu.

    Paul

    Le 7 décembre 2008 14:56, Perline-Spip <spip@perline.org mailto:[spip@perline.org](mailto:spip@perline.org)> a écrit :

    Quelques questions pour bien saisir.
    C’est quoi la version « classique » ?
    C’est quoi qui ne fonctionne pas (en privé, en public…) ?
    Des liens pourraient être utiles.

    A ma connaissacen ça fait des lustres que rien n’a changé en matière
    d’articles virtuels, sans aucune nécessité de quoi que ce soit dans
    les squelettes, donc a priori c’est bien curieux.
    A plus

    Paul rapportait (soyons exacts sur la date : 07/12/2008 01:41):

    Bonjour,

    Je suis en train de mettre en place un squelette ispip sur un
    site. Seulement j’ai des articles virtuels. Dans la version
    classique cela ne posait pas de problèmes…

    J’ai essayé de bricoler avec #CHAPO* (comme suggéré là :
    http://www.spip-contrib.net/Exemple-d-utilisation-du-filtre mais
    cela ne fonctionne pas)

    Comment faire pour avoir quelque chose qui fonctionne ? (Je ne
    sais pas comment ça fonctionne dans le squelette standard)

    Merci de vos pistes
    Paul (5eBleu)


    Fin du message end - Signature
    Perline

    spip@perline.orghttp://perline.org/

    Ce message est couvert par le secret de la correspondance
    (art. 226-15 et 432-9 du Code pénal)


    Si "ispip-article" est un simple squelette, ça ne doit pas changer la logique de redirection.
    Dans ta partie privée tout va bien, si tu désactives tes squelettes et que tu laisses la dist afficher tu verras que ça marche.

    Mais du coup si "ispip-article" n'est pas une simple page qui se fonde sur le moteur de SPIP et utilise un langage différent ou interprète les champs autrement ça ne marchera pas.

    SPIP interprète la redirection comme étant le champ chapeau, et redirige.
    S'il y a une couche au dessus qui enlève cette interprétation alors ça ne peut pas se faire par le biais de SPIP.

    Il faut donc, si c'est le cas, remonter et voir comment est fabriquée la page "ispip-article".
    On ne dira jamais assez que si on fork, on ne peut demander ensuite des compatibilités dont on a soi-même choisi de se détacher.

    Paul rapportait (soyons exacts sur la date : 08/12/2008 12:22):

    Le bout du code du squelette :

    <li class="group"><:les_services:></li>
            <BOUCLE_articles(ARTICLES) {id_rubrique=77} {par num titre, titre}>
                [<li><a href="#URL_PAGE{ispip-article,id_article=#ID_ARTICLE}">(#TITRE|supprimer_numero)</a></li>]
                       </BOUCLE_articles>

    Le 8 décembre 2008 12:20, Paul <paulliagre@gmail.com <mailto:paulliagre@gmail.com>> a écrit :

        L'URL n'est pas la bonne piste :
        http://www.latoilescoute.net/mutu/spip.php?page=ispip-article&id_article=271
        <http://www.latoilescoute.net/mutu/spip.php?page=ispip-article&id_article=271&gt;

        affiche le même article mais en dehors de UI (affichage de ispip)

        Tu peux disposer d'un accès rédacteur si tu veux, je t'ai envoyé un
        mail. Les articles en question se trouvent dans la rubrique
        "classement"/ "Rubriques"

        Je crois que le squelette ispip modifie pas mal la logique de
        fonctionnement de spip, d'où ce comportement.

        Merci de ton aide,
        Paul (5eBleu)

        Le 8 décembre 2008 09:42, Perline-Spip <spip@perline.org
        <mailto:spip@perline.org>> a écrit :

            Ton lien renvoie vers
            (http://www.latoilescoute.net/mutu/spip.php?page=ispip#_art269)
            La fin de l'url est fausse, quand on survole le lien c'est bien
            &id_article=xxx, mais ensuite il y a un jeu d'ancre ou autre qui
            ne va pas.
            On peut voir l'article en question (268, 274, etc.) ?
            Par image ou une entrée en partie privée, rédacteur suffit.
            S'il y a un bout de code dans le squelette aussi.

            Paul rapportait (soyons exacts sur la date : 07/12/2008 20:39):

                Bonjour

                Il s'agit d'une interface publique. Sur cette page d'accueil
                : http://www.latoilescoute.net/mutu/spip.php?page=ispip on
                retrouve les principaux éléments de celle ci :
                LaToileScoute

                Du fait que les liens "Les services" / "bandeau du haut"
                sont externes au site spip, il s'agit de redirection d'article.

                Or sur le squelette ispip cette redirection n'a pas lieu.

                Paul

                Le 7 décembre 2008 14:56, Perline-Spip <spip@perline.org
                <mailto:spip@perline.org> <mailto:spip@perline.org
                <mailto:spip@perline.org>>> a écrit :

                   Quelques questions pour bien saisir.
                   C'est quoi la version "classique" ?
                   C'est quoi qui ne fonctionne pas (en privé, en public...) ?
                   Des liens pourraient être utiles.

                   A ma connaissacen ça fait des lustres que rien n'a changé
                en matière
                   d'articles virtuels, sans aucune nécessité de quoi que ce
                soit dans
                   les squelettes, donc a priori c'est bien curieux.
                   A plus

                   Paul rapportait (soyons exacts sur la date : 07/12/2008
                01:41):

                       Bonjour,

                       Je suis en train de mettre en place un squelette
                ispip sur un
                       site. Seulement j'ai des articles virtuels. Dans la
                version
                       classique cela ne posait pas de problèmes...

                       J'ai essayé de bricoler avec #CHAPO* (comme suggéré là :
                                  Exemple d'utilisation du filtre ? ( sinon ) de SPIP 1.8 - SPIP-Contrib
                mais
                       cela ne fonctionne pas)

                       Comment faire pour avoir quelque chose qui fonctionne
                ? (Je ne
                       sais pas comment ça fonctionne dans le squelette
                standard)

                       Merci de vos pistes
                       Paul (5eBleu)

            -- ****Fin du message end - Signature****
            Perline

            spip@perline.org <mailto:spip@perline.org> – http://perline.org/

            Ce message est couvert par le secret de la correspondance
            (art. 226-15 et 432-9 du Code pénal)
            ********************************************

    ------------------------------------------------------------------------

    _______________________________________________
    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

    --
    ****Fin du message end - Signature****
    Perline

    spip@perline.org – http://perline.org/

    Ce message est couvert par le secret de la correspondance
    (art. 226-15 et 432-9 du Code pénal)
    ********************************************

    Merci,

    Le soucis c’est de trouver ou est caché le mécanisme de redirection d’article…
    Je ne vois pas à quel endroit, dans le squelette de la dist, est faite la redirection des articles virtuels.

    Le 8 décembre 2008 14:28, Perline-Spip <spip@perline.org> a écrit :

    Si « ispip-article » est un simple squelette, ça ne doit pas changer la logique de redirection.
    Dans ta partie privée tout va bien, si tu désactives tes squelettes et que tu laisses la dist afficher tu verras que ça marche.

    En fait je sais déjà que ça marche puisque dans le squelette « classique » (c’est à dire pour un navigateur web = http://www.latoilescoute.net/mutu/ ) cela fonctionne.

    Mais du coup si « ispip-article » n’est pas une simple page qui se fonde sur le moteur de SPIP et utilise un langage différent ou interprète les champs autrement ça ne marchera pas.

    Le problème c’est que je n’ai pas bien saisi la logique de ce squelette (pour terminaux mobiles) que je n’ai pas développé.

    SPIP interprète la redirection comme étant le champ chapeau, et redirige.
    S’il y a une couche au dessus qui enlève cette interprétation alors ça ne peut pas se faire par le biais de SPIP.
    Il faut donc, si c’est le cas, remonter et voir comment est fabriquée la page « ispip-article ».

    C’est une piste que j’avais essayé de creuser, dès que chapo commence par = alors il y a une adresse dedans. Le soucis c’est de trouver ou est caché ce mécanisme…
    Je ne vois pas à quel endroit, dans le squelette de la dist, est faite cette redirection.

    On ne dira jamais assez que si on fork, on ne peut demander ensuite des compatibilités dont on a soi-même choisi de se détacher.

    Je sais bien… Mais le squelette ispip est pas mal, alors si je peux éviter de tout refaire :stuck_out_tongue:

    Paul(5eBleu)

    La redirection ne se fait pas dans le squelette.
    C'est intrinsèque.
    Il faut revoir la construction de la page "ispip-article" pour voir où est coupée cette redirection.

    Paul rapportait (soyons exacts sur la date : 08/12/2008 14:53):

    Merci,

    Le soucis c'est de trouver ou est caché le mécanisme de redirection d'article...
    Je ne vois pas à quel endroit, dans le squelette de la dist, est faite la redirection des articles virtuels.

    Le 8 décembre 2008 14:28, Perline-Spip <spip@perline.org <mailto:spip@perline.org>> a écrit :

        Si "ispip-article" est un simple squelette, ça ne doit pas changer
        la logique de redirection.
        Dans ta partie privée tout va bien, si tu désactives tes squelettes
        et que tu laisses la dist afficher tu verras que ça marche.

    En fait je sais déjà que ça marche puisque dans le squelette "classique" (c'est à dire pour un navigateur web = LaToileScoute ) cela fonctionne.

        Mais du coup si "ispip-article" n'est pas une simple page qui se
        fonde sur le moteur de SPIP et utilise un langage différent ou
        interprète les champs autrement ça ne marchera pas.

    Le problème c'est que je n'ai pas bien saisi la logique de ce squelette (pour terminaux mobiles) que je n'ai pas développé.

        SPIP interprète la redirection comme étant le champ chapeau, et
        redirige.
        S'il y a une couche au dessus qui enlève cette interprétation alors
        ça ne peut pas se faire par le biais de SPIP.
        Il faut donc, si c'est le cas, remonter et voir comment est
        fabriquée la page "ispip-article".

    C'est une piste que j'avais essayé de creuser, dès que chapo commence par = alors il y a une adresse dedans. Le soucis c'est de trouver ou est caché ce mécanisme...
    Je ne vois pas à quel endroit, dans le squelette de la dist, est faite cette redirection.

        On ne dira jamais assez que si on fork, on ne peut demander ensuite
        des compatibilités dont on a soi-même choisi de se détacher.

    Je sais bien... Mais le squelette ispip est pas mal, alors si je peux éviter de tout refaire :stuck_out_tongue:

    Paul(5eBleu)

    ------------------------------------------------------------------------

    _______________________________________________
    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

    --
    ****Fin du message end - Signature****
    Perline

    spip@perline.org – http://perline.org/

    Ce message est couvert par le secret de la correspondance
    (art. 226-15 et 432-9 du Code pénal)
    ********************************************

    Paul a écrit :

    Je ne vois pas à quel endroit, dans le squelette de la dist, est faite la redirection des articles virtuels.

    ce n'est pas dans le squelette que ça se passe, c'est avant.

    le champ CHAPO est mouliné dans une (des) regexp qui y recherche
    les structures du type lien :
       [texte->TYPEnn]
       TYPEnn

    si rien de la sorte n'est trouvé *ET* que le premier caractère de CHAPO
    est le signe '=' (égal), alors on redirige vers l'adresse http://…
    qui suit ce signe avec un simple :
       <?php header('Location: http://…'); ?>

    tout ça se fait dans ecrire/inc/texte.php et
    ecrire/public/parametrer.php

    Merci, ça confirme ce que j’ai testé…

    Du coup je localise pas bien : si j’écris (dans le squelette « normal ») href=« http://www.latoilescoute.net/mutu/spip?article#ID_ARTICLE » au lieu de href=« #URL_ARTICLE » la redirection se passe bien…

    Donc je ne peux pas corriger la page appelante (ce qui ne serait pas possible en fait car il y a des articles virtuels un peu partout) …

    Je croyais que ispip était un squelette « normal », en fait il semble que l’interprétation du squelette diffère de l’interprétation du squelette normal…
    Je suis perdu :frowning:
    Comment vais-je pouvoir faire mouliner le squelette dans les regexp ?

    Ou alors faut-il que j’ajoute <?php header('Location: http://....'); ?> + le test qui va bien à ispip ?

    Paul (5eBleu)

    PS : Le squelette ispip :
    http://zone.spip.org/trac/spip-zone/browser/squelettes/ispip/ispip-article.html

    Le 8 décembre 2008 15:52, denisb <denisb@laposte.net> a écrit :

    Paul a écrit :

    Je ne vois pas à quel endroit, dans le squelette de la dist, est faite la redirection des articles virtuels.

    ce n’est pas dans le squelette que ça se passe, c’est avant.

    le champ CHAPO est mouliné dans une (des) regexp qui y recherche
    les structures du type lien :
    [texte->TYPEnn]
    TYPEnn

    si rien de la sorte n’est trouvé ET que le premier caractère de CHAPO
    est le signe ‹ = › (égal), alors on redirige vers l’adresse http://…
    qui suit ce signe avec un simple :

    <?php header('Location: http://....'); ?>

    tout ça se fait dans ecrire/inc/texte.php et
    ecrire/public/parametrer.php


    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