Buenas, vi muchos mods que hacen eso como el fas-fa , pero, si usas una web alojada en un servidor gratuito para empresas de telefonía que ayuda a tus usuarios al no consumo de datos de celular y demás , y estás cargando iconos de la web fas-iconos. LEs generas un gasto incensario. Por eso.- Pensé en esas cosas y se me ocurrió emular y ver que otra alternativa podría implantar, y vi un poco como funcionaba el mod cbi.
Y se me ocurrió hacer esto:
Buscar el archivo BoardIndex.template.php:
function template_bi_board_icon($board)
{
global $context, $scripturl;
echo '
<a href="', ($context['user']['is_guest'] ? $board['href'] : $scripturl . '?action=unread;board=' . $board['id'] . '.0;children'), '" class="board_', $board['board_class'], '"', !empty($board['board_tooltip']) ? ' title="' . $board['board_tooltip'] . '"' : '', '></a>';
}
Reemplazarlo por:
function template_bi_board_icon($board)
{
global $context, $txt, $scripturl, $settings;
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'on.png'))
$board_new_img = '/icons/' . $board['id'];
else
$board_new_img = '';
echo '
<img class="board_icon" src="', $settings['images_url'], '/icons/' . $board['id'] . '/on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
}
Y una vez echo eso...
deberás agregar en tu servidor carpetas con el ID de tu categoría. Por ejempplo:
actualmente estamos --> ;board=16.0
Tu deberías crear una carpeta en default/icons/16
y una vez dentro de la carpeta , subir tus iconos personalizados: "on.png", "on2.png" , "off.png"
Si bien es un código simple(invito aquel que quiera mejorarlo) funciona perfectamente, y sales de paso para una situación como la mía.
Espero les sirva.
Saludos!