Ergebnis 1 bis 10 von 10

Thema: [gelöst] News Archiv Titel in NewsReader Template ausgeben

  1. #1
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Standard [gelöst] News Archiv Titel in NewsReader Template ausgeben

    Guten Morgen und ein gutes neues Jahr,
    ich würde gerne für verschiedene Bereiche Archive anlegen, was ansich kein Problem ist.
    Nur soll dann im Reader folgender Text erscheinen
    Erstellt in: Kategorie XXX
    Dazu müsste ich ja aus der Tabelle tl_news den Wert des Feldes pid nehmen und damit die Tabelle tl_news_archive abfragen und bei erfolgreicher Abfrage den Wert title weiterverarbeiten.
    Ich hoffe, dass mein Denkansatz richtig ist, nur mit der Umsetzung haperts.

    Im zweiten Schritt wäre es schön, wenn die Kategorie anklickbar wäre.

    Wäre für euere Hilfe Dankbar

    LG
    Lone Rider

    1. Nachtrag:
    Die ID des Archives kann über
    Code:
     <?php echo $this->pid; ?>
    ermittelt werden.

    2. Nachtrag
    Ich habe es so versucht
    Code:
    <?php $this->import('Database'); ?>
    <?php $ArchivTitle = $this->Database->prepare("SELECT * FROM tl_news_archive WHERE id=$this->pid")->execute(3, 2); ?>
    bekomme aber weder mit
    Code:
    <?php echo ArchiveTitle[0]; ?>
    noch
    Code:
    <?php echoArchiveTitle; ?>
    eine Ausgabe
    Geändert von LoneRider (02.01.2013 um 14:04 Uhr) Grund: Gelöst

  2. #2
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Das Archiv gibst du im Template einfach so aus:
    PHP-Code:
    <?php echo $this->archive->title?>
    Herausgefunden über:
    PHP-Code:
    <?php echo $this->showTemplateVars(); ?>
    Gruß

  3. #3
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Standard

    Vielen Dank lomex,
    hat wunderbar geklappt.

    Das mit
    Code:
     <?php echo $this->showTemplateVars(); ?>
    einfügen kenne ich, ruft bei mir aber einen 500 Internal Server Error hervor.

    Vielleicht kannst du mir bitte sagen, in welches Template du die Ausgabe eingefügt hast.
    Ich verwende ein modifiziertes news_full_tags Template

    Keine Ahnung warum und wieso das so ist, aber vermute mal, dass der Fehler 51cm vorm Monitor sitzt

    Gruß
    LoneRider

  4. #4
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    am besten funktioniert das mit folgender Ergänzung im template
    PHP-Code:
    <!-- <?php $this->showTemplateVars(); ?> -->
    damit wird dann sowas im Quellcode sichtbar:
    Code:
       [archive] => Contao\NewsArchiveModel Object
            (
                [arrData:protected] => Array
                    (
                        [id] => 1
                        [tstamp] => 1354033189
                        [title] => Music Academy News

  5. #5
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Standard

    Zitat Zitat von magicsepp Beitrag anzeigen
    am besten funktioniert das mit folgender Ergänzung im template
    PHP-Code:
    <!-- <?php $this->showTemplateVars(); ?> -->
    Auch das habe ich probiert, wieder Internal Server Error.

    Aber trotzdem vielen Dank für eure Hilfe.
    Geändert von LoneRider (02.01.2013 um 14:47 Uhr)

  6. #6
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    dann stimmt was an der Installation nicht. showTemplateVars(); ist eine Contao Funktion.
    .htaccess prüfen und contao-check etc.

  7. #7
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Standard

    Danke magicsepp, dass du dich meinem Problem angenommen hast.
    Mit den Einstellung wird wohl alles in Ordnung sein, da die Anzeige, in anderen Tempaltes, erfolgt.
    Auch wenns versteckt im Quelltext ist, die Variabeln sind da.

    Deshalb vermute ich, dass irgendwas mit der Templatedatei nicht in Ordnung ist.
    Nur, ich weiss nicht wo ich ansetzen soll.
    Das Tempate ist im Anhang, allerdings nur als tpl Datei.
    Angehängte Dateien Angehängte Dateien

  8. #8
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    wieso tpl? - welche contao version wird den verwendet? gibt es einträge unter system/logs/error.log?

    Bei einem groben Fehler würde das template eine weisse Seite produzieren.

  9. #9
    Gesperrt
    Registriert seit
    29.05.2012.
    Ort
    Osnabrück
    Beiträge
    41

    Standard

    tpl deshallb, weil ein upload von html5 oder xhtml Dateien nicht möglich ist.
    Geändert von LoneRider (03.01.2013 um 17:02 Uhr)

  10. #10
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    im tpl file ist <?php echo $this->teaser; ?> doppelt aber das macht eigentlich nix aus...

    Ich meinte die Datei im Ordner contao/system/logs/error.log
    da steht wenn überhaupt etwas anderes drin....

    Kann es sein das die error.log den Speicher volllaufen läßt auf der Hauptseite sehe ich sowas:
    Code:
    Warning: Unknown: open(/tmp/sess_89415db095544e8333509ec9545a7dd3, O_RDWR) failed: Permission denied (13) in Unknown on line 0
    Geändert von magicsepp (03.01.2013 um 17:10 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •