Artikelliste: Keine Kategorie konfigurierbar
Artikelliste: Keine Kategorie konfigurierbar
Hola,
ich bin mir nicht sicher ob es sich um ein bug oder um meine
unwissenheit handelt aaaaber:
Ich nutze Contenido 4.4.2 und möchte die artikelliste einsetzen.
habe 2 kategorien im moment: Hauptseite & Downloads.
Downloads ist keine unterkategorie von hauptseite.
wenn ich nun im startartikel der hauptseite das artikelliste
modul konfigurieren möchte, habe ich zwar ein dropdown
aber dort wird die kategorie downloads nicht angezeigt.
Ich habe einige module geschrieben die auf serverside includes verweisen und dachte das contenido damit evtl ein problem hat.
aber selbst wenn ich eine einfache html seite einpflege die nur 2 container hat (im ersten HTML title im zweiten artikelliste) werden keine kategorien angezeigt.
Gruß René
ich bin mir nicht sicher ob es sich um ein bug oder um meine
unwissenheit handelt aaaaber:
Ich nutze Contenido 4.4.2 und möchte die artikelliste einsetzen.
habe 2 kategorien im moment: Hauptseite & Downloads.
Downloads ist keine unterkategorie von hauptseite.
wenn ich nun im startartikel der hauptseite das artikelliste
modul konfigurieren möchte, habe ich zwar ein dropdown
aber dort wird die kategorie downloads nicht angezeigt.
Ich habe einige module geschrieben die auf serverside includes verweisen und dachte das contenido damit evtl ein problem hat.
aber selbst wenn ich eine einfache html seite einpflege die nur 2 container hat (im ersten HTML title im zweiten artikelliste) werden keine kategorien angezeigt.
Gruß René
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Re: Artikelliste: Keine Kategorie konfigurierbar
Hallo René,
Dein Problem habe ich zwar nicht verstanden, aber die Artikelliste bei 4.4.2 ist auf jeden Fall fehlerhaft.
Hier gibt's eine korrigierte Version: http://www.contenido.de/forum/viewtopic ... artartikel
Gruss
Christa
Dein Problem habe ich zwar nicht verstanden, aber die Artikelliste bei 4.4.2 ist auf jeden Fall fehlerhaft.

Gruss
Christa
Und das beste ist,
seit eben erhalte ich folgende fehlermeldung in den contenido errorlogs:
seit eben erhalte ich folgende fehlermeldung in den contenido errorlogs:
Code: Alles auswählen
[12-Apr-2004 17:33:52] PHP Parse error: parse error in /homepages/38/d97470565/htdocs/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 216
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
*gruebel, gruebel*
Wenn ich mich recht entsinne, listet die normale Artikelliste nur die Artikel der aktuellen Kategorie auf, wenn ich Dich aber nun richtig verstanden habe, willst Du in der Hauptkategorie die Artikel aus Downloads aufgelistet haben? Ich vermute, das wird so ohne Weiteres nicht gehen, aber bemuehe mal die Suchfunktion des Forums. Es schwirren mehrere Artikellisten rum, und vielleicht ist eine dabei, die das tut, was Du willst ...
Wenn ich mich recht entsinne, listet die normale Artikelliste nur die Artikel der aktuellen Kategorie auf, wenn ich Dich aber nun richtig verstanden habe, willst Du in der Hauptkategorie die Artikel aus Downloads aufgelistet haben? Ich vermute, das wird so ohne Weiteres nicht gehen, aber bemuehe mal die Suchfunktion des Forums. Es schwirren mehrere Artikellisten rum, und vielleicht ist eine dabei, die das tut, was Du willst ...
Wenn es die artikel der aktuellen kategorie auflisten würde,
wäre ich auch froh
aber leider macht contenido im moment
nix mehr. nur die o.g. fehlermeldung taucht permanent
in den logs auf... habe im forum ein wenig recherchiert und einen
hinweis auf ein timeout von 30 sekunden gefunden... aber ob
das auf einmal damit zusammenhängt???
wäre ich auch froh

