Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Admin-CP und Moderator-CP
#1
Moinsen zusammen!

Ich habe ein kleines Problem. Und zwar:
Ich habe die "Moderator-CP"- und "Admin-CP"-Links von "header_welcomeblock_member" in "header" verschoben. Nun werden die Links aber immer angezeigt auch wenn man nicht eingeloggt ist bzw. man gar keine Mod- oder Admin-Rechte hat.
Kann man das irgendwie ändern? Kann man irgendein PHP-Script oder eine Abfrage hinzufügen in der abgefragt wird, ob man überhaupt Rechte hat? Oder geht das nur in dem Template "header_welcomeblock_member"?

Für Tipps bin ich euch sehr dankbar...

Ich stell euch einfach mal ein Bild ein.

MfG
neraC


Angehängte Dateien Thumbnail(s)
   
Zitieren
#2
*edit2*

Mein Nachredner hat Recht, funktioniert :O
Zitieren
#3
Das müsste wesentlich einfacher gehen, als du hier vor hast.

Schiebe einfach die beiden Variablen {$admicplink} und {$modcplink} aus dem Template header_welcome_member in das Template header.

Diese beiden Variablen werden nur wenn die Rechte vorhanden sind mit dem Inhalt der beiden Templates header_welcome_member_mod bzw. _admin gefüllt, sonst bleiben sie leer.

Und das ist doch genau das, was du haben willst, oder nicht? Wink

(In den beiden Templates _mod und _admin stehen dann eben die entsprechenden Links inklusive dem Bild)

[Nicht getestet, müsste von der Logik her aber funktionieren]
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#4
Moinsen!

Habe gerade mal nachgeguckt in meinem Template: Was du es geschrieben hast Zwoetzen, habe ich es eigentlich schon gemacht.

Hier meine beiden Templates (die restlichen 3 "header_"-Templates sind noch original):

"header"
Code:
<div class="menu">
   <ul>
      <li><a href="{$mybb->settings['bburl']}/usercp.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/icons/user.gif" alt="" title="" />{$lang->welcome_usercp}</a></li>
      <li><a href="{$mybb->settings['bburl']}/modcp.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/icons/bug.gif" alt="" title="" />{$lang->welcome_modcp}</a></li>
      <li><a href="{$mybb->settings['bburl']}/{$config['admin_dir']}/index.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/icons/game.gif" alt="" title="" />{$lang->welcome_admin}</a></li>
      <li><a href="{$mybb->settings['bburl']}/search.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/search.gif" alt="" title="" />{$lang->toplinks_search}</a></li>
      <li><a href="{$mybb->settings['bburl']}/memberlist.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/memberlist.gif" alt="" title="" />{$lang->toplinks_memberlist}</a></li>
      <li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>
      <li><a href="{$mybb->settings['bburl']}/misc.php?action=help"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/help.gif" alt="" title="" />{$lang->toplinks_help}</a></li>
   </ul>
</div>

"header_welcomeblock_member"

Code:
<span style="float:right;">{$lang->welcome_current_time}</span>
   {$lang->welcome_back} (<a href="{$mybb->settings['bburl']}/member.php?action=logout&amp;logoutkey={$mybb->user['logoutkey']}">{$lang->welcome_logout}</a>)<br />
      <a href="{$mybb->settings['bburl']}/search.php?action=getnew">{$lang->welcome_newposts}</a> | <a href="{$mybb->settings['bburl']}/private.php">{$lang->welcome_pms}</a> {$lang->welcome_pms_usage}

Und trotzdem wird Mod und Admin angezeigt, wenn man als Gast im Forum ist.

Vielleicht habt ihr noch eine Idee...
Danke euch!
Zitieren
#5
Ja, der Code steht ja auch noch im Template "header".
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#6
Hi Dragon!

Wie meinst du das?
Ich möchte gerne die Links zum Admin-CP und Moderator-CP in die Leiste mit Suche/Hilfe usw. verschieben.
Das habe ich auch bereits geschafft. Aber: Die Links zum Admin-CP und Moderator-CP werden auch im ausgeloggten Zustand angezeigt. Das möchte ich gerne ändern.
Zitieren
#7
Mach´ genau das, was Zwoetzen bereits geschrieben hat: füge im Template "header" nur die beiden Variablen ein. Du hast ja die kpl. Links drinstehen.

Sollte also in etwa so aussehen:

PHP-Code:
<div class="menu">
 <
ul>
  <
li><a href="{$mybb->settings['bburl']}/usercp.php"> ...
  {
$modcplink}
  {
$admicplink}
  <
li><a href="{$mybb->settings['bburl']}/search.php"> ...
 </
ul>
</
div
 
The User, Formerly Known As "En-Gedi"
 
Zitieren
#8
Super!

Jetzt klappt es.

Eine Frage noch: Gibt es für das Benutzer-CP auch ein Shortlink? Wie bei Admin-CP "{$admincplink}".

Danke euch!

MfG
neraC
Zitieren
#9
Nein, dort braucht man ja nicht Rechte zu überprüfen und ein Template aufrufen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren