Zum Hauptinhalt springen
OpenID

Neu

  • ElkArte - Erste Schritte erklärt dir in leicht verständlichen Anleitungen die Administration und Benutzung eines ElkArte-Forums, leicht verständlich und doch umfassend.

Thema: Wo finde ich... (84-mal gelesen) Vorheriges Thema - Nächstes Thema

0 Benutzer und 1 Gast betrachten dieses Thema.
Wo finde ich...
Hallo,
ich suche jetzt schon seit einer Ewigkeit die Seite, auf der ich die Reihenfolge in diesem Menü ändern kann.
Hab fast alle php-Seiten durchforstet, aber nichts gefunden.
In dem kleinen Menü unter den Benutzernamem möchte ich gerne die "Abmelden"-Zeile nach ganz oben verschieben.
Wo finde ich bitte den Code für das Menü???
ElkArte version: 1.1.3 / Theme: verändertes BeSocial!

Antw.: Wo finde ich...
Antwort #1
Wie kann man eigenlich erkennen, auf welcher Seite so eine Änderung durchgeführt werden muss?
Bei css-Sachen, die auf dem Beispielbild im rechten Feld angezeigt werden, ist es ja einfach. Da werden der Seitenname und sogar die Zeilen angezeigt. Aber wenn es darum geht, auf welcher php-Seite vielleicht eine andere Änderung gemacht werden muss, dann kann ich nie erkennen, welche das ist. Kann man das überhaupt irgendwie?

Auf dem eingefügten Bild sieht man links unter dem Satz mit dem blauen Hintergrund die Auflistung der Menüzeilen, wo ich etwas ändern möchte. Kann einer von euch da ersehen, welche Seite das ist? Eine, die etwas mit "Profil" zu tun hat? Oder mit "Admin" oder "Index"? :o
ElkArte version: 1.1.3 / Theme: verändertes BeSocial!

  • Jorin
  • [*][*][*]
  • Administrator
Antw.: Wo finde ich...
Antwort #2
Wo finde ich bitte den Code für das Menü???

In der Subs.php im Verzeichnis Sources findest du das Menü und kannst es anpassen. Ich habe das in meinem Forum auch getan.

Das eigentliche Menü startet nach:
		// Start things up: this is what we know by default
require_once(SUBSDIR . '/Menu.subs.php');
$buttons = array(

Antw.: Wo finde ich...
Antwort #3
Öhm, bei mir befindet sich das nicht in der Subs.php ...
Hab dort jetzt auch nach einzelnen Parts davon gesucht, aber es wurden keine Funde gemeldet.
Auf welchen Seiten könnte ich jetzt noch mal suchen?
ElkArte version: 1.1.3 / Theme: verändertes BeSocial!

  • Jorin
  • [*][*][*]
  • Administrator
Antw.: Wo finde ich...
Antwort #4
Such mal nach dem Wort "menu" in der Subs.php oder hänge deine Subs.php einfach mal hier an.

Antw.: Wo finde ich...
Antwort #5
Beim Suchen nach "menu" wird nur was ganz anderes gefunden.
Die Subs.php ist angehangen.
ElkArte version: 1.1.3 / Theme: verändertes BeSocial!

  • Jorin
  • [*][*][*]
  • Administrator
Antw.: Wo finde ich...
Antwort #6
Hmmm... Scheinbar wurde das in der 1.1.x stark umgebaut. Du hast recht, das Menü findet sich dort nicht. Gefunden habe ich dies:

/**
 * Sets up all of the top menu buttons
 *
 * What it does:
 *
 * - Defines every master item in the menu, as well as any sub-items
 * - Ensures the chosen action is set so the menu is highlighted
 * - Saves them in the cache if it is available and on
 * - Places the results in $context
 */
function setupMenuContext()
{
return theme()->setupMenuContext();
}

Gibt es da etwas im Theme-Menü? Ich habe keine 1.1.x installiert und kann da aus Zeitmangel momentan auch nicht weiterhelfen.

Antw.: Wo finde ich...
Antwort #7
Ich hab's gefunden! In der Menu.subs.php (sources - subs - Menu.subs.php).
Ab Zeile 568 kommt nachfolgendes. Dort habe ich es jetzt nach meinen Wünschen geändert. :)

	$buttons += array(
'profile' => array(
'title' => !empty($modSettings['displayMemberNames']) ? $user_info['name'] : $txt['account_short'],
'href' => $scripturl . '?action=profile',
'data-icon' => 'i-account',
'show' => $context['allow_edit_profile'],
'sub_buttons' => array(

'account' => array(
'title' => $txt['account'],
'href' => $scripturl . '?action=profile;area=account',
'show' => allowedTo(array('profile_identity_any', 'profile_identity_own', 'manage_membergroups')),
),
'drafts' => array(
'title' => $txt['mydrafts'],
'href' => $scripturl . '?action=profile;area=showdrafts',
'show' => !empty($modSettings['drafts_enabled']) && !empty($modSettings['drafts_post_enabled']) && allowedTo('post_draft'),
),
'forumprofile' => array(
'title' => $txt['forumprofile'],
'href' => $scripturl . '?action=profile;area=forumprofile',
'show' => allowedTo(array('profile_extra_any', 'profile_extra_own')),
),
'theme' => array(
'title' => $txt['theme'],
'href' => $scripturl . '?action=profile;area=theme',
'show' => allowedTo(array('profile_extra_any', 'profile_extra_own', 'profile_extra_any')),
),
'logout' => array(
'title' => $txt['logout'],
'href' => $scripturl . '?action=logout',
'show' => !$user_info['is_guest'],
),
),
),
ElkArte version: 1.1.3 / Theme: verändertes BeSocial!

  • Jorin
  • [*][*][*]
  • Administrator
Antw.: Wo finde ich...
Antwort #8
Na also! Sogar ein recht sprechender Dateiname!  :D  Danke für die Auflösung!