Pelo que deu para perceber ele está dando erro no foreach(), procure por todos ->foreach() e remova-os, salve o arquivo e veja se há alguma alteração, no código que você passou não há nenhum, no entanto não tem capacidade de dar algum erro... Veja se resolve, caso não resolva, posta da mesma forma em spoiler o seu layout.php inteiro para que possa ser feita uma verificação mais detalhada para solução do caso, fico no aguardo.
Obrigado por nos contactar, é uma honra poder ajudar as pessoas que estão com problemas, XTibia sempre disponível a ajudar.






info
Grupo: Artesão
Registrado: 06/01/08
Posts: 137
Reputação: +10
Char no Tibia: LarissaxD
Olá pessoal estou tentando usar um themebox de um site que veio mais não estou conseguindo pois dá o seguinte erro
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\layouts\tibiarl\layout.php on line 742
Essa é minha linha 742 completa
<div id="warcastle" class="Themebox" style="background-image:url(<?PHP echo $layout_name; ?>/images/themeboxes/warcastle.png);">
<div id="warcastle" style="height:190px; width:180px; background-image:url(./layouts/tibiarl/images/themeboxes/warcastle.png);">
<?php
$b = 1;
foreach($castle as $guild) {
echo '<div style="float:center;margin:auto"><br><br><br><br>
<a href="?subtopic=guilds&action=show&guild='.$guild['guild_id'].'" style="background: transparent url(layouts/tibiarl/images/menu/fire.gif);font-size:14px;text-shadow: 0.1em 0.1em #333" class="topfont">
<img class="img" src="guild_image.php?id='.$guild['guild_id'].'" width=64 height=64><br>
'.$guild['guildname'].'
</a>
</div>';
$b++;
}
?>
</div>
</div> <br>
Tem outra parte também que faz parte.
<?php
$castle = $SQL->query('SELECT c.id AS id, g.logo_gfx_name AS `logo`, g.name AS guildname, c.guild_id AS guild_id
FROM castle_dono AS c
INNER JOIN guilds AS g
ON g.id = c.guild_id
ORDER BY id DESC LIMIT 10;');
?>
Alguém poderia ajudar por favor ?