Erro após atualização do portal

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 23:29

Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por robra »

    1.0.0 :?:
    Tá de brincadeira.
    A última versão que dá para atualizar direto para a 2.0.0 é a 1.0.6.
    Baixe a versão 1.0.6 pela página [RELEASE] Board3 Portal 1.0.6 - English.
    Na pasta \contrib, tem a instrução da atualização da versão 1.0.0 para a 1.0.3, depois da 1.0.3 para a 1.0.6 e aí sim, fazer da versão 1.0.6 para a 2.0.0 que eu tinha falado anteriormente.
    :arrow: Se você não tiver um backup da pasta /portal/block, baixe a versão 1.0.0 pela página http://board3.de/viewtopic.php?f=40&t=980 e faça upload da pasta /portal/block para resolver o problema da mensagem de erro atual.

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    tucao
    Novato
    Novato
    Mensagens: 52
    Registrado em: 13 Abr 2011, 21:34

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por tucao »

    Fui arrumando os arquivos que pediu agora dá esse erro

    Fatal error: Call to undefined function phpbb_gmgetdate() in /home/content/t/u/c/tucao/html/phpbb/index.php on line 87
    O arquivo index.php

    Código: Selecionar todos

    <?php
    /**
    *
    * @package phpBB3
    * @version $Id$
    * @copyright (c) 2005 phpBB Group
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License
    *
    */
    
    /**
    */
    
    /**
    * @ignore
    */
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);
    include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
    include($phpbb_root_path . 'imdb.' . $phpEx);
    
    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup('viewforum');
    
    display_forums('', $config['load_moderators']);
    
    // Set some stats, get posts count from forums data if we... hum... retrieve all forums data
    $total_posts	= $config['num_posts'];
    $total_topics	= $config['num_topics'];
    $total_users	= $config['num_users'];
    
    $l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
    $l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
    $l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';
    
    // Grab group details for legend display
    if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
    {
    	$sql = 'SELECT group_id, group_name, group_colour, group_type
    		FROM ' . GROUPS_TABLE . '
    		WHERE group_legend = 1
    		ORDER BY group_name ASC';
    }
    else
    {
    	$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
    		FROM ' . GROUPS_TABLE . ' g
    		LEFT JOIN ' . USER_GROUP_TABLE . ' ug
    			ON (
    				g.group_id = ug.group_id
    				AND ug.user_id = ' . $user->data['user_id'] . '
    				AND ug.user_pending = 0
    			)
    		WHERE g.group_legend = 1
    			AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
    		ORDER BY g.group_name ASC';
    }
    $result = $db->sql_query($sql);
    
    $legend = array();
    while ($row = $db->sql_fetchrow($result))
    {
    	$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
    	$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];
    
    	if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
    	{
    		$legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
    	}
    	else
    	{
    		$legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . $group_name . '</a>';
    	}
    }
    $db->sql_freeresult($result);
    
    $legend = implode(', ', $legend);
    
    // Generate birthday list if required ...
    $birthday_list = '';
    if ($config['load_birthdays'] && $config['allow_birthdays'] && $auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
    {
    	$now = phpbb_gmgetdate(time() + $user->timezone + $user->dst);
    
    	// Display birthdays of 29th february on 28th february in non-leap-years
    	$leap_year_birthdays = '';
    	if ($now['mday'] == 28 && $now['mon'] == 2 && !$user->format_date(time(), 'L'))
    	{
    		$leap_year_birthdays = " OR u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', 29, 2)) . "%'";
    	}
    
    	$sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
    		FROM ' . USERS_TABLE . ' u
    		LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
    		WHERE (b.ban_id IS NULL
    			OR b.ban_exclude = 1)
    			AND (u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%' $leap_year_birthdays)
    			AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
    	$result = $db->sql_query($sql);
    
    	while ($row = $db->sql_fetchrow($result))
    	{
    		$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
    
    		if ($age = (int) substr($row['user_birthday'], -4))
    		{
    			$birthday_list .= ' (' . max(0, $now['year'] - $age) . ')';
    		}
    	}
    	$db->sql_freeresult($result);
    }
    
    // Assign index specific vars
    $template->assign_vars(array(
    	'TOTAL_POSTS'	=> sprintf($user->lang[$l_total_post_s], $total_posts),
    	'TOTAL_TOPICS'	=> sprintf($user->lang[$l_total_topic_s], $total_topics),
    	'TOTAL_USERS'	=> sprintf($user->lang[$l_total_user_s], $total_users),
    	'NEWEST_USER'	=> sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),
    
    	'LEGEND'		=> $legend,
    	'BIRTHDAY_LIST'	=> $birthday_list,
    
    	'FORUM_IMG'				=> $user->img('forum_read', 'NO_UNREAD_POSTS'),
    	'FORUM_UNREAD_IMG'			=> $user->img('forum_unread', 'UNREAD_POSTS'),
    	'FORUM_LOCKED_IMG'		=> $user->img('forum_read_locked', 'NO_UNREAD_POSTS_LOCKED'),
    	'FORUM_UNREAD_LOCKED_IMG'	=> $user->img('forum_unread_locked', 'UNREAD_POSTS_LOCKED'),
    
    	'S_LOGIN_ACTION'			=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
    	'S_DISPLAY_BIRTHDAY_LIST'	=> ($config['load_birthdays']) ? true : false,
    
    	'U_MARK_FORUMS'		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
    	'U_MCP'				=> ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
    );
    
    // Output page
    page_header($user->lang['INDEX']);
    
    $template->set_filenames(array(
    	'body' => 'index_body.html')
    );
    
    page_footer();
    
    ?>
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por robra »

    Fui arrumando os arquivos que pediu agora dá esse erro
    Poderia ser mais específico.
    O que exatamente foi fazendo até aparecer tal mensagem ?

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    tucao
    Novato
    Novato
    Mensagens: 52
    Registrado em: 13 Abr 2011, 21:34

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por tucao »

    robra escreveu:
    Fui arrumando os arquivos que pediu agora dá esse erro
    Poderia ser mais específico.
    O que exatamente foi fazendo até aparecer tal mensagem ?

    Abraço. Imagem
    Os arquivos html da pasta styles/prosilver/template/portal/block que estavam faltando: red_arrow.html, gallery_block.html, additional_block_right.html.
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por robra »

    Vamos voltar ao início para eu entender os procedimentos feitos:
    Após fazer a atualização do portal aparece esse erro:
    Fatal error: Class \'calendar\' not found in /home/content/t/u/c/tucao/html/phpbb/portal/block/mini_cal.php on line 37
    Como você fez a atualização para que aparecesse a mensagem acima, postada na 1ª mensagem do tópico :?:

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    tucao
    Novato
    Novato
    Mensagens: 52
    Registrado em: 13 Abr 2011, 21:34

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por tucao »

    robra escreveu:Vamos voltar ao início para eu entender os procedimentos feitos:
    Após fazer a atualização do portal aparece esse erro:
    Fatal error: Class \'calendar\' not found in /home/content/t/u/c/tucao/html/phpbb/portal/block/mini_cal.php on line 37
    Como você fez a atualização para que aparecesse a mensagem acima, postada na 1ª mensagem do tópico :?:

    Abraço. Imagem
    Instalei direto o Board3 Portal versão 2.0 e fui fazendo tudo que mandava, inclusive deletando a pasta block.
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por robra »

    Cara... as informações de vem ser passadas de forma minuciosa e esclarecedora para podermos identificar como originou o problema e assim sabermos como poderemos consertá-lo.
    Você tinha uma versão do Portal 1.0.0, e baixou a versão 2.0.0 para atualizar, só que guiou-se pelo arquivo install.xml da versão 2.0.0. Foi isso :?:
    Se "sim", o install.xml pede para editar arquivos, fazer upload de outros arquivos e acessar a pasta /install para rodar a instalação. Você fez estes 3 precedimentos ?

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    tucao
    Novato
    Novato
    Mensagens: 52
    Registrado em: 13 Abr 2011, 21:34

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por tucao »

    robra, eu estava fazendo a atualização do portal passo a passo que você pediu anteriormente.
    1.00 para 1.03 e 1.03 para 1.06 e 1.06 para 2.0.
    Pede para eu deletar esses arquivos, posso?

    Código: Selecionar todos

    Delete: adm/style/acp_portal.html
    Delete: language/en/mods/additional_blocks.php
    Delete: language/en/mods/info_acp_additional_blocks.php
    Delete: language/en/mods/install_portal.php
    Delete: language/en/mods/lang_portal.php
    Delete: language/en/mods/lang_portal_acp.php
    Delete: portal/block/*.*
    Delete: styles/prosilver/template/portal/portal_center.html
    Delete: styles/prosilver/template/portal/portal_left.html
    Delete: styles/prosilver/template/portal/portal_right.html
    Delete: styles/prosilver/template/portal/block/*.*
    Delete: styles/prosilver/theme/images/portal/mini_cal_icon_left_arrow.png
    Delete: styles/prosilver/theme/images/portal/mini_cal_icon_right_arrow.png
    Delete: styles/prosilver/theme/images/portal/portal_login.png
    Delete: styles/prosilver/theme/images/portal/portal_minical.png
    Delete: styles/prosilver/theme/images/portal/portal_random.png
    Delete: styles/prosilver/theme/images/portal/portal_stats.png
    Quanto a sua pergunta eu abri o install.xml e segui o tutorial de instalação, e editei os arquivos pedidos.

    Código: Selecionar todos

    viewonline.php
    includes/constants.php
    includes/functions.php
    includes/session.php
    inclui estes:
    Included files
    root/portal.php, 
    root/adm/images/*.*, 
    root/adm/mods/board3_portal_check_version.php, 
    root/adm/style/*.*, 
    root/includes/acp/*.*, 
    root/includes/trim_message/*.*, 
    root/install/index.php, 
    root/language/en/mods/*.*, 
    root/portal/*.*, 
    root/styles/prosilver/template/portal/*.*, 
    root/styles/prosilver/theme/portal.css, 
    root/styles/prosilver/theme/images/portal/*.*, 
    root/umil/*.*
    
    Deletei esses:
    adm/style/acp_portal.html
    language/en/mods/additional_blocks.php
    language/en/mods/info_acp_additional_blocks.php
    language/en/mods/install_portal.php
    language/en/mods/lang_portal.php
    language/en/mods/lang_portal_acp.php
    portal/block/*.*
    styles/prosilver/template/portal/portal_center.html
    styles/prosilver/template/portal/portal_left.html
    styles/prosilver/template/portal/portal_right.html
    styles/prosilver/template/portal/block/*.*
    styles/prosilver/theme/images/portal/mini_cal_icon_left_arrow.png
    styles/prosilver/theme/images/portal/mini_cal_icon_right_arrow.png
    styles/prosilver/theme/images/portal/portal_login.png
    styles/prosilver/theme/images/portal/portal_minical.png
    styles/prosilver/theme/images/portal/portal_random.png
    styles/prosilver/theme/images/portal/portal_stats.png
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29

    Re: Erro após atualização do portal

  • Favoritar esta postagem
  • Mensagem por robra »

    robra, eu estava fazendo a atualização do portal passo a passo que você pediu anteriormente.
    Não, cara. Antes disso.
    Eu estou me referindo à sua 1ª mensagem, a que abriu este tópico.
    Eu preciso saber o que você exatamente fez antes de aparecer a mensagem de erro postada lá.
    Eu sei que você tinha uma versão do Portal 1.0.0, e baixou a versão 2.0.0 para atualizar o Portal. Correto ?
    O install.xml da versão 2.0.0 pede para editar arquivos, fazer upload de outros arquivos e acessar a pasta /install para rodar a instalação. Você fez estes 3 precedimentos e aí, quando tentou acessar o Fórum apareceu a mensagem de erro postada lá na sua 1ª mensagem :?:

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    tucao
    Novato
    Novato
    Mensagens: 52
    Registrado em: 13 Abr 2011, 21:34
    Você favoritou esta postagem

    Re: Erro após atualização do portal

  • Remover marcador da postagem
  • Mensagem por tucao »

    Editei esses arquivos:
    .htaccess
    viewonline.php
    includes/functions.php
    includes/session.php
    styles/prosilver/template/overall_header.html
    styles/prosilver/template/overall_footer.html
    styles/prosilver/theme/stylesheet.css

    Desse Jeito

    Código: Selecionar todos

    Open: .htaccess
    Find
    <Files "common.php">
    Order Allow,Deny
    Deny from All
    </Files>
    
    Tip: This may be a partial find and not the whole line.
    Add after
    DirectoryIndex portal.php index.php index.html index.htm
    
    Open: viewonline.php
    Find
    
    Tip: This may be a partial find and not the whole line.
    		case 'report':
    			$location = $user->lang['REPORTING_POST'];
    			$location_url = append_sid("{$phpbb_root_path}index.$phpEx");
    		break;
    Add after
    
    Tip: Add these lines on a new blank line after the preceding line(s) to find.
    		case 'portal':
    			$user->add_lang('mods/portal');
    			$location = $user->lang['VIEWING_PORTAL'];
    			$location_url = append_sid("{$phpbb_root_path}portal.$phpEx");
    		break;
    
    Open: includes/functions.php
    Find
    
    Tip: This may be a partial find and not the whole line.
    // The following assigns all _common_ variables that may be used at any point in a template.
    Add before
    
    Tip: Add these lines on a new blank line before the preceding line(s) to find.
    	$user->add_lang('mods/portal');
    
    Find
    
    Tip: This may be a partial find and not the whole line.
    
    'U_PRIVATEMSGS'			=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox'),
    Add before
    
    Tip: Add these lines on a new blank line before the preceding line(s) to find.
    		'U_PORTAL'				=> (isset($config['board3_enable']) && $config['board3_enable'] && $auth->acl_get('u_view_portal')) ? append_sid("{$phpbb_root_path}portal.$phpEx") : '',
    
    Open: includes/session.php
    Find
    
    Tip: This may be a partial find and not the whole line.
    
    		if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START'))
    Replace with
    
    Tip: Replace the preceding line(s) to find with the following lines.
    
    		if (!empty($_GET['style']) && !defined('ADMIN_START') && $this->data['user_type'] != USER_IGNORE)
    
    Open: styles/prosilver/template/overall_header.html
    Find
    
    Tip: This may be a partial find and not the whole line.
    
    <div class="navbar">
    Add before
    
    Tip: Add these lines on a new blank line before the preceding line(s) to find.
    
    <!-- IF not $S_IN_PORTAL or S_DISPLAY_PHPBB_MENU -->
    << Hide
    Find
    
    Tip: This may be a partial find and not the whole line.
    
    <li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks --> <strong>&#8249;</strong>
    In-line Find
    
    Tip: This is a partial match of a line for in-line operations.
    
    <li class="icon-home">
    In-line Add after
    
    <!-- IF U_PORTAL --><a href="{U_PORTAL}">{L_PORTAL}</a> &#187; <!-- ENDIF -->
    
    Find
    Tip: This may be a partial find and not the whole line.
    					<li class="icon-logout"><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>
    				<!-- ENDIF -->
    			</ul>
    
    			<span class="corners-bottom"><span></span></span></div>
    		</div>
    Add after
    
    Tip: Add these lines on a new blank line after the preceding line(s) to find.
    
    <!-- ENDIF -->
    
    Open: styles/prosilver/template/overall_footer.html
    Find
    
    Tip: This may be a partial find and not the whole line.
    
    <li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a></li>
    In-line Find
    
    Tip: This is a partial match of a line for in-line operations.
    
    <li class="icon-home">
    In-line Add after
    
    <!-- IF U_PORTAL --><a href="{U_PORTAL}">{L_PORTAL}</a> &#187; <!-- ENDIF -->
    
    Open: styles/prosilver/theme/stylesheet.css
    Find
    
    Tip: This may be a partial find and not the whole line.
    
    @import url("colours.css");
    Add after
    
    Tip: Add these lines on a new blank line after the preceding line(s) to find.
    @import url("portal.css");
    Copiei esses para o servidor:

    Código: Selecionar todos

    root/portal.php, 
    root/adm/images/*.*, 
    root/adm/mods/board3_portal_check_version.php, 
    root/adm/style/*.*, 
    root/includes/acp/*.*, 
    root/includes/trim_message/*.*, 
    root/install/index.php, 
    root/language/en/mods/*.*, 
    root/portal/*.*, 
    root/styles/prosilver/template/portal/*.*, 
    root/styles/prosilver/theme/portal.css, 
    root/styles/prosilver/theme/images/portal/*.*, 
    root/umil/*.*
    E rodei o instalador da pasta install
    Trancado