Página 1 de 1
Problema tema metro
Enviado: 08 Mai 2013, 10:38
por Marcelo Fernandes
Baixei e instalei o tema aqui normalmente, só que quando abro ele da um erro de slideshow e num carrega nada da loja.
Parse error: syntax error, unexpected $end in C:\wamp\www\opencart\catalog\view\theme\metroshop\template\module\slideshow.tpl on line 131
Olhando a linha 131 do arquivo slideshow.tpl é o fechamento do arquivo e nada está errado... o que poderia ser esse erro?
Re: Problema tema metro
Enviado: 08 Mai 2013, 10:43
por valdeir2000
Está faltando algum <?php } ?> no código
Posta o código
Re: Problema tema metro
Enviado: 08 Mai 2013, 13:25
por Marcelo Fernandes
Código: Selecionar todos<div class="flexslider">
<ul class="slides">
<?php foreach ($banners as $banner) {
$pos = strpos($banner['title'], "mini");
$pos2 = strpos($banner['title'], "ads");
if (($pos === false)&&($pos2 === false)) {
?>
<li>
<?php if ($banner['link']) { ?>
<a href="<?php echo $banner['link']; ?>"><img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" /></a>
<?php } else { ?>
<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" />
<?php } ?>
</li>
<? } ?>
<?php } ?>
</ul>
</div>
<?
$metroshop_layout_rightbaners = 'show';
if($this->config->get('metroshop_status') == '1') { $metroshop_layout_rightbaners = $this->config->get('metroshop_layout_rightbaners'); }
if($metroshop_layout_rightbaners == 'show') {
?>
<div class="mini-sliders">
<?php
$i = 0;
foreach ($banners as $banner) {
$pos = strpos($banner['title'], "mini");
if ($pos !== false) {
$i++;
?>
<?php if ($banner['link']) { ?>
<a href="<?php echo $banner['link']; ?>"><img class="fade-image" src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>"/></a>
<?php } else { ?>
<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" />
<?php } ?>
<? } ?>
<?php }
if($i>0)
{
echo '<style type="text/css">.flexslider {
width:690px;float:left;
}
</style>';
}
?>
</div>
<div class="clear"></div>
<? } ?>
<?
$metroshop_layout_bottombaners = 'show';
if($this->config->get('metroshop_status') == '1') { $metroshop_layout_bottombaners = $this->config->get('metroshop_layout_bottombaners'); }
if($metroshop_layout_bottombaners == 'show') {
?>
<div class="mini-ads">
<?php
$j = 0;
foreach ($banners as $banner) {
$pos = strpos($banner['title'], "ads");
if ($pos !== false) {
$j++;
?>
<?php if ($banner['link']) { ?>
<a href="<?php echo $banner['link']; ?>"><img class="fade-image" src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>"/></a>
<?php } else { ?>
<img src="<?php echo $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" />
<?php } ?>
<? } ?>
<?php }
if($j==0)
{
echo '<style type="text/css">.mini-ads {
display:none;
}</style>';
}
?>
</div>
<div class="clear"></div>
<? } ?>
<?
$metroshop_effects_slideranim = 'fade';
if($this->config->get('metroshop_status') == '1') { $metroshop_effects_slideranim = $this->config->get('metroshop_effects_slideranim'); }
?>
<script type="text/javascript">
$(document).ready(function() {
$('.flexslider').flexslider({
animation: "<?=$metroshop_effects_slideranim;?>",
controlNav: false,
directionNav: true,
start: function(slider) {
}
});
});
</script>
Dei uma olhada agora que você falou e não pude ver onde que falta a tag do php =/
Re: Problema tema metro
Enviado: 09 Mai 2013, 13:55
por fernandogargula
amigo, identifiquei no seu código abertura do php com "<?" pode usar normalmente desde que a configuração short open tag do php esteja habilitada no seu servidor, acredito ser só isso, espero ter ajudado, grande abs.