MyBB.de Forum

Normale Version: Admin-CP und Moderator-CP
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
*edit2*

Mein Nachredner hat Recht, funktioniert :O
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]
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!
Ja, der Code steht ja auch noch im Template "header".
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.
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
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
Nein, dort braucht man ja nicht Rechte zu überprüfen und ein Template aufrufen.