• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Erro e Dúvida com Template

hasack2

Honrado XPZ
Galera boa tarde, como resolvo esse erro da parte da EQUIPE?

Estou usando MUSITE 2.5 e TEMPLATE Leoferrarezi Adaptado para MUSITE
 

Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: message: Invalid object name 'character'. (severity 16) in C:\AppServ\www\modules\classes\ldtpl.class.php(76) : eval()'d code on line 143

Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: Query failed in C:\AppServ\www\modules\classes\ldtpl.class.php(76) : eval()'d code on line 143

Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in C:\AppServ\www\modules\classes\ldtpl.class.php(76) : eval()'d code on line 144



------------------------------------------------------------------------------

Essa template é a base do leoferrarezi adaptada para MuSite

Eu removi o ranking de GENS da index pq uso season 4, ai queria subir a parte do Castle Siege que fica no final da página para o lugar onde era o ranking de GENS que ficava embaixo do TOP GUILD

 

Segue os codigos da parte da GUILD até a SIEGE

 

<div class="box_meio_bottom"></div>
<div class="box_meio_top"><div class="box_meioText">TOP 5� GUILDs</div></div>


<div class="box_meio">

<div class="box_meio_text">
<table width="78%" align="center"  style="padding-bottom:10px;"><tr>{#RANK_TOP_GUILDS_HOME}</tr></table>
                       <center>
                        <a href="?page=rankings&amp;type=3&amp;top=10">[Ver todas]</a>
                       </center>


</div>

</div>

<div class="box_meio_bottom"></div>
<div class="castleSiege">
            <span>
            
              <?
//////////////////////// PROXIMO CONFROTO CASTLE SIEGE
$dataProxCS = '31/11';
            $Q = @mssql_query("SELECT TOP 1 G_Name,G_Mark,G_Score,G_Master,Number FROM MuOnline.dbo.Guild ORDER BY G_Score DESC");
            while($row = @mssql_fetch_object($Q)) {
             echo('<img src="Templates/base/gMark.php?m='.bin2hex($row->G_Mark).'" alt="" />');
             echo("
              <span style='width:80px; float:left; margin:92px 0 0 92px;'>
                      <h1>".$row->G_Name."</h1>
                     <h2>".$row->G_Master."</h2>
                     <h3>".$dataProxCS."</h3>
              </span>
               <span style='width:80px; float:left; margin:90px 0 0 120px;'>
                     <h4>".$row->G_Score."</h4>
                     <h5>".$row->Number."</h5>
              </span>
                       
                    
                    
                     ");
            }
            ?>
            
            </span>
    </div>


----------------------------------------------------

Outra dúvida como faço para que esse template aceite acentos ?

Porque nele as letras que tem acentos não aparece.

Ficam assim:

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


-----------------------------------

Outra Dúvida é ao estar logado no PAINEL USUÁRIO ou ADM ou GM quando clica em SAIR, fica demorando e a página não atualiza fica como se tivesse logado mais ao clicar em alguma opção diz que tem que estar logado sendo assim DESLOGOU mas a pagina não atualiza para os CAMPOS ficarem BRANCOS só ficam BRANCOS se a pessoa ATUALIZAR a página MANUAL.
 
Editado por um moderador:

lepinski

Honrado XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!
Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: message: Invalid object name 'character'. (severity 16) in C:\AppServ\www\modules\classes\ldtpl.class.php(76) : eval()'d code on line 143

A coluna character não está de acordo com a do SQL.
ou seja o script esta procurando no SQL como character.
ha 2 maneiras de arrumar esse ERRO.
1 é indo o SQL e arrumar essa coluna que deve estar escrito Character com o C maiusculo!
Aonde fica?
Abra o Enterprise Manager / va até na Database - MuOnline / Tables e la vai ter a Table Character com letra maiuscula so altere o nome para letra minuscula.
Porem pode afetar outras abas :x
Entao va ate C:\AppServ\www\modules\classes\ldtpl.class.php e abra o arquivo ldtpl.class.php, e copie o texto dele e coloque no Query Analyser, e como no final está dizendo que o erro esta na linha code on line 143.
Va pelo query analyser na linha 143 e procure por character e troque para Character.

Espero telo ajudado, a grande maioria de erros no SQL é por isso, ou você altere eles manualmente dessa maneira que te passei ou procure uma Db do MuOnline (a que vem junto com o MuServer) de outros MU.
Foi o que eu fiz para meu site que era exclusivo para versoes mais novas (season6+) fiz meu 97D ficar tudo certo. :)
espero telo ajudado amigo abrass agradeço por um LIKE :)
 

hasack2

Honrado XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

Já fiz esse teste de por minúsculo, tanto alterando a tabela Character para ''character'' quanto alterando na própria index do template para Character e não funcionou, acredito que não influencia maiúsculo ou minúsculo já que só acontece isso nesta template, outras template funciona normal.

EDIT: a ldtpl.class só vai até a linha 83 não sei o motivo deste erro apresentar linha 143 sendo que na ldtpl.class não tem esta linha

