[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Artikel aus einer Kategorie als News ausgeben - 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/
DonKanallie
Beiträge: 6
Registriert: 11. Jul 2014, 02:37

Artikel aus einer Kategorie als News ausgeben

25. Jul 2014, 16:53

Hi,

ich versuche derzeit ein Modul zu schreiben. Allerdings bin ich mir an die He­r­an­ge­hens­wei­se noch nicht ganz im klaren und wollte daher einmal nachfragen, ob jemand schon einmal ein ähnliche Aufgabe gelöst hat.
Derzeit gibt es auf der Startseite einen Newsfeed der immer 4 Artikel Teaser anzeigt aus der Kategorie News. Nun gibt es eine weitere Kategorie in der man auswählen können soll, ob ein Artikel auch im Newsfeed erscheint, am besten mit Priorität Auswahl und mit Offlineschaltung. Bis jetzt wurden die Artikel aus der anderen Kategorie einfach in die News Kategorie kopiert.
Hat jemand Ideen? :)

Lg,
DonKanallie

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: Artikel aus einer Kategorie als News ausgeben

5. Aug 2014, 11:13

Hallo Don,

das kannst Du sehr gut über SQL-Afragen z.B. anhand der Modul-ID lösen, z.B. in der Art:

Code: Alles auswählen

$sql = rex_sql::factory();

	$sql->setQuery("	SELECT * FROM rex_article_slice 
						LEFT OUTER JOIN rex_article ON rex_article_slice.article_id = rex_article.id 
						WHERE rex_article.status = 1 
						AND rex_article_slice.modultyp_id=(#modultyp_id des News-Moduls#) 
						AND rex_article_slice.re_article_slice_id = 0 (... nur erste Slices)
						AND ( ... weitere Bedingungen ... )
						ORDER BY (was auch immer)
						LIMIT (was auch immer) ");
Ist sehr flexibel. Im News-Modul kannst du über ein Select-Feld definieren, wo es veröffentlicht werden soll (zb. "nur Startseite", "nur Archiv", "beides" als REX_VALUE[1]) und im Listenmodul fragst du dann den entsprechenden Wert als Filter ab, etwa:

... AND ( rex_article_slice.value1="Startseite" OR rex_article_slice.value1="beides") .....

Die Grundlagen findest Du hier: http://www.redaxo.org/de/doku/tutorials ... t-rex_sql/

Gruss, Frood

Zurück zu „Allgemeines [R4]“