Mehrere Artikel untereinander anzeigen

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Mehrere Artikel untereinander anzeigen

Beitragvon flipps » 15. Mär 2009, 12:34

Hallo zusammen,

nachdem ich mir Redaxo 4.1 installiert hatte, habe ich mit Hilfe der Dokus und des Forums ein Template und eine Navigation gebastelt. Ich bin begeistert wie toll das funktioniert.
Templates erstellen bin ich von anderen CMS her schon gewohnt und das hat auch alles sehr gut geklappt.

Jetzt habe ich aber doch ein Problem das ich noch nicht lösen konnte.

Wie bekomme ich zwei Artikel, die natürlich in der gleichen Kategorie sind, untereinander angezeigt. In den Beispiel Dateien, die mit Redaxo mitgeliefert werden ist immer nur ein Artikel pro Kategorie.

Meine Artikel binde ich mit folgendem Befehl in meine Seite ein:
Code: Alles auswählen
<? print $this->getArticle(); ?>


Ist es nur möglich mehrere Module untereinander anzuzeigen, oder geht das auch mit Artikeln?

Ich hoffe ich habe das so formuliert, dass das auch verstanden wird. :wink:

Kurz noch was zur Community hier: Wirklich toll was ihr hier auf die Beine stellt. Tolles Forum, tolle Doku und wirklich viele nützliche Tipps, ohne die ich bisher nicht so weit gekommen wäre!

Viele grüße
Phil
flipps
 
Beiträge: 28
Registriert: 12. Mär 2009, 16:26

Beitragvon Richard.Laing » 15. Mär 2009, 13:09

Code: Alles auswählen
<? print $this->getArticle(); ?>


ist nicht ein artikel sondern alle blöcke in einem artikel (bei einem ctype.)

http://www.rexvideo.de/Tutorials/Eigenes-Template/

vielleicht hilft dir ja auch ein video weiter.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon flipps » 15. Mär 2009, 17:19

Hey Richy,

dein Video habe ich schon gesehen, sonst wäre ich auch lang nicht so weit gekommen.

Ok, dann stell ich die Frage mal anders.

Ich habe zwei Artikel in einer Kategorie. Wenn ich die Kategorie über das Menü aufrufe, erscheint der Startartikel. Wie kann ich den zweiten Artikel in der Kategorie aufrufen?

Oder geht das nur mit einem Direktlink?
Code: Alles auswählen
<?php echo rex_getUrl(33) ?>


Grüße
Phil
flipps
 
Beiträge: 28
Registriert: 12. Mär 2009, 16:26

Beitragvon Richard.Laing » 15. Mär 2009, 18:11

hi
das kommt auf den aufbau deiner navigation an.

Code: Alles auswählen
<?php echo rex_getUrl(33) ?>


damit würdest du den link im template hard codieren das würde bei angepasseter id (hier die 33) gehen.

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon dag » 16. Mär 2009, 09:02

Hallo Phil,
suchst du vielleicht so diese Möglichkeit:
http://www.redaxo.de/306-0-3-1-4-mehrer ... inden.html?

Schöne Grüße
Dagmar
dag
 
Beiträge: 329
Registriert: 24. Aug 2004, 21:11
Wohnort: Dortmund

Beitragvon flipps » 16. Mär 2009, 16:15

Hallo Dagmar,

genau das habe ich gesucht, vielen Dank!

Seltsam, muss ich in der Doku übersehen haben. :)

Grüße
Phil
flipps
 
Beiträge: 28
Registriert: 12. Mär 2009, 16:26

Re:

Beitragvon king » 20. Nov 2011, 15:55

dag hat geschrieben:Hallo Phil,
suchst du vielleicht so diese Möglichkeit:
http://www.redaxo.de/306-0-3-1-4-mehrer ... inden.html?

Schöne Grüße
Dagmar

Leider ist der Link nicht mehr gültig! Und ich finde es nicht in der Doku, kann mir das noch mal jemand erklären?
king
 
