Ergebnis 1 bis 9 von 9

Thema: {{picture}} Inserttag bei eingeschränkten Benutzerrechten?

  1. #1
    Contao-Fan
    Registriert seit
    27.11.2009.
    Beiträge
    329

    Standard {{picture}} Inserttag bei eingeschränkten Benutzerrechten?

    Hallo,

    habe folgendes Problem: in einem Template (Eventlist) gebe ich ein Bild über {{picture}} aus. Das Bild ist ein eigenes Feld im Event (als UUID gespeichert).
    Als Admin funktioniert das, weise ich das Bild aber im Event als eingeschränkter BE-Benutzer zu, wird es nicht ausgegeben. Der BE-Benutzer hat Zugriff auf das Bild-Feld & den betreffenden Bild-Ordner (logisch, sonst könnte er nicht zuweisen), auf die verwendete Bildgröße habe ich die Rechte auch zugewiesen, obwohl das ja gar nicht ausgewählt werden kann, sondern übers Template geschieht.

    {{picture::<?= $this->custom_image ?>?size=16}}

    Mit {{image}} geht es auch nicht, ohne size auch nicht. Die UUID ist aber im Template vorhanden (kann ich über echo ausgeben).

    Habt Ihr eine Idee, was ich vergessen haben könnte??

    Danke &Grüße

  2. #2
    Contao-Fan Avatar von Kopfnuss
    Registriert seit
    05.09.2012.
    Ort
    Zwickau
    Beiträge
    346
    Partner-ID
    11375
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie sieht dein Template den aus?

  3. #3
    Contao-Fan
    Registriert seit
    27.11.2009.
    Beiträge
    329

    Standard

    Zitat Zitat von tlnewbie Beitrag anzeigen
    {{picture::<?= $this->custom_image ?>?size=16}}
    So geb ichs aus, s.o.

  4. #4
    Contao-Fan Avatar von Kopfnuss
    Registriert seit
    05.09.2012.
    Ort
    Zwickau
    Beiträge
    346
    Partner-ID
    11375
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Soweit ich weiß, kannst du in einem php Template nicht einfach so inserttags verwenden.

    Fehlinformation, weiß auch nicht wie ich da drauf gekommen bin.
    Geändert von Kopfnuss (24.01.2022 um 15:02 Uhr)

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

    Standard

    Zitat Zitat von Kopfnuss Beitrag anzeigen
    Soweit ich weiß, kannst du in einem php Template nicht einfach so inserttags verwenden.
    Doch das geht. Woher hast du diese Info?
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Fan
    Registriert seit
    27.11.2009.
    Beiträge
    329

    Standard

    Klar geht das - & als Admin ja auch

  7. #7
    Contao-Fan
    Registriert seit
    27.11.2009.
    Beiträge
    329

    Standard

    kann ich den Inserttag irgendwie debuggen bzw. feststellen, wo es hakt / das abgebrochen wird ö.ä.?

    Ich hab das schonmal so gemacht (andere Installation), da geht es einwandfrei.

    In den logs habe ich nichts Passendes gefunden.
    Geändert von tlnewbie (24.01.2022 um 15:17 Uhr)

  8. #8
    Contao-Fan
    Registriert seit
    27.11.2009.
    Beiträge
    329

    Standard

    Hm, so 'unschön' funzt es jetzt mit dem Pfad

    HTML-Code:
    <?php
          $objFile = \FilesModel::findByUuid($this->custom_image);
          $strPath = $objFile->path;
          ?>
         {{picture::<?= $strPath ?>?size=16}}

    Nachtrag:
    ist aber auch nicht die aktuellste Contao-Version, falls es daran liegen sollte, sorry,.
    Geändert von tlnewbie (24.01.2022 um 15:37 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    30.05.2011.
    Beiträge
    15

    Standard

    Hallo,

    den Umweg über eine Variable benötigst Du nicht. Schreibe direkt:

    PHP-Code:
    {{picture::<?= \FilesModel::findByUuid($this->custom_image)->path ?>?size=16}}

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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