Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

In welcher Datei kann ich "Meine Beiträge" aus dem Menü der user entfernen?

Eingetragen von sternenstaub (91)
am 23.09.2008 - 07:02 Uhr in
  • Anfängerfragen
  • Drupal 5.x oder neuer

Hallo,

Frage steht eigentlich schon oben, ich hab im Quelltext zwar sehr wohl gefunden was ich löschen möchte, aber mir fehlt der Überblick in welcher Datei ich das finde ...

Ich möchte im Profil der user, einfach den Reiter "eigene Beiträge" löschen. Ist ja eigentlich kein akt *grins* nur finde ich die Datei nicht, wo es sich befindet.

DAnkeschön

‹ Rechte auf Inhalte einschränken Vorgehen ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Tracker

Eingetragen von BENNYSOFT (67)
am 23.09.2008 - 08:02 Uhr

Drupal 5.x oder neuer ist in diesem Fall wenig hilfreich. ;-)
In der Datei tracker.module solltest du die gesuchte Funktion finden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ohha das ist ja ne

Eingetragen von sternenstaub (91)
am 23.09.2008 - 08:20 Uhr

ohha das ist ja ne ausführliche datei, mal sehen ob ich das richtige rausfinde. danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Moduländerungen

Eingetragen von stBorchert (6003)
am 23.09.2008 - 08:26 Uhr

Moin!

BENNYSOFT schrieb

Drupal 5.x oder neuer ist in diesem Fall wenig hilfreich. ;-)
In der Datei tracker.module solltest du die gesuchte Funktion finden.

Den entsprechenden Link dort aber auf *keinen Fall* (!) entfernen. In Modulen wird nicht herumeditiert (ausser, man baut Patches)!
Einfacher wäre es, den Menüpunkt in der Menükonfiguration (admin/build/menu) zu entfernen (deaktivieren).

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

hab ihn auch nicht entfernt

Eingetragen von sternenstaub (91)
am 23.09.2008 - 10:07 Uhr

hab ihn auch nicht entfernt (weil ich die besagte datei erstmal anschauen wollte) ... ich würde ihn ja auch lieber im admin entfernen, aber dort steht er doch gar nicht in dem menü ... ich meinte das menü was aufgeht, wenn man auf "mein konto" klickt, da erscheint ja dann "eigene beiträge" und den reiter würde ich gerne weghaben wollen ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Tabs

Eingetragen von stBorchert (6003)
am 23.09.2008 - 10:23 Uhr

Ah, Du meinst den Tab.
Den kannst Du entfernen, wenn Du in Deinem Template mal die primary Links durchläufst und den entsprechenden Eintrag einfach rausnimmst.
Hinweise:
http://api.drupal.org/api/function/theme_links/5
http://drupal.org/node/289129#comment-950776
http://drupal.org/node/112761

das sollte eigentlich ausreichen...

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

<?phpfunction

Eingetragen von sternenstaub (91)
am 23.09.2008 - 11:52 Uhr

