Junior Admin, Link zum ACP als Bild

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
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Junior Admin, Link zum ACP als Bild

Beitrag von Elvis »

wie man den ACP ein Bild geben kann an statt eines Links, weisi ch aber wie geht das beim Junior Admin Mod ???

Login als Admin OK mit Bild
Login als Junior Admin Link

es soll aber

Login als Admin OK mit Bild
Login als Junior Admin mit Bild
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

könnte mir wenigstens jemand sagen wie ich hier ein Bild reinbekomme ?

Code: Alles auswählen

$admin_link = jr_admin_make_admin_link();
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

Die Funktion jr_admin_make_link() findet sich in der functions_junior_admin.php

Code: Alles auswählen

if (!function_exists('jr_admin_make_admin_link'))
{
function jr_admin_make_admin_link()
{
	global $lang, $userdata, $phpEx;

	$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);

	if (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN)
	{
		return '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
	}
	else
	{
		return '';
	}
}}
Hier müstest du anstelle ' . $lang['Admin_panel'] . ' halt deinen Link zum Image einfügen (z.B. ' . $images['Jr_admin_link'] . ', wobei dann das Image noch in der cfg Datei definiert werden muss, $images['Jr_admin_link'] = "$current_template_images/{LANG}/Jr_admin_link.gif"; ).
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

mhh wenn ich das mach ist der Link zum ACP komplett weg, weder noch nen Junior oder Admin sieht denn dann.
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

Ok, leg das Image in den Ordner ../templates/.../images .

Code: Alles auswählen

if (!function_exists('jr_admin_make_admin_link')) 
{ 
function jr_admin_make_admin_link() 
{ 
   global $lang, $userdata, $phpEx; 

   $jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
   $admin_img = '<img src="templates/subsilver/images/Jr_admin_link.gif" border="0" alt="'.$lang['Admin_panel'].'" title="'.$lang['Admin_panel'].'" />'; 

   if (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN) 
   { 
      return '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $admin_img . '</a><br /><br />'; 
   } 
   else 
   { 
      return ''; 
   } 
}
}
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

Danke,
hat geklappt.

und wie bekomme ich das ganze in der ovewrall_header rein für den Junior ???

für den Admin ist das ja kein Problem.

Code: Alles auswählen

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '"><img src="templates/subSilver/images/acp_header.gif" border="0" title="Administrations-Bereich" /></a>' : '';
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

Code: Alles auswählen

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '"><img src="templates/subSilver/images/acp_header.gif" border="0" title="Administrations-Bereich" /></a>' : '';
ersetzen gegen

Code: Alles auswählen

$admin_link = ( $jr_admin_userdata['user_jr_admin'] || $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '"><img src="templates/subSilver/images/acp_header.gif" border="0" title="Administrations-Bereich" /></a>' : '';
Könnte klappen, ist jetzt einfach mal aus dem vorigen Code übernommen.
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

also entweder bin ich bekloppt oder ich habe was vergessen einzubauen :/

hier mal der Abschnitt aus der page_header.php

Code: Alles auswählen

//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//


$admin_link = ( $jr_admin_userdata['user_jr_admin'] || $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '"><img src="templates/subSilver/images/acp_header.gif" border="0" title="Administrations-Bereich" /></a>' : ''; 

 $template->assign_vars(array(
'ADMIN_LINK' => $admin_link,
	'SITENAME' => $board_config['sitename'],
bild kommt beim Junior nicht.
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

Wahrscheinlich kennt er $jr_admin_userdata nicht.
Ggf. muss die functions_junior_admin.php noch included werden.

Code: Alles auswählen

include($phpbb_root_path . 'functions_junior_admin.'.$phpEx);
Aber da bin ich nicht firm genug, wie und wo.
Antworten

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