Hi,
ich (als contenido-neuling) wollte fragen, ob man das artikellisten-modul so verändern kann, dass es automatisch die Kategorie auswählt, in der man sich momentan befindet. Ich möchte dieses modul zweimal einbinden (also 2 Module), einmal soll es wie genannt alle Artikel dieser Kategorie anzeigen (ist vielleicht ein Aspekt der Faulheit, möchte eigentlich immer das haben, und find es blödsinnig wenn ich das jedesmal auswählen müsste).
Das andere Mal wäre es nicht schlecht, wenn man alle Artikel ausspucken lassen könnte, die dieselben (oder ähnliche) Keywords haben wie der aktuelle Artikel.
wäre dankbar, wenn mir jemand helfen könnte.
chi
Artikelliste wählt automatisch Kategorie aus?!?
in deinem modul output kannst du anstelle der CMS_VALUE $idcat verwenden.
in $idcat ist die aktuelle kategorie id vorhanden.
ad. keywords hab ich mir noch nie angesehen...
in $idcat ist die aktuelle kategorie id vorhanden.
ad. keywords hab ich mir noch nie angesehen...
*** make your own tools (wishlist :: thx)
Danke schön
hi,
ich hab den input jetzt ganz weggeschmissen (müsste ok sein)
gibt es so eine variable auch für die übergeordnete Kategorie bzw wie müsste ich das verändern um den output zu kriegen?
(hatte vielleicht an $parentid gedacht, funzt aber net)
hier der output
thanx für hilfe
ich hab den input jetzt ganz weggeschmissen (müsste ok sein)
gibt es so eine variable auch für die übergeordnete Kategorie bzw wie müsste ich das verändern um den output zu kriegen?
(hatte vielleicht an $parentid gedacht, funzt aber net)
hier der output
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* REFERENZ MODUL / ARTIKELLISTE
*
* Artikelliste mit Img 1, Head 1, Head 2
*
* Erstellt eine Liste mit allen Artikel bis
* auf den Startartikel.
*
* Author : Jan Lengowski
* Copyright : four for business AG
* Created : 15-08-2002
* Modified by : chi
************************************************/
// second db class instance
$db2 = new DB_Contenido;
// selected category
if($idcat!="0" && $idcat!=""){
// select all articles in category widthout start article CATART.idart DESC
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
$cfg["tab"]["art_lang"]." AS ARTLANG ".
"WHERE CATART.idcat = '$idcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
"ARTLANG.online = '1' ORDER BY ARTLANG.title ASC";
// execute query
$db->query($query);
unset($articleID);
unset($linkID);
// get id's of sub articles
while ($db->next_record()) {
$articleID[] = $db->f("idartlang");
$linkID[] = $db->f("idart");
} // end while
// loop through subarticles
echo '
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="upload/bilder/biotopia/rleiste/cat1_trenn.jpg" width="15" height="39" align="top"></td>
<td><img src="upload/bilder/biotopia/rleiste/cat1.jpg" width="150" height="39"></td>
</tr>
<tr>
<td colspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7" background="upload/bilder/biotopia/rleiste/ricat_left.jpg"> </td>
<td width="158" align="center" ><font size="-1">Artikel dieser Kategorie</font></td>
</tr>
<tr>
<td colspan="2">
<table width="165" border="0" cellspacing="0" cellpadding="0" valign="top">
<tr>
<td rowspan="3" width="7" background="upload/bilder/biotopia/rleiste/ricat_left.jpg"><img src="upload/bilder/biotopia/rleiste/ricat_left.jpg" width="7" height="17"></td>
<td colspan="2"><img src="upload/bilder/biotopia/rleiste/ricat_bottom.jpg" width="158" height="12"></td>
</tr>
<tr>
<td colspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="upload/bilder/biotopia/rleiste/ricat_innerleft.jpg" width="4"> </td>
<td bgcolor="#CCCCCC"><table border="0" cellspacing="0" cellpadding="0" valign="top" align="right" >';
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 = '1' AND typeid = '1'";
$db->query($sql);
$db->next_record();
$head = $db->f("value");
if ( strlen($head) > "40") {
$head = substr($head, 0, "40");
$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" height="17" width=90% align="right">
<table border="0" cellspacing="0" cellpadding="0" valign="top" width="100%">
<tr>
<td align="right">
<a href="'.$link.'" class="ricat" >'.urldecode($db->f("value")).' -</a>
</td>
</tr>
</table>
</td><td width=19%></td>
</tr>';
} // end while
unset($headline);
unset($text);
} // end foreach
} // end if (is_array)
echo '</table>';
echo'
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" height="12"><img src="upload/bilder/biotopia/rleiste/ricat_top.jpg" width="158" height="12"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="7" background="upload/bilder/biotopia/rleiste/ricat_left.jpg"> </td>
<td width="158"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
';
?>
habs schon
braucht keiner mehr nachschauen, habs inzwischen.
für jeden ders auch mal brachen sollte:
und die variable $parentid verwenden
für jeden ders auch mal brachen sollte:
Code: Alles auswählen
//par
$sql = "SELECT parentid FROM ".$cfg["tab"]["cat"]." WHERE idcat = '$idcat'";
$db->query($sql);
$db->next_record();
$parentid = $db->f("parentid");