Ergebnis 1 bis 8 von 8

Thema: Anzahl der Kommentare in der Katalog-Liste.

  1. #1
    Contao-Nutzer
    Registriert seit
    23.09.2012.
    Beiträge
    9

    Computer Anzahl der Kommentare in der Katalog-Liste.

    Hallo,
    ich bin neu hier im Forum und habe mit Contao noch nicht sehr viel gearbeitet.
    Ich habe mit dem Katalog Modul eine kleine Galerie erstellt.
    In der Katalog-Liste wird je ein Bild mit dem Namen des Fotografen sowie eine kleine Beschreibung ausgegeben.
    Im Katalog-Leser kann man ein Kommentar zu dem Foto hinterlassen.
    Für den Betrachter der Website sollte ersichtlich sein ob schon ein Kommentar geschrieben wurde
    ohne das dieser jeden Eintrag der Liste anklicken muss.

    Also kurz gefragt - ist es möglich die Anzahl der Kommentare in der Katalog-Liste auszugeben.

    Über eine Antwort wäre ich sehr dankbar.
    LG Leonie

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Leonie,
    da gibt es soweit ich weiß ein Ticket zu, da das aktuell noch nicht möglich ist. Hier kannst du ja mal nachschauen: http://www.contao-forge.org/projects...s?per_page=100

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    23.09.2012.
    Beiträge
    9

    Standard

    Hi,
    danke für deine Antwort. Habe das Ticket gefunden. Folgender Hinweis steht dabei "Priorität: Low" .
    Wie schnell wird so ein Ticket bearbeitet?
    Kann man das mit Hilfe der Community vielleicht selbst lösen? Ich stell mir das nicht so aufwändig vor
    aber vermutlich liege ich da falsch.
    Könnte man nicht die Anzahl der Kommentare mit einer Schleife zählen?
    Fals ich so nicht weiter komme aber diese Funktion unbedingt benötige, wo Kann ich am besten so einen Wunsch
    als kostenpflichtigen Support in Auftrag geben?

    LG
    Leonie

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Leonie,
    da die Parameter nicht übergeben werden, müsste man entweder ein eigenes Modul schreiben, was das macht, oder im Template ne DB Abfrage, um an die Daten zu kommen... Geht natürlich beides.. obs schwierig ist kann ich dir nicht sagen, kommt auch auf dich an ;-)

    Kleinstaufträge: https://www.contao-community.de/foru...-Auftr%E4ge%29

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Nutzer
    Registriert seit
    23.09.2012.
    Beiträge
    9

    Standard

    Hallo MackP,
    ich denke dann wirds etwas schwieriger.
    Ich hab leider mit PHP nicht sehr viel zu tun. Aber ich denke mit ein wenig Unterstützung müsste ich das hinbekommen.

    Folgenden Codeschnipsel habe ich in der comments.php gefunden. So oder so ähnlich müsste die von dir erwähnte DB Abfrage im Template aussehen, oder liege ich total daneben?

    PHP-Code:
    // Get the total number of comments
    $objTotal $this->Database->prepare("SELECT COUNT(*) AS count FROM tl_comments WHERE source=? AND parent=?" . (!BE_USER_LOGGED_IN " AND published=1" ""))
    ->
    execute($strSource$intParent);
    $total $objTotal->count

    LG
    Leonie

  6. #6
    Contao-Nutzer
    Registriert seit
    23.09.2012.
    Beiträge
    9

    Standard

    Hi,
    ich denke ich komme der Sache etwas näher. Habe jetzt mal folgendes probiert. Es erfolgt jedoch keine Ausgabe.
    Es sollte eigentlich der Name des Kommentators vom Kommentar mit der id 77 ausgegeben werden.
    Was mache ich falsch?

    PHP-Code:
    <?php
    $this
    ->import('Database');
    $name $this->Database->prepare("SELECT name FROM tl_comments WHERE id=77");
    ?>

    <?php echo $this->name?>
    LG
    Leonie

  7. #7
    Contao-Fan Avatar von melzebub
    Registriert seit
    21.05.2010.
    Ort
    Lüneburg
    Beiträge
    292
    User beschenken
    Wunschliste

    Standard

    versuch mal
    Code:
    <?php echo $name->name; ?>
    ich bin mir nicht ganz sicher welchen Datentyp du da bekommst. Aber so oder so ähnlich sollte das funktionieren.
    Contao Webentwickler / Webdesigner aus Lüneburg - slash-works.de
    kein Support per PN. Fragen gehören ins Forum.

  8. #8
    Contao-Nutzer
    Registriert seit
    23.09.2012.
    Beiträge
    9

    Standard

    Hi,
    endlich - die Ausgabe erfgolgt!

    PHP-Code:
    <?php
    $this
    ->import('Database');
    $objComments $this->Database->prepare("SELECT COUNT(*) AS anzahl FROM tl_comments WHERE source=? AND parent=?" . (!BE_USER_LOGGED_IN " AND published=1" ""))->execute('cat_galerie'$entry['id']);
    echo 
    $objComments->anzahl;
    ?>
    Danke für eure Hilfe!

    LG
    Leonie

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
  •