Zum Inhalt springen

RealURL und typolink

Erstellt am 6. Dezember 2007 · 12 Antworten · letzte Antwort am 13. März 2009

Tags: RealURL, Links, Frage

m3typo3 ·

Hallo T3'ler,

Was muss ich ändern/einstellen, damit meine typolink's auch mit RealURL funktionieren?

Hintergrund meiner Frage: Bisher sind wir ohne RealURL ausgekommen und haben mit SimulateStaticDocuments einigermaßen saubere URLs erzeugt. Jetzt wollte ich mich aber auch mal an RealURL versuchen und habe ein Tutorial abgearbeitet, nachdem alles ohne Probleme funktioniert. Heute jedoch habe ich bemerkt das sämtliche Links die über typolink erzeugt werden, nicht funktionieren bzw. leer sind. Nach einer kleinen Recherche im Internet und lesen der Bugliste von tx_realurl weiß ich nicht weiter. Der Fehler sei wohl schon länger bekannt und der angebotene BugFix passt nicht zur instalierten Version 1.2.1 von RealURL.

Jetzt die Frage an euch Profis^^: Was muss ich ändern/anpassen/umstellen um RealURL in Verbindung mit typolink nutzen zu können?

P.S. Es handelt sich bei dem Problem um keine eigene Extension! Lediglich um einen per TS erzeugten Link um das Logo.

just2b ·

was meinst du mit einem leeren link?

habe das problem noch nie gesehen, dass ein link mit typolink nur ohne realurl funktioniert

georg

m3typo3 ·

Hm, wie kann ich dir das zeigen?

Ich habe begonnen die Seite ohne RealURL aufzubauen, Navigationen und so. Dann habe ich nachträglich RealURL installiert und bemerkt das folgendes Konstrukt nicht mehr funktioniert, bzw. der Link (href) leer bleibt.

  # Logo für Header verlinkt mit Startseite
    lib.temp.image.logo = IMAGE
    lib.temp.image.logo {
      stdWrap.wrap = |
      
      // Bild (statisch)
      file = {$template.path}images/logo.jpg
      
      // Bildeigenschaften
      altText.field = subtitle // title
      
      // Bild verlinken
      imageLinkWrap = 1
      imageLinkWrap.enable = 1
      imageLinkWrap.typolink.parameter = {$site.root_pid}      
    }

Mein Config TS:

  # RealURL
    #config.prefixLocalAnchors = all
    config.simulateStaticDocuments = 0
    #config.baseURL = {$site.base_url}
    #config.tx_realurl_enable = 1

wenn ich die # entferne funktinieren meine HMENU's weiterhin aber der href im Logo-Link bleibt leer. *confused*

P.S. ich weiß nicht ob das jetzt frech ist aber ich würde dir auch nen Zugang einrichten, da könntest du dir das ansehen oder wir telefonieren mal oder ...

Ich bin an einer Lösung interessiert aber mit meinem Latein am Ende ;(

m3typo3 ·

Ich denke es liegt an Zeile 15. Wenn ich statt

imageLinkWrap.typolink.parameter = {$site.root_pid}

das schreibe

imageLinkWrap.stdWrap.typolink.parameter = {$site.root_pid}

wird der hrefgefüllt aber er erzeugt ein Link auf das Bild und ich wollte ja nen Link auf die Startseite ;(

m3typo3 ·

Wo kann ich RealURL beibringen, das die generierten Links alle incl. Domain sind?

Derzeit sind die Links alle relativ (also ohne Domain)! Vielleicht bringt das den gewünschten Effekt, der Rest funktioniert ja bis jetzt super!

Mir war schon klar, das ich mich da auf ein neues Terrain begebe aber aller Anfang ist schwer 😉

karlchen ·

hmmm, habe mittlerweile genau das gleich Problem,

ein Bild was auf die Startseite (index.php?id=1) verweisst, wird von realurl in einen leeren href="" umgewandelt, habe nun auch schon mal den Seitentyp erweitert ausprobiert, der bringt allerdings auch nichts...

@just2b, kannst du vielleicht noch mal genauer sagen was du mit "gib einfach die ganze domain an 😉" meinst.

besten dank schon mal

brokemeister ·

Hi!

Ihr müsst in der im Template folgende Zeile haben

config.baseURL = www.yourDomain.de

sonst weiß realURL nicht, auf welcher Domain Ihr euch befindet...

Gruß

Malte

karlchen ·

die ist gesetzt, ohne läuft realurl doch komplett nicht oder ?

aber ich denke genau da ist auch das "problem"

realurl verarbeitet ja alle daten Relativ zur BaseUrl

wenn mein Bildlink jetzt allerdings genau gleich wie die BaseUrl ist, kann es ja nichts zur baseUrl erweitern...

karlchen ·

vielleicht ja noch für Suchende interessant,

das Problem des "leeren" HREFS lässt sich lösen, indem man in der RealURL ein

'emptyUrlReturnValue' => TRUE,

setzt.

das ganze wird im "init" Bereich zugewiesen,
könnte also in etwa so aussehen.

'init' => array(
			'enableCHashCache' => 1,
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeHash' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'emptyUrlReturnValue' => TRUE,
		         'postVarSet_failureMode' => 'redirect_goodUpperDir',
			),

Weitere Infos kann man auch in der Doku von RealUrl finden.

jens ·

Hallo Leute!

Rat gesucht - folgendes Szenario:

Eine TYPO3-Seite ohne RealURL oder Simulat Static ist seit mehreren Jahren mit den kryptischen Links online. Die Seiten ist etabliert und hat einen guten Page Rank - ist dementsprechend gut bei Google gelistet. Dies soll so bleiben, trotzdem sollen aber sprechende URL`s her.

Wie würdet ihr hier vorgehen?

BEST

webzigartig ·

Bei der Umstellung auf RealURL würde ich auf jeden Fall in der .htaccess Weiterleitungen (redirects) anlegen, denn damit erfahren die Suchmaschinen von den geänderten URLs. Zudem führen bereits indizierte und verlinkte URLs so nicht ins Leere.

Grüße,

Christian