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.
mikadooh
Mitglied
Beiträge: 44
Registriert: 09.01.2007 22:51
Wohnort: München

Code für Admin-Only-Link im footer

Beitrag von mikadooh »

uff! ... nach über ner stunde recherche mit leider nie kompletten Codes (mir als anfänger zu heikel!) oder haarscharf daneben (nein, ich will nicht die phpMyAdmin verlinken, vor der fürchte ich mich noch!) gebe ich mich geschlagen, und frage - auf die gefahr, von Superargusadmins gescholten zu werden - jetzt HIER einfach mal direkt (es soll bekanntlich ja keine dummen fragen geben :D ):


ich möchte unten im sog. Footer (./templates/meinStyle/overall_footer.tpl - hab ich schon gelernt) einen Link einfügen, der - wie jener zum Administations-Bereich - nur für die Admins sichtbar und zugänglich ist.

zudem eine erweiterte version, wo man auch MODs oder ausgewählte User einschließen kann.

es soll damit ein yxz.php geöffnet werden, welches in ./abc-ordner liegt.

end of story.

ist vermutlich "saueinfach", aber an eine über mehrere posts verteilte anleitung, die ich (glaub ich) bei den snippets gesehen habe, und die "so ungefähr" gepasst hätte, trau ich mich nicht ran, war mir nicht eindeutig genug. Und ich kenne mich mit php nicht wirklich so gut aus, als dass ich mit angaben a la "wie wär's mit auswertung der userirgendwasID" was anfangen könnte ... :(


Es wäre super wenn mir jemand also einen zusammenhängenden Code posten könnte - DANKE schon mal im voraus!!!

* Im übrigen stolpert man beim Suchen dann ja zufällig über allerhand andere releante Themen, so dass ich DIE jetzt nicht mehr fragen muß! :D :D

- - - - - EDIT:
Eine korrigierte Version des nachfolgend von Balint beschriebenen Codes findet ihr hier (die Bezeichnung für den Link kann damit geändert werden, weil die sonst gleich bliebe!):
siehe 2. beitrag auf seite 4 von mikadooh:
http://www.phpbb.de/viewtopic.php?t=140083&start=30
Zuletzt geändert von mikadooh am 13.01.2007 17:11, insgesamt 2-mal geändert.
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

Hi!

Ö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.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
suche

Code: Alles auswählen

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

Code: Alles auswählen

	'ADMIN2_LINK' => $admin2_link,
Öffne die templates/meinStyle/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 />
Ungetestet und ohne Gewähr, sollte aber das Gewünschte erzielen. Ansonsten einfach schreien! :D

EDIT: Grundversion nur für den Admin.

Viele Grüße,
Bálint
Zuletzt geändert von Balint am 11.01.2007 12:27, insgesamt 1-mal geändert.
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Den code für den admin link findst du in page_tail.php Den kannst du im fett markierten teil erweitern.

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
zudem eine erweiterte version, wo man auch MODs oder ausgewählte User einschließen kann.
Wahrscheinlich meinst du den junior admin mod > Download > Mods

EDIT: Oder so wie Balint geschrieben hat :grin:
Olli
Zuletzt geändert von Olli Oberhausen am 11.01.2007 12:26, insgesamt 1-mal geändert.
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

musst in der /includes/page_tail.php ne adminswitch samt definieren und in der overall_header.tpl wieder ausgeben.


das muss in die page_tail.php

Code: Alles auswählen

    if($userdata['user_level'] == ADMIN)

    {

             $template->assign_vars(array(


               "U_UEBERGEIL" => append_sid("abc/datei.$phpEx))

             );  

        $template->assign_block_vars("switch_fett_krass_alter", array());

    }
in den overall footer dann so einfügen

Code: Alles auswählen

<!-- BEGIN switch_fett_krass_alter -->
<a href="{U_UEBERGEIL}" class="gensmall">Link-Text</a>
<!-- END switch_fett_krass_alter -->

fertig.
so sollte es gehen!
Zuletzt geändert von ATARI am 11.01.2007 16:36, insgesamt 1-mal geändert.
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

lol wie derb 3 leute gleichzeitig. :D
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

ATARI hat geschrieben:lol wie derb 3 leute gleichzeitig. :D
Und alle 3 richtig so wie ich das sehe ;o)
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
mikadooh
Mitglied
Beiträge: 44
Registriert: 09.01.2007 22:51
Wohnort: München

Beitrag von mikadooh »

WOW! das ist ja echt mal "voll krass, nech" - die 3 von der Tankstelle :D :D :D

herzlichen dank für den engagierten und flotten Einsatz!!!

ich werde alle eure vorschläge mal genau durchgehen, und dann ausprobieren... soweit ich das php-latein verstehe, sind die ansätze sehr ähnlich, aber nicht ganz identisch?!

Immerhin habe ich irgendwo mittendrin sowas wie ne URL mit meinen Variablen und das wort Admin wiedererkannt, das hat was beruhigendes :D - und habe doch schon ein paar mods ganz gut hinbekommen, DEN schaff ich auch noch :wink:


Bin auch schrecklich wissbegierig :cookie: , und gut im "learning by doing", aber dazu wäre es toll, wenn ich noch folgendes wissen könnte, im zusammenhang mit verlinkung + ausführen von dateien:


z.b. bei "... append_sid("abc/datei.$phpEx))" - dieser rot markierte teil, mit "$ und Ex": ist das praktisch ein befehl, die datei.php (wie sie ja normalerweise heißt), auszuführen?

kann man auf diese art auch andere dateien ausführen, also z.b. coolmusic.$mp3Ex, um einen sound abzuspielen?

wenn ich in diesem link - statt eine "interne datei ausführen" dann eine fremde website erreichen soll, wird der dann "normal" gesetzt: <a ref="http://www.dideldö.de> ?

danke im voraus!
Daniel92
Mitglied
Beiträge: 39
Registriert: 17.04.2006 17:31
Wohnort: Mellrichstadt (Bayern)
Kontaktdaten:

Beitrag von Daniel92 »

in der Variable $phpEx ist deine php-Endung gespeichert.
Die ist normalerweise "php", kann aber auch bei manchen "php4" oder so sein.
Deshalb wird nicht die Endung ".php" angehängt, sondern die Variable, in der diese endung gespeichert ist.

das heißt, du könnest auch index.php schreiben, anstatt "index.".$phpEx

diese Variable ist kein Befehl zum Ausführen. Erst wenn du eine Verlinkte seite aufgerufen hast, wird sie automatisch ausgeführt.
Meine Signatur würde gelöscht.
Tja, hab ich halt pech gehabt (man beachte vorallem die Rechtschreibung mancher Moderatoren/Admins hier) :D
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

mikadooh hat geschrieben:...eine fremde website erreichen soll, wird der dann "normal" gesetzt: <a ref="http://www.dideldö.de> ?

danke im voraus!
So oder so ähnlich :grin:
<a href="http://www.dideldoe.de">Text</a>
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

und welche version nimmst dann?
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
Antworten

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