Seite 1 von 1

Login/Logout und PN durch Grafiken ersetzen...

Verfasst: 11.01.2005 19:05
von nehcregit
Hallo zusammen!

Ich baue gerade die Menüstruktur um und wünsche mir nun folgendes:

Sowohl für das Login als auch für den Posteingang möchte ich keinen Text, sondern Grafiken verwenden.

Beim Login soll, wenn man ausgeloggt ist, die Grafik "Login" angezeigt werden, und wenn man eingeloggt ist, die Grafik "Logout".

Beim Posteingang soll bei neuen PNs die Grafik "newpost" angezeigt werden, und wenn keine vorliegen, dann die Grafik "post".

Ist das ohne weiteres machbar? Danke im voraus!

Verfasst: 12.01.2005 03:19
von punkface
In der page_header.php müsste folgendes für die Login/Logout Grafik angepasst werden:

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}

Und dann natürlich auch in der overall_header.tpl

Code: Alles auswählen

<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>

Verfasst: 12.01.2005 07:38
von nehcregit
Und fur Dummies heißt das? Was muss ich wie anpassen? :oops:

Verfasst: 12.01.2005 08:21
von punkface
Du könntest z.B. folgendes machen:

page_header.php

suche

Code: Alles auswählen

$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]
danach einfügen

Code: Alles auswählen

   $login_logout_img = '<img src="' . $images['logout'] . '" border="0" alt="' . $l_login_logout . '" title="' . $l_login_logout . '" />';
suche

Code: Alles auswählen

   $l_login_logout = $lang['Login']; 
danach einfügen

Code: Alles auswählen

  $login_logout_img = '<img src="' . $images['login'] . '" border="0" alt="' . $l_login_logout . '" title="' . $l_login_logout . '" />';
suche

Code: Alles auswählen

'PRIVMSG_IMG' => $icon_pm,
danach einfügen

Code: Alles auswählen

'LOGIN_LOGOUT_IMG' => $login_logout_img,
overall_header.tpl

suche

Code: Alles auswählen

<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>
ersetzte durch

Code: Alles auswählen

<a href="{U_LOGIN_LOGOUT}">{LOGIN_LOGOUT_IMG}</a>
subSilver.cfg

suche

Code: Alles auswählen

$images['pm_no_new_msg'] = "";
danach einfügen

Code: Alles auswählen

$images['login'] = "$current_template_images/login.gif";
$images['logout'] = "$current_template_images/logout.gif";

Die Bilder für Login und Logout müssen dann in das Unterverzeichnis "images" des subSilver Verzeichnisses. Wenn die Bilder andere Namen und/oder Dateiendungen haben, musst du die subSilver.cfg natürlich dementsprechend anpassen.

Verfasst: 12.01.2005 09:16
von nehcregit
Danke, damit kann ich was anfangen! :grin: Bei PNs geht das aber nicht?

Edit: Bin ich blöd! Die PN-Geschichte steht ja auch oben drin. Sorry, hab ich übersehen. Ich werde es Samstag in Ruhe testen, danke!

Verfasst: 13.01.2005 10:09
von punkface
nehcregit hat geschrieben: Die PN-Geschichte steht ja auch oben drin.
Wo jetzt? Ich seh nix.. ^^

Die PN-Geschichte könntest du so lösen:

Also ich weiß nicht wie du das haben willst.. ich würde das mit drei Bildern machen.. einmal ein Bild für Gäste wo nur PN oder so drauf steht, dann ein Bild das angezeigt wird wenn man keine neuen PNs hat, und dann natürlich noch ein Bild für den Fall das man (eine) neue PN(s) hat.

subSilver.cfg

suche

Code: Alles auswählen

$images['pm_new_msg'] = "";
$images['pm_no_new_msg'] = "';
ersetzte mit

Code: Alles auswählen

$images['pm_new_msg'] = "$current_template_images/new_pn.gif";
$images['pm_no_new_msg'] = "$current_template_images/no_new_pn.gif";
$images['pm_guest'] = "$current_template_images/pn_guest.gif";
Wohin die Bilder müssen, und was du machen musst wenn die Bilder anders heißen, hab ich glaub schon weiter oben gesagt.

page_header.php

suche (zweimal)

Code: Alles auswählen

$icon_pm = $images['pm_new_msg'];
ersetzte mit (beide eben gefunden Stellen mit dem hier ersetzten)

Code: Alles auswählen

$icon_pm = '<img src="' . $images['pm_new_msg'] . '" border="0" alt="' . $l_privmsgs_text . '" title="' . $l_privmsgs_text . '" />';
suche

Code: Alles auswählen

$s_privmsg_new = 0;
$icon_pm = $images['pm_no_new_msg'];
ersetzte mit

Code: Alles auswählen

$s_privmsg_new = 0;
$icon_pm = '<img src="' . $images['pm_no_new_msg'] . '" border="0" alt="' . $l_privmsgs_text . '" title="' . $l_privmsgs_text . '" />';
suche

Code: Alles auswählen

$icon_pm = $images['pm_no_new_msg'];
$l_privmsgs_text = $lang['Login_check_pm'];
ersetzte mit

Code: Alles auswählen

$l_privmsgs_text = $lang['Login_check_pm'];
  $icon_pm = '<img src="' . $images['pm_guest'] . '" border="0" alt="' . $l_privmsgs_text . '" title="' . $l_privmsgs_text . '" />';

overall_header.tpl

suche

Code: Alles auswählen

<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO} </a>
ersetzte mit

Code: Alles auswählen

<a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVMSG_IMG}</a>

Verfasst: 21.01.2005 11:34
von nehcregit
punkface hat geschrieben:Wo jetzt? Ich seh nix.. ^^
Sorry, hab mich glatt verlesen. Danke für die Antwort, ich teste es mal aus! :grin: