Newsliste zeigt immer den Startartikel mit an...
Verfasst: Mi 30. Apr 2008, 10:43
Hallo,
unser Webentwickler hat uns verlassen und jetzt muss ich mich um unser Intranet kümmern, habe leider so gut wie keine Ahnung von php.
Habe nun in unserem Intranet das Problem das in dem Modul Artikelliste immer der Startartikel mit aufgelistet wird. Unser Webentwickler scheint irgendein Modul angepasst zu haben.
Die Artikel über das selbe Problem bei dem Standardartikellistenmodul (Beispielmandant) hab ich gelesen, in dem Beispielmandanten konnte ich das auch beseitigen.
Nur unsere Intranetseite basiert nicht auf dem Beispielmandanten. Für das Intranet scheint er ein anderes Modul dafür genutzt zu haben.
Input:
Output:
Irgendwo da drin muss der Fehler sein, aber das übersteigt etwas meinen Programmierhorizont... 
Danke
unser Webentwickler hat uns verlassen und jetzt muss ich mich um unser Intranet kümmern, habe leider so gut wie keine Ahnung von php.
Habe nun in unserem Intranet das Problem das in dem Modul Artikelliste immer der Startartikel mit aufgelistet wird. Unser Webentwickler scheint irgendein Modul angepasst zu haben.
Die Artikel über das selbe Problem bei dem Standardartikellistenmodul (Beispielmandant) hab ich gelesen, in dem Beispielmandanten konnte ich das auch beseitigen.
Nur unsere Intranetseite basiert nicht auf dem Beispielmandanten. Für das Intranet scheint er ein anderes Modul dafür genutzt zu haben.
Input:
Code: Alles auswählen
/**
* Artikelliste mit I1,H1,T1
*
* Erstellt eine Liste mit allen Artikel bis
* auf den Startartikel.
*
* INPUT
*
* Author Jan Lengowski
* Copyright four for business AG
*/
// selected category
$selected = "CMS_VALUE[0]";
echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">
<tr valign=\"top\">
<td>Kategorie wählen:</td>
<td>
<select name=\"CMS_VAR[0]\">";
if($selected!="0" && $selected!=""){
echo"<option value=\"0\">--- kein ---</option>";
}else{
echo"<option selected=\"selected\" value=\"0\">--- kein ---</option>";
}
// fetch all categorys
$query = "SELECT A.idcat, A.level, C.name FROM ".$cfg["tab"]["cat_tree"]." AS A, ".
$cfg["tab"]["cat"]." AS B, ".$cfg["tab"]["cat_lang"]." AS C WHERE A.idcat=B.idcat ".
"AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' ".
"AND C.visible=1 ORDER BY A.idtree";
// execute query
$db->query($query);
// loop result and build the options
while ($db->next_record()) {
// indent spacer
$spaces = "|";
// how many levels
$levels = $db->f("level");
for ($i = 0; $i < $levels; $i ++) {
// add 2 spaces for every level
$spaces = $spaces . "--";
} // end for
$spaces .= ">";
if ($selected == $db->f("idcat")) {
// selected category
echo "<option selected=\"selected\" value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";
} else {
// category
echo "<option value=\"". $db->f("idcat") ."\">". $spaces . $db->f("name") ."</option>";
} // end if
} // end while
echo " </select>";
echo " </td>
</tr>
<tr>
<td>Überschrift</td>
<td><input type=\"text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\"></td>
</tr>
</table>";
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 : 16-08-2002
************************************************/
// 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 CATART.is_start='0' 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()) {
$articleID[] = $db->f("idartlang");
$linkID[] = $db->f("idart");
} // end while
// loop through subarticles
echo $value;
echo '
<font class="normalTXT"><b>CMS_VALUE[2]</b></font><br>
<hr noshade size="1">
<table border="0" cellspacing="0" cellpadding="0">';
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");
$modif = $db->f("lastmodified");
$author = $db->f("author");
// link
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s");
echo '
<tr>
<td valign="middle"><img src="imgSTADTWAF/kasten_blau.gif" border="0"> </td>
<td valign="middle"><a href="'.$link.'"><b>'.urldecode($db->f("value")).'</b></a></td>
</tr>
<tr>
<td> </td><td><font size="1" face="ARIAL">Erstellt am: '.$modif.' von '.$author.'</font></td></tr>
</tr>
<tr><td colspan="2"> </td></tr>';
} // end while
unset($headline);
unset($text);
} // end foreach
} // end if (is_array)
echo '</table><br>';
?>

Danke