Contao-Camp 2024
Ergebnis 1 bis 21 von 21

Thema: Avatar - Contao 3.4.0

  1. #1
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard Avatar - Contao 3.4.0

    Hallo.

    Hat jemand Avatar unter Contao 3.4.0 am laufen?
    Bekomme folgend Fehler.

    Habe gerade dazu ein Ticket gefunden:
    https://github.com/katgirl/contao-avatar/issues/37

    Code:
    Fatal error: Uncaught exception Exception with message Directory "system/themes/default/images/" is not a file thrown in system/modules/core/library/Contao/File.php on line 98
    #0 system/modules/core/library/Contao/Image.php(825): Contao\File->__construct('system/themes/d...', true)
    #1 system/modules/avatar/library/Avatar/AvatarFileUpload.php(185): Contao\Image::getHtml(NULL, '', 'class="gimage" ...')
    #2 system/modules/core/library/Contao/Widget.php(689): KirstenRoschanski\Avatar\Widget\AvatarFileUpload->generate()
    #3 system/modules/core/templates/backend/be_widget.html5(3): Contao\Widget->generateWithError(true)
    #4 system/modules/core/library/Contao/BaseTemplate.php(92): include('/home/www/conta...')
    #5 system/modules/core/library/Contao/Widget.php(635): Contao\BaseTemplate->parse()
    #6 system/modules/core/classes/DataContainer.php(540): Contao\Widget->parse()
    #7 system/modules/core/drivers/DC_Table.php(1890): Contao\DataContainer->row('{personal_legen...')
    #8 system/modules/core/classes/Backend.php(631): Contao\DC_Table->edit()
    #9 system/modules/core/controllers/BackendMain.php(135): Contao\Backend->getBackendModule('member')
    #10 contao/main.php(22): Contao\BackendMain->run()
    #11 {main}
    lg Matthias
    Geändert von Messa (03.12.2014 um 20:33 Uhr)
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.507
    User beschenken
    Wunschliste

    Standard

    Scheint das hier zu sein, oder?
    https://github.com/katgirl/contao-avatar/issues/37
    Nachtrag: Ups sollte man genauer lesen, hattest du ja schon gefunden.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Ja habe es dann noch gefunden
    Hoffe, dass sie bald Antwortet.

    Zusatz:

    Einstellungen -> Avatar Bild wenn User keines gewählt hat (kommt in der Lightbox)

    Code:
    Warning: pack() [function.pack]: Type H: illegal hex digit r in system/modules/core/library/Contao/String.php on line 548
    #0 [internal function]: __error(2, 'pack() [loadFile(Array, Object(Contao\DC_File))
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: pack() [function.pack]: Type H: illegal hex digit r in system/modules/core/library/Contao/String.php on line 548
    #0 [internal function]: __error(2, 'pack() [loadFile(Array, Object(Contao\DC_File))
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: pack() [function.pack]: Type H: illegal hex digit y in system/modules/core/library/Contao/String.php on line 548
    #0 [internal function]: __error(2, 'pack() [loadFile(Array, Object(Contao\DC_File))
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/www/system/helper/functions.php:70) in system/modules/core/library/Contao/Template.php on line 259
    #0 [internal function]: __error(2, 'Cannot modify h...', '/home/www/conta...', 259, Array)
    #1 system/modules/core/library/Contao/Template.php(259): header('Vary: User-Agen...', false)
    #2 system/modules/core/classes/BackendTemplate.php(122): Contao\Template->output()
    #3 system/modules/core/controllers/BackendFile.php(156): Contao\BackendTemplate->output()
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/www/system/helper/functions.php:70) in system/modules/core/library/Contao/Template.php on line 260
    #0 [internal function]: __error(2, 'Cannot modify h...', '/home/www/conta...', 260, Array)
    #1 system/modules/core/library/Contao/Template.php(260): header('Content-Type: t...')
    #2 system/modules/core/classes/BackendTemplate.php(122): Contao\Template->output()
    #3 system/modules/core/controllers/BackendFile.php(156): Contao\BackendTemplate->output()
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    Einstellungen -> Auswahl Ordner

    Code:
    Warning: pack() [function.pack]: Type H: illegal hex digit r in system/modules/core/library/Contao/String.php on line 548
    #0 [internal function]: __error(2, 'pack() [loadFile(Array, Object(Contao\DC_File))
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: pack() [function.pack]: Type H: illegal hex digit r in system/modules/core/library/Contao/String.php on line 548
    #0 [internal function]: __error(2, 'pack() [loadFile(Array, Object(Contao\DC_File))
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: pack() [function.pack]: Type H: illegal hex digit y in system/modules/core/library/Contao/String.php on line 548
    #0 [internal function]: __error(2, 'pack() [loadFile(Array, Object(Contao\DC_File))
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/www/system/helper/functions.php:70) in system/modules/core/library/Contao/Template.php on line 259
    #0 [internal function]: __error(2, 'Cannot modify h...', '/home/www/conta...', 259, Array)
    #1 system/modules/core/library/Contao/Template.php(259): header('Vary: User-Agen...', false)
    #2 system/modules/core/classes/BackendTemplate.php(122): Contao\Template->output()
    #3 system/modules/core/controllers/BackendFile.php(156): Contao\BackendTemplate->output()
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/www/system/helper/functions.php:70) in system/modules/core/library/Contao/Template.php on line 260
    #0 [internal function]: __error(2, 'Cannot modify h...', '/home/www/conta...', 260, Array)
    #1 system/modules/core/library/Contao/Template.php(260): header('Content-Type: t...')
    #2 system/modules/core/classes/BackendTemplate.php(122): Contao\Template->output()
    #3 system/modules/core/controllers/BackendFile.php(156): Contao\BackendTemplate->output()
    #4 contao/file.php(22): Contao\BackendFile->run()
    #5 {main}
    Liebe Grüße
    Geändert von Messa (04.12.2014 um 08:21 Uhr)
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  4. #4
    Contao-Nutzer
    Registriert seit
    08.08.2013.
    Beiträge
    77

    Standard

    Ich wollte mal fragen, ob schon jemand etwas dazu gefunden hat.
    Ich habe leider nur ausgesprochen überschaubare PHP-Kentnisse, aber der Fehler mit dem "illegal hex digit" scheint aus der uuidToBin Funktion zu kommen, und die beklagt sich (laut Google) gerne mit dieser Meldung wenn ihr ein Array statt dem erwarteten String untergejubelt wird.
    Im fineuploader von Terminal 42 scheinen sie ein artverwandtes Problem gehabt, und auch gelöst zu haben -> https://github.com/terminal42/contao...oader/issues/1

    Leider reicht mein Wissen nicht aus um die Lösung auch nur ansatzweise zu verstehen...

    liebe Grüße

  5. #5
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ne, das Problem sind die in 3.4 eingeführten Bildgrößen. Bin bereits am Testen :-)

    Gesendet von meinem Nexus 7 mit Tapatalk
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  6. #6
    Contao-Fan Avatar von w3scout
    Registriert seit
    20.06.2009.
    Ort
    Stuttgart
    Beiträge
    273
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    konnte den Fehler folgendermaßen beheben:

    AvatarFileUpload.php Zeile 183 von
    PHP-Code:
    $objFile = \FilesModel::findByPath($GLOBALS['TL_CONFIG']['avatar_fallback_image']); 
    nach:
    PHP-Code:
    $objFile = \FilesModel::findByUuid($GLOBALS['TL_CONFIG']['avatar_fallback_image']); 
    ändern.

    Gruß
    Geändert von w3scout (23.12.2014 um 01:26 Uhr)

  7. #7
    Contao-Nutzer
    Registriert seit
    08.08.2013.
    Beiträge
    77

    Standard

    Also ich bekomme trotz der Änderung noch zahllose Fehlermeldungen.
    Bei den Benutzern scheint alles zu funktionieren, aber neue Mitglieder im BE anlegen und die Registrierung im FE scheitern an diversen Fehlermeldungen, wobei sich die Meldungen unterscheiden, je nachdem ob "Datei umbenennen", oder "Bild beim Upload verkleinern" aktiviert ist...

  8. #8
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Gibt es eigentlich ne Übergangslösung?

    Also der Code oben zeigt bei mir keiner Wirkung
    Liebe Grüße
    WebRoxx


  9. #9
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Immer noch nichts?
    Liebe Grüße
    WebRoxx


  10. #10
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Hey, tut sich da noch was? Oder gibt es Erkenntnisse
    Liebe Grüße
    WebRoxx


  11. #11
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, die Ursache sind die neuen dynamischen Images. Komme hoffentlich kommende Woche mal dazu mich damit zu befassen.

    Gesendet von meinem A0001 mit Tapatalk
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  12. #12
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo zusammen,


    mal bitte den develop-Zweig teste und Rückmeldung geben. Die responsive-Images baue ich noch ein.


    P.S. per Composer

    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  13. #13
    Contao-Nutzer
    Registriert seit
    06.11.2014.
    Beiträge
    2

    Standard

    Hey,

    ich habe die AvatarFileUpload.php bei mir in der Installation ersetzt.
    Die Fehler tauchen aktuell nicht mehr auf.
    Vielen Dank!

    Grüße

  14. #14
    Contao-Nutzer
    Registriert seit
    15.03.2013.
    Ort
    Berlin
    Beiträge
    12

    Standard

    Hallo Kirsten,

    wird es die Aktualisierung auch im Repository oder als Download über github geben?
    Ich habe auch großes Interesse daran?

    VG

  15. #15
    cont77
    Gast

    Standard

    Hallo,

    gibt es mittlerweile schön eine Lösung für das Problem?

    Oder ein "Notlösung" oder Übergangslösung?

    gee29, kannst Du die AvatarFileUpload.php mit der es funktioniert zur Verfügung stellen?

    Danke & Grüße

  16. #16
    cont77
    Gast

    Standard

    Hallo,

    ich habe jetzt in der AvatarWidget.php die Zeile 302
    Code:
    $objMember->save();
    gelöscht.

    Nun funktioniert der Bildupload über das Frontend (Mitglieder Registrierung)

    Kann jemand erklären, was es mit der Zeile
    Code:
    $objMember->save();
    auf sich hat?

    VG

  17. #17
    Contao-Nutzer
    Registriert seit
    15.11.2011.
    Beiträge
    81

    Standard

    Hallo,

    so, ich hatte mit 3.4.5 auch die hier beschriebenen Fehler.
    Nach dem Installieren der letzten developer-version sind zwar die harten Fehlermeldungen weg und die Seite läuft mit aktivierter Avatar-Erweiterung, aber:

    Wenn ein Bild über das Frontend hochgeladen wird, erscheint es zwar im angegebenen Upload-Ordner, wird aber nicht angezeigt.
    Erst wenn ich im Backend (Mitgliederverwaltung) das hochgeladene Bild mit dem Mitglied verknüpfe, wird es angezeigt.
    Und erst dann wird in tl_member ein Eintrag in der Spalte "avatar" für das Mitglied eingetragen.

    Jemand eine Idee?

    VG
    Oliver

    Nachtrag: Die Änderung des Avatars über das eingebundene FE-Modul Avatar funktioniert. Nur als editierbares Feld "Avatar" im FE-Modul "Benutzerdaten aendern" klappt es nicht.
    Geändert von olli1770 (28.05.2015 um 14:54 Uhr)

  18. #18
    Contao-Nutzer
    Registriert seit
    27.07.2015.
    Beiträge
    2

    Standard Probleme auch mit der Developer Version unter Contao 3.4.5

    Hallo zusammen,

    habe zunächst die Avatar Version: 3.2.3 installiert. Da bekam ich die hier beschriebenen Fehler. Ändern der AvatarFileUpload.php wie oben beschrieben verhinderte zwar die Fehlermeldung, ansonsten immer noch Probleme, daher dann die Developer Version installiert:

    Ergebnis:
    Avatare im Frontend können hochgeladen werden, das Bild wird auch angezeigt.
    Das Bild zu ändern ist im Frontend nicht möglich, es wird immer das Default-Bild angezeigt. Versucht man ein anderes Hochzuladen erhält man die Meldung: Keine Datei ausgewählt.

    Im Backend kann ein Bild hochgeladen werden, wird nach Upload und VOR dem Speichern angezeigt. Nach dem Speichern: im Frontend erscheint nur ein Strich, im Backend wird wieder das Default Image angezeigt.Speichert man einen Eintrag im Backend mit dem Default Bild, wird auch nichts angezeigt.

    Für jeden Lösungsansatz dankbar...

  19. #19
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

  20. #20
    Contao-Nutzer
    Registriert seit
    27.07.2015.
    Beiträge
    2

    Standard

    Hallo,

    vielen Dank, leider hat das nicht geholfen. Ich habe ja auch keine Fehlermeldung, sondern das Hochladen der Bilder im Backend wird ohne Fehlermeldung ausgeführt - jedoch wird das Bild dann nicht angezeigt, sondern lediglich ein "-".

    Ergänzung:
    Bei näherer Recherche ist nun folgendes aufgefallen:
    Contao:3.4.5; Avatar: Developer Version

    In der Datenbank wird das Feld "avatar" angelegt, es erwartet einen String (VARCHAR(255), Pfad zur Bilddatei). Es gibt jetzt aber Probleme dadurch, dass bei Upload via Backend versucht wird einen Binärwert in die DB zu schreiben (BINARY(16), UUID). Anstatt des Bildes wird dann ein "Rest" des Binäreintrags angezeigt (z.B.: xc7) in der Bei Upload via Frontend wird dagegen noch der String angelegt. Dadurch kann man zwar im Frontend ein Bild hochladen welches auch angezeigt wird, dies wird jedoch bei jeder Bearbeitung des Mitglieds im Backend wieder "gelöscht".
    Da meine PHP Kenntnisse leider nur sehr gering sind, wäre ich für einen Tipp zur Behebung sehr dankbar.

    P.S: das Problem habe ich auch als Issue hier https://github.com/katgirl/contao-avatar/issues/44 gepostet.
    Geändert von BriSch (05.08.2015 um 11:45 Uhr)

  21. #21
    Contao-Nutzer Avatar von LArn
    Registriert seit
    02.07.2009.
    Ort
    Laupheim
    Beiträge
    56

    Standard Hallo - ist das Problem mit Avatar unter Contao 3.4 behoben?

    Kann vielleicht jemand einen Tipp geben, wie man evtl. Mitgliedern Bilder zuordnen kann.
    Wir haben auf der Seite einen Mitgliederbereich und benötigen dringend die Möglichkeit, dass die Mitglieder bildlich vorgestellt werden können.

    Vielen Dank!

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
  •