Einzelne Tabs entfernen
Eingetragen von ceylon (92)
am 08.09.2008 - 08:15 Uhr in
am 08.09.2008 - 08:15 Uhr in
Hi, ich möchte gerne einzelne nicht benötigte Tabs in meinem User-Profil entfernen. Wie stelle ich das an?
Gruß
Cey
- Anmelden oder Registrieren um Kommentare zu schreiben
Google: drupal remove tabs
am 08.09.2008 - 09:02 Uhr
Google: drupal remove tabs
Z. Bsp.:
Removing and Altering Tab Names In Drupal 5
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
In Drupal 6 soll sich das
am 10.09.2008 - 15:04 Uhr
In Drupal 6 soll sich das mit hook_menu_alter erledigen lassen.
Ich habe jetzt folgenden Code:
function hook_menu_alter(&$callbacks) {
// Example - disable the page at node/add
$callbacks['user/%user/track']['access callback'] = FALSE;
$callbacks['user/%user/imce']['access callback'] = FALSE;
}
Wo setze ich diesen Code ein? Habe es in template.php und user-profile.tpl.php erfolglos probiert.
Gruß
Cey
Hiermit funktioniert es
am 14.09.2008 - 07:16 Uhr
Hiermit funktioniert es prima. Damit wird der File-Browser und der Beiträge-Tab bei allen Nutzern entfernt.
Theme durch den eigenen Theme-Namen ersetzen und den Code in template.php einfügen.
/*
* Remove imce file browser tab and the track tab for all users
*/
function theme_menu_local_task($link, $active = FALSE) {
if ( strpos($link,'imce') ) {
return '';
} else if ( strpos($link,'track') ) {
return '';
} else {
return '<li '. ($active ? 'class="active" ' : '') .'>'. $link ."</li>\n";
}
}
gilt dieser code für drupal
am 24.09.2008 - 23:11 Uhr
gilt dieser code für drupal 5. oder 6? ich wollte nämlich noch den tab eigene beiträge im konto entfernen, die ansichten hab ich erfolgreich entfernt bekommen, komischerweise die eigene beiträge nicht ... selbst wenn ich das views (was es ja erfolgreich entfernt) mit track ersetze, da verschwinden zwar die eigenen beiträge aber es kommt zu einer fehlermeldung wenn ich mich versuche auszuloggen ... kann mir das einer erklären wo da mein denkfehler liegt? von der logik her müsste es doch so gehen oder?
fehlermeldung
# Cannot modify header information - headers already sent by (output started at /themes/garland/template.php:1) in //includes/session.inc on line 100.
# warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /includes/session.inc on line 103.
Drupal 6 Code
am 25.09.2008 - 07:53 Uhr
Hi, ich nutze Drupal 6. Hast du nachdem du die template.php modifiziert hast den Drupal-Cache geleert?
ich hab ja fünfer. und ja
am 25.09.2008 - 17:53 Uhr
ich hab ja fünfer. und ja hab den cache geleert, komischerweise taucht diese fehlermeldung ja nur auf wenn ich das view mit track ersetzt und irgendwo zeigt die fehlermeldung nen session fehler an, aber mein wissen reicht nicht aus um es rauszufiltern was es ist *seufz*
Ich denke nicht, dass dieser
am 25.09.2008 - 18:25 Uhr
Ich denke nicht, dass dieser Code mit Drupal 5 funktioniert. Es gibt im Netz aber mehrere Lösungsmöglichkeiten für Drupal 5. Hast du quiptimes Link gecheckt?
da hats mir meine seite
am 25.09.2008 - 19:46 Uhr
da hats mir meine seite zerstört *Grins* ich bin echt ein dösbaddel das ich nicht mal sowas hinkriege *grmpf*
Wenn ich es könnte, würde
am 26.09.2008 - 06:48 Uhr
Wenn ich es könnte, würde ich dir helfen. Habe erst jetzt mein erstes Drupal-Projekt fertig gestellt und immer noch viel zu wenig Wissen. Hoffe du findest eine Lösung.