Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte para temas OpenCart v1.x.
Avatar do usuário
Por black
#1930
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
Avatar do usuário
Por black
#1953
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...
Avatar do usuário
Por rochester
Mensagens
#1954
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..
Avatar do usuário
Por black
#1960
Adicionei a linha <?php echo $products; ?>
e deu mais um erro o mesmo do outro

Notice: Undefined variable: products in
Avatar do usuário
Por rochester
Mensagens
#1961
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..
Avatar do usuário
Por black
#1964
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; ?>
Avatar do usuário
Por rochester
Mensagens
#1965
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
Avatar do usuário
Por black
#1967
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