Respuesta: Smline - 2 Buenos Mod crear box de una sola categoria
Depende si lo quieres con paginación o solo con unos 15 posts por ejemplo
la función porno_home te puede ser útil de mi mod
solo que la llamas así desde tu page
[code]$smarty->assign('porn', $porno->porno_home(0));[/code]
'porn' es con la que llamas en los tpl
$porno es el nombre de la page
porno_home es la llamada a la función
Está sería la función más simple (que iría en tu archivo class):
[code]function bloque(){
global $mysqli;
$sql['list'] = $mysqli->query('SELECT c.*, p.* FROM posts AS p LEFT JOIN posts_cats AS c ON p.p_cat = c.c_id WHERE p.p_id AND p.p_cat = \'69\' ORDER BY p.p_id DESC LIMIT 0, 10');
while($row = $sql['list']->fetch_assoc()) $result[] = $row;
return $result;
} [/code]
(le tendrías que cambiar AND p.p_cat = \'69\' por el id de tu categoría)
Esta en tu page
[code]$smarty->assign('bloque', $home->bloque());[/code]
y esto en tu tpl
[code]{foreach from=$bloque item=p}
<div class="list-element">
<i class="etip icon" title="{$p.c_name}" style="background: url({$web.icons}/cats/{$p.c_img}) no-repeat;"></i>
<a href="{$web.url}/posts/{$p.c_seo}/{$p.p_id}/{$p.p_title|seo}.html" title="{$p.p_title}" {if $p.p_status != 1}style="font-weight: normal;{if $p.p_status == 0}color:red{elseif $p.p_status == 2}color:indigo{/if}"{/if}>{$p.p_title}</a>
{if $p.p_status != 1}
<a class="stip floatR" title="Este post se encuentra {if $p.p_status == 0}eliminado{elseif $p.p_status == 2}en revisión{/if}">
<i class="icon info nm"></i>
</a>
{/if}
</div>
{/foreach} [/code] |