Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

-=RELICK=-

ipb 2.3.1

Recommended Posts

Gente é o seguinte, eu to instalado um fórum IPB 2.3.1, ae quando ja tava tudo upado e instalado eu fui entrar na index pra ve e me da um erro assim:

Parse error: syntax error, unexpected '{' in /home/blackuni/public_html/warez/cache/skin_cache/cacheid_2/skin_global.php on line 42

Ae eu fui ai nessa página e procurei onde tava o erro... mas não sei onde que é, ve ae:

//--starthtml--//
$IPBHTML .= "<br />
<form action="{$this->ipsclass->vars[''board_url'']}/index.{$this->ipsclass->vars[''php_ext'']}" method="post"> ---------linha 42 aqui!
	<input type="hidden" name="act" value="Login" />
	<input type="hidden" name="CODE" value="01" />
	<input type="hidden" name="s" value="{$this->ipsclass->session_id}" />
	<input type="hidden" name="referer" value="" />
	<input type="hidden" name="CookieDate" value="1" />
	<div class="borderwrap">
		<h3><{CAT_IMG}> {$this->ipsclass->lang[''offline_title'']}</h3>
		<p>$message</p>
		<div class="fieldwrap">
<if="$this->ipsclass->vars[''ipbli_usertype''] == ''username''">
<h4>{$this->ipsclass->lang[''erl_enter_name'']}</h4>
		<input type="text" size="20" maxlength="64" name="UserName" />
<else />
<h4>{$this->ipsclass->lang[''erl_email'']}</h4>
		<input type="text" size="20" maxlength="128" name="UserName" />
</if>
			<h4>{$this->ipsclass->lang[''erl_enter_pass'']}</h4>
			<input type="password" size="20" name="PassWord" />
		</div>
		<p class="formbuttonrow"><input class="button" type="submit" name="submit" value="{$this->ipsclass->lang[''erl_log_in_submit'']}" /></p>
	</div>
</form>";
//--endhtml--//

 

O link do fórum é esse.

 

Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

malz... escrevi errado... entra no admincp mas não entra no fórum!

 

a linha 42 é essa:

<form action="{$this->ipsclass->vars[''board_url'']}/index.{$this->ipsclass->vars[''php_ext'']}" method="post">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Há duas aspas simples nos índices dos arrays. Deixe uma só:

 

array['indice'] em vez de array[''indice'']

 

Já fiz isso e continua dando o mesmo erro http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif

 

olha a página intera como ta:

 

<?php
/*--------------------------------------------------*/
/* FILE GENERATED BY INVISION POWER BOARD		   */
/* CACHE FILE: Skin set id: 2					 */
/* CACHE FILE: Generated: Sat, 01 Dec 2007 22:36:34 GMT */
/* DO NOT EDIT DIRECTLY - THE CHANGES WILL NOT BE   */
/* WRITTEN TO THE DATABASE AUTOMATICALLY			*/
/*--------------------------------------------------*/

class skin_global_2 {

 var $ipsclass;
//===========================================================================
// <ips:bbcode_wrap_end:desc::trigger:>
//===========================================================================
function bbcode_wrap_end() {
$IPBHTML = "";
//--starthtml--//
$IPBHTML .= "</div>";
//--endhtml--//
return $IPBHTML;
}

//===========================================================================
// <ips:bbcode_wrap_start:desc::trigger:>
//===========================================================================
function bbcode_wrap_start() {
$IPBHTML = "";
//--starthtml--//
$IPBHTML .= "<div class='<!--css.top-->'><!--title--><!--extra--></div><div class='<!--css.main-->'>";
//--endhtml--//
return $IPBHTML;
}

//===========================================================================
// <ips:board_offline:desc::trigger:>
//===========================================================================
function board_offline($message="") {
$IPBHTML = "";
//--starthtml--//
$IPBHTML .= "<br />
<form action="{$this->ipsclass->vars['board_url']}/index.{$this->ipsclass->vars['php_ext']}" method="post">
	<input type="hidden" name="act" value="Login" />
	<input type="hidden" name="CODE" value="01" />
	<input type="hidden" name="s" value="{$this->ipsclass->session_id}" />
	<input type="hidden" name="referer" value="" />
	<input type="hidden" name="CookieDate" value="1" />
	<div class="borderwrap">
		<h3><{CAT_IMG}> {$this->ipsclass->lang[''offline_title'']}</h3>
		<p>$message</p>
		<div class="fieldwrap">
<if="$this->ipsclass->vars[''ipbli_usertype''] == ''username''">
<h4>{$this->ipsclass->lang[''erl_enter_name'']}</h4>
		<input type="text" size="20" maxlength="64" name="UserName" />
<else />
<h4>{$this->ipsclass->lang[''erl_email'']}</h4>
		<input type="text" size="20" maxlength="128" name="UserName" />
</if>
			<h4>{$this->ipsclass->lang[''erl_enter_pass'']}</h4>
			<input type="password" size="20" name="PassWord" />
		</div>
		<p class="formbuttonrow"><input class="button" type="submit" name="submit" value="{$this->ipsclass->lang[''erl_log_in_submit'']}" /></p>
	</div>
</form>";
//--endhtml--//
return $IPBHTML;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve escapar as aspas:

 

PHP
$IPBHTML .= "<br />

<form action="{$this->ipsclass->vars['board_url']}/index.{$this->ipsclass->vars['php_ext']}" method="post">

 

Isso é necessário quando se usa o mesmo tipo de aspas para definir uma string e os parâmetros HTML. Ao fazer action=", o PHP "pensa" que é para fechar a string naquela aspa não escapada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta... ja fiz isso... agora ta dando outro erro na linha 43 que é essa:

<input type="hidden" name="act" value="Login" />

o erro q aparece na página é esse:

Parse error: syntax error, unexpected T_STRING in /home/blackuni/public_html/warez/cache/skin_cache/cacheid_2/skin_global.php on line 43

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.