Ergebnis 1 bis 6 von 6

Thema: problem mit "in neuem Fenster öffnen"

  1. #1
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    205

    Standard problem mit "in neuem Fenster öffnen"

    Hallo,
    habe ein Problem mit der Funktion "in neuem Fenster öffnen" beim einfügen eines Link.

    Die Linkadresse wird eingetragen, und "in neuem Fenster öffnen" ausgewählt.

    wenn ich Target über die Funktion "showTemplateVars()" prüfe,
    ist das Ergebnis immer das selbe, (ob die Funktion ausgewählt ist oder nicht)
    das Ergebnis bleibt immer -> [target] = 1

    wenn die Funktion ausgewählt ist sollte target = _blank sein.
    wenn die Funktion nicht ausgewählt ist sollte kein Target ausgegeben werden.

    Woran kann das liegen dass target immer nur den wert 1 besitzt.
    Habe nach langem suchen leider nichts gefunden.....
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Welche Contao Version? Welches Inhaltselement. Mit Contao 3.5.30 und CE Hyperlink kann ich das nicht bestätigen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    205

    Standard

    Hallo hier weitere Infos zum Problem
    20171110_0000.jpg

    Quellcode: (mit showTemplateVars()
    HTML-Code:
    		<div class="content">
    			<!--<a href="files/................/img/............../...............................jpg" data-lightbox="................" class="zoom">
    				<i class="fa fa-plus"></i>
    			</a>-->
    			
    			<a href=".............../......................" title="..................." class="more" target="1">
    				<i class="fa fa-link"></i>
    			</a>
    			<!--
    				<pre>
    Array
    (
        [id] => 674
        [pid] => 63
        [tstamp] => 1510218315
        [headline] => .....................
        [alias] => ...............
        [author] => 
        [date] => 
        [time] => 1546274760
        [subheadline] => ...........................
        [teaser] => 
        [addImage] => 1
        [singleSRC] => files/........./img/...../.............jpg
        [alt] => Vorlage
        [size] => a:3:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";}
        [imagemargin] => a:5:{s:6:"bottom";s:0:"";s:4:"left";s:0:"";s:5:"right";s:0:"";s:3:"top";s:0:"";s:4:"unit";s:0:"";}
        [imageUrl] => 
        [fullsize] => 
        [caption] => 
        [floating] => above
        [addEnclosure] => 
        [enclosure] => Array
            (
            )
    
        [source] => default
        [jumpTo] => 0
        [articleId] => 0
        [url] => http://www........../
        [target] => 1
        [cssClass] => 
        [noComments] => 
        [featured] => 
    Template:
    HTML-Code:
    <a href="<?php echo $this->href ? $this->href : $this->link; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt;?>" class="more" <?php if($this->target) {echo 'target="'.$this->target.'"';} ?>>
    				<i class="fa fa-link"></i>
    			</a>
    habe leider nichts weiteres dazu gefunden.
    Gibt es vielleicht eine generelle einstellung für das verhalten bei Hyperlinks?
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also entweder bist du da nicht im ce_hyperlink.html5 oder dir funkt ne Erweiterung dazwischen.

    Der Inhalt von ->target muss entweder leer sein, oder dieser String: ' target="_blank"', sodass man im Template dann nur das hier benötigt.
    PHP-Code:
    <?= $this->target ?>
    Das kann man auch im originalen Template sehen https://github.com/contao/core/blob/...yperlink.html5.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    205

    Standard

    das problem tritt bei den news auf (template newslist)
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es gibt kein Template "newslist". Welches Modul, Liste oder Leser?

    Ich vermute Liste.

    Das ->target = 1 was du dort siehst ist nicht aus dem CE Hyperlink aus der News, sondern aus den Einstellungen der News selber, welches über das Feld "Großansicht/Neues Fenster" kommt. Hilfetext: "Großansicht des Bildes in einer Lightbox bzw. den Link in einem neuem Browserfenster öffnen.". Du machst das ->showTemplateVars() ja nicht in ce_hyperlink sondern in news_xxx, also bekommst du dort gar nicht die Variablen des CEs Hyperlink.

    Du musst in deinem ce_hyperlink Template ->target so ausgeben, wie im Originaltemplate bzw. wie oben gezeigt.

    Edit: Du musst dir das so vorstellen. Die Ausgabe des Moduls Newslist mit Inhaltselement benötigt mindestens 3 Templates. Das mod_newslist als äußerer Wrapper für die Newslist, dein im Modul gewähltes news_xxx Template und für jedes vorhandene Inhaltselement nochmal sein eigenes ce_xxx Template.
    Geändert von Andreas (10.11.2017 um 15:05 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •