Dans ton code tu écrases au fur et a mesure la seul ligne que tu créer dans ton tableau.
J'aurai fais un code du genre
<?php
$list_tag = array();
$sql10 = 'SELECT * FROM ' . $xoopsDB -> prefix( 'test_articles' ) . 'ORDER BY RAND() ';
$result10 = $xoopsDB -> query( $sql10, 10, 0 );
//$articles_arr10 = $xoopsDB -> fetchArray( $result10 );
$i = 0;
while($articles_arr10 = $xoopsDB -> fetchArray( $result10 )){
$tags_exploded[$i] = explode(" ", $articles_arr10['title']);
$i++;
}
foreach($tags_exploded as $value) {
if (strlen($value) > '5') {
$list_tag[] = '<a href="search.php?query=' . $tags_exploded1 . '&mid=8&action=showall&andor=AND">' . $tags_exploded1 . '</a></br>';
}
}
$xoopsTpl->assign('article11',$list_tag);
?>
et dans le template, à l'endroit où les tags doivent être afficher
<{foreach item=tag from=$article11}>
<{$tag}>
<{/foreach}>
j'ai fais sa vite fait mais sa devrai fonctionner