
Bonjour !
Dans la classe boxes, ce code sert à tracer les coins:
Code
if ($left_corner == true) {
$left_corner = tep_image(DIR_WS_IMAGES . 'infobox/corner_left.gif');
} else {
$left_corner = tep_image(DIR_WS_IMAGES . 'infobox/corner_right_left.gif');
}
if ($right_arrow == true) {
$right_arrow = '<a href="' . $right_arrow . '">' . tep_image(DIR_WS_IMAGES . 'infobox/arrow_right.gif', ICON_ARROW_RIGHT) . '</a>';
} else {
$right_arrow = '';
}
ce qui signifie que l'image est tracée telle qu'elle est sauvée (échelle 1) si toutefois dans admin configuration images calcul auto est sur oui.
Les images de base des coins font 11px de large et 14px de haut, adaptées à l'entête des tableaux imbriqués et au padding.
C'est dans cette même fonction de la classe boxes qu'est réglée la hauteur par:
Code
$info_box_contents = array();
$info_box_contents[] = array(array('params' => 'height="14" class="infoBoxHeading"',
'text' => $left_corner),
array('params' => 'width="100%" height="14" class="infoBoxHeading"',
L'image de remplacement doit donc avoir height=14px.
Je ne pense pas qu'il serait judicieux de toucher à la classe boxes qui n'est pas appelée que pour les coins des boxes.
Idéalement, il faudrait remplacer le "14" par $corner_height:
Code
$info_box_contents = array();
$info_box_contents[] = array(array('params' => $corner_height.' class="infoBoxHeading"',
'text' => $left_corner),
array('params' => 'width="100%" ' . $corner_height . ' class="infoBoxHeading"',
et la tête de fonction:
Code
function infoBoxHeading($contents, $left_corner = true, $right_corner = true, $right_arrow = false, $corner_height='height="14"') {
et à l'appel de la boxe:
Code
new infoBoxHeading($info_box_contents, false, false,,'height="68"');
(attention, 2 virgules successives - si on ne veut pas de flèche - sinon true entre les deux)
68 étant la valeur désirée (par exemple)donc à régler selon les besoins.
Très belle journée à tous !
Chti Poupon