<?php
function phptemplate_remove_tab($label, &$vars) {
 
$tabs = explode("\n", $vars['tabs']);
 
$vars['tabs'] = '';

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

bezug nehmend auf den einen link von dir ... ich habe dieses in meine template.php vom theme gefügt, aber schon da bekomm ich eine fehlermeldung ... der weg an sich müsste aber richtig sein oder?

dann wollte ich eigentlich noch dieses einfügen

<?php
function _phptemplate_variables($hook, $vars = array()) {
  if (
$hook == 'page') {
    if (
arg(0) == 'user' && is_numeric(arg(1)) && arg(2) == '') {
       
phptemplate_remove_tab('track', &$vars);
      }
  }
}
?>

aber wie gesagt ich bekomm schon vorher eine fehlermeldung!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fehler

Eingetragen von stBorchert (6003)
am 23.09.2008 - 12:07 Uhr
sternenstaub schrieb

aber wie gesagt ich bekomm schon vorher eine fehlermeldung!

... ... ...
Welche?

btw: Bei &$vars dürfte das & überflüssig sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Parse error: syntax error,

Eingetragen von sternenstaub (91)
am 23.09.2008 - 12:22 Uhr

Parse error: syntax error, unexpected '<' in /themes/garland/template.php on line 4

diese ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

template

Eingetragen von stBorchert (6003)
am 23.09.2008 - 12:24 Uhr

Magst Du mal Deine template.php nach pastebin posten...?

  • Anmelden oder Registrieren um Kommentare zu schreiben

<?php // $Id: template.php,v

Eingetragen von sternenstaub (91)
am 23.09.2008 - 13:51 Uhr

<?php
// $Id: template.php,v 1.4.2.1 2007/04/18 03:38:59 drumm Exp $

/**
* Sets the body-tag class attribute.
*
* Adds 'sidebar-left', 'sidebar-right' or 'sidebars' classes as needed.
*/
function phptemplate_body_class($sidebar_left, $sidebar_right) {
if ($sidebar_left != '' && $sidebar_right != '') {
$class = 'sidebars';
}
else {
if ($sidebar_left != '') {
$class = 'sidebar-left';
}
if ($sidebar_right != '') {
$class = 'sidebar-right';
}
}

if (isset($class)) {
print ' class="'. $class .'"';
}
}

/**
* Return a themed breadcrumb trail.
*
* @param $breadcrumb
* An array containing the breadcrumb links.
* @return a string containing the breadcrumb output.
*/
function phptemplate_breadcrumb($breadcrumb) {
if (!empty($breadcrumb)) {
return '

'. implode(' › ', $breadcrumb) .'

';
}
}

/**
* Allow themable wrapping of all comments.
*/
function phptemplate_comment_wrapper($content, $type = null) {
static $node_type;
if (isset($type)) $node_type = $type;

if (!$content || $node_type == 'forum') {
return '

'. $content . '

';
}
else {
return '

'. t('Comments') .'

'. $content .'

';
}
}

/**
* Override or insert PHPTemplate variables into the templates.
*/
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {

if ($secondary = menu_secondary_local_tasks()) {
$output = '';
$output .= "

    \n". $secondary ."

\n";
$vars['tabs2'] = $output;
}

// Hook into color.module
if (module_exists('color')) {
_color_page_alter($vars);
}
return $vars;
}
return array();
}

/**
* Returns the rendered local tasks. The default implementation renders
* them as tabs.
*
* @ingroup themeable
*/
function phptemplate_menu_local_tasks() {
$output = '';

if ($primary = menu_primary_local_tasks()) {
$output .= "

    \n". $primary ."

\n";
}

return $output;
}

(ich hab den code wieder entfernt damit die fehlermeldung erstmal wieder weg ist, daher taucht er hier ja auch nicht auf) danke für deine mühe ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

nun hab ich es hinbekommen

Eingetragen von sternenstaub (91)
am 23.09.2008 - 15:18 Uhr

nun hab ich es hinbekommen die anzeigen tabs zu entfernen, aber nun fehlen noch die eigene beiträge tabs, allerdings hab ich grad ein problem damit welche variabel dafür ist? ansehen war views, aber sind die eigenen beiträge track?

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich hab mal ne frage, kann

Eingetragen von sternenstaub (91)
am 27.09.2008 - 19:05 Uhr

ich hab mal ne frage, kann mal jemand über mein template.php durchschauen wo mein fehler liegt bzw was ich falsch gemacht habe? wäre arg nett!

<?php
// $Id: template.php,v 1.4.2.1 2007/04/18 03:38:59 drumm Exp $

