Artikelliste
Verfasst: Do 6. Okt 2005, 22:37
Hallöchen,
ich habe mal ein kleines Problem und hoffe einer hat die Zeit mir das zu lösen.
Und zwar habe ich die Standard Artikelliste so abgeändert, das die Artikeltexte ausgegeben werden
Output
das klappt auch ohne Probleme!
Was ich von dir gerne hätte, wäre die Funktion, das maximal 20 Artikel pro 'seite' angezeigt werden und ich blättern kann. Also oben und unten je zwei Button mit weiter und zurück.
Eigentlich müsste das doch zu realisieren sein oder?
Ach das wichtigste hätte ich ja fast vergessen, diese Sache ist mir auch eine kleinigkeit wert.
Gruß
Arne (Rotschopf)
ich habe mal ein kleines Problem und hoffe einer hat die Zeit mir das zu lösen.
Und zwar habe ich die Standard Artikelliste so abgeändert, das die Artikeltexte ausgegeben werden
Output
Code: Alles auswählen
// second db class instance
$db2 = new DB_Contenido;
// selected category
$selcat = "CMS_VALUE[0]";
if($selcat!="0" && $selcat!=""){
// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
$cfg["tab"]["art_lang"]." AS ARTLANG ".
"WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
"ARTLANG.online = '1' ORDER BY CATART.idart DESC";
// execute query
$db->query($query);
unset($articleID);
unset($linkID);
// get id's of sub articles
while ($db->next_record()) {
if (!isStartArticle($db->f("idartlang"), $selcat, $lang))
{
$articleID[] = $db->f("idartlang");
$linkID[] = $db->f("idart");
}
} // end while
// loop through subarticles
echo '
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="background-color: #FCF2D5">
';
if (is_array($articleID)) {
foreach ($articleID as $key => $value) {
// select all CMS variables of the article
$sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '2' AND typeid = '1'";
$db->query($sql);
$db->next_record();
$head = $db->f("value");
if ( strlen($head) > "CMS_VALUE[3]") {
$head = substr($head, 0, "CMS_VALUE[3]");
$head .= '..';
}
// link
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s");
echo '<tr><td colspan="2" class="text" height="22" style="background-color: #FCF2D5"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></td></tr>';
} // end while
unset($headline);
unset($text);
} // end foreach
} // end if (is_array)
echo '</table><br>';
?>
das klappt auch ohne Probleme!
Was ich von dir gerne hätte, wäre die Funktion, das maximal 20 Artikel pro 'seite' angezeigt werden und ich blättern kann. Also oben und unten je zwei Button mit weiter und zurück.
Eigentlich müsste das doch zu realisieren sein oder?
Ach das wichtigste hätte ich ja fast vergessen, diese Sache ist mir auch eine kleinigkeit wert.
Gruß
Arne (Rotschopf)