Pagina 1 van 1

Blank Pages

Geplaatst: 14 dec 2005, 17:55
door Toad
Support template:
  • Wat is het probleem?
    Gasten kunnen geen teksten lezen onlangs de permissies bij de pagina's op ALL staan.
    Wanneer ontstond het probleem?
    Na het toekennen van de permissies.
    Adres van je forum:
    http://www.ngame.nl/portal.php
    Geïnstalleerde mods:
    Extend Rank Colours, eXtreme Styles, Blank Pages, Junior Admin, Welkomst PB, ezPortal
    Huidige template:
    FI Subsilver Shadow
    phpBB versie:
    2.0.18
    Host:
    http://www.topservers.nl
    Heb je onlangs een mod of stijl geïnstalleerd?
    Ja :roll:
    Heb je gezocht naar een antwoord?
Ja op Google en met de zoekfunctie hier
Overige opmerkingen:
Probeer maar eens met Geschiedenis Nintendo en Geschiedenis Mario.

Geplaatst: 14 dec 2005, 20:14
door Toad
Iemand?

Geplaatst: 14 dec 2005, 20:18
door Bee

Geplaatst: 17 dec 2005, 11:25
door Toad
Iemand?

Geplaatst: 17 dec 2005, 16:12
door svenn
geef eens de code van die pagina

Geplaatst: 17 dec 2005, 16:55
door Ytrecq
Hoe komt het dat je voor deze pagina premissies in kan stellen? Ik dacht dat dat niet inbegrepen was bij de Blank Page MOD. Anders zou ik op zoek gaan naar user_logged_in achtige switches of iets dergelijks in de desbetreffende bestanden.

Geplaatst: 17 dec 2005, 19:20
door Toad

Code: Selecteer alles

# 
#-----[ OPEN ]------------------------------------------ 
# 

