Hallo Spip-Freunde,
mit der Version von SPIP 1.82 scheint $id_article nicht mehr die Schlaufenvariable zu sein (siehe auch Anhang generiertes php).
Kann mir jemand sagen, wie man der Artikel-Nr, der Schlaufe bekommt ($Pile[$SP]['id_article'] hab ich versucht).
Ich möchte, dem aktuellen Artikel in der Navigation eine andere Klasse zuordnen.
Ich sehe grad, dass es eine neue Balise #EXPOSE gibt (die offenbar das machen soll, was ich suche).
http://www.spip.net/fr_article2319.html
Mache ich da auch was falsch? #EXPOSE hat immer blank
beste Grüsse
Patrick
--- mein INCLURE ----- Site http://virtualhousecommunity.com.jovinus-meta.net/spip1.82d/article.php3?id_article=5
<!-- Hauptnavigation links -->
<!-- Artikel unter virtualhousecommunity -->
<BOUCLE_r1_0(RUBRIQUES) {id_rubrique=1}>
<BOUCLE_art_nopub(ARTICLES){id_rubrique}{par num titre}{doublons}{titre_mot=nopublish}>
</BOUCLE_art_nopub>
<?php /*$article= #ID_ARTICLE;*/ <- meine php.Statements
print "article:=$article/$id_article";
?>
<BOUCLE_art(ARTICLES){id_rubrique}{par num titre}{doublons}>
<?php print "article=$article/$id_article/".$Pile[$SP]['id_article'].'/'; ?>
<?php if ($article == $id_article) { ?>
<li class='lien#EXPOSE'> <----Expose ist immer blank
<?php } else { ?>
<li class="class=lien#EXPOSE">
<?php } ?>
<a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a></li>
</BOUCLE_art>
<BOUCLE_menu_R_nopub(RUBRIQUES){id_parent}{doublons}{titre_mot=nopublish}>
</BOUCLE_menu_R_nopub>
<BOUCLE_menu_R(RUBRIQUES){id_parent}{par num titre}{doublons}>
<li><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a></li>
</BOUCLE_menu_R>
</BOUCLE_r1_0>
<!-- Ende Rubriken -->
<li><a href="http://virtualhousecommunity.com.jovinus-meta.net/spip1.82d/ecrire/articles.php3?id_article=#ID_ARTICLE&submit=Artikel+bearbeiten+(9)">Artikel bearbeiten</a></li>
</ul>
----
<?php
/*
* Squelette : squelettes/vhc_navi.html
* Date : Tue, 01 Nov 2005 06:55:17 GMT$id_article
* Compile : Tue, 01 Nov 2005 07:01:34 GMT (0.03s)
* Boucles : _art_nopub, _art, _menu_R_nopub, _menu_R, _r1_0
*/
//
// <BOUCLE articles>
//
function BOUCLE_art_nopubhtml_4c984912d56508a331b068dfa01f2780(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
// REQUETE
$result = spip_abstract_select(
array("0+articles.titre AS num",
"articles.id_article"), # SELECT
array("spip_mots_articles AS mots_articles7","spip_mots AS l_mots7","spip_articles AS articles"), # FROM
array("(articles.id_rubrique = '" . addslashes($Pile[$SP]['id_rubrique']) . "')",
"" .calcul_mysql_in('articles.id_article', "0".$doublons[$doublons_index = ('articles' . '')], 'NOT') . "",
"articles.id_article=mots_articles7.id_article",
"mots_articles7.id_mot=l_mots7.id_mot",
"(l_mots7.titre = '" . addslashes('nopublish') . "')",
"articles.statut='publie'"), # WHERE
'articles.id_article', # GROUP
array('num'), # ORDER
'', # LIMIT
'', # sous
'', # HAVING
'articles', # table
'_art_nopub', # boucle
''); # serveur
$t0 = "";
$SP++;
// RESULTATS
while ($Pile[$SP] = @spip_abstract_fetch($result,"")) {
$doublons[$doublons_index] .= ','. $Pile[$SP]['id_article']; // doublons
$t0 .= '
';
}
@spip_abstract_free($result,'');
return $t0;
}
//
// <BOUCLE articles>
//
function BOUCLE_arthtml_4c984912d56508a331b068dfa01f2780(&$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.titre",
"articles.lang"), # SELECT
array("spip_articles AS articles"), # FROM
array("(articles.id_rubrique = '" . addslashes($Pile[$SP]['id_rubrique']) . "')",
"" .calcul_mysql_in('articles.id_article', "0".$doublons[$doublons_index = ('articles' . '')], 'NOT') . "",
"articles.statut='publie'"), # WHERE
'', # GROUP
array('num'), # ORDER
'', # LIMIT
'', # sous
'', # HAVING
'articles', # table
'_art', # boucle
''); # serveur
$t0 = "";
$SP++;
// RESULTATS
while ($Pile[$SP] = @spip_abstract_fetch($result,"")) {
$Cache['id_article'][$Pile[$SP]['id_article']] = 1; // invalideurs
$doublons[$doublons_index] .= ','. $Pile[$SP]['id_article']; // doublons
if (!$GLOBALS['forcer_lang'])
$GLOBALS['spip_lang'] = ($x = $Pile[$SP]['lang']) ? $x : $old_lang;
$t0 .= ('
<?php print "article=$article/$id_article"; ?>
<?php if ($article == $id_article) { ?>
<li>
<?php } else { ?>
<li class="active">
<?php } ?>
<a href="' .
interdire_scripts(htmlspecialchars(vider_url(generer_url_article($Pile[$SP]['id_article'])))) .
'" ' .
(($t1 = interdire_scripts(entites_html(textebrut(traiter_raccourcis($Pile[$SP]['descriptif']))))) ?
('title="' . $t1 . '"') :
('')) .
'>' .
interdire_scripts(supprimer_numero(typo($Pile[$SP]['titre']))) .
'</a></li>
');
}
$GLOBALS['spip_lang'] = $old_lang;
@spip_abstract_free($result,'');
return $t0;
}
//
// <BOUCLE rubriques>
//
function BOUCLE_menu_R_nopubhtml_4c984912d56508a331b068dfa01f2780(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
// REQUETE
$result = spip_abstract_select(
array("rubriques.id_rubrique"), # SELECT
array("spip_mots_rubriques AS mots_rubriques8","spip_mots AS l_mots8","spip_rubriques AS rubriques"), # FROM
array("(rubriques.id_parent = '" . addslashes($Pile[$SP]['id_rubrique']) . "')",
"" .calcul_mysql_in('rubriques.id_rubrique', "0".$doublons[$doublons_index = ('rubriques' . '')], 'NOT') . "",
"rubriques.id_rubrique=mots_rubriques8.id_rubrique",
"mots_rubriques8.id_mot=l_mots8.id_mot",
"(l_mots8.titre = '" . addslashes('nopublish') . "')",
"rubriques.statut='publie'"), # WHERE
'rubriques.id_rubrique', # GROUP
array(), # ORDER
'', # LIMIT
'', # sous
'', # HAVING
'rubriques', # table
'_menu_R_nopub', # boucle
''); # serveur
$t0 = "";
$SP++;
// RESULTATS
while ($Pile[$SP] = @spip_abstract_fetch($result,"")) {
$doublons[$doublons_index] .= ','. $Pile[$SP]['id_rubrique']; // doublons
$t0 .= '
';
}
@spip_abstract_free($result,'');
return $t0;
}
//
// <BOUCLE rubriques>
//
function BOUCLE_menu_Rhtml_4c984912d56508a331b068dfa01f2780(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
$old_lang = $GLOBALS['spip_lang'];
// REQUETE
$result = spip_abstract_select(
array("0+rubriques.titre AS num",
"rubriques.id_rubrique",
"rubriques.descriptif",
"rubriques.titre",
"rubriques.lang"), # SELECT
array("spip_rubriques AS rubriques"), # FROM
array("(rubriques.id_parent = '" . addslashes($Pile[$SP]['id_rubrique']) . "')",
"" .calcul_mysql_in('rubriques.id_rubrique', "0".$doublons[$doublons_index = ('rubriques' . '')], 'NOT') . "",
"rubriques.statut='publie'"), # WHERE
'', # GROUP
array('num'), # ORDER
'', # LIMIT
'', # sous
'', # HAVING
'rubriques', # table
'_menu_R', # boucle
''); # serveur
$t0 = "";
$SP++;
// RESULTATS
while ($Pile[$SP] = @spip_abstract_fetch($result,"")) {
$Cache['id_rubrique'][$Pile[$SP]['id_rubrique']] = 1; // invalideurs
$doublons[$doublons_index] .= ','. $Pile[$SP]['id_rubrique']; // doublons
if (!$GLOBALS['forcer_lang'])
$GLOBALS['spip_lang'] = ($x = $Pile[$SP]['lang']) ? $x : $old_lang;
$t0 .= ('
<li><a href="' .
interdire_scripts(htmlspecialchars(vider_url(generer_url_rubrique($Pile[$SP]['id_rubrique'])))) .
'" ' .
(($t1 = interdire_scripts(entites_html(textebrut(traiter_raccourcis($Pile[$SP]['descriptif']))))) ?
('title="' . $t1 . '"') :
('')) .
'>' .
interdire_scripts(supprimer_numero(typo($Pile[$SP]['titre']))) .
'</a></li>
');
}
$GLOBALS['spip_lang'] = $old_lang;
@spip_abstract_free($result,'');
return $t0;
}
//
// <BOUCLE rubriques>
//
function BOUCLE_r1_0html_4c984912d56508a331b068dfa01f2780(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
$old_lang = $GLOBALS['spip_lang'];
// REQUETE
$result = spip_abstract_select(
array("rubriques.id_rubrique",
"rubriques.lang"), # SELECT
array("spip_rubriques AS rubriques"), # FROM
array("(rubriques.id_rubrique = '" . addslashes('1') . "')",
"rubriques.statut='publie'"), # WHERE
'', # GROUP
array(), # ORDER
'', # LIMIT
'', # sous
'', # HAVING
'rubriques', # table
'_r1_0', # boucle
''); # serveur
$t0 = "";
$SP++;
// RESULTATS
while ($Pile[$SP] = @spip_abstract_fetch($result,"")) {
$Cache['id_rubrique'][$Pile[$SP]['id_rubrique']] = 1; // invalideurs
if (!$GLOBALS['forcer_lang'])
$GLOBALS['spip_lang'] = ($x = $Pile[$SP]['lang']) ? $x : $old_lang;
$t0 .= ('
' .
BOUCLE_art_nopubhtml_4c984912d56508a331b068dfa01f2780($Cache, $Pile, $doublons, $Numrows, $SP) .
'
<?php /*$article= ' .
$Pile[0]['id_article'] .
';*/
print "article:=$article/$id_article";
?>
' .
BOUCLE_arthtml_4c984912d56508a331b068dfa01f2780($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
BOUCLE_menu_R_nopubhtml_4c984912d56508a331b068dfa01f2780($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
BOUCLE_menu_Rhtml_4c984912d56508a331b068dfa01f2780($Cache, $Pile, $doublons, $Numrows, $SP) .
'
');
}
$GLOBALS['spip_lang'] = $old_lang;
@spip_abstract_free($result,'');
return $t0;
}
//
// Fonction principale du squelette squelettes/vhc_navi.html
//
function html_4c984912d56508a331b068dfa01f2780 ($Cache, $Pile, $doublons=array(), $Numrows='', $SP=0) {
$t0 = ('
<!-- Hauptnavigation links -->
<!-- Artikel unter virtualhousecommunity -->
' .
BOUCLE_r1_0html_4c984912d56508a331b068dfa01f2780($Cache, $Pile, $doublons, $Numrows, $SP) .
'
<!-- Ende Rubriken -->
<li><a href=« http://virtualhousecommunity.com.jovinus-meta.net/spip1.82d/ecrire/articles.php3?id_article=’ .
$Pile[0][‹ id_article ›] .
'&submit=Artikel+bearbeiten+%289%29 »>Artikel bearbeiten</a></li>
</ul>
');
return array(
'texte' => $t0,
'squelette' => 'html_4c984912d56508a331b068dfa01f2780',
'process_ins' => ((strpos($t0,'<'.'?')=== false) ? 'html' : 'php'),
'invalideurs' => $Cache
);
}
?>