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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Un peu d'aide pour débuter, Fichiers ressources
Simon.B
posté 2 Dec 2010, 21:49
Message #1


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 6
Inscrit : 2-December 10
Membre no 28444



Bonjour,
C'est la première fois que j'utilise Oscommerce, et comme la nouvelle version est sortit assez récemment, je ne trouve pas beaucoup d'information sur internet.

J'espérais juste avoir quelques directions afin de modifier le design du site.

Niveau CSS, ça va (à date) et je trouve assez bien les fichiers que je cherche à modifier.

Cela dit, la nouvelle version intègre le grid system 960, et à ce niveau ça bloque un peu. Car les valeurs des grilles qui doivent être passées directement dans le html sont contenu dans des valeurs PHP, et je n'arrive pas à trouver l'endroit où elles sont déclarés.

Dans le fichier "includes/template-top.php", on trouve cette ligne:

Code
<div id="bodyContent" class="grid_<?php echo $oscTemplate->getGridContentWidth(); ?> <?php echo ($oscTemplate->hasBlocks('boxes_column_left') ? 'push_' . $oscTemplate->getGridColumnWidth() : ''); ?>">


Et donc, je cherchais à modifier les valeurs générés via php. Est-ce que quelqu'un sait où elles sont consignés?

Merci d'avance!
Go to the top of the page
 
Gnidhal
posté 2 Dec 2010, 22:15
Message #2


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9221
Inscrit : 4-March 03
Lieu : Pau
Membre no 927



ça se passe dans includes/classes/osc_template.php
cette classe gère l'affichage des blocs si il y en a dans une ou 2 colonnes.

la largeur des blocs est recalculée en fonction de la présence d'un contenu dans les colonnes ex. dans template_bottom.php
Code
<?php
  if ($oscTemplate->hasBlocks('boxes_column_left')) {
?>

<div id="columnLeft" class="grid_<?php echo $oscTemplate->getGridColumnWidth(); ?> pull_<?php echo $oscTemplate->getGridContentWidth(); ?>">
  <?php echo $oscTemplate->getBlocks('boxes_column_left'); ?>
</div>

<?php
  }

  if ($oscTemplate->hasBlocks('boxes_column_right')) {
?>

<div id="columnRight" class="grid_<?php echo $oscTemplate->getGridColumnWidth(); ?>">
  <?php echo $oscTemplate->getBlocks('boxes_column_right'); ?>
</div>

<?php
  }
?>

Je sens qu'il va falloir rédiger un tuto si on veut pouvoir gérer les blocs comme on veut.
Simple et pas simple à la fois car on interface le 960_24 avec une classe en php huh.gif


--------------------
Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues :
Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums.
Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin.

----------------------------- Quelques sites de référence ---------------------------
PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js
Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper
Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien)
Go to the top of the page
 
Simon.B
posté 4 Dec 2010, 00:21
Message #3


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 6
Inscrit : 2-December 10
Membre no 28444



En tout cas, merci beaucoup, ça a pu régler mes problèmes de tailles biggrin.gif


Mais là, j'ai un autre problème, le texte du footer est appelé par le même genre de méthode; la ligne exacte c'est:

Code
<?php echo FOOTER_TEXT_BODY; ?>


Vous savez où aller pour la modifier?

Et mieux encore, vous avez une bonne référence (je comprends bien l'anglais) où on peut trouver les variables et les fichiers qui leur sont associés ?

Merci d'avance!
Go to the top of the page
 
badcape
posté 4 Dec 2010, 04:11
Message #4


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 1071
Inscrit : 28-September 07
Lieu : Saint paul - REUNION
Membre no 19202



... et bonjour! happy.gif
moi j'dis, c'est Gnidhal qui répond parce qu'il "a une bonne référence" tongue.gif et il a "la méthode" ...
bon week-end
cool.gif
p.s: catalog/includes/languages/french.php ligne 252 et FAQ!


--------------------
Thierry
En prod Server: Percona Server via UNIX socket Percona Server version:10.1.20-MariaDB - Percona Server (GPL),
PHP 5.5.30 phpMyAdmin 4.0.10.6 Database version: MySQL 5.5.5-10.1.20 extension: mysqli
version Oscommerce-2.3.4 bootstrap avec un tas comme ça de contributions ...... et bien d'autres dont je me suis inspiré à grand renfort de café !
Un grand merci à tous !(pour votre aide et votre patience....)
En local:
1) Pour suivre mon site en prod - EasyPHP DevServer 14.1 VC9 "Minakami" avec oscom 2.3.4 Bootstrap Gold + KissIT_image thumbnailer, Product fields group, Products Extra Fields, margin report, account_create_in_admin, easy populate, FAQ desk, MATC, SPPC, quick updates for SPPC, slick reCaptcha, modular front page module, Select Product Image Directory, Edit page (page control), Message box, Horizontal categories menu BS, Edit order, Edit invoice, Hide categories with category cache, Related products BS, Ultimate Seo Urls, Withdrawal form for BS... modifiées et d'autre contrib que je teste avant de mettre en prod.
2) Pour dev Phoenix 1.0.2.0, Devserver sous PHP 7.1.3 et Database MySQL 5.7.17
Go to the top of the page
 

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 : 28th March 2024 - 15:36
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)