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

content profile und menu trail [gelöst]

Eingetragen von xsonic (12)
am 04.11.2010 - 08:30 Uhr in
  • Anfängerfragen

Moin moin,

ich habe eine Frage (oh wunder ^^)

Ich benütze Content Profile. Funktioniert eigentlich alles wunderbar.
Aber:
Wenn ich ein beliebiges Userprofil aufrufe, ist immer der Menüpunkt "Mein Konto" aktiv.
Nun habe ich eine user übersicht erstellt mit dem Menüpunkt "Mitglieder" (users/), und hätte nun gerne, dass dieser aktiv ist wenn man auf userprofilen ist, und "Mein Konto" nur aktiv ist, wenn man auf dem eigenen Profil ist.

Habe mir schon das Modul "Menutrails" geholt, aber das kann nur den aktiven Menüpunkt für "Profile" setzen, und somit nicht differenzieren zwischen dem eigenen und den anderen.

Für irgendwelche Anregungen wäre ich sehr dankbar...

Grüße,

Martin

‹ Backup and Migrate Modul - Internal Server Error Problem mit deutschen Umlauten. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

zugehörige Module?

Eingetragen von Frank Ralf (2135)
am 04.11.2010 - 09:54 Uhr

Guck doch mal unter http://drupalmodules.com/module/content-profile auf die "Related Modules", ob da was Passendes dabei ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke für den Tipp, ganz

Eingetragen von xsonic (12)
am 04.11.2010 - 12:19 Uhr

danke für den Tipp, ganz geschickt die related Modules...
Aber leider hab ich nichts passendes gefunden.

Irgendwie kann ich mir nicht vorstellen, dass das so kompliziert ist, schliesslich benutzen doch massig Leute content profile.
Da muss es doch irgendeine Standartlösung geben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Drupal 6 kannst Du das

Eingetragen von criz (31)
am 04.11.2010 - 13:05 Uhr

Mit Drupal 6 kannst Du das theoretisch mit menu_set_item() auch manuell setzen: Siehe http://drupal.org/node/520106#comment-2040054

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Hinweis, aber

Eingetragen von xsonic (12)
am 05.11.2010 - 10:53 Uhr

Danke für den Hinweis, aber leider komm ich damit nicht ganz klar.
Habs mit nem kleinen Modul und dem Hook menu_alter versucht.

Könntest du mir vllt noch ne kleine Starthilfe geben, wo und wie ich den Code am besten einsetze?

  • Anmelden oder Registrieren um Kommentare zu schreiben

@xsonic Ich mache es so. Das

Eingetragen von Ionit (1802)
am 05.11.2010 - 11:17 Uhr

@xsonic

Ich mache es so.

Das (interne) Menü von Drupal blende ich komplett aus. Dann lege ich mir einen neuen Block an und gebe darüber die (Menü)Links aus. (Input-Filter: PHP-Code)

Mit diesem Code kannst Du Dir z.B. Links anzeigen lassen - ausschließlich - wenn Du auf Deinem eigenen Profil bist.

<?php
global $user;
if (
$user->uid == arg(1) && arg(0) == 'user') {
print
l("Profil bearbeiten", "user/" . $user->uid ."/edit" ."/profile");
}
?>

Unter print l - gibst Du halt die Links aus die Du für Dein Projekt brauchst.

Wenn Du den Code entsprechend anpasst, kannst Du das natürlich auch umgekehrt machen "Zeige Menüpunkt nur wenn ich auf Fremdprofilen bin".

if ($user->uid != arg(1) && arg(0) == 'user') {

Oder aber Du legst Dir zwei Blöcke an - einmal für die Links auf dem eigenen Profile und einen Block für Links fürs Fremdprofile - da "packst" Du dann die entsprechenden Links rein und steuerst die Sichtbarkeit über die "Block-Sichtbarkeitseinstellungen" (Nur anzeigen, wenn der folgende PHP-Code TRUE zurückgibt )

  • Anmelden oder Registrieren um Kommentare zu schreiben

ok...das sieht nicht schlecht

Eingetragen von xsonic (12)
am 05.11.2010 - 15:56 Uhr

ok...das sieht nicht schlecht aus, und funktioniert auch gut...
kann ich sicher mal gebrauchen...

Ich weiß allerdings nicht so recht was damit anzufangen.
Mein Menü steht schon und ist eigentlich fix und fertig.

Mir gings ja nicht darum, ein Item ein- oder auszublenden, sondern lediglich als aktiv zu markieren.

Wenn man irgendein Profil anschaut soll das item "Mitglieder" aktiv sein, wenn man sein eigenes Profil anschaut soll "Mein Profil" aktiv sein.

Gelöst hab ich's jetzt ganz einfach.
In der View vom content-profile folgender code:

<?php
global $user;
if (
arg(0) == 'user' && arg(1) != 'me' ) {
menu_set_active_item('users/');
}
?>

das 'me' weil ich das Me-Alias Modul benütze...

  • 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 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 10 Stunden
  • 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 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 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 9 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