MacBook Banner 728x90
< Bug im RTE bei neuem Firefox beheben: http://typo3 vor externen Links

T3Blog Beiträge mit anderen T3Blog Artikeln verlinken

05.07.2009
Lina Wolf
T3Blog Artikel verlinken
T3Blog Artikel verlinken

Beginnt man ernsthaft mit Hilfe von TYPO3 und dem T3Blog zu bloggen, so kommt natürlich schnell der Wunsch auf, die neu erstellten Artikel auch untereinander aus dem text heraus zu verlinken. 

Glücklicherweise hat AOE Media eine Extension herausgebracht, mit der man, so sie richtig konfiguriert ist, auf believbige Datensätze verlinken kann: der AOE link handler.

Mit Hilfe des AOE link handlers lassen sich die Artikel nach entsprechender Konfiguration von einem beliebigen RTE aus (also sowohl aus Seiten als auch aus Artikeln heraus) verlinken. Auch eine Verlinkung über die entsprechende Link Eingabehilfe von TYPO3 aus ist dann möglich.

AOE Linkhandler per TSConfig für T3Blog Artikel konfigurieren

Folgende TSConfig zur Seiten-TSConfig oder Benutzer TSConfig hinzufügen.

##################################
# AOE Linkhandler konfigurieren
##################################
# RTE Link Konfiguration
RTE.default.tx_linkhandler {
  #tt_news leeren, da vorkonfiguriert
  tt_news >
  tx_t3blog_post { 
    label=Blog-Artikel
    listTables=tx_t3blog_post
    # PID auf dem die T3Blog Artikel liegen
    onlyPids= 14
  }
}
# Linktool Konfiguration
mod.tx_linkhandler {
  tt_news >
  tx_t3blog_post {
    label=Blog-Artikel
    listTables=tx_t3blog_post
    # PID auf dem die T3Blog Artikel liegen 
    onlyPids=14
  }

Output des Linkhandlers für den T3Blog konfigurieren

T3Blog Linkhandling zum TypoScript Setup hinzufügen.

##################################
# AOE Linkhandler Output konfigurieren
##################################
plugin.tx_linkhandler {
  tx_t3blog_post {
    #muss 0 sein, sonst werden versteckte T3Blog Artikel verlinkt!
    forceLink = 0
    #Wenn LOT3Blog nicht genutzt wir uid des T3Blog direkt angeben
    parameter = {$lot3blog.blogId}
    additionalParams = &tx_t3blog_pi1[blogList][showUid]={field:uid}
    additionalParams.insertData = 1
    #caching aktivieren
    useCacheHash = 1
  }

 

 

 

Gibts da was neues?

Gravatar: Felix Gibts da was neues?
Hey,

hast du dazu ne Lösung gefunden? Stehe gerade vor dem selben Problem (nachdem ich wieder zu htmlarea gewechselt bin).

Laut ANleitung soll es ja möglich sein, auch spezielle cases nachzubauen. Allerdings gibts keine Beispiele und mein TS Wissen langt nicht aus. Hab auch versucht das ganze per http://typo3.org/extensions/repository/view/ch_rterecords/current/ zu machen, die ext sieht vielversprechend aus. Aber auch da fehlt wissen in TS.

Ich behelfe mir jetzt damit die Linsk als Permalink auszugeben. Dann sehen Sie wenigstens anständig aus.
Wenn aber jemand ne Möglichkeit findet, wäre das super.

Problem mit Year, Month und Date

Gravatar: Fabian Problem mit Year, Month und Date
Hi,

Ich finde das bemerkenswert, was für Verrenkungen man mit Typo3 teilweise machen muss, um die einfachsten Dinge zu tun (kein Flame, ich bin schon lange dabei und weiß die Software zu schätzen). Hier muss also ein Inhaltselement verlinkt werden :-)

Aktuell stehe ich vor dem Problem, dass wenn ich Blogbeiträge mit der o.g. Extension intern verlinke, dass das Datum nicht mit in der URL übernommen wird, da steht dann nur http://xyz.de/p/blog/blog-post////testpost.html

Müsste das nicht bei den additionalParams als &amp;tx_t3blog_pi1[blogList][year] = ??? angegeben werden? Wenn ja, wie lese ich den Paramter per TypoScript aus?!

Hast Du das Problem auch gehabt? Wie könnte ich das lösen?

Viele Grüße,

Fabian

Frage

Gravatar: Felix Nagel Frage
Hallo,<br />
<br />
danke für diese Anleitung. Leider will es bei mir nicht. Ich hab 2 Theorien:<br />
<br />
Ich nutze TinyMCE als RTE. Erfahrungen ob es damit auch funktioniert?<br />
<br />
Ich nutze TemplaVoila, könnte es vielleicht daran liegen? T3Blog und T benötigen ja einen kleinen Hack damit sie miteinander können.<br />
<br />
Irgendwelche Ideen? Ich verzweifel langsam...<br />
<br />

Kommentar hinzufügen

* - Pflichtfeld

*




*