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 :D

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 :D

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

Code: Alles auswählen

$lang['topic']
bzw.

Code: Alles auswählen

$lang['subtopic']
in der lang_main.php anlegen.

Gruß, Philipp

Verfasst: 18.08.2004 22:59
von knalltrauma
Okey...werd das mal probieren :D Vielen Dank!

Danach alles normal einfach in die Admin-Templates pappen, oder? :grin:

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 :wink: :D

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");