Seite 4 von 4

Verfasst: 13.01.2007 12:37
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

Verfasst: 13.01.2007 14:08
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!

Verfasst: 13.01.2007 16:15
von ATARI
na klar, meine version rockt, schon allein des switches wegen! ;)