Blank Template MOD

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Blank Template MOD

Bericht door Muiter » 03 apr 2005, 11:17

Ik gebruik deze mod. Werkt goed op de permissies na.
Bij het maken van een nieuwe pagina in mijn ACP kan ik 3 permissies geven: all/reg/mod.
Ik heb bij een aantal pagina's 'all' gekozen alleen kunnen gasten dan niet op de pagina komen, alleen geregistreerde gebuikers.

Dit is de originele file:

Code: Selecteer alles

/ standard hack prevent 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// standard session management 
$page_template = - (intval($HTTP_GET_VARS['page']) + PAGE_TEMPLATE);
$userdata = session_pagestart($user_ip, $page_template); 
init_userprefs($userdata); 

// On récupère les données
if( $HTTP_GET_VARS['page'] )
{
  $sql = "SELECT * FROM ". ADD_PAGES_TABLE ."
    WHERE page_id = ". intval($HTTP_GET_VARS['page']);
  if( !$result = $db->sql_query($sql) )
	{
	  message_die(GENERAL_ERROR, "Couldn't delete forum information!", "", __LINE__, __FILE__, $sql);
	} 
  if( $row = $db->sql_fetchrow($result) )
  {
    if( $userdata['session_logged_in'] )
    {
      if( ( $userdata['user_level'] == ADMIN ) || ( $userdata['user_level'] >= $row['page_auth'] ) )
      {
        // set page title 
        $page_title = $row['page_name']; 
        $page_content = $row['page_content'];
      }
      else
      {
        $message = sprintf($lang['Not_auth'], $lang['Moderators']);
        message_die(GENERAL_MESSAGE, $message);
      }
    }  
    else 
    {
      if( $row['user_auth'] != ANONYMOUS )
      {
        $message = sprintf($lang['Not_auth'], $lang['Users']);
        message_die(GENERAL_MESSAGE, $message);
      }
    } 
  }  
  else
  {
    $page_content = ''; 
    message_die(GENERAL_MESSAGE, $lang['No_page_exists']);
  }
}
else
{
  $page_content = ''; 
  message_die(GENERAL_MESSAGE, $lang['No_page_exists']);
}


// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

// assign template 
$template->set_filenames(array( 
        'body' => 'template.tpl') 
); 

$template->assign_vars( array(
    'PAGE_TITLE' => $page_title,
    'PAGE_CONTENT' => $page_content
  ));

$template->pparse('body'); 

// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
Op de site van de auteur staat ook iets maar daar kom ik niet uit, die code klopt niet die van mij. Iemand die het wel weet?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 03 apr 2005, 13:05

... Maar ik modereer (nog) niet.

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 03 apr 2005, 16:03

bee schreef:Dat is de oplossing.
ZOals ik in mijn eerste bericht had geplaatst kom ik daar niet uit.

Code: Selecteer alles

else 
    { 
      if( $row['user_auth'] != ANONYMOUS ) 
      { 
        // set page title 
        $page_title = $row['page_name']; 
        $page_content = $row['page_content']; 

      } 
    } 
Staat niet in mijn bestand, het bestand is waarschijnlijk al bijgewerkt maar het werkt niet.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 03 apr 2005, 16:07

Je moet eerst je huidige versie vervangen door de code die in de post staat boven de post waarin uw oplossing staat. Daarmee is het probleem opgelost.
... Maar ik modereer (nog) niet.

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 03 apr 2005, 16:12

:bier: top :thumb:

Gesloten