includes/page_header.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$template->assign_vars(array(	

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// BEGIN Blank Template MOD
if( isset( $HTTP_POST_VARS['added_pages_submit'] ) )
{
  redirect(append_sid("template.php?page=". intval( $HTTP_POST_VARS['added_pages']) ));
}

$sql = "SELECT * FROM ". ADD_PAGES_TABLE ." ORDER BY page_name";
if ( !$result = $db->sql_query($sql) )
{
  message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
}
$page_template = '<select name="added_pages"><option>'. $lang['Added_pages'] .'</option><option>-------------------</option>';

while( $row = $db->sql_fetchrow($result) )
{
  $page_template .= '<option value='. $row['page_id'] .'>'. $row['page_name'] .'</option>';
}  
$page_template .= '</select>';
// END Blank Template MOD

# 
#-----[ FIND ]------------------------------------------ 
# 

  'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

  'L_SEE_PAGE' => $lang['See_page'],
  'PAGE_TEMPLATE' => $page_template,

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewonline.php

# 
#-----[ FIND ]------------------------------------------ 
# 

      switch( $row['session_page'] )

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
      
      // BEGIN Blank Template MOD
      if( $row['session_page'] < PAGE_TEMPLATE )
      {
        $page_id = - ($row['session_page'] + PAGE_TEMPLATE);
        $sql_tpl = "SELECT page_name WHERE page_id = $page_id";
        if ( !($result_tpl = $db->sql_query($sql_tpl)) )
        {
	  message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
        }
        while( $rowtpl = $db->sql_fetchrow($result_tpl) )
        {
          $location = $rowtpl['page_name'];
	  $location_url = "template.$phpEx?page=$page_id";
	}	
      }
      // END Blank Template MOD

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/index.php

# 
#-----[ FIND ]------------------------------------------ 
# 

	  switch($onlinerow_reg[$i]['user_session_page'])

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
      
          // BEGIN Blank Template MOD
          if( $onlinerow_reg[$i]['user_session_page'] < PAGE_TEMPLATE )
          {
            $page_id = - ($onlinerow_reg[$i]['user_session_page'] + PAGE_TEMPLATE);
            $sql_tpl = "SELECT page_name WHERE page_id = $page_id";
            if ( !($result_tpl = $db->sql_query($sql_tpl)) )
            {
	      message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
            }
            while( $rowtpl = $db->sql_fetchrow($result_tpl) )
            {
              $location = $rowtpl['page_name'];
	      $location_url = "template.$phpEx?page=$page_id";
	    }	
          }
          // END Blank Template MOD

# 
#-----[ FIND ]------------------------------------------ 
# 

	switch( $onlinerow_guest[$i]['session_page'] )						

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
      
      // BEGIN Blank Template MOD
      if( $onlinerow_guest[$i]['session_page'] < PAGE_TEMPLATE )
      {
        $page_id = - ($onlinerow_guest[$i]['session_page'] + PAGE_TEMPLATE);
        $sql_tpl = "SELECT page_name WHERE page_id = $page_id";
        if ( !($result_tpl = $db->sql_query($sql_tpl)) )
        {
	  message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
        }
        while( $rowtpl = $db->sql_fetchrow($result_tpl) )
        {
          $location = $rowtpl['page_name'];
	  $location_url = "template.$phpEx?page=$page_id";
	}	
      }
      // END Blank Template MOD

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
# 
?>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// BEGIN Blank Template MOD
$lang['No_page_exists'] = 'The page you requested does not exist.';
$lang['Not_auth'] = 'Sorry, but only %s can access this page.';
$lang['Users'] = 'Registered users';
$lang['Added_pages'] = ' Added pages ';
$lang['See_page'] = 'See the page';
// END Blank Template MOD

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_admin.php

# 
#-----[ FIND ]------------------------------------------ 
# 
?>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// BEGIN Blank Template MOD
$lang['add_pages'] = 'Blank Template Pages Management';
$lang['add_pages_explain'] = 'This feature allows you to add blank template pages to your phpBB';
$lang['added_pages'] = 'Added pages';
$lang['add_pages_name'] = 'Pages Name';
$lang['edit_add_pages_explain'] = 'Here you can edit the pages you created';
$lang['edit_page'] = 'Edit page';
$lang['Page_name'] = 'Page name';
$lang['Page_content'] = 'Page content';
$lang['Page_content_explain'] = 'This is the content of the page that will be shown';
$lang['Page_auth'] = 'Access auth';
$lang['Page_auth_explain'] = 'This will define who can see the page';
$lang['Click_return_adminaddpages'] = 'Click %shere%s to go back to the Blank Template Pages Management';
$lang['Updated'] = 'The page has been successfully updated';
$lang['Added'] = 'The page has been successfully created';
$lang['Deleted'] = 'The page has been successfully deleted';
$lang['Add_page'] = 'Add a page';
// END Blank Template MOD

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/constants.php

# 
#-----[ FIND ]------------------------------------------ 
# 
define('PAGE_GROUPCP', -11);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
define('PAGE_TEMPLATE', -1045);

# 
#-----[ FIND ]------------------------------------------ 
# 
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
define('ADD_PAGES_TABLE', $table_prefix.'add_pages');


# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/overall_header.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 
</span></td>
</tr>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	<form action="" method="post">
        <tr align="center"><td><span class="mainmenu">{PAGE_TEMPLATE} <input type="submit" value="{L_SEE_PAGE}" name="added_pages_submit" class="liteoption" /></span></td></tr>
        </form>
Dit is hem, maar je moet wel een permissie instellen hoor.

Geplaatst: 17 dec 2005, 20:45
door Derky
Volgens mij is dit de boosdoener: Extend Rank Colours
Want het werkt bij mij ook niet..

Bij mij werkt (ik heb totally ERC) de viewonline ook niet als iemand op zo'n pagina kijkt. (dan staat er niets bij lokatie).

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# 

$template->assign_vars(array(    

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

// BEGIN Blank Template MOD 
if( isset( $HTTP_POST_VARS['added_pages_submit'] ) ) 
{ 
  redirect(append_sid("template.php?page=". intval( $HTTP_POST_VARS['added_pages']) )); 
} 

$sql = "SELECT * FROM ". ADD_PAGES_TABLE ." ORDER BY page_name"; 
if ( !$result = $db->sql_query($sql) ) 
{ 
  message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql); 
} 
$page_template = '<select name="added_pages"><option>'. $lang['Added_pages'] .'</option><option>-------------------</option>'; 

while( $row = $db->sql_fetchrow($result) ) 
{ 
  $page_template .= '<option value='. $row['page_id'] .'>'. $row['page_name'] .'</option>'; 
}  
$page_template .= '</select>'; 
// END Blank Template MOD
En die komt (altans bij totally ERC) dussen */ dingen te staan zodat het niet meer werkt.

Geplaatst: 19 dec 2005, 13:59
door Toad
Ik heb eens in phpMyAdmin gekeken en wat blijkt is dat page_auth op -1 is ingestelt.
Is dit normaal of kan ik het veranderen zodat gasten het wél kunnen lezen?

Geplaatst: 20 dec 2005, 15:23
door Toad
Iemand?

Geplaatst: 21 dec 2005, 15:38
door Toad
Hallo?

Geplaatst: 21 dec 2005, 16:52
door Ytrecq
Ik zou het niet zo duidelijk weten. Maar probeer het eens. Misschien werkt het wel.
(Oja, bij mij staat er niks in de auth_acces tabel. Misschien heeft het daarmee te maken.)

Geplaatst: 21 dec 2005, 17:01
door Toad
Helaas werkt het niet. :(
Iemand ideeën?

Geplaatst: 21 dec 2005, 17:18
door Ytrecq
Ik denkt niet dat het aan de auth_acces ligt, want 1 is de group id van Anonymous. Misschien zit er iets in de code van de pagina.