Url wird falsch gespeichert.

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • El_Jey
    Contao-Nutzer
    • 17.03.2010
    • 92

    #1

    Url wird falsch gespeichert.

    Liebe Community,

    ich habe folgendes Problem:

    Ich habe in einem Katalog ein Feld, indem Youtube-Links gespeichert werden sollen.
    Wenn ich den Katalogeintrag speicher wandelt er automatisch alle "=" Zeichen in der URL in "#61;" um.

    Ich weiß nicht so recht was für eine Art von Kodierung das sein soll allerdings macht mir das einen Strich durch die Rechnung, da ich die korrekte URL im Template benötige.
    Jemand eine Ahnung weshalb beim speichern das "="-Zeichen geändert wird?

    Danke schonmal
    Gruß
    El_Jey
  • schman
    Community-Moderator
    • 20.06.2009
    • 3739

    #2
    Ich vermute das die Eingabe via rawurlencode, htmlentities oder urlencode codiert abgespeichert werden. welches gneau verwendet wird weiß ich allerdings nicht.

    Beim auslesen des Templates könntest du diese url wieder zurück umwandeln.
    Kein Privat Support via PM.

    Kommentar

    • El_Jey
      Contao-Nutzer
      • 17.03.2010
      • 92

      #3
      vielen Dank für die schnelle Antwort.

      Wie genau könnte ich denn die URL im Template wieder zurück umwandeln?

      Die Form in der die URL mir vorliegt ist folgende:
      Code:
      http://www.youtube.com/watch?v&[COLOR="red"]=[/COLOR]rq_JOeo3tKw&feature[COLOR="red"]=[/COLOR]related
      Die korrekte Form wäre:
      Code:
      http://www.youtube.com/watch?v&[COLOR="red"]=[/COLOR]rq_JOeo3tKw&feature[COLOR="red"]=[/COLOR]related
      Durch ein echo der Variablen wird auch die korrekte Form ausgegeben, allerdings möchte ich ja vorher noch den Wert verarbeiten

      Kommentar

      • lucina
        Administratorin
        • 19.06.2009
        • 7544

        #4
        Ich weiß gar nicht, ob ich in dem Fall die komplette URL im Katalog speichern würde - da ist ja recht viel Overhead, und gebraucht wird doch eigentlich nur die ID.

        Ich würde das im Template kapseln und nur die ID einsetzen.
        Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team

        Kommentar

        • El_Jey
          Contao-Nutzer
          • 17.03.2010
          • 92

          #5
          Hallo Lucina,

          ja im Prinzip wollte ich auch nur die ID nutzen. Ich hätte die komplette URL in der Datenbank gespeichert, da diese ja über Frontendnutzer eingetragen wird.

          Im Template wollte ich dann durch einen regulären Ausdruck nur die ID rausfiltern und mir dann den Player zusammenbasteln

          Und an der Stelle war halt das Problem, dass das Gleichheitszeichen immer umgewandelt wurde ... ich habe jetzt einfach str_replace genutzt um den String wieder so darzustellen wie ich es benötige ....

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo El_Jey,
            könntest du das mal bitte beim normalen Content Element von Contao nachstellen?
            Wenn das da genau so ist, dann liegt das an Contao und nicht am Catalog.
            Wenns nur im Catalog so ist, dann bitte ein Ticket machen -> http://www.contao-forge.org/projects/catalog/issues

            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."

            Kommentar

            Lädt...