Hallo!
Ich hätte soetwas, wie es hier ganz oben im Theme zu sehen, gerne in mein Theme eingebaut. Also dieses Home > eBoard > usw..
Kann mir vielleicht jemand verraten wie das zu realisieren ist?
Ps.: Ich nutze ein selbstgebasteltes Theme. Keines von maaX-dESIGN.
Vielen Dank und viele Grüße
Hi Liu-Kang :)
das ist eine Funktion die in der neuen Themengine integriert ist. Du kannst sie aber auch in anderen themes verwenden. Füge folgenden Quellcode in Deine theme.php ein:
function mx_theme_currentpath($spacer = ' > ') {
global $prefix;
$maxwordlen = 18; /* max. Number of charakters in Moduleslist */
$link[] = "<a href='./' title='"._HOME."' class='pathview'>"._HOME."</a>";
/// Module
if (isset($_REQUEST['name'])) {
if (mxModuleAllowed($_REQUEST['name'])) {
$result = sql_query("select title, custom_title from ${prefix}_modules WHERE title='".$_REQUEST['name']."'");
list($m_title, $custom_title) = sql_fetch_row($result);
$m_title2 = (empty($custom_title)) ? str_replace("_", " ", $m_title) : str_replace("_", " ", $custom_title);
$m_title3 = mxCutString($m_title2, $maxwordlen, "..", "");
$link[] = "<a href='modules.php?name=".$m_title."' class='pathview' title='".$m_title3."'>".$m_title3."</a>";
}
}
/// Administration
else if (defined('mxAdminFileLoaded')) {
$link[] = "<a href='admin.php' title='"._ADMINMENU."' class='pathview'>"._ADMINMENU."</a>";
}
return implode($spacer,$link);
}
An der Stelle im Theme, wo der Pfad erscheinen soll fügst Du folgende Zeile ein: echo mx_theme_currentpath();
THX Tora
Ist echt super das ganze!!
Hab es gleich bei mir eingebaut!
:D :D
Wobei die Funktion noch nicht ganz fertig ist, eigentlich sollte dann als dritter Punkt noch der Titel des Artikels oder threads stehen.
Das kommt noch....
Hm mit der funktion könnte man doch auch bestimmt einen block für das jeweilige module einblenden oda nich??
Super :thumbup:!
Vielen herzlichen Dank! Läuft einwandfrei!
Nun muß ich nur noch ´ne passende Stelle finden wo das auch hinpasst :gruebel:!
Viele Grüße
Bei meinem Theme klappt's nicht.
ZitatParse error: parse error, unexpected T_VARIABLE in /Users/olaf/Sites/vkp/themes/lms/theme.php on line 373
ist die
Zitatglobal $prefix;
grüße
Olaf
Hi Olaf :)
dann hängt es an der Zeile davor oder danach.
Poste mal die Zeilen 365-380 ;)
Ich habe es neu eingesetzt, daher die anderen Zeilenzahlen
ZitatParse error: parse error, unexpected T_VARIABLE in /Users/olaf/Sites/vkp/themes/lms/theme.php on line 371
Hier die Zeilen 364-408:
Zitat}
function mx_theme_currentpath($spacer = ' > ') {
global $prefix;
$maxwordlen = 18; /* max. Number of charakters in Moduleslist */
$link[] = "<a href='./' title='"._HOME."' class='pathview'>"._HOME."</a>";
/// Module
if (isset($_REQUEST['name'])) {
if (mxModuleAllowed($_REQUEST['name'])) {
$result = sql_query("select title, custom_title from ${prefix}_modules WHERE title='".$_REQUEST['name']."'");
list($m_title, $custom_title) = sql_fetch_row($result);
$m_title2 = (empty($custom_title)) ? str_replace("_", " ", $m_title) : str_replace("_", " ", $custom_title);
$m_title3 = mxCutString($m_title2, $maxwordlen, "..", "");
$link[] = "<a href='modules.php?name=".$m_title."' class='pathview' title='".$m_title3."'>".$m_title3."</a>";
}
}
/// Administration
else if (defined('mxAdminFileLoaded')) {
$link[] = "<a href='admin.php' title='"._ADMINMENU."' class='pathview'>"._ADMINMENU."</a>";
}
return implode($spacer,$link);
}
grüße
Olaf