Hallo Leute,
ich habe mal wieder eine Frage.
Besteht irgendwie die Möglichkeit externe Links direkt
hinzubekommen? Typo3 erzeugt bei externen Links ja eine Seite
die dann eine Weiterleitung beinhaltet und das ist meines Wissens
nach nicht sonderlich gut für Suchmaschinen.
Gibt es irgendwie eine Möglichkeit das abzustellen ??
Vielen Dank ... Torge Lassahn
Ein langer Blick in die TSref:
probiere mal
config.jumpurl_enable = 0
im Setup.
hmm ... das war es leider noch nicht, aber danke für die mühe.
Im Quelltext der Seite steht ganz sauber der Link auf die Zielseite. Es gibt also nicht den winzigsten Unterschied zu einem "normalen" Menülink.
Wo siehst Du denn das Problem?
Oder hab ich Deine Frage nicht verstanden?
Hallo Theo,
wenn ich im Seitenbaum eine Seite anlege und ihren Typ auf Externe-URL
stelle, dann bekomme ich im Menü einen Link auf eine Interne-Seite.
Diese Seite öffnet sich und leitet dann erst auf die eigentliche externe
Ziel-Seite weiter.
Und ich hätte gerne das im Menü schon der direkte Link auf die externe
Ziel-Seite zeigt und diese sich dann auch direkt öffnet, ohne die Weiterleitung.
Grüße ... Torge
Ooops, zu dumm, ich hab das mit einem Shortcut verwechselt...
Tja, ich habe ein ähnliches Problem, ich muss einen externen Link in einem Menü einbauen, dem ein dynamischer Wert übergeben wird:
http://www.domain.de/index.php?sid=29734
Wobei sich sid immer ändert. Das geht mit Externen Seiten nicht ... Also erneuere ich die Frage hier nochmals: kennt jemand eine Möglichkeit, das über TS zu machen?
OK, antworte ich mir selber, ich habe eine Lösung gefunden. Vorneweg eine Warnung: die TSref auf diesen Seiten hier ist zwar gewissenhaft übersetzt und ich arbeite auch sehr gerne damit, aber ich würde jedem raten unbedingt immer auch die originale TSref auf typo3.org anzuschauen. Dort findet man nämlich sehr aufschlussreiche Beispiele, ohne die man eigentlich nicht weiterkommt.
Man kann nämlich über eine userfunction nicht nur eigene Links auf Menüeinträge setzten, sondern komplett eigene Menüs erstellen, die nicht mehr auf interne Seiten verlinken. Das Beispiel ist hier zu finden, ganz unten auf der Seite:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html
In meinem Fall ist die userFunc ziemlich einfach:
class user_userFunc{
function makeMenuArray($content,$conf) {
$sessionID = '';
if ( isset($_GET['sid']) && !empty($_GET['sid']) ) {
$sessionID = '?sid='.addslashes($_GET['sid']);
}
return array ( array ( 'title'=>'x', 'uid'=>12,
'_OVERRIDE_HREF'=>'derLink'.$sessionID ));
}
}
Eingebunden wird sie so ins TS-Setup:
includeLibs.userFunc= pfad/pfad/userFunc.php
########
NAVI.10 = HMENU
NAVI.10 {
special = userfunction
special.userFunc = user_userFunc->makeMenuArray
1 = GMENU
# folgt der gesamte Rest des grafischen Menüs.
hi,
als anfänger ist das etwas schwer zu verstehen.
ich habe in meinem menü den button logout. den möchte ich mit einem speziellen link versehen.
index.php?id=11&logintype=logout
so lese ich mein hauptmenü aus.
marks.MEN_TOP = HMENU
marks.MEN_TOP.special = list
marks.MEN_TOP.special.value = 59,16,31,65,11,7
marks.MEN_TOP.1 = GMENU
marks.MEN_TOP.1.NO = 1
marks.MEN_TOP.1.NO{
XY = [10.w]+1, 20
backColor = #7896b4
wrap = | <img src="fileadmin/images/spacer.gif" width="20" border="0" alt="" />
10 = TEXT
10.text.field = title
10.fontColor = white
10.fontFile = fileadmin/fonts/rotsanxb.ttf
10.fontSize = 14
10.offset = 0, 15
}
marks.MEN_TOP{
1.RO < .1.NO
1.RO.10.fontColor = #006699
}
die 11 ist mein logout button.
wie muss ich jetzt deine function makeMenuArray ändern?
danke