Beiträge: 7
Registriert: 30. Okt 2011, 20:32

Re: Mehrere Artikel untereinander anzeigen

Beitragvon Markus.Staab » 20. Nov 2011, 22:05

Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Re: Mehrere Artikel untereinander anzeigen

Beitragvon king » 21. Nov 2011, 07:35

Danke, ich dachte ich hätte die Doku und das Forum durch!? :shock:

Leider war mir das so schon bewusst. Ich versuch mal zu erklären was ich brauche.
Ich versuche für eine Band eine Seite zu erstellen. Dort soll es einen Bereich Termine geben und dort wiederum solle für jeden Termin ein Artikel angelegt werden welcher über die Metadaten nach Ablauf des Termins per Onlinetime ausgeblendet werden soll.
Wenn ich mit dem NewsModul arbeite wird die Textile Formatierung nicht übernommen!

Irgend wie kann ich es nicht glauben das es nicht möglich ist einfach alle Artikel einer Kategorie mit Beachtung der Metadaten auszugeben!?
king
 
Beiträge: 7
Registriert: 30. Okt 2011, 20:32

Re: Mehrere Artikel untereinander anzeigen

Beitragvon king » 21. Nov 2011, 20:13

Ich habe das für mich slebst jetzt so gelöst. Weiß aber nicht ob das korrekt ist, zumindest funktioniert es so wie ich das möchte. :lol:
Danke für die Hilfe
Code: Alles auswählen
<?php

$cat = OOCategory::getCategoryById($this->getValue("category_id")); // hier die ID der Kategorie
$articles = $cat->getArticles( true); // Alle Artikel der Kategorie auslesen, die Online sind

function checkOnlineTime($articles)
{
    $online_from = $articles->getValue('art_online_from');
    $online_to = $articles->getValue('art_online_to');
    $akt_date = time();

    if(strlen($online_from) == 0 && strlen($online_to) == 0)
    {
        return true;
    }
    //Prüfen, ob Zeitraum eingestellt wurde
    if(strlen($online_from) > 0 && strlen($online_to) > 0)
    {
        if($akt_date > $online_from && $akt_date < $online_to)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    elseif(strlen($online_from) > 0 && strlen($online_to) == 0)
    {
        if($akt_date < $online_from)
        {
            return false;
        }
    }
    else
    {
        if($akt_date > $online_to)
        {
            return false;
        }
    }
    return true;
}



if ( is_array( $articles) && count( $articles) > 0) {
foreach ( $articles as $article) {
// Den aktuellen Artikel nicht verlinken
if ( $article->getId() == REX_ARTICLE_ID) continue;

// Startartikel ausblenden
if ( $article->isStartPage()) continue;

                if(!checkOnlineTime($article))
                {
                    continue;
                }

$artikel = new article;
$artikel->setArticleID($article->getId());
echo ' <div class="content_packet">';
echo ' <div class="content_left">';
echo $artikel->getArticle(1);
echo ' </div>';
echo ' <div class="content_right">';
echo $artikel->getArticle(2);
echo ' </div>';
echo ' </div><hr>';
}
}
?>
king
 
Beiträge: 7
Registriert: 30. Okt 2011, 20:32

Re: Mehrere Artikel untereinander anzeigen

Beitragvon pummelfee » 16. Jan 2012, 19:32

Guten Abend!!!

Ist es auch möglich, das automatisch alle Artikel chronologisch ausgegeben werden???

Bestehende Artikel müssen ja laut dieser Beschreibung angegeben werden, aber gibt es denn auch die Möglichkeit das dies automatisch passiert?? Also quasi eine "auslesen".

Vieln Dank!!!
pummelfee
 
Beiträge: 16
Registriert: 10. Nov 2011, 14:45

Re: Mehrere Artikel untereinander anzeigen

Beitragvon jackomono » 17. Jan 2012, 09:41

jackomono
 
Beiträge: 184
Registriert: 15. Apr 2007, 17:32
Wohnort: Hamburg


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast