Pagina 1 van 1

Blokken van portal naar overall header

Geplaatst: 24 mar 2006, 12:09
door Alpha
Heey,
Ik wil de blokken die normaal gespoken op de portal staan in m'n overall header hebben...
http://www.gamepearl.nl/GP2/
Dit heb ik dus geprobeerd maar sommige dingen doen het niet, zoals het weergeven van de avatar...

Het is me al is gelukt: http://www.gamepearl.nl/forum maark ben vergeten hoe het ook alweer moet...

Gegroet,
Ruben

Geplaatst: 27 mar 2006, 00:05
door Raimon
Dan moet je de blokken die in /template/xx/portal_body.tpl kopieren naar /template/xx/overal_header.tpl

Je zult dan zoeen code moeten kopieren:

Code: Selecteer alles

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
Tekst etc
	</td></tr></table>
	</td>
Afhankelijk waar en hoe je de blokken wilt hebben.

En over die avatars die niet werken, staan ze dan wel op je ftp en kloppen de link bestanden,waar de avatars opstaan?

Geplaatst: 27 mar 2006, 09:55
door Paul
Je moet ook een deel van de code uit portal.php naar page_header.php kopieren ;)

Geplaatst: 27 mar 2006, 16:06
door Alpha
paul schreef:Je moet ook een deel van de code uit portal.php naar page_header.php kopieren ;)
ja dat bedoelde ik ja... welke dingen moet ik dan overzetten?

Geplaatst: 29 mar 2006, 12:12
door Alpha

Code: Selecteer alles

<?php
/***************************************************************************
 *                                portal.php
 *                            -------------------
 *   begin                : Tuesday, August 13, 2002
 *   copyright            : (C) 2002 Smartor
 *   email                : smartor_xp@hotmail.com
 *
 *   $Id: portal.php,v 2.1.7 2003/01/30, 17:05:58 Smartor Exp $
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   Some code in this file I borrowed from the original index.php, Welcome
 *   Avatar MOD and others...
 *
 ***************************************************************************/

//
// Set configuration for ezPortal
//

// Welcome Text: note that we are in PHP file, so use \' instead of ' and use \\ instead of \ (HTML enabled)
$CFG['welcome_text'] = '
<table width="100%" border="0">
  <tr>
    <td width="100%"><span class="gensmall">Welkom op de website van <strong>Game Pearl</strong>. <BR><BR>
Game Pearl is een Multi Game clan waar plezier voorop staat. Wij spelen de volgende spellen: Battlefield 2, Call of
Duty 2, Counter Strike Source en World of Warcraft.<BR><BR>
De poort naar Game Pearl staat altijd open voor actieve en vriendelijke spelers. <BR>
Voor ieder wat wils! Ook de spelers die resultaten willen boeken kunnen bij Game Pearl terecht! We zullen ons uiterste
best doen om zo hoog mogelijk te komen te staan op de clanbase ladders!<BR><BR>
Ga <a href="clanreglement.php">hier</a> naartoe om te kijken wat je moet doen om lid te worden van deze zeer gezellige 
clan! <BR><BR>
<b>Want hoe meer zielen, hoe meer vreugd!</b><BR>
</td>
    <td width="100%"><img src="http://www.gamepearl.nl/images/clan/spraywitklein.jpg"></td>
  </tr>
</table>
';

// Number of news on portal
$CFG['number_of_news'] = '5';

// Length of news
$CFG['news_length'] = '500';

// News Forum ID: separate by comma for multi-forums, eg. '1,2,5'
$CFG['news_forum'] = '3';

// Poll Forum ID: separate by comma for multi-forums, eg. '3,8,14'
$CFG['poll_forum'] = '3';

//
// END configuration
// --------------------------------------------------------

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

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$total_topics = get_db_stat('topiccount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

if( $total_posts == 0 )
{
	$l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
	$l_total_post_s = $lang['Posted_article_total'];
}
else
{
	$l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
	$l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
	$l_total_user_s = $lang['Registered_user_total'];
}
else
{
	$l_total_user_s = $lang['Registered_users_total'];
}

if( $userdata['session_logged_in'] )
{
	$sql = "SELECT COUNT(post_id) as total
			FROM " . POSTS_TABLE . "
			WHERE post_time >= " . $userdata['user_lastvisit'];
	$result = $db->sql_query($sql);
	if( $result )
	{
		$row = $db->sql_fetchrow($result);
		$lang['Search_new'] = $lang['Search_new'] . "&nbsp;(" . $row['total'] . ")";
	}
}

//
// Start output of page
//
define('SHOW_ONLINE', true);
$page_title = $lang['Home'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

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

//
// Avatar On Index MOD
//
$avatar_img = '';
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] )
{
	switch( $userdata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
	}
}
// Check For Anonymous User
if ($userdata['user_id'] != '-1')
{
	$name_link = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>';
}
else
{
	$name_link = $lang['Guest'];
}
//
// END: Avatar On Index MOD
//

$template->assign_vars(array(
	'WELCOME_TEXT' => $CFG['welcome_text'],
	'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
	'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
	'TOTAL_TOPICS' => sprintf($lang['total_topics'], $total_topics),
	'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
	'L_FORUM' => $lang['Forum'],
	'L_BOARD_NAVIGATION' => $lang['Board_navigation'],
	'L_STATISTICS' => $lang['Statistics'],	
	'L_ANNOUNCEMENT' => $lang['Post_Announcement'],
	'L_POSTED' => $lang['Posted'],
	'L_COMMENTS' => $lang['Comments'],
	'L_VIEW_COMMENTS' => $lang['View_comments'],
	'L_POST_COMMENT' => $lang['Post_your_comment'],
	'L_SEND_PASSWORD' => $lang['Forgotten_password'],
	'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),
	'L_REGISTER_NEW_ACCOUNT' => sprintf($lang['Register_new_account'], '<a href="' . append_sid("profile.$phpEx?mode=register") . '">', '</a>'),
	'L_REMEMBER_ME' => $lang['Remember_me'],
	'L_VIEW_COMPLETE_LIST' => $lang['View_complete_list'],
	'L_POLL' => $lang['Poll'],
	'L_VOTE_BUTTON' => $lang['Vote'],

	// Welcome Avatar
	'L_NAME_WELCOME' => $lang['Welcome'],
	'U_NAME_LINK' => $name_link,
	'AVATAR_IMG' => $avatar_img)
);

//
// Fetch Posts from Announcements Forum
//
if(!isset($HTTP_GET_VARS['article']))
{
	$template->assign_block_vars('welcome_text', array());

	$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length']);

	for ($i = 0; $i < count($fetchposts); $i++)
	{
		if( $fetchposts[$i]['striped'] == 1 )
		{
			$open_bracket = '[ ';
			$close_bracket = ' ]';
			$read_full = $lang['Read_Full'];
		}
		else
		{
			$open_bracket = '';
			$close_bracket = '';
			$read_full = '';
		}

		$template->assign_block_vars('fetchpost_row', array(
			'TITLE' => $fetchposts[$i]['topic_title'],
			'POSTER' => $fetchposts[$i]['username'],
			'TIME' => $fetchposts[$i]['topic_time'],
			'TEXT' => $fetchposts[$i]['post_text'],
			'REPLIES' => $fetchposts[$i]['topic_replies'],
			'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
			'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id']),
			'U_READ_FULL' => append_sid('portal.' . $phpEx . '?article=' . $i),
			'L_READ_FULL' => $read_full,
			'OPEN' => $open_bracket,
			'CLOSE' => $close_bracket)
		);
	}
}
else
{
	$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0);

	$i = intval($HTTP_GET_VARS['article']);

	$template->assign_block_vars('fetchpost_row', array(
		'TITLE' => $fetchposts[$i]['topic_title'],
		'POSTER' => $fetchposts[$i]['username'],
		'TIME' => $fetchposts[$i]['topic_time'],
		'TEXT' => $fetchposts[$i]['post_text'],
		'REPLIES' => $fetchposts[$i]['topic_replies'],
		'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
		'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id'])
		)
	);
}
//
// END: Fetch Announcements
//

//
// Fetch Poll
//
$fetchpoll = phpbb_fetch_poll($CFG['poll_forum']);

if (!empty($fetchpoll))
{
	$template->assign_vars(array(		
		'S_POLL_QUESTION' => $fetchpoll['vote_text'],
		'S_POLL_ACTION' => append_sid('posting.'.$phpEx.'?'.POST_TOPIC_URL.'='.$fetchpoll['topic_id']),
		'S_TOPIC_ID' => $fetchpoll['topic_id'],
		'L_SUBMIT_VOTE' => $lang['Submit_vote'],
		'L_LOGIN_TO_VOTE' => $lang['Login_to_vote']		
		)
	);

	for ($i = 0; $i < count($fetchpoll['options']); $i++)
	{
		$template->assign_block_vars('poll_option_row', array(
			'OPTION_ID' => $fetchpoll['options'][$i]['vote_option_id'],
			'OPTION_TEXT' => $fetchpoll['options'][$i]['vote_option_text'],
			'VOTE_RESULT' => $fetchpoll['options'][$i]['vote_result'],
			)
		);
	}	
}
else
{
	$template->assign_vars(array(		
		'S_POLL_QUESTION' => $lang['No_poll'],
		'DISABLED' => 'disabled="disabled"'
		)
	);
}

//
// Generate the page
//
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
wat moet ik dan verplaatsen naar de page_header.php???

Geplaatst: 29 mar 2006, 17:31
door Raimon
Wat wil je dan hebben in het forum van de portal blokken, enkel de avatar of meer?

Geplaatst: 29 mar 2006, 18:45
door Alpha
enkel dat avatar blok en het poll blok :)

dit stukje dus met die avatar:

Code: Selecteer alles

Je laatste bezoek was op Wo Mrt 29, 2006 3:02 pm

Berichten sinds laatste bezoek

Het is nu Wo Mrt 29, 2006 7:41 pm

