[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
[30€ Belohnung] Artikel einer Unterkategorie auslesen - 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/
jhh
Beiträge: 16
Registriert: 10. Feb 2013, 18:54

[30€ Belohnung] Artikel einer Unterkategorie auslesen

4. Jan 2017, 14:12

Hallo zusammen,

ich habe bisher immer mit Redaxo 4 gearbeitet, nun habe ich eine Website mit Redaxo 5 aufgesetzt. Eine Navigation usw. ist mit den Beispielen in der Demo und aus der Doku einfach umsetzbar.
Probleme bereitet mir derzeit der Blog.

-- MEINE STRUKTUR --
### Homepage
## Nachrichten (Kategorie)
# 055 (Unterkategorie) - aktuellster Beitrag 1/6
# 054 (Unterkategorie)
# 053 (Unterkategorie)
# 052 (Unterkategorie)
# 051 (Unterkategorie)
# 050 (Unterkategorie) - aktuellster Beitrag 6/6
## Nachrichten-Archiv (Kategorie)
...
# 049-044 (also jeweils 6 Unterkategorien) - Paginierung Archiv (44-49)
...
# 043-038 (also jeweils 6 Unterkategorien) - Paginierung Archiv (38-43)
... usw. ...

-------------------

001/002/... usw. soll enthalten: Headline, Autor, Datum, Bild, Text
Sollten diese Infos über die Meta-Informationen gepflegt werden oder mit "Blöcken" (Block H1 Headline, Block Text, Block Bild, usw.)?

Kategorie "Nachrichten" soll ausgeben: Die aktuellsten 6 Beiträge (hier im Bsp.: 050-055)
Kategorie "Nachrichten-Archiv" soll ausgeben: Alle Beiträge außer die aktuellsten 6 Beiträge, die in Nachrichten erscheinen, Paginierung jeweils 6 pro Seite wenn möglich. Werte ändern sich sobald neue Nachricht hinzukommt (dann 50-XX, ...).

Kann mir jemand helfen? Bin verzweifelt. :roll:

Belohnung: 30EUR Amazon-Gutschein

Gruß, danke
JHH (Student)
Zuletzt geändert von jhh am 4. Jan 2017, 20:46, insgesamt 2-mal geändert.

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

Re: [30€ Belohnung] Artikel einer Unterkategorie auslesen

4. Jan 2017, 16:32

Kategorie "Nachrichten" soll ausgeben: Die aktuellsten 6 Beiträge
Kategorie "Nachrichten-Archiv" soll ausgeben: Alle Beiträge außer die aktuellsten 6 Beiträge, die in Nachrichten erscheinen
Beim ersten eine Schleife mit einem Counter verknüpfen der bei 6 erreichten abbricht.
Beim 2. Erst ab dem 6 ausgibt.
Deine Paginierung und deine Struktur sind mir nicht klar.
Werden die Artikel in verschiedenen Kategorien in der Struktur eingepflegt?
Wenn ja, warum kategorisierst Du die Nachrichten nicht mit einem Metafeld?

Zum Thema Paginierung: https://github.com/FriendsOfREDAXO/tricks , schau mal da gibt es eine Lösung.

jhh
Beiträge: 16
Registriert: 10. Feb 2013, 18:54

Re: [30€ Belohnung] Artikel einer Unterkategorie auslesen

4. Jan 2017, 19:02

Hi,

danke, schaue ich mir an! Bei Rückfragen melde ich mich hier wieder zurück!

Grüße

jhh
Beiträge: 16
Registriert: 10. Feb 2013, 18:54

Re: [30€ Belohnung] Artikel einer Unterkategorie auslesen

4. Jan 2017, 20:43

Hallo Thomas,

das Beispiel "Modul Minibeispiel - Kategorielisten mit getChildren()" hat mir bereits sehr weitergeholfen. Mit REVERSE konnte ich die Reihenfolge auch bereits umkehren, nun ist der aktuellste Beitrag auch vorne. Sämtliche Meta-Infos (Autor, Headline, Text) der jeweiligen Unterkategorie konnte ich auch auslesen und im CatOutput erfolgreich ausgeben!

Doch mit der Paginierung habe ich noch so meine Probleme :lol:

(1) Auf der Seite "Nachrichten" (/Homepage/Nachrichten) sollen die 6 aktuellsten Beiträge (= Children von Nachrichten = /Homepage/Nachrichten/XXX/) ausgegeben werden (descending, Sortierung kann über CatName erfolgen oder wegen Reverse dann überflüssig!), ohne jegliche Blätter-Funktion! Also müsste nur ein Counter eingepflegt werden? Aber wie?

HAUPTNACHRICHTENSEITE (6 News)
# 055 (Unterkategorie) - aktuellster Beitrag 1/6
# 054 (Unterkategorie)
# 053 (Unterkategorie)
# 052 (Unterkategorie)
# 051 (Unterkategorie)
# 050 (Unterkategorie) - aktuellster Beitrag 6/6
STOPP

GELÖST

Code: Alles auswählen

if ('REX_VALUE[id=1 isset=1]') {
   $number = REX_VALUE[1];
} else {
   $number = 5;
}
####
$i=0;
####
if ($i <= $number) {
####
} i++;
(2) Auf der Seite "Nachrichten-Archiv" sollen dann in 6er-Blöcken alle weiteren Nachrichten durchgeblättert werden können, aber ohne die aktuellsten 6, die bereits unter "Nachrichten" angezeigt werden.

NACHRICHTENARCHIVSEITE 1 (6 News)
# 049 (Unterkategorie)
# 048 (Unterkategorie)
# 047 (Unterkategorie)
# 046 (Unterkategorie)
# 045 (Unterkategorie)
# 044 (Unterkategorie)

NACHRICHTENARCHIVSEITE 2 (6 News)
# 043 (Unterkategorie)
# 042 (Unterkategorie)
# 041 (Unterkategorie)
# 040 (Unterkategorie)
# 039 (Unterkategorie)
# 038 (Unterkategorie)

NACHRICHTENARCHIVSEITE 3 (6 News)
usw.

Die Paginierung sollte dann in etwa so aussehen:

NEUESTE | 049-044 | 043-038 | 037-032 | XXX-XXX | XXX-XXX | LETZTE

also "übersetzt": NEUESTE | NACHRICHTENARCHIVSEITE 1 | NACHRICHTENARCHIVSEITE 2 | NACHRICHTENARCHIVSEITE 3 | NACHRICHTENARCHIVSEITE 4 | NACHRICHTENARCHIVSEITE 5 | LETZTE

Geht das so?

Gruß
JHH

Zurück zu „Module/Aktionen [R5]“