Zum Inhalt springen

Verlinkung zu externen Seiten geht nicht

Erstellt am 12. September 2010 · 7 Antworten · letzte Antwort am 20. September 2010

Tags: Links, tt_news, Frage

ossigeb ·

Hallo,

ich arbeite mit tt_news 3.0.1 und Typo 4.4.2. Wenn ich innerhalb eines Artikels mit dem RTE auf externe Seiten oder auch auf Pages innerhalb meines Seitenbaums verlinke, dann wird der Link nicht angezeigt. Im RTE ist der Link zwar ausgezeichnet, aber in der Liveansicht nicht vorhanden.
Vielleicht muss ich in meinem Setup etwas umstellen? Aber was?

Hier mein Setup:
Constants:

plugin.tt_news {
   file.templateFile =  fileadmin/templates/news_template_mit_divs.html
    # file.templateFile = fileadmin/templates/news_template_redesign.html
    pid_list = 25
    recursive = 2
    singlePid = 24
    limit = 100
 
 
    backPid = 2
 
    singleMaxW = 200
    singleMaxH = 200
    singleImageMode = resize2max
 
    listMaxW = 100
    listMaxH = 100
    listImageMode = resize2max
 
    latestLimit = 2
    latestImageMode = resize2max
    latestMaxW = 50
    latestMaxH = 50
 
}

Und hier mein Eintrag ins Setup:

#damit z.B. pdf-Downloads blank geöffnet werden!
plugin.tt_news.newsFiles.target = _blank

plugin.tt_news {
        templateFile = {$plugin.tt_news.file.templateFile}
 
        pid_list >
        pid_list = {$pid_list}
        singlePid = {$singlePid}
        recursive >
        recursive = 1
 
        excludeAlreadyDisplayedNews = 0
        forceFirstImageIsPreview = 1
 
        general_stdWrap.wrap >
 
        displayList {
                date_stdWrap.strftime = %A, %d.%m.%Y
                age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
 
                subheader_stdWrap >
                subheader_stdWrap.wrap = <h4>|</h4>
 
                content_stdWrap.parseFunc < lib.parseFunc_RTE
                content_stdwrap {
                        append = TEXT
                        append.data = register:newsMoreLink
                       # append.wrap = |
                }
 
                imageCount = 2
        }
 
        displayLatest {
                listImageMode = {$plugin.tt_news.latestImageMode}
                subheader_stdWrap.wrap = |
                image.imageLinkWrap = 1
                content_stdWrap.parseFunc < lib.parseFunc_RTE
        }
 
        displaySingle {
                date_stdWrap.strftime = %A,%d.%m.%Y
                subheader_stdWrap.wrap = <h4>|</h4>
               # content_stdWrap.parseFunc < lib.parseFunc_RTE
                backlink_stdWrap.ATagParams = class="backlink"
 
                listImageMode = {$plugin.tt_news.listImageMode}
 
        }
 
        _LOCAL_LANG.de {
                more = weiterlesen ...
                backToList = « zurück zu: %s 
                date_stdWrap.strftime= %d.%m.%y
        }
 
        _LOCAL_LANG.en {
                more = more
                back_to_list = back
        }
}
 
 
lib.newsLatest < plugin.tt_news
lib.newsLatest {
      templateFile = {$plugin.tt_news.file.templateFile}
      code >
      code = LATEST
      pid_list >
      pid_list = 15
      singlePid = 14
      catImageMode = 0
      catTextMode = 0
      latestLimit = 3
}

Ich hoffe ihr könnt mir weiterhelfen. Ich habe bereits geraume Zeit gegoogelt, aber keine Lösung gefunden.
Viele Grüße
ossigeb

ossigeb ·

Hallo,

ich wäre für jeden Hinweis der zur Lösung des Problems beiträgt enorm dankbar, da ich die News ohne der Möglichkeit zu verlinken sonst kaum verwenden kann.

Mit der dringenden Bitte um Hilfe und viele Grüße
ossigeb

bedunet ·

Ich glaube es wäre hilfreich wenn du auch ein Stück des Quellcodes der ausgegebenen Seite angeben würdest. Daran könnte man denn sehen wie der Link verändert wird.

ossigeb ·

Hallo,

danke für die Antwort.

Ich habe im News Backend eine Textpassage verlinkt. Im Frontend ist davon nichts zu sehen. Aber in Codeansicht im RTE ist der Link wie folgt angegeben:
<a external="1" title="Testlink" target="_blank" href="http://www.webduett.de/">Durch Unified Communications</a> kommen

Hier ein Ausschnitt des Quellcodes:
[Quellcodeanfang] <b>Kurs 1: Cisco VoIP Solutions &amp; Microsoft Office Communication Server (OCS) Integration/ OCS Integration in Cisco Voice Infrastruktur</b><br /><b>Termin:</b> 28.03.2011 - 01.04.2011 <br /><br />Durch Unified Communications kommen bislang getrennte Kommunikationsmittel wie Telefon,[Quellcodeende]
'Durch Unified Communications' sollte eigentlich verlinkt sein, aber im Quellcode taucht da gar nichts auf?

Ich gebe hier noch den Link zu dieser Site an, damit der Quelltext überprüft werden kann:
http://typo3.p128164.webspaceconfig.de/index.php?id=14&tx_ttnews[tt_news]=10&cHash=818962a438bafec3c3499e5f083565e8

Nach wie vor freue ich mich über eine mögliche Lösung.

Viele Grüße
ossigeb

Climber ·

Hallo,
ich hab folgendes für die List-Ansicht...funktioniert sehr gut!

plugin.tt_news {
  displayList {
    subheader_stdWrap.append >
    subheader_stdWrap.stripHtml = 1

    # add a wrap to the subheader
    subheader_stdWrap.wrap = <p>|</p>
    content_stdWrap.parseFunc < lib.parseFunc_RTE
    # add parseFunc to the links field
    linksItem_stdWrap.parseFunc < lib.parseFunc_RTE
    # prevent adding of <p> tags
    linksItem_stdWrap.parseFunc.nonTypoTagStdWrap.encapsLines.nonWrappedTag >
  }
}
ossigeb ·

Hallo,

danke für Deine Antwort. Ich habe meinen Setup Eintrag mal gegen Deinen ausgetauscht. Leider kann ich die im RTE erzeugten Links in der Liveansicht auch dann nicht sehen.

Ach ja, dass Problem taucht in der Singleansicht und nicht in der Listansicht auf.

Vielleicht gibt es noch eine Idee?

Nach wie vor bin ich über jede Anregung sehr dankbar.

Viele Grüße
ossigeb

Climber ·

Hallo,
schon mal versucht das ganze umzuschreiben? Von displayList zu displaySingle!
Ich hab bei der Singleansicht noch nie die Probleme gehabt - das einzige was ich noch ergänzt habe ist, dass der Link hinter dem Bild (bei der SingleView) durch den Links-Text (bei Medien) ersetzt wird....

displaySingle.image {
     file.maxW = 150
     file.width = 150c

    imageLinkWrap = 0
    stdWrap.typolink {
    parameter = {current:1}
    parameter {
      setCurrent.field = links
      setCurrent.listNum = 0
      insertData = 1
      }
    }
   
  }

Werden sonst alle Änderungen, wie z.B. Bold, Kursiv richtig dargestellt?

Gruß