Seite 1 von 1
"Externes" PHP-Tool in Admin-Panel integrieren?
Verfasst: 18.08.2004 00:32
von knalltrauma
Moin phpBB-Freunde
Nun, ich hab hier mal ein News-Script am Start. Das ganze würde ich gerne in den Admin-Panel einbauen, damit ich meinen Junior-Admins ebenfalls Zugriff auf die News-Verwaltung geben kann.
Die News werde ich dann mittels {NEWS} auf dem Portal integrieren. Das ist dann eigentlich kein Problem
Frage: Wie kann ich den Link zum Script (
http://www.forum.de/news.php) in den Admin-Panel einbauen? Also links in dem Admin-Panel müsste ein Link stehen "News Verwalten" und im rechten Frame vom ACP dann der Inhalt vom "externen Script". Das würde schon reichen. Das ganze müsste ich wie gesagt auch gewissen Junior-Admins freigeben können.
Kann mir da jemand eine Hilfe geben, wär echt nett

Verfasst: 18.08.2004 06:53
von PhilippK
Es sollte eigentlich analog zu der Methode der ganzen anderen Dateien gehen: eine admin_xxx erstellen und dort was in der Art ablegen:
Code: Alles auswählen
<?php
define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
$module['Topic']['Subtopic'] = "url";
return;
}
?>
ablegen - und dann noch entsprechend
bzw.
in der lang_main.php anlegen.
Gruß, Philipp
Verfasst: 18.08.2004 22:59
von knalltrauma
Okey...werd das mal probieren

Vielen Dank!
Danach alles normal einfach in die Admin-Templates pappen, oder?

Verfasst: 19.08.2004 06:44
von PhilippK
Für das Menü links gibt's kein Template - das wird dynamisch generiert
Gruß, Philipp
Verfasst: 24.08.2004 21:39
von knalltrauma
Okey...habs nun mal geschafft, dass das Menü links generiert wird. Folgendes hab ich gemacht...
Eine "admin_news.php" mit diesem Inhalt:
Code: Alles auswählen
<?php
/***************************************************************************
* admin_news.php
* -------------------
* begin : Thursday, Mai 26, 2003
* copyright : (C) 2004 Knalltrauma
*
*
***************************************************************************/
define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
$module['topic']['subtopic'] = "./news/aktuell_admin.php";
return;
}
?>
Dann habe ich diesen Bereich in meine "lang_main.php" kopiert (als Test):
Code: Alles auswählen
//News
$lang['topic'] = 'Test 1';
$lang['subtopic'] = 'Test 2';
Wie gesagt, links im Admin-Panel sehe ich nun als Titel "Test 1" und als Link "Test 2". Soweit funzt das mal. Aber wenn ich auf den Link klicke, passiert einfach nichts. Wo genau kann ich den Link noch richtig zuweisen?
Der jetzige weist hier hin:
Code: Alles auswählen
./admin/admin_news.php?sub=kon&sid=4e8c321cf9c6de6f3da9a7a091dd06c6&module=d080e9c2343ec8a2705347878dd14684
Das Script - zu welchem ich linken will - liegt im /root vom PHPBB und dann hier:
news/aktuell_admin.php
Wäre echt geil, wenn mir da jemand helfen könnte

Verfasst: 24.08.2004 22:05
von knalltrauma
Habs selber rausgefunden
Dieser Bereich hat gefehlt:
Code: Alles auswählen
define('IN_PHPBB', true);
$phpbb_root_path = '../';
require($phpbb_root_path . 'extension.inc');
require("pagestart.$phpEx");