/*
Tab entfernen
*/
function phptemplate_tab_entfernen($label, &$vars) {
  $tabs = explode("\n", $vars['tabs']);
  $vars['tabs'] = '';

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



/**
* Sets the body-tag class attribute.
*
* Adds 'sidebar-left', 'sidebar-right' or 'sidebars' classes as needed.
*/
function phptemplate_body_class($sidebar_left, $sidebar_right) {
  if ($sidebar_left != '' && $sidebar_right != '') {
    $class = 'sidebars';
  }
  else {
    if ($sidebar_left != '') {
      $class = 'sidebar-left';
    }
    if ($sidebar_right != '') {
      $class = 'sidebar-right';
    }
  }

  if (isset($class)) {
    print ' class="'. $class .'"';
  }
}

/**
* Return a themed breadcrumb trail.
*
* @param $breadcrumb
*   An array containing the breadcrumb links.
* @return a string containing the breadcrumb output.
*/
function phptemplate_breadcrumb($breadcrumb) {
  if (!empty($breadcrumb)) {
    return '<div class="breadcrumb">'. implode(' › ', $breadcrumb) .'</div>';
  }
}

/**
* Allow themable wrapping of all comments.
*/
function phptemplate_comment_wrapper($content, $type = null) {
  static $node_type;
  if (isset($type)) $node_type = $type;

  if (!$content || $node_type == 'forum') {
    return '<div id="comments">'. $content . '</div>';
  }
  else {
    return '<div id="comments"><h2 class="comments">'. t('Comments') .'</h2>'. $content .'</div>';
  }
}

/**
* Override or insert PHPTemplate variables into the templates.
*/
function _phptemplate_variables($hook, $vars) {
  if ($hook == 'page') {

    if ($secondary = menu_secondary_local_tasks()) {
      $output = '<span class="clear"></span>';
      $output .= "<ul class=\"tabs secondary\">\n". $secondary ."</ul>\n";
      $vars['tabs2'] = $output;
    }
    //Hier kommt die oben erstellte Funktion - Tabs entfernen - zum Einsatz
    /* hier wuerde es nur bei Nodes wirken-inaktiv, da auskommentiert
    if (arg(0) == 'node' && is_numeric(arg(1)) && arg(2) == '') {
        //phptemplate_tab_entfernen(t('View'), &$vars);
      }//if node ende
    */
    //hier bei Nodes und Benutzerkonten- aktiv
      phptemplate_tab_entfernen(t('Track'), &$vars);
       phptemplate_tab_entfernen(t('View'), &$vars);
      /* hier wuerde es nur bei Benutzerkonten wirken-inaktiv, da auskommentiert
      if (arg(0) == 'user' && is_numeric(arg(1)) && arg(2) == '') {
       // phptemplate_tab_entfernen(t('View'), &$vars);
      }//if user ende
      */
    // Hook into color.module
    if (module_exists('color')) {
      _color_page_alter($vars);
    }
    return $vars;
  }
  return array();
}

/**
* Returns the rendered local tasks. The default implementation renders
* them as tabs.
*
* @ingroup themeable
*/
function phptemplate_menu_local_tasks() {
  $output = '';

  if ($primary = menu_primary_local_tasks()) {
    $output .= "<ul class=\"tabs primary\">\n". $primary ."</ul>\n";
  }

  return $output;
}


ich hab das nach folgender seite gemacht http://drupalbin.com/node/3322/clone

aber es kommt eine fehlermeldung nach dem ausloggen bzw einloggen mit der ich nichts anfangen kann, aber es tritt nur auf wenn ich eben diese änderung an dem template tu
warning: Cannot modify header information - headers already sent by (output started at /var/www/ud10_15/html/community/themes/garland/template.php:1) in /var/www/ud10_15/html/.../includes/session.inc on line 100.
* warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /var/www/..../includes/session.inc on line 103.

  • Anmelden oder Registrieren um Kommentare zu schreiben

habs hinbekommen ... war ein

Eingetragen von sternenstaub (91)
am 27.09.2008 - 19:51 Uhr

habs hinbekommen ... war ein print fehler, den notepad gemacht hat.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 15 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