Por favor, Entrar ou Registrar para ver o conteúdo das citações!

Quais erros é por má configuração da php.ini ?

Outros template que testei nenhum apresentou este problema.

No aguardo de Ajuda para os devidos erros.
 
Editado por um moderador:

hasack2

Honrado XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

Códigos da ldtpl.class.php tudo que tem dentro 

<?php
$PageRequest = strtolower(basename( $_SERVER['REQUEST_URI'] ));
$PageName = strtolower(basename( __FILE__ ));
if($PageRequest == $PageName) exit("<strong> Erro: N&atilde;o &eacute; permitido acessar o arquivo diretamente. </strong>");


if ( class_exists( "ldTpl" ) == false ) {
    new ldLanguage( str_replace(".class.", ".lang.", basename(__FILE__)), false );
    class ldTpl
    {
      var $file;
      var $content_file;
      var $includeFile;
      var $includeContent_file;
      var $tags = array();
      var $tags_count = 0;
      
        public function open($file)
        {
            $file = urlencode($file);
            $file = str_replace(array("%2F","%5B","%5D"), array("/","[","]"), $file);
            $this->file = @fopen($file, "r");
            if($this->file == false) exit( printf(FILE_NOT_FOUND, $file) );
            $this->content_file = @fread($this->file, filesize($file));
            if($this->content_file == false) exit(ERROR_READING_FILE." ".$file);        
        }
        
        public function includeOpen($file)
        {
            $this->includeFile = @fopen($file, "r");
            if($this->includeFile == false) exit( printf(FILE_NOT_FOUND, $file) );
            $this->includeContent_file = @fread($this->includeFile, filesize($file));
            if($this->includeContent_file == false) exit(ERROR_READING_FILE." ".$file);        
        }
        
        public function set($tag,$value)
        {
            $this->tags[$this->tags_count++] = array("Name" => $tag, "Value" => $value);
        }
        
        public function includes()
        {
            $lastPos = 0;
            while($stop == false)
            {
                if(($beginCurrentPos = stripos($this->content_file, "{#INCLUDE:", $lastPos)) !== false)
                {
                    //echo "Posição de inicio: {$beginCurrentPos}<br />";
                    $lastPos = ++$beginCurrentPos;
                    
                    if(($endCurrentPos = stripos($this->content_file, "}", $lastPos)) !== false)
                    {
                        //echo "Posição de fim: {$endCurrentPos}<br />";
                        $lastPos = ++$endCurrentPos;
                        
                        $fileNameInclude = substr($this->content_file, $beginCurrentPos+9, (($endCurrentPos-1) - ($beginCurrentPos+9)));
                        
                        $this->includeOpen("templates/".constant("TEMPLATE_DIR")."/".$fileNameInclude.".tpl.php");
                        $this->content_file = str_replace("{#INCLUDE:".$fileNameInclude."}", $this->includeContent_file, $this->content_file);
                    }
                    else
                        $stop = true;     
                }
                else
                    $stop = true;
            }
        }
        
        public function show()
        {
            global $PANELUSER_MODULE;
            $this->includes();
            for($Count_Sets = 0; $Count_Sets < count($this->tags); $Count_Sets++)
            {
                $this->content_file = str_replace("{#".$this->tags[$Count_Sets]['Name']."}", $this->tags[$Count_Sets]['Value'], $this->content_file);
            }
            eval("?>".$this->content_file."<?");
        
        }
    }
    
}


?>
 

hasack2

Honrado XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

Acredito que não tem nada a ver com a DB pois o site funciona normal com outras templates, acho que deve ser problema nesta template ou alguma configuração que tenha que fazer para que a parte da EQUIPE funcione nesta template.

Continuarei tentando pois único template para musite que achei bonito foi este do Leo.

As outras dúvidas se souber responder fico grato.
 

lepinski

Honrado XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

Brother eu uso essa template aqui é para season 6+ http://forum.xpzone.net/topic/26965-exclusivo-webdaldegam-25-template-100/
Mas to usando para meu mu 97D :) Tive que usar uma DB de um mu season6

Mas minha segunda opcao é esse aqui http://forum.xpzone.net/topic/18950-template-muviciuos-musite/
Simples mais funcional é o que parece.
Vlew brow qualquer coisa so da um toq
Tipo to a uns 4 meses trabalhando no MU, SITE tals editando arrumando vai e vem.
Pq ainda mais que o meu sv vai ser sem reset tenho que editar mtas coisas :x
Entao desculpa nao ter solucionado o erro do seu template.
Mas se eu tivesse sentado ai pra resolver eu ia conseguir kkkk.
Do meu jeito mais ia :)
Vlw
 

hasack2

Honrado XPZ
Vlw pela intenção mais o problema foi solucionado, porém descartei essa template pelo fato de ser muito mal adaptada e desorganizada.

O problema não era a DB, problema é que quem adaptou essa template colocou a parte da equipe para LER Character

Sendo que no SQL 2008 ler MuOnline.Character.dbo

Mais vlw aí
 
Topo Bottom