nix mehr. nur die o.g. fehlermeldung taucht permanent
in den logs auf... habe im forum ein wenig recherchiert und einen
hinweis auf ein timeout von 30 sekunden gefunden... aber ob
das auf einmal damit zusammenhängt???
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
ich glaube, das war ein bisschen Quatsch, was ich gerade erzaehlt habe, sorry.
Bei mir ist das so ... ich habe eine Hauptkategorie mit Startseite und Unterkategorien, und auf der Startseite liste ich die Artikel einer Unterkategorie auf, wozu ich eigentlich die Artikelliste benutze (leicht geaendert, wegen der Sortierreihenfolge). Ich weiss jedoch nicht, wie das mit parallel liegenden Kategorien ist. Eine dumme Frage jedoch: in der Kategorie, die Du auflisten willst, sind schon mehrere Artikel drin, oder? 


-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
mit dem timeout weiss ich nicht, aber zu Deinem Eintrag im errorlog habe ich das gefunden: http://www.contenido.de/forum/viewtopic ... ontent+php, also bin ich mir nicht sicher, dass das am timeout liegt!
Ist da noch ein Fehler in dem Modul, was Du benutzt? Sind die 'Laempchen' beim Modul gruen oder rot? Hast Du das Modul von dem Link uebernommen, was ich vorher angegeben habe? Ueberpruef das nochmal ...
Ist da noch ein Fehler in dem Modul, was Du benutzt? Sind die 'Laempchen' beim Modul gruen oder rot? Hast Du das Modul von dem Link uebernommen, was ich vorher angegeben habe? Ueberpruef das nochmal ...
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Aaaaaaaaaaaaaaaaaaaaaaalso ...
... ich habe das gerade ausprobiert. Benutzt habe ich dieses Modul Artikelliste, wobei ich jetzt nicht mehr genau sagen kann, ob's die fehlerhafte oder fehlerbereinigte Version ist:
Input
Output:
In dem Artikel, wo ich die Artikelliste ausgeben will, musste ich erstmal die Konfiguration anpassen! Kategorie waehlen, Ueberschrift und Angezeigte Laenge in Zeichen angeben. So, und dann ist das bei der obigen Artikelliste so, dass die Headline ausgegeben wird
keine Headline, keine Ausgabe.
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>
<tr>
<td>Angezeigte Länge in Zeichen</td>
<td><input type=\"text\" name=\"CMS_VAR[3]\" value=\"CMS_VALUE[3]\"></td>
</tr>
</table>";
Code: Alles auswählen
<?php
$selcat = "CMS_VALUE[0]"; // selected category
if($selcat!="0" && $selcat!=""){
// select all articles in category
$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 CATART.is_start = '0' 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
// Table header
echo '
<table width="165" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2" ></td></tr>
<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>
<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>';
// Loop through articles
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();
$headline = urldecode($db->f("value"));
if (strlen($headline) > CMS_VALUE[3]) {
$headline = substr($headline, 0, CMS_VALUE[3]);
$headline .= '..';
}
// 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="border: 1px; border-top:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px"><a href="'.$link.'">'.$headline.'</a></td></tr>';
} // end while
unset($headline);
} // end foreach
} // end if (is_array)
echo '</table><br>';
?>

@Halchteranerin
Ich habe jetzt vor frust (muss das redesign des kundens bis
übermorgen online haben) contenido ins nirvana gepustet
und nocheinmal komplett neu aufgespielt (4.4.4) und die pfade
in der config per hand angepasst. weiß der geier was ihm fehlte -
jetzt geht es.
ich geh mal von einem datensalat in der sql datenbank aus.
Gruß René
Ich habe jetzt vor frust (muss das redesign des kundens bis
übermorgen online haben) contenido ins nirvana gepustet
und nocheinmal komplett neu aufgespielt (4.4.4) und die pfade
in der config per hand angepasst. weiß der geier was ihm fehlte -
jetzt geht es.
ich geh mal von einem datensalat in der sql datenbank aus.
Gruß René
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
aaaa, das kann gut sein. Gestern oder vorgestern hatten wir auch jemanden hier mit einem Problem, und der hat sein Contenido auch neu installiert, weil statt der 51 Tabellen nur 27 in der Datenbank gelandet waren. Aber gut, dass Du das nur neu installiert und nicht gleich weggeschmissen hast.ReneWho hat geschrieben: ich geh mal von einem datensalat in der sql datenbank aus.

Hauptsache, es laeuft nun!
Gruss
Christa