User.PHP sumiu

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
Dilson  Iniciante   Postagens: 7
Depois que atualizei o XOOPS de 2.0.16 para 2.4.4 a página user.php não aparece mais, consigo acessar a home mas não consigo mais acessar o user.php e consequentemente não consigo logar no portal no servidor local (XAMPP). Como resolver?
Dilson  Iniciante   Postagens: 7
Uma outra coisa estranha que notei depois que atualizei o XOOPS no servidor local (XAMPP): é que o rw_banner aparece em todas as páginas, menos na home, já testei no FF, no Internet Explorer e no Chrome e está tudo igual.

Continuo sem acessar o user.php e por causa disto não consigo logar no portal no admin para continuar a atualização do mesmo.

Por favor, me ajudem.
Andrax  Ocasional   Postagens: 27
Ligue o debug e coloca aqui os erros que aparecem para que possamos ter uma ideia de qual pode ser o problema.
Dilson  Iniciante   Postagens: 7
O problema é que para ligar o debug tenho que me logar como administrador, mas como logar se a página user.php não aparece? Todas as páginas aparecem normalmente no XAMPP, menos a user.php. Acho que vou ter que começar tudo do zero.
leomissao  Iniciante   Postagens: 0
Já tentou reenviar o arquivo user.php?
Dilson  Iniciante   Postagens: 7
Tive problema de novo com o arquivo user.php, depois de muito tentar acabei colocando a pasta upgrade como se fosse atualizar o XOOPS, e aí pediu login e senha do administrador, assim consegui logar e ligar o debug que deu a seguinte mesagem na página user.php:

Fatal error: Class 'XoopsModule'not found in C:\XAMPP\htdocs\xoops\header.php on line 115

A lina 115 do header.php é a seguinte:

$mod = XOOPSModule::getByDirname("rw_banner");

Esta linha faz parte do hack usado no header.php para o módulo rw_banner.

Estou enviando abaixo o arquivo header.php para quem puder dar uma olhada e ver se fiz algo errado.

Agradeço pela atenção

DIlson

<?php /* You may not change or alter any portion of this comment or credits of supporting developers from this source code or any supporting source code which is considered copyrighted (c) material of the original comment or credit authors. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ /** * XOOPS global header file * * See the enclosed file license.txt for licensing information. * If you did not receive this file, get it at http://www.fsf.org/copyleft/gpl.html * * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ * @license http://www.fsf.org/copyleft/gpl.html GNU General Public License (GPL) * @package core * @since 2.0.0 * @author Kazumi Ono <webmaster@myweb.ne.jp>; * @author Skalpa Keo <skalpa@xoops.org>; * @author Taiwen Jiang <phppp@users.sourceforge.net>; * @version $Id: header.php 3898 2009-11-17 20:41:44Z trabis $ */ defined('XOOPS_ROOT_PATH') or die('Restricted access'); $xoopsPreload =& XOOPSPreload::getInstance(); $xoopsPreload->triggerEvent('core.header.start'); include_once $GLOBALS['xoops']->path('class/xoopsblock.php'); $xoopsLogger =& XOOPSLogger::getInstance(); $xoopsLogger->stopTime('Module init'); $xoopsLogger->startTime('XOOPS output init'); if ($xoopsConfig['theme_set'] != 'default'&& file_exists(XOOPS_THEME_PATH . '/'. $xoopsConfig['theme_set'] . '/theme.php')) { require_once $GLOBALS['xoops']->path('include/xoops13_header.php'); } else { global $xoopsOption, $xoopsConfig, $xoopsModule; $xoopsOption['theme_use_smarty'] = 1; // include Smarty template engine and initialize it require_once $GLOBALS['xoops']->path('class/template.php'); require_once $GLOBALS['xoops']->path('class/theme.php'); require_once $GLOBALS['xoops']->path('class/theme_blocks.php'); if (@$xoopsOption['template_main']) { if (false === strpos($xoopsOption['template_main'], ':')) { $xoopsOption['template_main'] = 'db:'. $xoopsOption['template_main']; } } $xoopsThemeFactory = null; $xoopsThemeFactory = new xos_opal_ThemeFactory(); $xoopsThemeFactory->allowedThemes = $xoopsConfig['theme_set_allowed']; $xoopsThemeFactory->defaultTheme = $xoopsConfig['theme_set']; /** * @var xos_opal_Theme */ $xoTheme =& $xoopsThemeFactory->createInstance(array('contentTemplate'=> @$xoopsOption['template_main'])); $xoopsTpl =& $xoTheme->template; $xoopsPreload->triggerEvent('core.header.addmeta'); // Temporary solution for start page redirection if (defined("XOOPS_STARTPAGE_REDIRECTED")) { $params = $content = $tpl = $repeat = null; $xoTheme->headContent($params, "<base href='" . XOOPS_URL . '/modules/'. $xoopsConfig['startpage'] . "/'/>", $tpl, $repeat); } if (@is_object($xoTheme->plugins['xos_logos_PageBuilder'])) { $aggreg =& $xoTheme->plugins['xos_logos_PageBuilder']; // Backward compatibility code for pre 2.0.14 themes $xoopsTpl->assign_by_ref('xoops_lblocks', $aggreg->blocks['canvas_left']); $xoopsTpl->assign_by_ref('xoops_rblocks', $aggreg->blocks['canvas_right']); $xoopsTpl->assign_by_ref('xoops_ccblocks', $aggreg->blocks['page_topcenter']); $xoopsTpl->assign_by_ref('xoops_clblocks', $aggreg->blocks['page_topleft']); $xoopsTpl->assign_by_ref('xoops_crblocks', $aggreg->blocks['page_topright']); $xoopsTpl->assign('xoops_showlblock', !empty($aggreg->blocks['canvas_left'])); $xoopsTpl->assign('xoops_showrblock', !empty($aggreg->blocks['canvas_right'])); $xoopsTpl->assign('xoops_showcblock', !empty($aggreg->blocks['page_topcenter']) || !empty($aggreg->blocks['page_topleft']) || !empty($aggreg->blocks['page_topright'])); } // Sets cache time if (!empty($xoopsModule)) { $xoTheme->contentCacheLifetime = @$xoopsConfig['module_cache'][$xoopsModule->getVar('mid', 'n')]; // Tricky solution for setting cache time for homepage } else if (!empty($xoopsOption['template_main']) && $xoopsOption['template_main'] == 'db:system_homepage.html') { $xoTheme->contentCacheLifetime = 604800; } if ($xoTheme->checkCache()) { exit(); } if (!isset($xoopsOption['template_main']) && $xoopsModule) { // new themes using Smarty does not have old functions that are required in old modules, só include them now include $GLOBALS['xoops']->path('include/old_theme_functions.php'); // need this also $xoopsTheme['thename'] = $xoopsConfig['theme_set']; ob_start(); } $xoopsLogger->stopTime('XOOPS output init'); $xoopsLogger->startTime('Module display'); ####################################################################################### #### Hack by rw-banner #### Cria variável smarty para mostrar banner no tema do portal ####################################################################################### $mod = XOOPSModule::getByDirname("rw_banner"); if ($mod){ include_once (XOOPS_ROOT_PATH.'/modules/rw_banner/include/maketags.php'); } ####################################################################################### #### Fim do Hack by rw-banner ####################################################################################### } $xoopsPreload->triggerEvent('core.header.end'); ?>
Andrax  Ocasional   Postagens: 27
A primeira pergunta a se fazer é a seguinte, você está utilizado o sistema de tags personalizadas do RW_Banner? Porque se não estiver, e nem ao menos pretender utiliza-las, então não tem porque manter o hack do módulo no site... basta removê-lo e provavelmente seu portal voltará a funcionar na paz, ao menos até onde me recordo a única função que esse hack tem é essa... (vou dar uma lida depois para conferir)

Agora se você pretende fazer ouso das tags, nesse caso o hack se faz necessário, eaevou precisar dar uma olhada nos códigos para tentar encontrar qual o problema, mas é possível que seja alguma incompatibilidade do hack com as versões mais recentes do XOOPS... esse módulo foi escrito para as versões 2.0.x, e algumas coisas mudaram de lá para cá... vou tentar descobrir o que pode ser e se encontrar uma solução posto aqui.

Como disse acima, se não necessidade de usar as tags, remova o hack e seja feliz... :hmmer:
Dilson  Iniciante   Postagens: 7
Se eu tirar o hack, o user.php volta, mas os banners desaparecem. Este hack existe para fazer o Rw_banner funcionar como um todo. Não tenho tags personalizadas, mas, todos banners do portal estão no módulo RW_banner.
Andrax  Ocasional   Postagens: 27
Só quando chegar em casa agora para dar uma olhada nisso.
Dilson  Iniciante   Postagens: 7
Você já conseguiu ver alguma coisa sobre este problema do user.php?
Dilson  Iniciante   Postagens: 7
dentro deste hack do rw_banner abaixo

####################################################################################### #### Hack by rw-banner #### Cria variável smarty para mostrar banner no tema do portal ####################################################################################### $mod = XOOPSModule::getByDirname("rw_banner"); if ($mod){ include_once (XOOPS_ROOT_PATH.'/modules/rw_banner/include/maketags.php'); } ####################################################################################### #### Fim do Hack by rw-banner ####################################################################################### } $xoopsPreload->triggerEvent('core.header.end'); ?>

estava dando a mensagem:

Fatal error: Class 'XoopsModule'not found in C:\XAMPP\htdocs\xoops\header.php on line 115

onde a linha 115 é:

$mod = XOOPSModule::getByDirname("rw_banner");

então apenas retirei o XoopsModule::getByDirname

e a página user.php voltou normalmente
Andrax  Ocasional   Postagens: 27
Se você retirou a linha 115, dá no mesmo de fazer o que Falei, que era remover o hack.

A linha 115 verifca se o módulo está presente e na linha seguinte caso o módulo exista ele faz o include, se ele não tem nada em $mod(você removeu!), ele não vai entrar no "if" e não vai executar o include, logo todo o hack pode ser removido.

A pergunta é, você utiliza o recurso que o hack te oferece? Se não, está tudo tranquilo.
Dilson  Iniciante   Postagens: 7
A diferença é que quando retiro todo o hack do header.php os banners não aparecem, mas retirando só esta parte da linha 115, os banners permanecem. Não sei se isso depois vai causar algum problema mas em locahost está funcionando.
Andrax  Ocasional   Postagens: 27
É, chegando em casa dou uma olhada nisso
Andrax  Ocasional   Postagens: 27
Pergunta, você está usando os banners nos blocos ou no tema?

Se estiver no tema vai mesmo precisar do hack, já nos blocos não é necessário, testei aqui e funcionou corretamente .

Assim que tiver um tempo vou estudar aqui como resolver o problema com esse hack.

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 37 visitantes neste momento... (25 na seção Fóruns)

Associados: 0
Anônimos: 37

outros...

Banner XOOPS Cube