osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

5 Pages V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> AJOUTER UNE IMAGE DANS LE BLOC DíENTETE
azer
posté 5 May 2003, 14:46
Message #51


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 744
Inscrit : 26-January 03
Lieu : paris
Membre no 775



pour le prix cest completement fictif , qd on sinscrit et quon lajoute il ya un systeme interessant qui propose le download de la contribution ...
mais ok si cest pas interessant je vais pas plus loin


--------------------
OSC addict - ms2fr - mail : azerosc (at) gmail.com
Go to the top of the page
 
dragulinu
posté 6 May 2003, 05:29
Message #52


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 113
Inscrit : 14-March 03
Lieu : Au Soleil
Membre no 959



juste en passant, je viens de me tapper serieusement ce post, he ben y'a pas a dire, c'est un boulot de fou que vous avez fait là.. tres interessant et surtout c'est un truc qui permet au shop de sortir des "rangs"... bravo a vous pour tout ca avec mention pour Delaballe. rien que l'explication qu'il donne merite un A+ wink.gif


--------------------
la vie est belle alors on continue... :)
Mon Shop (ACTIF !) [edit NO_PUB]


Version US 2.2 MS1 CREload5
Go to the top of the page
 
Delaballe
posté 6 May 2003, 23:47
Message #53


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



Merci beaucoup dragulinu !!! blush.gif

J'ai apporté quelques modification sur la contribution pour permettre de personnaliser en plus les cadres de la partie inférieure des boxes

Rappel des possibiltés de la contribution

QUOTE
- Changer líaffichage classique par une image en gif la partie supérieure des boxes indépendamment à chaque boxes.

- Personnaliser indépendamment par boxe la couleur ou une image la partie inférieure díune boxe par le fichier css.

- Personnaliser indépendamment par boxe la couleur du cadre et la forme par le fichier css.

- Possibilités de ne pas afficher la partie supérieure díune boxe



Rappel du lien pour télécharger la contribution : http://www.delaballe.com/oscfr/index.htm

Un exemple en image des possibilités de modification sur les boxes :

user posted image


--------------------
Olivier R.
Go to the top of the page
 
fram
posté 7 May 2003, 00:07
Message #54


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 288
Inscrit : 21-March 03
Lieu : Le pays du soleil (Nice,France)
Membre no 979



Superbe travail cette contrib.!!
je l'ai recuperé et vais m'y plonger, mais il y a un detail qui me titille: les images de haut de boxe contiennent "en dur" le nom de la boxe, mais comment qu'on fait alors quand la boutique doit etre dispo en plusieurs langues??

wink.gif
Go to the top of the page
 
Delaballe
posté 7 May 2003, 00:40
Message #55


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



Bonjour fram !!!

QUOTE
mais il y a un detail qui me titille: les images de haut de boxe contiennent \"en dur\" le nom de la boxe, mais comment qu'on fait alors quand la boutique doit etre dispo en plusieurs langues??


Voici un exemple pour la boxe catégories (catalog/includes/boxes/categories.php)

Recherche la ligne qui commance par new infoBoxHeading

QUOTE
new infoBoxHeading($info_box_contents, image_de_gauche, nom_du_css,  affichage_text_box, image_de_droite, image_du_lien, adresse_du_lien);


image_de_gauche = Affiche une image en haut à gauche, mettre juste le nom de ton image sans l'extension .gif Autrement mettre false pour ne pas afficher l'image

nom_du_css = le Nom de la css utiliser pour personnaliser l'affichage du texte pour mettre une couleur de fond ou bien une image de fond

affichage_text_box = Mettre true pour afficher le texte ou false pour ne pas l'afficher. Si tu as mit false sur image_de_gauche le nom de la boxe sera mit en premier autrement il sera placer après.

image_de_droite = Même chose que image_de_gauche sauf que l'image sera placer après le texte

Tu trouveras une aide complète pour configurer tout cela dans la contribution au chapitre 4.4


--------------------
Olivier R.
Go to the top of the page
 
mathieu
posté 7 May 2003, 06:30
Message #56


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 262
Inscrit : 23-February 03
Lieu : Mulhouse France
Membre no 887



pour ma part, dans l'appel du constructeur 'newBoxHeading' je ne passe que le nom de la boxe, et je fais des tests à l'intérieur même du fichier thema_boxe.php correspondant au thème, cela me permet de garder le code des boxwes presque intact.

Car avec ta méthode n'est tu pas obligé de changer le code de tes boxes quand tu change de thèmes???
Go to the top of the page
 
Delaballe
posté 7 May 2003, 07:18
Message #57


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



QUOTE
Car avec ta méthode n'est tu pas obligé de changer le code de tes boxes quand tu change de thèmes???


Non on n'est pas obligé puisque qu'on personnalise par fichier css (un fichier css par tème) et que pour chaque thème on a un dossier image différent catalog/images/infobox/ thema/et le numéro de la boxe


--------------------
Olivier R.
Go to the top of the page
 
fram
posté 8 May 2003, 00:16
Message #58


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 288
Inscrit : 21-March 03
Lieu : Le pays du soleil (Nice,France)
Membre no 979



Merci Delaballe pour ta reponse precise.
je vais donc me plonger dans cette contrib.

wink.gif
Go to the top of the page
 
azer
posté 14 May 2003, 03:27
Message #59


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 744
Inscrit : 26-January 03
Lieu : paris
Membre no 775



je me suis mis cette nuit entiere et javous que cest de la balle (sans jeu de mot)

jai mis qd meme un moment pour comprendre que pour les boxes des nouvelles contributions que lon aurait installees , il faut changer toutes les lignes comme dasn ces deux exemple

new infoBoxHeading($info_box_contents, true, false);
par
new infoBoxHeading($info_box_contents, box_categories, infoBoxHeadingdefaut, false, false, false);

et
new infoBox($info_box_contents)
par
new infoBox($info_box_contents, infoBoxcontentscategories);
ou infoBoxcontentscategories correspond au nom pour la css


et qu'il faut dans le fichier css renseigner le infoBoxHeadingdefautde remplir .infoBoxcontentscategories pour choisir la couleur background de la box .

1. par contre jai un soucis pour la boxe des produits vedettes (celle qui mene au featured_products.php) ou tout autres box qui est en bas de page comme aussi :"Les clients ayant acheté cet article on également acheté :" , vu que le titre de la boxe semble changer suivant les pages ou l'on est peut on utiliser de nouveau des fichier.gif sachant qu'il fait apelle entre autre a un fichier corner_right_left.gif
donc pour le moment jai deux image de chaque cote du titre de la boxe

Pour le moment je change le css a la section TD.infoBoxHeading pour qu'elle reste homogene avec le reste

2.peut ton dans le fichier css faire un renvoi , par exemple creer un
.infoboxcontentsdefaut :

.infoBoxContentsdefaut {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background: #FFE4B5;
}

et pour une box loginbox mettre un truc du genre :
.infoBoxContentsLoginbox {
Lien vers .infoBoxContentsdefaut
}


--------------------
OSC addict - ms2fr - mail : azerosc (at) gmail.com
Go to the top of the page
 
Delaballe
posté 14 May 2003, 07:25
Message #60


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



Bonjour azer !

QUOTE (azer)
1. par contre jai un soucis pour la boxe des produits vedettes (celle qui mene au featured_products.php) ou tout autres box qui est en bas de page comme aussi :\"Les clients ayant acheté cet article on également acheté :\" , vu que le titre de la boxe semble changer suivant les pages ou l'on est peut on utiliser de nouveau des fichier.gif sachant qu'il fait apelle entre autre a un fichier corner_right_left.gif  
donc pour le moment jai deux image de chaque cote du titre de la boxe


Désoler mais la contribution permet juste de pouvoir personnaliser independamment les boxes droite et gauche mais pas les centrales

QUOTE (Sauf 3 que l'on peut personnaliser en dehors des colonnes droite et gauche)
advanced_search.php
popup_search_help.php
account_history.php


Ceci implique enormement de modif sur tout les fichiers pour faire la même chose sur toutes les pages mais pas impossible à voir pour une future version

Pour ta 2 question c'est NON à ma connaisance


--------------------
Olivier R.
Go to the top of the page
 
mathieu
posté 14 May 2003, 07:37
Message #61


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 262
Inscrit : 23-February 03
Lieu : Mulhouse France
Membre no 887



Pour les boxes du milieu tu peux utiliser ma méthode, elle permet de modifier les boxes centrales...

wink.gif
Go to the top of the page
 
azer
posté 14 May 2003, 08:14
Message #62


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 744
Inscrit : 26-January 03
Lieu : paris
Membre no 775



maintenant que jai edite tous mes fichier de box je fais comment matthieu ?


--------------------
OSC addict - ms2fr - mail : azerosc (at) gmail.com
Go to the top of the page
 
mathieu
posté 14 May 2003, 08:44
Message #63


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 262
Inscrit : 23-February 03
Lieu : Mulhouse France
Membre no 887



Voici le code de mon fichier thema_boxe.php correspondant aux boxes centrales :

CODE
class contentBoxHeading extends tableBox {

// Contructeur mofidié en ayant rajouté le paramètre $name.

function contentBoxHeading($contents, $name=false) {

 $this->table_width = '100%';

 $this->table_cellpadding = '0';



 $info_box_contents = array();

 

 // Test de la boxe à afficher, un test par boxe pour avoir la possibilité d'intégrer un css à chacune des boxes.

 if($name){

  if($name=='news'){

   $info_box_contents[] = array(array('params' => 'width="32" heignt="43"', 'text' => tep_image(DIR_WS_IMAGES . '/barreGaucheNews.gif', 'barreGauche')),

    array('params' => 'class="contentBoxHeading"', 'text' => '.'),

    array('params' => 'width="32" heignt="43"','text' => tep_image(DIR_WS_IMAGES . '/barreDroite.gif', 'barreDroite')));

  }else{

   if($name=='newproduct'){

    $info_box_contents[] = array(array('params' => 'width="32" heignt="43"', 'text' => tep_image(DIR_WS_IMAGES . '/barreGaucheNewProduct.gif', 'barreGauche')),

     array('params' => 'class="contentBoxHeading"', 'text' => '.'),

     array('params' => 'width="32" heignt="43"','text' => tep_image(DIR_WS_IMAGES . '/barreDroite.gif', 'barreDroite')));

   }else{

    if($name=='upcomingproduct'){

     $info_box_contents[] = array(array('params' => 'width="32" heignt="43"', 'text' => tep_image(DIR_WS_IMAGES . '/barreGaucheUpcomingProduct.gif', 'barreGauche')),

      array('params' => 'class="contentBoxHeading"', 'text' => '.'),

      array('params' => 'width="32" heignt="43"','text' => tep_image(DIR_WS_IMAGES . '/barreDroite.gif', 'barreDroite')));

    }else{

     if($name=='special'){

      $info_box_contents[] = array(array('params' => 'width="32" heignt="43"', 'text' => tep_image(DIR_WS_IMAGES . '/barreGaucheSpecial.gif', 'barreGauche')),

       array('params' => 'class="contentBoxHeading"', 'text' => '.'),

       array('params' => 'width="32" heignt="43"','text' => tep_image(DIR_WS_IMAGES . '/barreDroite.gif', 'barreDroite')));

     }else{

      if($name=='description'){

       $info_box_contents[] = array(array('params' => 'width="32" heignt="43"', 'text' => tep_image(DIR_WS_IMAGES . '/barreGaucheDescription.gif', 'barreGauche')),

       array('params' => 'class="contentBoxHeading"', 'text' => '.'),

       array('params' => 'width="32" heignt="43"','text' => tep_image(DIR_WS_IMAGES . '/barreDroite.gif', 'barreDroite')));

      }

     }

    }

   }

  }

 }else{

  // Affichate d'origine de la boxe.

  $info_box_contents[] = array(array('params' => 'height="14" class="infoBoxHeading"', 'text' => tep_image(DIR_WS_IMAGES . 'infobox/thema/' . SITE_THEMA . '/corner_left.gif')),

  array('params' => 'height="14" class="infoBoxHeading" width="100%"', 'text' => $contents[0]['text']),

  array('params' => 'height="14" class="infoBoxHeading"', 'text' => tep_image(DIR_WS_IMAGES . 'infobox/thema/' . SITE_THEMA . '/corner_right_left.gif')));

 }

 $this->tableBox($info_box_contents, true);

}

}


Voila donc en sachant que les fichiers correspondant à tes boxes centrales sont dans includes/modules, tu met par exemple dans

default_special.php

CODE
new contentBoxHeading($info_box_contents, 'special');


à la place de

CODE
new contentBoxHeading($info_box_contents);


Voilà et ensuite pour personnaliser tu modifie ce qu'il y a après

if($name == 'specials') et tu met ce que tu veux.

wink.gif
Go to the top of the page
 
azer
posté 14 May 2003, 09:29
Message #64


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 744
Inscrit : 26-January 03
Lieu : paris
Membre no 775



ben oui mais je peux pas faire ca apres avoir installe la contrib de delballe pusisquil a change lui aussi le fichier thema.box non ?


--------------------
OSC addict - ms2fr - mail : azerosc (at) gmail.com
Go to the top of the page
 
mathieu
posté 14 May 2003, 09:47
Message #65


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 262
Inscrit : 23-February 03
Lieu : Mulhouse France
Membre no 887



à toi de voir... et d'essayer...

tu devrait y arriver normalement je pense...
J'ai pas essayer la méthode de Delaballe donc je peux pas te dire...

wink.gif
Go to the top of the page
 
Delaballe
posté 14 May 2003, 12:06
Message #66


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



je confirme azer que tu doit pouvoir ajouter la méthode de mathieu sa devrait marcher !


--------------------
Olivier R.
Go to the top of the page
 
azer
posté 15 May 2003, 12:49
Message #67


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 744
Inscrit : 26-January 03
Lieu : paris
Membre no 775



oui jai saisi , je vais tenter ca et vous tenir au courant ,
si jy arrive ca veux dire que tu pourrais facilement lincorporere dans ta version delaballe et la t'aurais les box droite gauches et centrales .

sinon une question , je suis curieux de savoir avec quoi il a fais son image a la place du heading sur http://www.tekcar.com/ , je me rend compte quil a pour ses box plusieurs images qui constitue ses box :
arrow_right.gif
b_left.gif
b_right.gif
background.gif
c_left.gif
mid_left.gif
mid_right.gif

donc ca permet de garder les titres de chacune des boxes et davoir des images qui se constitue a la volee suivant la taille de la box


--------------------
OSC addict - ms2fr - mail : azerosc (at) gmail.com
Go to the top of the page
 
repatsapen
posté 15 May 2003, 13:49
Message #68


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 7-May 03
Lieu : Suisse
Membre no 1134



Bonjour à tous,
j'ai la version osC 2.2 MS1 (pas la creload5) et je souhaite également attribuer des couleurs différentes aux Boxes.

A partir de la contrib de Delaballe j'ai :
- copié les fichiers .php dans leur dossiers respectifs
- ajouté les styles dans la feuille .css de base.

Résultat:
- pas de changements au niveau des boxes. cry.gif

Est-ce normal ?

Quelqu'un (en dehors du Creload5-club) wink.gif a-t'il déjà fait ce genre de modifications ?

a+
Go to the top of the page
 
azer
posté 15 May 2003, 14:56
Message #69


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 744
Inscrit : 26-January 03
Lieu : paris
Membre no 775



verifie que ta bien choisi le theme 1 dans l'admin


--------------------
OSC addict - ms2fr - mail : azerosc (at) gmail.com
Go to the top of the page
 
repatsapen
posté 15 May 2003, 15:59
Message #70


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 7-May 03
Lieu : Suisse
Membre no 1134



Merci pour ta réponse,

Je n'ai pas (ne crois pas avoir) de thèmes dans la partie admin, c'est la version 2.2 MS1 (standard).

Il y a une contribution particulière de thèmes à charger ?

C'est "seulement" la gestion des couleurs de fond et cadres pour les boxes qui m'intéresse. (pas d'images)

a+
Go to the top of the page
 
Delaballe
posté 15 May 2003, 16:36
Message #71


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



QUOTE (repatsapen)
j'ai la version osC 2.2 MS1 (pas la creload5) et je souhaite également attribuer des couleurs différentes aux Boxes.  

A partir de la contrib de Delaballe j'ai :  
- copié les fichiers .php dans leur dossiers respectifs  
- ajouté les styles dans la feuille .css de base.


Tu devrais eviter d'installer la contribution sur la version 2.2 MS1 car les fichiers php seront dans beaucoup des cas differents à la version creload 5

Pour rendre compatible il faudrait que je fasse les modifs directement sur les fichiers d'origine pour eviter les bugs a venir...


--------------------
Olivier R.
Go to the top of the page
 
repatsapen
posté 15 May 2003, 17:08
Message #72


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 7-May 03
Lieu : Suisse
Membre no 1134



ok,
je replace les originaux.

(ça a du bon les sauvegardes) wink.gif

Mes connaissance en php étant proche de 0, désolé pour ma question.

Quel(s) fichier définit les variables et leures position pour pouvoir indiquer dans les fichiers boxes ceci:

new infoBoxHeading($info_box_contents, image_de_gauche, nom_du_css, affichage_text_box, image_de_droite, image_du_lien, adresse_du_lien);

a+
Go to the top of the page
 
Delaballe
posté 15 May 2003, 17:40
Message #73


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



Dans le fichier thema_boxes.php


--------------------
Olivier R.
Go to the top of the page
 
Delaballe
posté 15 May 2003, 17:42
Message #74


Ceinture noire OSC
Icône de groupe

Groupe : Administrateur
Messages : 2009
Inscrit : 23-January 03
Membre no 765



Suite à une question que ma poser Azer en privé je vous fait parvenir une reponse à une solution pour ma contribution !!!!

QUOTE
enfin ne peux ton pas faire en sorte de renseigner une image de gauche , une image de droite et pour le milieu une image qui se repete sur toute la longeur necessaire , avec Le titre ecrit par dessus ?


Si bien sur que l'on peut le faire.... exemple sur la box catégories :

Fichier "includes/boxes/categories.php"

new infoBoxHeading($info_box_contents, image_de_gauche, nom_du_css, affichage_text_box, image_de_droite, image_du_lien, adresse_du_lien);

1 - Tu mets le nom de ton image de gauche...
2 - Tu indique le nom du fichier que tu veux utilise dans le css
3 - Tu mets true pour accepter l'affichage
4 - Tu mets le nom de ton image de gauche

Tu vas dans le css et sur le fichier que tu a pointer en 2 tu ajoute la fonction background-image : et le lien de ton image et retire background : le code de la couleur


--------------------
Olivier R.
Go to the top of the page
 
repatsapen
posté 16 May 2003, 20:35
Message #75


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 7-May 03
Lieu : Suisse
Membre no 1134



For-mi-dable!!!!

Gr‚ce aux commentaires que tu as placé dans tes fichiers php, j'ai pu modifier le fichier boxes.php pour la version osC 2.2 MS1 standard.

Et ça a l'aire de marcher du tonnerre!

Merci beaucoup Delaballe pour cette contribution.
a+
Go to the top of the page
 

5 Pages V  < 1 2 3 4 5 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 19th June 2013 - 15:14
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)