Ergebnis 1 bis 12 von 12

Thema: id vom Autor bei News Beitrag

  1. #1
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard id vom Autor bei News Beitrag

    Guten Vormittag,

    ich versuche gerade die Benutzer ID des Autors bei den Nachrichten zu extrahieren.
    Leider finde ich diese Variable nicht im Template.

    Und die Google Suche liefert zwar ein paar Ergebnisse, aber wirkliche Lösungen werden nicht angeboten / sehe ich nicht.
    Es muss doch irgend einen simplen Weg geben, die ID vom Autor auszuspucken im Nachrichten Leser ?

    Danke und beste Grüße :-)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    PHP-Code:
    \NewsModel::findById($this->id)->author 

  3. #3
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Danke für die schnelle Antwort.
    Das habe ich im news_full.html5 Template versucht:

    Code:
    $authorId = \NewsModel::findById($this->id)->author;
    Leider ohne Erfolg..

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Was heißt ohne Erfolg? Was steht dann in $authorId ?

  5. #5
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    nichts, ist ne leere Variable.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Was meinst du mit "leerer Variable"? Was ist der genaue output von
    PHP-Code:
    var_dump($authorId); 
    ? Was ist der output von
    PHP-Code:
    var_dump($this->author); 
    PHP-Code:
    \NewsModel::findById($this->id)->author 
    funktioniert auf jeden Fall in einer lokalen Installation von mir.

  7. #7
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Ersteres ist der Output "NULL".

    Bei $this->author kommt der Output wie gewünscht "von AUTORNAME".

    Vielleicht sollte ich noch dazu sagen, dass ich die Erweiterung "rateIt" im Einsatz habe.
    Nur für den Fall, dass diese das Abfragen der Variable manipuliert/unterbindet/behindert.

    Danke

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Und was ist der ouptut von
    PHP-Code:
    var_dump(\NewsModel::findById($this->id)); 
    ?

  9. #9
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    ebenfalls "NULL". Da könnte der Hund begraben liegen.
    Also doch etwas mit der Erweiterung?

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Du könntest ruhig ein wenig selber debuggen . Was ist der output von
    PHP-Code:
    var_dump($this->id); 
    ?

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Habe mir kurz die RateIt Extension angesehen: ja daran liegt es, die überschreibt nämlich die "id" Variable des Templates:
    PHP-Code:
    public function parseArticle($objTemplate$objArticle$caller) {
        

            $objTemplate
    ->id 'rateItRating-'.$ratingId.'-news-'.$stars.'_'.$this->intStars;
        


    Dann musst du es eher so machen:
    PHP-Code:
    \NewsModel::findByAlias(\Input::get('items'))->author 

  12. #12
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Das wars ... vielen Dank!!

    Code:
    $authorid = \NewsModel::findByAlias(\Input::get('items'))->author;
    Damit kann ich die ID vom Autor ausgeben.

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
  •