Frage zum URL Textfeld im Katalog

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • dirksche
    Contao-Fan
    • 05.08.2009
    • 664

    #1

    Frage zum URL Textfeld im Katalog

    Hallo liebe Contao Community,

    Der Inhalt des Hyperlinks, welcher im URL Textfeld in meinem angelegten Katalog eingetragen wird, soll sich in einem Popup Fenster öffnen.

    HTML-Code:
    <a href="hyperlink.html" target="_blank" onclick="return popup(this.href);">Fenster anzeigen</a>
    Jetzt würde ich gerne das Feld onclick in dem URL Textfeld des Katalogs integieren, so das der Nutzer wirklich nur noch die Hyperlink Adresse eintragen muss.
    Hat jemand eine Idee wie dies am besten zu lösen ist?

    Grüsse,
    Dirk
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Warum dann nicht einfach als Typ 'URL' einstellen?
    Wenn sich das immer in einem neuen Fenster öffnen soll, dann einfach das Template nach deinen Wünschen anpassen.
    Wie steht wie immer im wiki -> http://de.contaowiki.org/Catalog_Templates_anpassen

    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

    • dirksche
      Contao-Fan
      • 05.08.2009
      • 664

      #3
      Hi MacKP,

      das habe ich auch schon getan. Ich bekomme es nur nicht hin, die Werte innerhalb des <a> Tags zu ändern.
      Code:
      [cat_link] => Array
                              (
                                  [label] => Hyperlink
                                  [type] => url
                                  [raw] => http://ehg3.giata-web.de/index2.php?com&#61;ha&cathotid&#61;2323362&uid&#61;178727&frame&#61;0&&catlang[]&#61;de&catlang[]&#61;en&catlang[]&#61;fr&catlang[]&#61;hr&catlang[]&#61;nl&catlang[]&#61;pl&catlang[]&#61;pt&catlang[]&#61;ru&catlang[]&#61;sl&catlan
      
                                  [value] => <a href="http://ehg3.giata-web.de/index2.php?com&#61;ha&cathotid&#61;2323362&uid&#61;178727&frame&#61;0&&catlang[]&#61;de&catlang[]&#61;en&catlang[]&#61;fr&catlang[]&#61;hr&catlang[]&#61;nl&catlang[]&#61;pl&catlang[]&#61;pt&catlang[]&#61;ru&catlang[]&#61;sl&catlan" onclick="window.open(this.href); return false;">ehg3.giata-web.de</a>
                              )
      Wie kann ich im <a> Tag folgende Werte eintragen?
      Code:
      target="_blank" onclick="return popup(this.href);"
      Ich bin noch Grün hinter den Ohren was PHP angeht ;-)

      Ich nehme mal an es beginnt mit
      Code:
      <?php echo $entry['data']['cat_link']['value']; ?>
      Wie kann ich also bei 'value' die oben genannten Werte übergeben?

      Gruß,
      Dirk

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo dirksche,
        da in value nur der normale Link drinn ist, der für dich nicht passt brauchst du den Wert in raw wo nur der Link drinn ist. Den rest baust du dann von Hand.

        Zunächst sollte das hier helfen falls du nur die eine Stelle anpassen willst:


        Dann baust du dir wie gesagt deinen eigenen Link zusammen (Schematisch):

        <a href="<?php echo $entry['data']['cat_link']['raw']; ?>" ....>....</a>

        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

        • dirksche
          Contao-Fan
          • 05.08.2009
          • 664

          #5
          Hmm... für mich sind das alles immer noch böhmische Dörfer

          Also müsste ich im Prinzip im catalog_simple.tpl eintragen:
          Code:
          <?php if($field=='cat_link'):?>
          {{<?php echo $data['raw']; ?>target="_blank" onclick="return popup(this.href);"}}
          <?php endif; ?>
          So richtig steige ich da noch nicht durch. Kannst Du mir vielleicht noch einen Tipp oder Codeschnipsel geben?

          Danke und Gruß,
          Dirk

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo dirksche,
            da hast du das ja schon fast. wobei ich nicht weiß woher du jetzt die Geschweiften Klammern hast.... und warum du raw nun anders herausziehen willst als ich dir gerade eben geschrieben habe...

            Der mittlere Teil sollte ca. so aussehen:
            Code:
            <a href="<?php echo $entry['data']['cat_link']['raw']; ?>" target="_blank" onclick="return popup(this.href);">Linktext_eventuell_noch_mal_der_raw_wert</a>
            Als Linktext kann noch mal der raw Wert ausgegeben werden ein anderer Text oder ein ganz anderer Wert, je nach Wunsch.

            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

            • dirksche
              Contao-Fan
              • 05.08.2009
              • 664

              #7
              Super, das scheint zu funktionieren.
              Einen kleinen Schönheitsfehler hat die ganze Sache... der Link wird nun doppelt angezeigt. Einmal ohne die von mir hinzugefügten Werte und darunter den selben Link mit den Werten. Wie kann ich nun das value Feld mit den neuen Werten überschreiben?

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hatte ich dir den Link nicht schon gegeben? -> http://de.contaowiki.org/Catalog_Tem...eschreibung.29

                Da steht wie das geht.

                Ansonsten brauchen wir schon dein komplettes Template um zu schauen was du nun gemacht hast...

                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

                • dirksche
                  Contao-Fan
                  • 05.08.2009
                  • 664

                  #9
                  JETZT HAB ICH's !!! Juhu, es funzt.
                  1000fach Vielen Lieben Dank für Deine Unterstützung... vor allem an einem Sonntag.

                  Liebe Grüße,
                  Dirk

                  Kommentar

                  Lädt...