Code für Admin-Only-Link im footer

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

mikadooh hat geschrieben:ich fange mal mit Balints version an:
wo / wie genau binde ich meine link-bezeichnung/namen im jeweiligen script ein - z.b. "AdOn verwalten"?

DENN: zwar hat die verlinkung auf das richtige dokument geklappt, und der link ist nur für admins sichtbar, ABER beide links - der alte zum ACP, als auch der neue - heißen jetzt "Administrations-Bereich" - das macht natürlich so keinen sinn ;)

die nach anleitung erfolgte änderung in die includes/page_tail.php
schaut nun so aus (insert admin2_link):

Code: Alles auswählen

//
// Show the overall footer.
//
$admin2_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="ordner/datei.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';

$template->set_filenames(array(
	'overall_footer' => ( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl')
);

$template->assign_vars(array(
	'TRANSLATION_INFO' => (isset($lang['TRANSLATION_INFO'])) ? $lang['TRANSLATION_INFO'] : ((isset($lang['TRANSLATION'])) ? $lang['TRANSLATION'] : ''), 
      'ADMIN_LINK' => $admin_link,
	'ADMIN2_LINK' => $admin2_link)
);
Huch wie peinlich. DA habe ich wirklich etwas vergessen. Also, die Zeile mit

Code: Alles auswählen

$admin2_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="ordner/datei.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
durch

Code: Alles auswählen

$admin2_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="ordner/datei.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['AdOn_verwalten'] . '</a><br /><br />' : '';
ersetzen und in der languages/lang_german/lang_main.php

folgende Zeile einfügen (eigentlich egal wo, in eine leere Zeile am Ende z.B.):

Code: Alles auswählen

$lang['AdOn_verwalten'] = 'AdOn verwalten';


allerdings lautete mein script im overall_footer auch etwas anders als deins: ich pack es mal hier rein, damit man den unterschied sieht:

original-code aus overall_footer von Balint:

Code: Alles auswählen

<div align="center"><span class="copyright"><br />{ADMIN_LINK}<br />
code aus aus meinen original overall_footer:

Code: Alles auswählen

<div id="admin-link">{ADMIN_LINK}</div>
Wenn du ein anderes oder altes Template hast, kann das durchaus sein. subSilver hat zur Zeit den von mir geposteten Code.


Viele Grüße,
Bálint
Meine MODs für phpBB 2.x und phpBB 3.x!
mikadooh
Mitglied
Beiträge: 44
Registriert: 09.01.2007 22:51
Wohnort: München

Beitrag von mikadooh »

super, herzlichen dank, Balint!

jetzt hat es einwandfrei geklappt!!!

das gute ist ja, dass man an solchen fehlern wirklich lernt - ich z.b. nun immer mehr die zusammenhänge der funktionen zwischen den einzelnen templates etc. nachvollziehen kann !!!

ich habe übrigens einen artemis-style, und das meiste scheint auch überein zu stimmen, aber es verunsichert einen als anfänger, weil jeder abweichende code bei einem MOD dann die frage aufwirft, was dann tatsächlich nach dem abspeichern passiert ... :D

EDIT:
für alle, die das irgendwann auch mal brauchen, hier noch mal eine korrigierte zusammenfassung des MODs:

Grundversion: Neuer Link im Footer, NUR für den Admin:

Öffne die includes/page_tail.php

Suche

Code: Alles auswählen

//
// Show the overall footer.
//
füge danach ein:

Code: Alles auswählen

$admin2_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="abc-Ordner/yxz-Datei.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Dein_eigener_Linkname'] . '</a><br /><br />' : '';
suche

Code: Alles auswählen

	'ADMIN_LINK' => $admin_link)
füge davor ein

Code: Alles auswählen

	'ADMIN2_LINK' => $admin2_link,
Öffne die templates/DeinStyle/overall_footer.tpl

Suche

Code: Alles auswählen

<div align="center"><span class="copyright"><br />{ADMIN_LINK}<br />
füge danach ein

Code: Alles auswählen

{ADMIN2_LINK}<br />

Öffne /language/lang_german/lang_main.php
(und bzw. oder /language/lang_english/lang_main.php)

füge folgende Zeile ein (eigentlich egal wo, in eine leere Zeile am Ende z.B.):

Code: Alles auswählen

$lang['Dein_eigener_Linkname'] = 'Dein_eigener_Linkname';


- - - -

aus interesse würde ich gerne auch mal die version von ATARI ausprobieren, dazu habe ich auch noch fragen, aber das mach ich später ... bis denne!
Zuletzt geändert von mikadooh am 13.01.2007 17:00, insgesamt 3-mal geändert.
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

na klar, meine version rockt, schon allein des switches wegen! ;)
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“