[spip-dev] Bug CVS 21:58

Sur le squelette de ma contrib http://www.spip-contrib.net/article689.html

Le menu de gauche m'affiche :

  a.. Accueil
  b.. %##7@
  c.. %##7@
  d.. %##7@
  a.. Racine
Avec 3 fois %##7@ à la place du titre de l'article.
En mode dégub :
-boucle :
<BOUCLE_Racines(ARTICLES){titre_mot =MENURACINE }{par num titre}>
    <li><?php if ($id_article==#ID_ARTICLE) { ?><strong><?php } ?><a
href="[/(#URL_ARTICLE)]"
title="[(#DESCRIPTIF)]">[(#LOGO_ARTICLE)][(#TITRE|supprimer_numero|HTMLEntit
iesFr)]</a><?php if ($id_article==#ID_ARTICLE) { ?></strong><?php } ?></li>
</BOUCLE_Racines>
-code:
<?php

//
// <BOUCLE_Racines(ARTICLES) {titre_mot =MENURACINE} {par num titre}>
//
function BOUCLE_Racineshtml_793f914574d3c664d9af56894e970d25(&$Cache,
&$Pile, &$doublons, &$Numrows, $SP) {
    $old_lang = $GLOBALS['spip_lang'];

    // REQUETE
    $result = spip_abstract_select(
        array("0+articles.titre AS num",
        "articles.id_article",
        "articles.descriptif",
        "articles.lang"), # SELECT
        array("mots_articles AS lien_mot","mots AS mots","articles AS
articles"), # FROM
        array("articles.id_article=lien_mot.id_article",
        "lien_mot.id_mot=mots.id_mot",
        "(mots.titre = 'MENURACINE')",
        "articles.statut='publie'"), # WHERE
        'articles.id_article', # GROUP
        'num', # ORDER
        '', # LIMIT
        '', # sous
        1, # compte
        'articles', # table
        '_Racines'); # boucle
    $t0 = "";
    $SP++;

    // RESULTATS
    while ($Pile[$SP] = @spip_fetch_array($result)) {

            if ($x = $Pile[$SP]["lang"]) $GLOBALS['spip_lang'] = $x; //
lang_select
            $Cache['id_article'][$Pile[$SP]['id_article']] = 1; //
invalideurs
            $t0 .= ('
    <li><?php if ($id_article=='
        . /* #ID_ARTICLE */ $Pile[$SP]['id_article']
        . ') { ?><strong><?php } ?><a href="'
        . /* #URL_ARTICLE */ (($t1 =
interdire_scripts(htmlspecialchars(vider_url(generer_url_article($Pile[$SP][
'id_article']))))) ?
            (('/') . $t1) :
            (''))
        . '" title="'
        . /* #DESCRIPTIF */
interdire_scripts(traiter_raccourcis($Pile[$SP]['descriptif']))
        . '">'
        . /* #LOGO_ARTICLE */ affiche_logos(cherche_logo_objet('ARTICLE',
            $Pile[$SP]['id_article'], true, true), '', '', false)
        . '%##7@</a><?php if ($id_article=='
        . /* #ID_ARTICLE */ $Pile[$SP]['id_article']
        . ') { ?></strong><?php } ?></li>
');
    }

    $GLOBALS['spip_lang'] = $old_lang;
    @spip_free_result($result);
    return $t0;
}

?>
-Résultat
les premiers appels à cette boucle ont donné les résultats ci-dessous:

Ps pour Fil : il est super ce mode débug !

Oui, ça serait mieux si c'était un peu joli

-- Fil

Fil wrote:

Ps pour Fil : il est super ce mode débug !

Oui, ça serait mieux si c'était un peu joli

Donc, tu veux que je te style ça ?
Je regarde ce que je peux faire.

Toi, de ton côté, tu intègre
http://www.spip-contrib.net/ecrire/articles.php3?id_article=688 ? :wink:

Jacques PYRAT wrote:

Fil wrote:

Ps pour Fil : il est super ce mode débug !

Oui, ça serait mieux si c'était un peu joli

Donc, tu veux que je te style ça ?
Je regarde ce que je peux faire.

Je commence à regarder dans inc-compilo-debug.php3, mais je ne trouve pas
mon bonheur (il faut que je rajoute des div autour des sections et corrige
les liste avant de pouvoir styler.
Quels sont les fichiers utilisés par le mode debug ?

Je commence à regarder dans inc-compilo-debug.php3, mais je ne trouve pas
mon bonheur (il faut que je rajoute des div autour des sections et corrige
les liste avant de pouvoir styler.
Quels sont les fichiers utilisés par le mode debug ?

C'est inc-admin.php3

Ce n'est peut-être pas qu'un question de style et de CSS ; il faut peut-être
que la partie "affichage de code" soit dans une frame. Ce qu'il faut c'est
que ça soit le plus clair possible, et c'est pas forcément facile.

-- Fil

Fil wrote:

Je commence à regarder dans inc-compilo-debug.php3, mais je ne
trouve pas mon bonheur (il faut que je rajoute des div autour des
sections et corrige les liste avant de pouvoir styler.
Quels sont les fichiers utilisés par le mode debug ?

C'est inc-admin.php3

Ce n'est peut-être pas qu'un question de style et de CSS ; il faut
peut-être que la partie "affichage de code" soit dans une frame. Ce
qu'il faut c'est que ça soit le plus clair possible, et c'est pas
forcément facile.

Je vais déjà faire quelque chose point de vu style.
Une frame, ça me parait une très mauvaise idée (trop de complications si le
site est lui-même dans des frames, avec en plus le js qui le sort de frames
englobante...)
J'ai aussi modifié le code HTML généré (plus compliant, quelques div,
quelques classe ou id css, un fieldset, ça devient bien).

Jacques PYRAT wrote:

Fil wrote:

Je commence à regarder dans inc-compilo-debug.php3, mais je ne
trouve pas mon bonheur (il faut que je rajoute des div autour des
sections et corrige les liste avant de pouvoir styler.
Quels sont les fichiers utilisés par le mode debug ?

C'est inc-admin.php3

Ce n'est peut-être pas qu'un question de style et de CSS ; il faut
peut-être que la partie "affichage de code" soit dans une frame. Ce
qu'il faut c'est que ça soit le plus clair possible, et c'est pas
forcément facile.

Je vais déjà faire quelque chose point de vu style.
Une frame, ça me parait une très mauvaise idée (trop de complications
si le site est lui-même dans des frames, avec en plus le js qui le
sort de frames englobante...)
J'ai aussi modifié le code HTML généré (plus compliant, quelques div,
quelques classe ou id css, un fieldset, ça devient bien).

Fil, je t'ai envoyé quelque chose à tester.

À suivre donc.