[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Bug in Artikelliste (Redaxo 2.74) - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

Bug in Artikelliste (Redaxo 2.74)

24. Mär 2005, 17:06

kann es sein, dass sich in die artikelliste von redaxo ein kleiner bug eingeschlichen hat?

ich habe einen startartikel x einer beliebigen kategorie y in den metadaten per häkchen "Auf die Startseite als Teaser nehmen" als teaser deklariert. soweit so gut. nun füge ich auf der homepage der webseite das modul "Artikelliste" ein und gebe an, dass er alle artikel anzeigen soll, die als teaser gekennzeichnet sind.

er zeigt mir den gewünschen artikel x jedoch nicht an. irgendeine idee, woran das liegen könnte?

herzlichen dank schonmal im voraus.
Zuletzt geändert von corper am 24. Mär 2005, 18:13, insgesamt 6-mal geändert.

ruwe
Beiträge: 173
Registriert: 3. Feb 2005, 02:28

24. Mär 2005, 17:36

hallo,
hier findest du mehr.

http://forum.redaxo.de/viewtopic.php?t=68

gruss
ruwe

corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

24. Mär 2005, 17:42

leider nein. da ich kein problem mit der kategorieliste habe, sondern mit der artikelliste. ;)

corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

24. Mär 2005, 17:50

die funktion der artikelliste, dass sie alle artikel einer kategorie anzeigen soll funzt einwandfrei. nur eben nicht die teaserfunktion im zusammenhang mit der startseite, wie ich es oben beschrieben habe.

corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

24. Mär 2005, 18:02

ok, ich weiß woran es liegt. es werden anscheinend grundsätzlich keine in einer bestimmen kategorie als startseite deklarierten artikel als teaser auf die homepage der webseite genommen.

kann man das nicht irgendwo ändern?

finde ich eigentlich sehr doof. denn ich möchte nicht extra einen normalen artikel in einer kategorie anlegen müssen, um ihn als teaser auf die homepage nehmen zu können.

vielleicht ein kleiner hinweis auf folgende redaxo versionen? ;)

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

24. Mär 2005, 18:19

Prüfe mal die sql Abfrage ob nur alle Artikel gelistet werden sollen oder nur alle ausser des Startartikels.

corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

24. Mär 2005, 18:24

wo genau im modul kann ich das angeben?

Code: Alles auswählen

<div class=ArticlelistContainer>
<?

if ("REX_VALUE[1]" == 2) $sql = "select * from rex_article where startpage=0 and checkbox01=1 and status=1 order by rex_article.prior";
else if ("REX_VALUE[1]" == 1) $sql = "select * from rex_article where rex_article.category_id='REX_CATEGORY_ID' and startpage=0 and checkbox01=1 and status=1 order by rex_article.prior";
else $sql = "select * from rex_article where rex_article.category_id='REX_CATEGORY_ID' and startpage=0 and status=1 order by rex_article.prior";

$GC = new sql;

// $GC->setQuery("select * from rex_article where rex_article.category_id='REX_CATEGORY_ID' and startpage=0 and status=1 order by rex_article.prior");
$GC->setQuery($sql);

for ($i=0;$i<$GC->getRows();$i++)
{

 if ($i!=0)  echo "<!--
 	
 	<hr style='width:100%; height:1px;' vspace=4> -->";

 $aid = $GC->getValue("rex_article.id");

 $jahr = substr($GC->getValue("rex_article.online_von"),0,4);
 $monat = substr($GC->getValue("rex_article.online_von"),4,2);
 $tag = substr($GC->getValue("rex_article.online_von"),6,2);

 $date = "$tag.$monat.$jahr";

 echo "<div class=ArticlelistArticle>";
 echo "<div class=ArticlelistHead>";
 echo "	<h2>".htmlentities($GC->getValue("rex_article.name"))."</h2>";
 echo "	<div class=white>".htmlentities($date)."</div>";
 echo "</div>";
 echo "<div>
		<div class=ArticlelistIntro>";

 if ($GC->getValue("rex_article.file")!="") echo "
		<img src=<?=$REX[HTDOCS_PATH]?>/files/".$GC->getValue("rex_article.file")." align=left style='border-right:10px #ffffff solid; border-bottom:10px #ffffff solid;'>";

 echo htmlentities($GC->getValue("rex_article.beschreibung"))." ";

 if ($REX[GG]) echo "<a href=index.php?article_id=$aid><b>Weiterlesen...</b></a>";
 echo "	</div></div>";
 echo "</div>";

 $GC->next();
}

?>
</div>

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

28. Mär 2005, 21:36

In der sql Abfrage steht

Code: Alles auswählen

startpage=0
das bedeutet das alle Artikel die den Status 0 besitzen gelistet werden. Startartikel haben aber den Status 1 und werden somit nicht gelistet. Also

Code: Alles auswählen

startpage=0
in allen drei Abfragen löschen und schon werden ALLE Artikel gelistet.

lg Thomas

corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

30. Mär 2005, 01:44

danke sehr! :D

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

30. Mär 2005, 08:26

nicht dafür.

Falls Probleme auftauchen einfach posten.

lg Thomas

Zurück zu „Allgemeines [R2]“