bonjour,
dans ../modules/system/admin/préferences/main.php
j'aimerais faire apparaître les icones/images représentant les modules installés
actuellement le code se présente comme sa:
if (count($modules)) {
echo '<h4>' . _MD_AM_MODULEPREF . '</h4><ul>';
foreach ($modules as $mid => $name) {
echo '<li>' . $name . ' [<a href="admin.php?fct=preferences&op=showmod&mod=' . $mid . '&redirect=' . urlencode("admin.php?fct=preferences") . '">' . _EDIT . '</a>]</li>';
}
echo '</ul>';
}
Je l'ai modifier selon mon goût ce qui donne:
if (count($modules)) {
echo '<td id="xo-modulesinstaller" class="CPindexOptions">';
echo '<div class="CPbigTitle" style="background-image: url('.XOOPS_URL.'/modules/system/images/pref_modules.png")">' . _MD_AM_MODULEPREF . '</div>';
foreach ($modules as $mid => $name) {
echo '<div class="cpiconmodules"><a href="admin.php?fct=preferences&op=showmod&mod=' . $mid . '&redirect=' . urlencode("admin.php?fct=preferences") . '" class="tooltip" title="' . $name . '">
<img src="'.XOOPS_URL.'/modules/' . $name . '/images/logo.png" />
<span>' . $name . '</span></a></div>';
}
echo '</td>';
}
echo '</tr>';
echo '</table>';
le code qui me pose problème est:
<img src="'.XOOPS_URL.'/modules/' . $name . '/images/logo.png" />
car je suis obligé d'ajouter logo.png dans chaque module l'idéal ce serait qu'il prenne en compte
"$modversion['image']" des fichiers xoops_version.php des modules, pour ce style de code je suppose:
<img src="'.XOOPS_URL.'/modules/' . $name . '/images/'.$modversion['image'].'" />
autre problème avec: $name car cette variable appel le nom du module ok mais pas son nom réel exemple: le module news apparait dans l'administration des modules sous le nom de 'articles' ce qui donne:
<img src="http://127.0.0.1/site/modules/articles/images/logo.png" />
au lieu de:
<img src="http://127.0.0.1/site/modules/news/images/logo.png" />
qui a une idée de complément de code ou appel a un fichier