Login/Logout und PN durch Grafiken ersetzen...

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
nehcregit
Mitglied
Beiträge: 599
Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:

Login/Logout und PN durch Grafiken ersetzen...

Beitrag 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!
SMFPortal.de - Deutscher Simple Machines Forum Support
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag 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>
Benutzeravatar
nehcregit
Mitglied
Beiträge: 599
Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:

Beitrag von nehcregit »

Und fur Dummies heißt das? Was muss ich wie anpassen? :oops:
SMFPortal.de - Deutscher Simple Machines Forum Support
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag 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.
Benutzeravatar
nehcregit
Mitglied
Beiträge: 599
Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:

Beitrag 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!
SMFPortal.de - Deutscher Simple Machines Forum Support
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag 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>
Benutzeravatar
nehcregit
Mitglied
Beiträge: 599
Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:

Beitrag 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:
SMFPortal.de - Deutscher Simple Machines Forum Support
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“