Adminsystem.

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

RamiXweb
Medlem
Medlem
Inlägg: 27
Blev medlem: 2004-12-08 19:03
Svar: 0

Adminsystem.

Inlägg av RamiXweb »

Hej, Jag försöker få phpbbs forum administration system alltså auth/access till gästboken..

Vad jag menar då är att jag har forum som är då phpbb den nya versionen 2.0.11 men jag vill att bara admins ska kunna administrarera gästboken precis så som dem gör med forumet finns ju olika nivårer
som:

Kod: Markera allt

define('USER', 0);
define('ADMIN', 1);
define('MOD', 2);
^^ Detta finns i Forum/includes/constants.php filen.

Men jag vill att bara admins från forumet ska kunna administrarera gästboken..

Gästbokens admin sida ser ut så här:

Kod: Markera allt

<html>
<head>
<title>Gästbok</title>
<link rel="stylesheet" href="inc/style.css" type="text/css">
<script src="inc/js.js"></script>
</head>

<table width="400" align="center">
  <tr>
    <td style="border-bottom: 1px solid #000000" colspan="2"><font size="2"><b>
      <a href="admin.php">Startsidan</a> &nbsp; 
      <a href="admin.php?action=logut">Logga ut</a>
    </b></font></td>
  </tr>
<?if ($action == "change"){
  $andra = mysql_db_query($databas,"SELECT * FROM gastbok Where id='".$_GET[id]."'");
  while ($RS = mysql_fetch_array($andra)){
    $id    = $RS["id"];
    $namn   = $RS["namn"];
    $mail   = $RS["mail"];
    $url    = $RS["url"];
    $rubrik = $RS["rubrik"];
    $msg    = $RS["msg"];
    $svar   = $RS["svar"];?>
  <form method="post" action="admin.php?action=update&id=<?=$id?>" name="gastbok" onSubmit="return Gb()">
    <tr> 
      <td width="80"><b>Ditt namn:</b><br><input type="text" name="namn" size="30" value="<?=$namn?>"></td>
      <td><b>Rubrik:</b><br><input type="text" name="rubrik" size="30" value="<?=$rubrik?>"></td>
    </tr>
    <tr>
      <td><b>Din e-mail:</b> valfritt<br><input type="text" name="mail" size="30" value="<?=$mail?>"></td>
      <td><b>Hemsida:</b> valfritt<br><input type="text" name="url" size="30" value="<?=$url?>"></td>
    </tr>
    <tr> 
      <td valign="top" colspan="2"> <b>Meddelande:</b><br><textarea name="msg" cols="62" rows="8"><?=$msg?></textarea></td>
    </tr>
    <tr> 
      <td valign="top" colspan="2"> <b>Svaret:</b><br><textarea name="svar" cols="62" rows="8"><?=$svar?></textarea></td>
    </tr>
    <tr> 
      <td colspan="2"><input type="submit" name="posta" value="Ändra inlägg"></td>
    </tr>
  </form>
<?}
}elseif ($action == "update"){
   mysql_db_query($databas,"Update gastbok Set namn='".$_POST['namn']."',rubrik='".$_POST['rubrik']."',mail='".$_POST['mail']."',url='".$_POST['url']."',msg='".$_POST['msg']."',svar='".$_POST['svar']."' Where id='".$_GET[id]."'");?>
   <script>location.href='admin.php';</script>

<?}elseif ($action == "delete"){
   mysql_db_query($databas,"Delete From gastbok Where id = '".$_GET[id]."'");?>
   <script>location.href='admin.php';</script>

<?}else{
  $gb = mysql_db_query($databas,"SELECT * FROM gastbok ORDER BY id desc");
  if (mysql_affected_rows() == 0){?>
    <tr>
       <td colspan="2"><b>Inga inlägg i gästboken</b></td>
    </tr>
<?}else{
  while ($RS = mysql_fetch_array($gb)){
    $id    = $RS["id"];
    $ip    = $RS["ip"];
    $rubrik = $RS["rubrik"];
    $datum  = $RS["datum"];
    $dat    = date("(Y-m-d)", $datum)?>
    <tr>
      <td><b><a href="#" title="<?=$ip?>"><?if (strlen($rubrik) > 10) {?><?=substr($rubrik,0,10)?><?}else{?><?=$rubrik?><?}?></a></b> | <?=$dat?></td><td align="right"><a href="admin.php?action=change&id=<?=$id?>">Ändra</a> &nbsp; <a href="admin.php?action=delete&id=<?=$id?>">Ta bort</a></td>
    </tr>
<?}}}?>
</table>


<html>
<head>
<title>Gästbok</title>
<link rel="stylesheet" href="inc/style.css" type="text/css">
</head>
</body>
</html>

Jag vill få ett kod som läser bara in från forumets admins..

Gästboken och forumet ligger under samma databas fast olika tabeller förståss ;-)

Finns det något man kan fixa? Så kanske jag kan fixa det till mina andra system med :))

Mvh:// Rami[/code]
Mvh:// RamiXweb
RamiXweb
Medlem
Medlem
Inlägg: 27
Blev medlem: 2004-12-08 19:03
Svar: 0

hmm

Inlägg av RamiXweb »

Snackas fortfarande svar =(
Mvh:// RamiXweb
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

Hej!

Jag föreslår du postar här:
http://www.phpbb.com
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6565
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Det finns add-ons som gästböcker till phpBB. Sök på phpbbhacks.com:

http://www.phpbbhacks.com/download/966
Holger Gremminger
Ingen support via PM!
RamiXweb
Medlem
Medlem
Inlägg: 27
Blev medlem: 2004-12-08 19:03
Svar: 0

Tackar..

Inlägg av RamiXweb »

Jag tackar för erat svar men jag hittade lösningen =))

Kod: Markera allt

<?php
/***************************************************************************
*     begin                : Thu Oct 30, 2003
*     copyright            : (C) 2003 Pokemaster
*     email                : aaronboffin@hotmail.com
*
****************************************************************************/

define('IN_PHPBB', 1);

//
// First we do the setmodules stuff for the admin cp.
//
if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['General']['Test'] = $filename;

	return;
}

//
// Load default header
//
$no_page_header = TRUE;
$phpbb_root_path = './../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

//
// Output the authorisation details
//
$template->set_filenames(array(
	'body' => 'admin/admin_template2.tpl'
	)
);

include('./page_header_admin.'.$phpEx);

$template->pparse('body');

include('./page_footer_admin.'.$phpEx);

?>
Så där mycket kod behövde man för få den skyddad ;-)
Och bara tillgänglig för admins..

Svar till holger> Den där gben har jag testat som första gb och det är massa bugg..

Mvh:// Rami
Mvh:// RamiXweb
Skriv svar

Vilka är online

Användare som besöker denna kategori: 7 och 0 gäster