[meta_editor] Beschreibung & Reihenfolge von Bildern und Download-Elementen verwalten

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • gr00vaLisTic
    Contao-Nutzer
    • 22.06.2010
    • 44

    #16
    Zitat von bubblez Beitrag anzeigen
    Okey. Ich kann gerade nicht nachvollziehen wo das Problem liegt. Vielleicht helfen die folgenden Fragen weiter:

    1. Hast du mal in die PHP Error-Logfiles geschaut?
    2. Wieviel Dateien werden im backend in der meta datei angezeigt?
    3. Hast du versucht andere meta dateien (sprache, ordner) anzulegen?
    4. Hast du die möglichkeit die Erweiterung bei dir lokal oder sonstwo zu installieren und testen?
    5. Für welche Sprache hast du die meta Datei anelegt?
    Also ich habe jetzt noch mal etwas intensiver geforschte und konnte es darauf zurückführen, dass keine Schreibberechtigungen existieren, weshalb in meiner Installation ja auch der SafeModeHack aktiviert ist, was die Erweiterung aber offenbar nicht weiter berücksichtigt.

    Code:
    Runtime notice: Declaration of MetaFile::write() should be compatible with that of File::write() in /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/MetaFile.php on line 208
    
    #0 /var/www/vhosts/xxx/httpdocs/system/functions.php(57): __error(2048, 'Declaration of ...', '/var/www/vhosts...', 208, Array)
    #1 /var/www/vhosts/xxx/httpdocs/system/functions.php(57): __autoload()
    #2 /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/meta_editor.php(643): __autoload('MetaFile')
    #3 /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/meta_editor.php(417): meta_editor->writeMetaFile(Object(DB_Mysql_Result), 'tl_files/xxx...')
    #4 /var/www/vhosts/xxx/httpdocs/system/drivers/DC_Table.php(1765): meta_editor->onsubmit_metaitem(Object(DC_Table))
    #5 /var/www/vhosts/xxx/httpdocs/system/modules/backend/Backend.php(234): DC_Table->edit()
    #6 /var/www/vhosts/xxx/httpdocs/contao/main.php(101): Backend->getBackendModule('meta_editor')
    #7 /var/www/vhosts/xxx/httpdocs/contao/main.php(304): Main->run()
    #8 {main}
    
    
    Warning: file_put_contents(/var/www/vhosts/xxx/httpdocs/tl_files/xxx/gfx/gallery/xxx/meta_de.txt) [function.file-put-contents]: failed to open stream: Permission denied in /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/MetaFile.php on line 180
    
    #0 [internal function]: __error(2, 'file_put_conten...', '/var/www/vhosts...', 180, Array)
    #1 /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/MetaFile.php(180): file_put_contents('/var/www/vhosts...', '20110116_muench...')
    #2 /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/meta_editor.php(644): MetaFile->write(Array, true)
    #3 /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/meta_editor.php(417): meta_editor->writeMetaFile(Object(DB_Mysql_Result), 'tl_files/xxx...')
    #4 /var/www/vhosts/xxx/httpdocs/system/drivers/DC_Table.php(1765): meta_editor->onsubmit_metaitem(Object(DC_Table))
    #5 /var/www/vhosts/xxx/httpdocs/system/modules/backend/Backend.php(234): DC_Table->edit()
    #6 /var/www/vhosts/xxx/httpdocs/contao/main.php(101): Backend->getBackendModule('meta_editor')
    #7 /var/www/vhosts/xxx/httpdocs/contao/main.php(304): Main->run()
    #8 {main}
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxx/httpdocs/system/modules/meta_editor/MetaFile.php:208) in /var/www/vhosts/xxx/httpdocs/system/drivers/DC_Table.php on line 1787
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/var/www/vhosts...', 1787, Array)
    #1 /var/www/vhosts/xxx/httpdocs/system/drivers/DC_Table.php(1787): setcookie('BE_PAGE_OFFSET', '0', 0, '/')
    #2 /var/www/vhosts/xxx/httpdocs/system/modules/backend/Backend.php(234): DC_Table->edit()
    #3 /var/www/vhosts/xxx/httpdocs/contao/main.php(101): Backend->getBackendModule('meta_editor')
    #4 /var/www/vhosts/xxx/httpdocs/contao/main.php(304): Main->run()
    #5 {main}
    Kann es also sein, dass bei aktiviertem SMH der Schreibvorgang anders vorgenommen werden müsste?

    Grüße,
    Fabio
    Zuletzt geändert von gr00vaLisTic; 04.03.2011, 16:49.

    Kommentar

    • gr00vaLisTic
      Contao-Nutzer
      • 22.06.2010
      • 44

      #17
      Hi nochmal,

      mittlerweile konnte ich mir die Frage selbst beantworten - ja, deine Erweiterung ist "nicht SMH-kompatibel".

      Das rührt daher, dass du z.B. die php-Funktion file_puts_contents() zum Schreiben in ein File verwendest, anstatt über die Methoden des Contao-eigenen File-Objektes zu gehen, von dem du ja sogar Metafile abgeleitet hast.

      Gleiches gilt z.B. auch für deleteMetafile(), in der du ebenfalls direkt ein unlink() durchführen willst, anstatt es per File->delete() zu löschen.

      Noch dazu scheint mir die Zuordnung von Feldern zu Position im meta.txt nicht ganz zu passen. Wenn ich beispielsweise den Dateinamen eines Bildes im MetaEditor anpasse, geht die Zuordnung vom Bild zur Meta-Information verloren. Dafür erhalte ich aber als Caption jeweils den gesamten Pfad des Bildes, anstatt den Dateinamen, der im Feld "Dateiname" angezeigt wird...

      Insofern sollte hier nochmal Hand angelegt weden, um diese Probleme aus dem Weg zu räumen. Sollten weitere Details nötig sein, kannst du mir gerne nochmal schreiben (gerne auch per ICQ oder Skype).


      Viele Grüße,
      Fabio

      Kommentar

      • Nils Heinold
        Gesperrt
        • 04.09.2010
        • 155

        #18
        Eingabe im Editor verwirrend

        erst einmal vielen Dank für diese Erweiterung.

        Ich tat mich am Anfang sehr schwer mit diesem Editor, besonders bei der Eingabe über den Editor.

        Ich habe tatsächlich eine halbe Stunde damit zugebracht, warum keine Bilder in der Galerie angezeigt werden, wenn man die Daten eingibt.

        Irgendwann kam ich dann auf die Idee, das die Bezeichnung "Titel" in der Eingabemaske keinen Bezug auf das <title> Tag hat, sondern den Namen der Datei darstellt und eine Änderung des Selbigen das Nichtanzeigen der Bilder zur Folge hat.

        Auch dürfen Sonderzeichen für den Namen der Datei nicht angegeben werden, da sie umgeschrieben werden und nicht mehr zum Bild passen.

        Schön wäre, wenn man wählen könnte, was als <caption> ausgegeben werden soll (ich denke da an Titel, Beschreibung oder einen selbst eingegeben Text? und nicht nur der Pfad zur Datei).

        Wenn man es weiß, ist es ein hervorragender Editor, der manch Umschreiben von Templates vorbeugt und so zu einer sicheren Umgebung beiträgt.

        Danke
        Nils Heinold

        Kommentar

        • bubblez
          Contao-Nutzer
          • 24.11.2009
          • 248

          #19
          @Nils
          Verwendest du die aktuellste Version aus dem Repository? In der aktuellen Version sollten Title (caption) und Beschreibung richtig abgespeichert werden und auch im Frontend wie gewohnt angezeigt werden. Sonderzeichen im Titelfeld werden von contao umgewandelt. Das war aber schon immer so, dagegen kann die Erweiterung nicht viel unternehmen.

          Ich habe tatsächlich eine halbe Stunde damit zugebracht, warum keine Bilder in der Galerie angezeigt werden, wenn man die Daten eingibt.
          Die meta text Datei wird erst geschrieben, wenn die Datei im MetaEditor veröffentlich wird. Für mich ein Feature, kein Bug

          @gr00vaLisTic
          Das rührt daher, dass du z.B. die php-Funktion file_puts_contents() zum Schreiben in ein File verwendest, anstatt über die Methoden des Contao-eigenen File-Objektes zu gehen, von dem du ja sogar Metafile abgeleitet hast.
          Wie recht du hast . Verwende jetzt für delete und save die geerbten Methoden. Allerdings weiss ich noch nicht sicher, ob das jetzt dein Safe Mode Hack Problem löst. Dein geposteter error log sagt mir, dass du nicht die aktuellste Version aus dem Repository verwendest, was auch dein nächstes Problem erklärt:

          Noch dazu scheint mir die Zuordnung von Feldern zu Position im meta.txt nicht ganz zu passen.
          welches mit der Version im Repository behoben sein sollte. Falls dein SFH Problem mit der aktuellsten Version behoben ist, lass es mich bitte wissen.


          Link zu Repository
          Hab die Änderungen jetzt auch in einer neuen Version 0.2.1 beta2 im ER veröffentlicht.
          Zuletzt geändert von bubblez; 05.03.2011, 21:41.
          http://www.ideadapt.net - where ideas become code

          Kommentar

          • Nils Heinold
            Gesperrt
            • 04.09.2010
            • 155

            #20
            Es klappt, wie es soll

            @Nils
            Verwendest du die aktuellste Version aus dem Repository?
            Nein, ich verwendete die alte aus dem ER.

            Hab jetzt die aktuellste installiert und alles funktioniert, wie gewünscht.

            Schön auch, dass jetzt als Bildunterschrift auch die Beschreibung herangezogen wird und nicht mehr der Pfad zum Bild.

            Vielen Dank für diese Extension.

            Gruß Nils

            Kommentar

            • Chrismchn
              Gesperrt
              • 30.08.2009
              • 11

              #21
              Titel und Beschreibung sind vertauscht!

              Hallo in der Version 0.2.2 beta 2, ist Titel (caption) und die Beschreibung wieder vertauscht. Laut Forum wurde dies ja bei der 0.2.1 behoben. Installiert in Contao 2.9.3.
              Liegt der Fehler wieder am Modul oder gibt es da ein anderes Problem? Ansonsten muss ich sagen, sehr gutes Modul und die Rettung für eine Galerieseite. Da MetaCreator nicht dazu geeignet war.

              Kommentar

              • Fulano
                Contao-Fan
                • 14.09.2010
                • 481

                #22
                Hallo,

                kann mich mal jemand schlau machen, bitte. Macht diese Erweiterung irgendetwas anders als der MetaCreator?
                Gibt es gute Gründe dieses Modul dem MetaCreator vorzuziehen?
                Vergleiche ich Äpfel mit Birnen?

                Gruß Fulano

                Kommentar

                • Chrismchn
                  Gesperrt
                  • 30.08.2009
                  • 11

                  #23
                  Zitat von Fulano Beitrag anzeigen
                  Hallo,

                  kann mich mal jemand schlau machen, bitte. Macht diese Erweiterung irgendetwas anders als der MetaCreator?
                  Gibt es gute Gründe dieses Modul dem MetaCreator vorzuziehen?
                  Vergleiche ich Äpfel mit Birnen?

                  Gruß Fulano
                  - Veröffentlichen, Löschen und neu generieren der meta.txt
                  - Beim Löschen wird nur die meta.txt gelöscht im Meta_editor kann man die Daten weiter bearbeiten.
                  - Automatisch einlesen der Daten (nicht nur beim Anlegen der meta.txt)
                  - meta-Datei importieren

                  Steht aber auch in der Beschreibung.
                  Gruß Chris

                  Kommentar

                  • bubblez
                    Contao-Nutzer
                    • 24.11.2009
                    • 248

                    #24
                    meta_editor, wie auch MetaCreator haben das gleiche Ziel. meta_editor ist sozusagen die Weiterentwicklung von MetaCreator und bringt daher auch gerade eine Reihe neuer Features mit.

                    Ergänzend zum vorigen Beitrag:

                    + Ändern der Reihenfolge der Items per Drag & Drop
                    + Sofortiges Schreiben der Metadatei (nicht wie bisher nur bei erneutem Speichern der Eigenschaften der Metadatei)
                    http://www.ideadapt.net - where ideas become code

                    Kommentar

                    • Fulano
                      Contao-Fan
                      • 14.09.2010
                      • 481

                      #25
                      Danke für die Infos

                      Kommentar

                      • Chrismchn
                        Gesperrt
                        • 30.08.2009
                        • 11

                        #26
                        Zitat von Chrismchn Beitrag anzeigen
                        Hallo in der Version 0.2.2 beta 2, ist Titel (caption) und die Beschreibung wieder vertauscht. Laut Forum wurde dies ja bei der 0.2.1 behoben. Installiert in Contao 2.9.3.
                        Liegt der Fehler wieder am Modul oder gibt es da ein anderes Problem? Ansonsten muss ich sagen, sehr gutes Modul und die Rettung für eine Galerieseite. Da MetaCreator nicht dazu geeignet war.
                        Ich habe mal die meta.txt des MetaCreaor mit der vom Meta_editor verglichen.
                        MetaCreator: IMG_0981.JPG = Beschreibung | link | Titel (caption)
                        Meta_editor: IMG_0981.JPG = Titel (caption) | link | Beschreibung

                        Hier liegt auch der Fehler! Dadurch wird in der Galerie (Contao Element), wenn man den Meta_editor benutzt, die Beschreibung unterhalb der Bilder angezeigt und der Titel als Lightbox-Unterschrift. Das macht ja so keinen sinn!

                        Kommentar

                        • bubblez
                          Contao-Nutzer
                          • 24.11.2009
                          • 248

                          #27
                          Zeilenformat geändert

                          Das macht ja so keinen sinn!
                          Ich hab mich bei der Ausgabe an die (m.E.) einzige Quelle gehalten, die zu diesem Thema etwas aussagt:

                          [Dateiname].[Dateiendung] = [Titel] | [Link] | [Beschreibung]

                          Eine offizielle Quelle gibt es,wie so oft bei contao, nicht!

                          Ich habe die Erweiterung entsprechend angepasst. Neues Zeilenformat in der meta.txt ist:
                          [Dateiname].[Dateiendung] = [Beschreibung] | [Link] | [Titel]

                          Neu Version 0.2.3 beta2 im ER verfügbar. Danke fürs testen an alle
                          http://www.ideadapt.net - where ideas become code

                          Kommentar

                          • andre.5tz
                            Contao-Fan
                            • 19.06.2009
                            • 464

                            #28
                            Hi,

                            unter Google Bücher gibt es einen Auszug aus dem Offiziellen TYPOlight Handbuch von 2008, in dem zu der Reihenfolge eine Aussage durch Leo getroffen wird.

                            Ich habe das aktuelle Contao-Handbuch gerade nicht zur Hand, da dürfte es aber ähnlich drin stehen, sollte offiziell genug sein.

                            Kommentar

                            • bubblez
                              Contao-Nutzer
                              • 24.11.2009
                              • 248

                              #29
                              Zeilenformat gemäss Buch

                              Interessanter Hinweis. Hab das Buch gerade vor mir Kam mir nicht in den Sinn, sowas in einem Buch nachzulesen ...

                              Da steht auf jeden Fall folgendes Format (Druck 2010):

                              bild1.jpg = Alternativer Text | Link | Beschriftung
                              Wobei Beschriftung = Bildunterschrift.
                              Das entspricht meiner Meinung auch dem Format, dass ich gemäss Forumsbeitrag zuerst implementiert hatte:
                              [Dateiname].[Dateiendung] = [Titel] | [Link] | [Beschreibung]

                              und nicht dem Format, welches der MetaCreator verwendet:
                              MetaCreator: IMG_0981.JPG = Beschreibung | link | Titel (caption)

                              Oder habe ich etwas falsch verstanden?
                              http://www.ideadapt.net - where ideas become code

                              Kommentar

                              • Jürgen
                                Contao-Nutzer
                                • 24.06.2009
                                • 40

                                #30
                                Wenn ich Leos Buch auf Seite 226 aufschlage finde ich diese Information:

                                bild2.jpg = Alternativer Text | Link | Beschriftung
                                Wenn ich es mir bei der Demo Musikakademie anschaue, erscheint "Alternativer Text" unter dem Bild in der Mediabox, während "Beschriftung" unter dem Bild steht.

                                Viele Grüße
                                Jürgen

                                Kommentar

                                Lädt...