Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Tabs entfernen

Eingetragen von Piet (500)
am 04.05.2009 - 16:17 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Hallo,

Beim Registrieren in drupal auf der user/register Seite erhält man standardmässig die Emailadresse und Passwort zum Registrieren, darüber werden auch 3 Tabs generiert:

* Anmelden
* Neues Passwort anfordern
* Registrieren

Wie bekomme ich diese weg? Habe mal im User.Module versucht das ausfindig zu machen, in dem ich nach der Klasse h2 .with-tabs oder der ID tabs-wrapper gesucht habe, so wie diese Tabs von Firbug ausgegeben werden.

‹ Drupal auf Strato Premium XE sehr langsam Registrierung-Button ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Habe mal im

Eingetragen von drupalino (1064)
am 04.05.2009 - 17:22 Uhr
Zitat:

Habe mal im User.Module versucht das ausfindig zu machen,

böser Piet... tztztz... Finger weg von Core und Modulen.

Die werden über die page.tpl ausgegeben, dort wird gefragt ob es Tabs gibt.

Hmm, warum willst Du sie weghaben?

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich neuge zwar auch dazu

Eingetragen von drupalino (1064)
am 04.05.2009 - 17:25 Uhr

ich neuge zwar auch dazu nicht genug zu suchen, aber man wird fündig

http://www.drupalcenter.de/node/12783

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da dieser Bereich vom Kumpel

Eingetragen von Piet (500)
am 04.05.2009 - 17:40 Uhr

Da dieser Bereich vom Kumpel komplett nicht gewünscht wird, weiss zwar, dass diese global in der page.tpl.php generiert wird, aber wenn ichs dort wegmache habe ich nirgends mehr Tabs.

Solte eben nur aus der Register-Seite entfernt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab hier mal den code

Eingetragen von Piet (500)
am 04.05.2009 - 20:02 Uhr

Hab hier mal den code gefunden zum entfernen von Tabs, nach der Beschreibung nach einfach in die template.php setzen
Jetzt bleibt für mich nur die Frage, was ich an der Stelle nach yourthemename_removetab( einfügen muss, wenn die Tabs aus Registerform entfernt werden sollen?

Hier der code:

<?php
function _phptemplate_variables($hook, $vars = array()) {

  if(
$hook == 'page') {
   
yourthemename_removetab('address book', $vars);
   
// add additional lines here to remove other tabs
 
}

  return
$vars;
}

function
yourthemename_removetab($label, &$vars) {
 
$tabs = explode("\n", $vars['tabs']);
 
$vars['tabs'] = '';

  foreach(
$tabs as $tab) {
    if(
strpos($tab, '>' . $label . '<') === FALSE) {
     
$vars['tabs'] .= $tab . "\n";
    }
  }
}
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei der Benutzerverwaltung,

Eingetragen von Tobias Bähr (4019)
am 04.05.2009 - 20:02 Uhr

Bei der Benutzerverwaltung, dass registrieren unterbinden. Und schon ist da kein "Registrieren" Reiter :D.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

hää? was meinst du? also

Eingetragen von Piet (500)
am 04.05.2009 - 20:06 Uhr

hää? was meinst du? also man soll sich schon registrieren können jedoch wie oben beschrieben auf der Seite: user/register

die 3 Tabs nicht erscheinen.

* Anmelden
* Neues Passwort anfordern
* Registrieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

hehehe Zitat: Bei der

Eingetragen von drupalino (1064)
am 04.05.2009 - 20:15 Uhr

hehehe

Zitat:

Bei der Benutzerverwaltung, dass registrieren unterbinden. Und schon ist da kein "Registrieren" Reiter :D.

der ist gut! Ja und das macht eigentlich alles überflüssig! :D

Ich denke es geht ihm einfach nur um das Layout, dass er diese Tabs nicht will. denn wenn er das registrieren unterbindet hat er logischwerweise keinen Reiter "Registrieren" , aber auch die seite user/register braucht er auch nicht mehr dann

lol

-------------------
gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

jawohl! Drupalino ist da

Eingetragen von Piet (500)
am 04.05.2009 - 20:42 Uhr

jawohl! Drupalino ist da voll in der Sache, so ist das :)).

Habt Ihr zu diesem code den passenden nenner?

<?php
function _phptemplate_variables($hook, $vars = array()) {

  if(
$hook == 'page') {
   
yourthemename_removetab('address book', $vars);
   
// add additional lines here to remove other tabs
 
}

  return
$vars;
}




function
yourthemename_removetab($label, &$vars) {
 
$tabs = explode("\n", $vars['tabs']);
 
$vars['tabs'] = '';

  foreach(
$tabs as $tab) {
    if(
strpos($tab, '>' . $label . '<') === FALSE) {
     
$vars['tabs'] .= $tab . "\n";
    }
  }
}
?>

übrigens hier der original Link:
http://drupal.org/node/68792

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da hier kannst du auf der

Eingetragen von md (3717)
am 04.05.2009 - 23:08 Uhr

Da hier kannst du auf der Seite des 'original Links' lesen:
"Custom functions placed in the themes template.php file should begin with the theme name. In the code snippet below replace "yourthemename" with the actual name of your theme, such as "bluemarine"."

Also, ersetze 'yourthemname' durch den Namen deines Themes.
Wie bei allen Snippets im Handbuch gilt auch hier: "sie wurden nicht unbedingt überprüft".

vg
--
md - DrupalCenter.de

mdwp* :: Drupal Consulting

  • Anmelden oder Registrieren um Kommentare zu schreiben

das ist schon klar, das da

Eingetragen von Piet (500)
am 05.05.2009 - 09:09 Uhr

das ist schon klar, das da mein Theme Name rein kommt!

Also ich versuchs nochmal zu erklären: es geht nicht um den Themenamen welche da rein soll, sondern für die Registersite die TAB-iD, praktisch soll dieser Code nur auf der registersite die Tabs ausblenden, daher gehts mir um die ID die den TAB/ die TABS auf der /user/register Seite ausblendet in Verbindung mit diesem Code.

  • Anmelden oder Registrieren um Kommentare zu schreiben

$vars

Eingetragen von stBorchert (6003)
am 05.05.2009 - 09:21 Uhr

Moin!
Schonmal geschaut, was so alles in $vars drinsteht? Das Ergebnis könnte evtl. hilfreich sein.

 Stefan

--
2 Personen mit Halbwissen sind schlimmer als Einer, der gar nichts weiss.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du musst bei

Eingetragen von Tobias Bähr (4019)
am 05.05.2009 - 09:55 Uhr

Du musst bei

yourthemename_removetab('address book', $vars);

den Namen(in Eng.) des Tabs eingeben. Dann noch besser in die t() Funktion mit einbinden.
yourthemename_removetab(t('Create new account'), $vars);

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay soweit klappts! Woher

Eingetragen von Piet (500)
am 05.05.2009 - 13:17 Uhr

Okay soweit klappts! Woher beziehts du die VARS? Wo kann ich die ausfindig machen?

Mit deinem Beispiel verschwindet das Registrieren-Tab, weiterhin wärs Interessant auch das "Neues Passwort anfordern" Tab zu entfernen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du musst das in English

Eingetragen von Tobias Bähr (4019)
am 05.05.2009 - 16:37 Uhr

Du musst das in English schreiben. Einfach in der Lokalisierung nach diesem String suchen.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association