Tijden zijn in GMT + 2 uur 

Geplaatst: 29 mar 2006, 19:00
door Raimon
Als ik me niet vergis moet je dit verplaatsen:

Code: Selecteer alles

// 
// Avatar On Index MOD 
// 
$avatar_img = ''; 
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] ) 
{ 
   switch( $userdata['user_avatar_type'] ) 
   { 
      case USER_AVATAR_UPLOAD: 
         $avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break; 
      case USER_AVATAR_REMOTE: 
         $avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break; 
      case USER_AVATAR_GALLERY: 
         $avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break; 
   } 
} 
// Check For Anonymous User 
if ($userdata['user_id'] != '-1') 
{ 
   $name_link = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>'; 
} 
else 
{ 
   $name_link = $lang['Guest']; 
} 
// 
// END: Avatar On Index MOD 
// 

$template->assign_vars(array( 
  


   'L_POLL' => $lang['Poll'], 
   'L_VOTE_BUTTON' => $lang['Vote'], 

   // Welcome Avatar 
   'L_NAME_WELCOME' => $lang['Welcome'], 
   'U_NAME_LINK' => $name_link, 
   'AVATAR_IMG' => $avatar_img) 
); 

// 
// Fetch Poll 
// 
$fetchpoll = phpbb_fetch_poll($CFG['poll_forum']); 

if (!empty($fetchpoll)) 
{ 
   $template->assign_vars(array(       
      'S_POLL_QUESTION' => $fetchpoll['vote_text'], 
      'S_POLL_ACTION' => append_sid('posting.'.$phpEx.'?'.POST_TOPIC_URL.'='.$fetchpoll['topic_id']), 
      'S_TOPIC_ID' => $fetchpoll['topic_id'], 
      'L_SUBMIT_VOTE' => $lang['Submit_vote'], 
      'L_LOGIN_TO_VOTE' => $lang['Login_to_vote']       
      ) 
   ); 

   for ($i = 0; $i < count($fetchpoll['options']); $i++) 
   { 
      $template->assign_block_vars('poll_option_row', array( 
         'OPTION_ID' => $fetchpoll['options'][$i]['vote_option_id'], 
         'OPTION_TEXT' => $fetchpoll['options'][$i]['vote_option_text'], 
         'VOTE_RESULT' => $fetchpoll['options'][$i]['vote_result'], 
         ) 
      ); 
   }    
} 
else 
{ 
   $template->assign_vars(array(       
      'S_POLL_QUESTION' => $lang['No_poll'], 
      'DISABLED' => 'disabled="disabled"' 
      ) 
   ); 
} 

// 
// Generate the page 
// 
$template->pparse('body'); 

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
En maak een backup van de files van te voren :)

Geplaatst: 29 mar 2006, 19:01
door Paul

Code: Selecteer alles

//
// Generate the page
//
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
Dat stuk niet :)

Geplaatst: 29 mar 2006, 21:19
door Alpha

Code: Selecteer alles

Fatal error: Call to undefined function: phpbb_fetch_poll() in /var/www/html/GP2/includes/page_header.php on line 406
390t/m420

Code: Selecteer alles

$template->assign_vars(array( 
  


   'L_POLL' => $lang['Poll'], 
   'L_VOTE_BUTTON' => $lang['Vote'], 

   // Welcome Avatar 
   'L_NAME_WELCOME' => $lang['Welcome'], 
   'U_NAME_LINK' => $name_link, 
   'AVATAR_IMG' => $avatar_img) 
); 

// 
// Fetch Poll 
// 
$fetchpoll = phpbb_fetch_poll($CFG['poll_forum']); 

if (!empty($fetchpoll)) 
{ 
   $template->assign_vars(array(        
      'S_POLL_QUESTION' => $fetchpoll['vote_text'], 
      'S_POLL_ACTION' => append_sid('posting.'.$phpEx.'?'.POST_TOPIC_URL.'='.$fetchpoll['topic_id']), 
      'S_TOPIC_ID' => $fetchpoll['topic_id'], 
      'L_SUBMIT_VOTE' => $lang['Submit_vote'], 
      'L_LOGIN_TO_VOTE' => $lang['Login_to_vote']        
      ) 
   ); 

   for ($i = 0; $i < count($fetchpoll['options']); $i++) 
   { 

Geplaatst: 29 mar 2006, 21:34
door Raimon
Voeg dit nog eens toe: (wel boven de toegevoegde code)

Code: Selecteer alles

// 
// Set configuration  
// 



// Poll Forum ID: separate by comma for multi-forums, eg. '3,8,14' 
$CFG['poll_forum'] = '3'; 

// 
// END configuration 
// -------------------------------------------------------- 

Geplaatst: 29 mar 2006, 21:35
door Paul
zet bijna bovenaan:

Code: Selecteer alles

include_once($phpbb_root_path . "fetchpost.php");
;)

Geplaatst: 30 mar 2006, 07:59
door Alpha
de avatar werkt in ieder geval :) thnQ!! laat de poll maar zitten ;)