Página 1 de 1

Erro basico no template Cofran

Enviado: 03 Dez 2010, 23:20
por black
Galera instalei o tema cofran (Um tema muito ótimo)
Deu varios erros consegui arrumar alguns
Mas me sobrou 2 que não estou conseguindo resolver pois a estrutura é um pouco diferente

Se alguem já tiver passado por esses erros ou souber como se corrige agradeço

Na pagina principal não lista os produtos novos fica em branco com este erro

Notice: Undefined variable: products in
/home/site/public_html/opencart/catalog/view/theme/cofran/template/common/home.tpl on line 31

E na pagina (minha conta) este
Notice: Undefined variable: text_account in
/home/site/public_html/opencart/catalog/view/theme/cofran/template/account/login.tpl on line 48

É como que não existisse as variaveis produtos e text-acount
Já tentei colocar o arquivo home e respectivamente o login.tpl do default mas não funcionou só piora
em alguns templates isso funciona...

Se alguem interessar esta aqui estou postando o download dele
É um tema bem dinamico.....Vale a pena

http://www.filefactory.com/file/b48d823/n/cofran.zip

Download no final da pagina...Vleu

Re: Erro basico no template Cofran

Enviado: 05 Dez 2010, 22:47
por rochester
Parece um problema no controler.

Habilitando o tema default dá certo?

Re: Erro basico no template Cofran

Enviado: 06 Dez 2010, 12:29
por black
Dae rochester
Da certo sim perfeitamente
o minha conta já resolvi deixei como comentario a linha 48 que era.
<!--<b><?php echo $text_account; ?></b></label>-->

Agora o da pagina principal
Notice: Undefined variable: products in

Não consegui é na linha 31 não
28 <div class="category-products">
29 <table id="products-grid-table" class="products-grid">
30
31 <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
32 <tr class="first odd">
33 <?php for ($j = $i; $j < ($i + 3); $j++) { ?>

Pensei nessa possibilidade de ser no controller pois de lá que vem a variavel products
mas não sei o procedimento..por certo já era pra reconhecer...

Re: Erro basico no template Cofran

Enviado: 06 Dez 2010, 12:39
por rochester
Na verdade o da account se vc exibir o código fonte o erro provavelmente ainda está lá, vc só escondeu ele.

Tenta nesse home dar um echo ou print_r nesse $products.. tá bem estranho, se o default pega ele, nao tem pq outro tema não pegar..

Re: Erro basico no template Cofran

Enviado: 06 Dez 2010, 14:14
por black
Adicionei a linha <?php echo $products; ?>
e deu mais um erro o mesmo do outro

Notice: Undefined variable: products in

Re: Erro basico no template Cofran

Enviado: 06 Dez 2010, 14:24
por rochester
Tá parecendo q tem algo errado no controller seu mesmo...

o seu tema tem alguma mudança no controller? verifique aí das linhas 32 até o final do arquivo pra ver se tem mesmo a chamada do $product,,, qualquer coisa posta essa parte do arquivo aqui..

Re: Erro basico no template Cofran

Enviado: 07 Dez 2010, 08:37
por black
Sim tem ele novamente
Fazendo uma comparação se o valor da variavel $products é igual a j
Ae ele lista os produtos....
Aqui esta todo o código

<?php echo $header; ?>
<!-- Contenido central -->
<div class="main col2-right-layout">
<div class="page">
<div class="indent-bg-main">
<div class="border-left">
<div class="border-right">
<div class="border-top">
<div class="border-bot">
<div class="left-top">
<div class="right-top">
<div class="left-bot">
<div class="right-bot">
<div class="indent-binder">
<!-- Columna Derecha SOLAMENTE!! -->
<div class="col-right sidebar">
<?php echo $column_right; ?>
</div>
<!-- Columna de contenido principal -->
<div class="col-main">
<div class="std">
<div><?php echo $welcome; ?></div>
<div class="category-title">
<!-- <h2><?php echo $text_latest; ?></h2> Erro no template-->
</div>

<div id="banner"></div>

<div class="category-products">
<table id="products-grid-table" class="products-grid">
<?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
<tr class="first odd">
<?php for ($j = $i; $j < ($i + 3); $j++) { ?>
<td>
<div class="border-bot-prod">
<div class="left-top-prod">
<div class="right-top-prod">
<div class="left-bot-prod">
<div class="right-bot-prod">
<div class="inside-prod">
<?php if (isset($products[$j])) { ?>
<div class="product-image-box">
<a href="<?php echo $products[$j]['href']; ?>" class="product-image">
<span class="side-left-img">
<span class="side-right-img">
<span class="side-top-img">
<span class="side-bot-img">
<span class="left-top-img">
<span class="right-top-img">
<span class="left-bot-img">
<span class="right-bot-img">
<span class="inside-img">
<img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" />
</span>
</span>
</span>
</span>
</span>
</span>
</span>
</span>
</span>
</a>
</div>
<div class="indent-product">
<h3 class="product-name">
<a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a>
</h3>
<span><?php echo $products[$j]['model']; ?></span>
<?php if ($display_price) { ?>
<div class="price-box">
<?php if (!$products[$j]['special']) { ?>
<span class="regular-price">
<span class="price">
<?php echo $products[$j]['price']; ?>
</span>
</span>
<?php } else { ?>
<span class="old-price">
<span class="price">
<?php echo $products[$j]['price']; ?>
</span>
</span>
<div class="discount-label">
<em><span><?php echo $products[$j]['special']; ?></span></em>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ($products[$j]['rating']) { ?>
<img src="catalog/view/theme/cofran/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
<?php } ?>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
</td>
<?php } ?>
</tr>
<?php } ?>
</table>

</div>
</div>
</div>
<div class="clear-block"></div>
</div>
<?php echo $footer; ?>

Re: Erro basico no template Cofran

Enviado: 07 Dez 2010, 08:54
por rochester
Não entendi a parte q vc falou q ele compara com o j..

bem a parte do tpl parece estar ok... muito estranho esse erro.. hehe

Re: Erro basico no template Cofran

Enviado: 07 Dez 2010, 10:59
por black
Ele compara com If
Se a variavel products for igual a [j]

É acho que o jeito é desistir deste template..ta muito estranho
Pena é o melhor template que já vi para opencart...
Vleu rochester

Re: Erro basico no template Cofran

Enviado: 08 Fev 2011, 23:45
por kmisama
instale o Opencart 1.4.7 que vai funcionar
tava com o mesmo problema mas decobri que ele e dessa versao rs