[Résolu]Taille differente pour le block NOUVEAUTE

Messagepar BOUN » Ven 08 Sep 2006, 21:07

Bonjour,
J'aimerai que l'image des produits dans le block "Nouveautés" soit plus petites que les thumbs produit générale.

Le code d'affichage de cette image est :
Code: Tout sélectionner
<?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO,
'products_id=' . $random_product['products_id']) . '">'
. tep_image(DIR_WS_IMAGES . $random_product['products_image'],
$random_product['products_name'],
SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br /><a href="' .
tep_href_link(FILENAME_PRODUCT_INFO, 'products_id='
. $random_product['products_id']) . '">' . $random_product
['products_name'] . '</a><br />' . $whats_new_price ;?>

Visiblement ca se passe au niveau de SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT (mais je suis tres mauvais en php)

Merci d'avance pour votre aide
Dernière édition par BOUN le Ven 08 Sep 2006, 21:09, édité 1 fois.
BOUN
Membre inactif
 
Messages: 3
Inscription: Mer 06 Sep 2006, 04:10

Messagepar j4k » Sam 09 Sep 2006, 13:14

tu a essayé de mette SMALL_IMAGE_WIDTH/2 par exemple ?
~ osCSS 1.2.1 ~
Avatar de l’utilisateur
j4k
Site Admin
 
Messages: 1259
Inscription: Mer 27 Avr 2005, 09:13
Localisation: France

Messagepar BOUN » Sam 09 Sep 2006, 16:15

Nan je n'ai pas essayer, car ca sous entend recrée une variable, mais je ne sais pas ou elle se declare.
Je vais cherché, en attendant si quelqu'un sais ;)
BOUN
Membre inactif
 
Messages: 3
Inscription: Mer 06 Sep 2006, 04:10

Messagepar BOUN » Sam 09 Sep 2006, 16:44

MERCI J4K.

Voici la solution pour ceux que ca interresse :

1/Ajouter a votre base SQL:
Code: Tout sélectionner
INSERT INTO osc_configuration VALUES (540, 'image boxe news, Largeur', 'SMALL_IMAGE_WIDTH2', '100', 'Nombre de pixels pour la largeur des images des nouveautés.', 4, 1, NULL, '2005-03-13 17:51:14', NULL, NULL);
INSERT INTO osc_configuration VALUES (550, 'image boxe news, Hauteur', 'SMALL_IMAGE_HEIGHT2', '80', 'Nombre de pixels pour la largeur des images des nouveautés.', 4, 2, NULL, '2005-03-13 17:51:14', NULL, NULL);

NB : les valeurs largeur et de hauteur (ici 100 et 80) seront parametrable via admin
NB : J'ai mis les ID 540 et 550 pour etre sur d'ettre accepté lors de l'importation SQL

2/ dans le code de la page /includes/boxes/whats_new.php remplacer
Code: Tout sélectionner
SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT)

par
Code: Tout sélectionner
SMALL_IMAGE_WIDTH2, SMALL_IMAGE_HEIGHT2)

voili voila
Dernière édition par BOUN le Sam 09 Sep 2006, 16:55, édité 1 fois.
BOUN
Membre inactif
 
Messages: 3
Inscription: Mer 06 Sep 2006, 04:10

Messagepar zmove » Lun 11 Sep 2006, 11:31

Ce que tu proposes est une solution, mais j'aimerais quand même mettre en avant une autre solution.

Personellement j'ai viré les attributs SMALL_IMAGE_WIDTH et SMALL_IMAGE_HEIGHT car mettre les attributs width et height aux images n'est pas valide XHTML il me semble (ou du moins pas le strict). De toute facon, il faut éviter de mettre des informations liées à la forme (design) dans ton fond (html).

enfin bref, j'ai préféré mettre des classes à mes images pour lesquels j'avait besoin d'un contrôle particulié et définir leur taille dans le CSS, je pense que sémantiquement c'est plus correct. Et osCSS ayant justement l'avantage de faire un grand pas vers les standards web comparé à osCommerce, autant aller jusqu'au bout. :D

Et puis ce n'est pas spécialement plus compliqué, le seul "désaventage" est de ne plus pouvoir utiliser l'interface administration pour paramétrer la taille voulue de ses images, Il faut pour cela éditer les feuilles de style.

Un choix à méditer :)
Dernière édition par zmove le Lun 11 Sep 2006, 11:33, édité 1 fois.
OsCSS 1.1-RC1 + Mise à jour bug fix + mise à jour MC2 2.2 du 11/05/05
zmove
Membre actif
 
Messages: 30
Inscription: Ven 21 Juil 2006, 11:20


Retourner vers Design

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron