-> http://contenido.org/forum/viewtopic.ph ... highlight=
versuche ich es nun mit der 'Artikelliste'
das random und bergenzen auf nur einen artikel, startartikel ausgenommen, funktioniert, auch wenn der inputcode noch nicht angepasst ist, aber wie bekomme ich in die query das textfeld?
z.B. noch zusätzlich
tabelle: content
feld: value
idtype: 2
typeid: 1
das problem ist das CONTENT.value schon in der query drin steht für 'headline'
wenn mir jemand mit der query hilft, dann denke ich dass ich es hinbekomme.
achso, was will ich eigetlich

Code: Alles auswählen
<?php
$selCat = "CMS_VALUE[0]"; // selected category
$maxChar = "CMS_VALUE[3]"; // Max. shown topic length
if (!is_numeric($maxChar) || $maxChar < 1) {
$maxChar = "50";
}
$maxChar2 = "150";
if(is_numeric($selCat) && $selCat != "0") {
// select all articles in category without start article
$query = "SELECT CONTENT.value AS headline, ARTLANG.idart AS id, " ;
$query .= "CATLANG.startidartlang, ARTLANG.idartlang FROM ";
$query .= $cfg["tab"]["cat_art"]." AS CATART, ";
$query .= $cfg["tab"]["art_lang"]." AS ARTLANG, ";
$query .= $cfg["tab"]["cat_lang"]." AS CATLANG, ";
$query .= $cfg["tab"]["content"]." AS CONTENT ";
$query .= "WHERE CATART.idcat = '$selCat' AND ARTLANG.idlang = '$lang' ";
$query .= "AND CONTENT.idartlang = ARTLANG.idartlang ";
$query .= "AND CATLANG.idlang = ARTLANG.idlang ";
$query .= "AND CATLANG.idcat = CATART.idcat ";
$query .= "AND ARTLANG.idart = CATART.idart ";
$query .= "AND ARTLANG.online = '1' ";
if ("CMS_VALUE[6]" != "enabled") {
$query .= "AND CATLANG.startidartlang != ARTLANG.idartlang ";
}
// Content-Type-Number
$query .= "AND CONTENT.typeid = '1' ";
// Content-Type
$query .= "AND CONTENT.idtype = '1' ";
$query .= "ORDER BY RAND() LIMIT 1 ";
// execute query
$db->query($query);
if ($db->num_rows() > 0) {
// Table header
echo '<table width="165" border="0" cellspacing="0" cellpadding="0">';
echo '<tr><td height="30" colspan="2" ></td></tr>';
echo '<tr><td height="21" width="22" style="border: 0px; border-top:1px; border-bottom:1px; border-color: #F7C473; border-style: solid; background-color: #FCF2D5"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td>';
echo '<td width="143" style="border: 1px; border-left:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px" class="punkte">CMS_VALUE[2]</td></tr>';
while ($db->next_record()) {
$headline = urldecode($db->f("headline"));
if (strlen($headline) > $maxChar) {
$headline = substr($headline, 0, $maxChar);
$headline .= '..';
}
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selCat&idart=".$db->f("id"));
echo '<tr><td colspan="2" class="text" height="22" style="border: 1px; border-top:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px"><a href="'.$link.'">'.$headline.'</a></td></tr>';
}
unset($headline);
echo '</table><br>';
} // end while
} // end if
?>
besten dank für euren input vorab
