creo que si lo cambias ahi, no afectará solo a la pagina principal, sino tambien a las categorias. porque esta dentro de la funcion que se llama en el while de las categorias.
lo normal seria que lo cambiases en el ACP porque creo que te hara el mismo efecto que si pones
width= \"Anchura px\" height=\"Altura px\"
una alternativa, seria copiar toda esa funcion, llamarla get_thumbnail_code_home y tambien la funcion show_image y llamarla show_image_home dentro de la cual sustituir $site_template->register_vars(array(
"thumbnail" => get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, $show_link, 1, $image_row['links_website_url']),
));
por
$site_template->register_vars(array(
"thumbnail" => get_thumbnail_code_home($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, $show_link, 1, $image_row['links_website_url']),
));
y ya definir el tamaño dentro de get_thumbnail_code_home en $thumb . Luego para llamar a esa funcion sustituyes donde tu quieras ese nuevo tamaño en index.php o donde quieras show_image($image_row); por show_image_home($image_row);
esa solucion es muy casera. lo mas eficiente seria añadir dos argumentos a show_image y get_thumbnail_code de widh y heigh. y antes de llamar get_thumbnail_code llamas a show_image con el tamaño indicado en los argumentos, luego llamas a get_thumbnail_code con las variables de los argumentos que te han pasado y compruebas si esos argumentos son vacios, en caso de serlo pones el nuevo tamaño con esos argumentos y si no lo es, lo dejas como antes $width_height
el problema de esta solucion es que en todos los sitios donde llames a show_images (en todos los sitios que tengas thumbnails.. categories, profile, lightbox.. ) tendras que cambiar y añadir los nuevos argumentos.