Mais qu'est ce que vous avez fait ?

Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Mar 16 Nov 2010, 23:58

:cry:

J'essaye en vain de faire fonctionner mon template (template clean de oscss 1.2.1) sur oscss 2 mais rien à faire je crois que c'est difficilement possible :cry: , je ne suis pas un pro du css et html et encore moins du php mais la...
Ou sont passé les template php en html avec des balises simple à mettre en oeuvre et ou tout le design d'un site se faisait facilement en CSS ?

TOUT A DISPARU !
fini les templates (clean, oscss, generic)
En fait ce n'est plus de la mise à jour, mais carrement un autre Oscss. Tout ce que je vois maintenant c'est du php de partout ou tt est gérér en php, le css est mort et disparu.
Pour moi OSCSS n'a plus que css de nom, il n'est plus aussi simple d'utilisation (ce que beaucoup recherché je pense, comparé à oscommerce qui est plus compliqué pour un amateur car dominé et géré principalement en PHP).

Alors soit je n'ai vraiment rien compris et alors je veux bien qu'on m'explique, soit le CSS facile comme dans oscss 1.2 c'est fini, perso je reste sur la vielle version et tant pis si elle n'est plus mise à jour :( au moins je peux creer mon template avec du html simple sans presque aucune ligne de php et creer mes categories tt en css, bref pas de code barbare.

Quel dommage quand même de ne pas pouvoir profiter d'un nouveau oscss aussi simple que le précedent, vous vous êtes égaré en chemin... :cry: et même si je ne peux qu'admirer votre travail et votre aide, je reste cependant décu de l'évolution.

Ne m'en tener pas rigeur mais je trouve ca dommage...
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar Ayatus » Mer 17 Nov 2010, 00:15

Tu t'es manifestement fouvoyé.

OsCC 2 n'est pas une mise à jour d'osCSS 1.

Le fonctionnement du template a considérablement changé et y gagne en souplesse de configuration.
Quant au css, c'est toujours aussi simple à mettre en oeuvre.
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Mer 17 Nov 2010, 00:17

Bonsoir ,
En fait ce n'est plus de la mise à jour, mais carrement un autre Oscss.

Effectivment, il s'agit d'une evolution importante du moteur, et il n'appartient plus a la generation 1.xx, d'ou le changement de numero.


Tout ce que je vois maintenant c'est du php de partout ou tt est gérér en php,

Effectivement, le php est honnis présent dans les gabarit de template, :( toutefois, les appels sont standardisé pour beaucoup, et remplace les appels au require ou include des template de la generation oscss1.
Il apporte de nombreuse évolution et souplesse , qui permette de mettre a jours , personnalisé , faire evoluer beaucoup le moteur et le maintenir plus facilement le code.
De plus cette forme, vous permet d'ajouter / retirer en quelque click des modules, qui interviennent a tous les niveaux. il n'est plus nécessaire de manipuler les fichier du core pour ajouter des fonctionnalités. Aussi justement, en dehors des quelques appels du template, vous pouvez vous passer de savoir comment ca marche :D

Il s'apparente plus au template de Wordpress ou joomla. Si tu cherche a comprendre comment faire evoluer le code du template. Pose tes quetsion et je t'expliquerai



le css est mort et disparu.

Absolument pas le css est beaucoup plus présent , compte tenu, que la totalité de la mise en forme est assuré par le css. les gabarit .php et .gab ne fournisse que la partie html

Donc pour être clair, j'entend ces remarques, mais compte tenu que je suis le principal instigateur de cette V2, ma reponse est simple.
Oscss1.xx melangé encore beaucoup dans le code html , des fonctions d'execution. Aussi les evolutions de fonctionnalité etait complexe et imposé d'intervenir sur de nombreux fichier.
Cette version separe l'execution qui a lieux en php, du code html affiché, du css de mise en forme. Il autorise un maintient et un suivi du code plus simple, est plus performant quant a son temps de traitement , et tres evolutif sans pour autant maitriser le php. En 3 click.
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Mer 17 Nov 2010, 00:42

me considérant comme néophyte dans tout ca vu que je n'arrive pas à faire ce que je faisais avec la premiere version d'oscss et je ne pense pas être le seul dans ce cas, je vais essayer de comprendre.

Je vais partir d'un exemple, simple qui est le template clean d'oscss 1.2. que j'ai utilisé pour la creation de mon site.
J'ai modifier l'aspect css, rajouté ou supprimer des catégories / box quelques modification mineurs mais la base du template reste la même.
Pour résumer: une base html, un peu de php pour appeler les box/categorie et du css pour placer et embellire tout ca). jusque la j'arrivais à suivre. Tout le visuel du site tenait dans ce repertoir template (tt les fichiers css,le repertoir d'image, les fichier stylesheet.css et le template.php et c'est tout.

maintenant qu'est ce que je vois avec le nouveau template electronix, déja beaucou de fichier, vraiment bcp , tout plein de php avec du code barbare que je ne comprend pas ou pas bcp. Les fichiers css ont disparu ? il n'y a plus d'html dans le template.php , remplacé par du php encore ...

Alors une question tres simple, si je veux afficher le template clean d'origine sur cette version comment je fais ? plus rien n'est pareil, et tt ca est sencé être plus facile donc.

Plus facile pour qui pour quoi ? car si la facilité consiste à pouvoir modifier plus de chose grace au menu de l'admin, cela à mon sens limite bcp la maniere de pouvoir creer et personnalisé son site.

merci de m'expliquer, j'espere que mon explication était assez clair et compréhensible
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Mer 17 Nov 2010, 01:02

Alors une question tres simple, si je veux afficher le template clean d'origine sur cette version comment je fais ? plus rien n'est pareil, et tt ca est sencé être plus facile donc.

Plus facile pour qui pour quoi ? car si la facilité consiste à pouvoir modifier plus de chose grace au menu de l'admin, cela à mon sens limite bcp la maniere de pouvoir creer et personnalisé son site.

merci de m'expliquer, j'espere que mon explication était assez clair et compréhensible


Pas de soucis :D

Concrètement, le template eletronix a pour but de personnaliser le template, sans jamais toucher au fichier du core tous le fonctionnement du moteur.
Partant de la, a chaque fois que l'on veut modifié un fichier qui appartient au core, on le copie dans son repertoire de template, et il sera pris en charge.
En cas de mise a jour on n'écrase pas tes modification ;)

Un fichier de css qui ce nomme sample.css
Un fichier principal de template qui ce nomme template.php
Les fichiers left.bar, ssheader, footer, header sont tous optionnel, il permette simplement de separé les briques de la mise en page.

Le fichier template, peut être remplacé par un fichier plus ciblié pour assurer des mise en page particuliere. par exemple, que la page account n'est pas la même forme (structure html) que le reste du site, il suffit alors de creer account.template.php pour que celui ci soit chargé sur les page account. Il est ainsi possible de precisé des templates spécifique pour different type de page.

Les appels vers les module et les boxes, eux on radicalement changé. Je m'explique. pour séparer le calcul de la page et son affichage, le calcul des boxes et module (partie php) et calculé au début. la partie affichage est elle gérer par le fichier template, ou dans le context du template eletronix, right.bar et left.bar .
Il assure respectivement le chargement de la colonne droite et gauche.

La différence d'appel des boite par include ce place donc, sur des question d'ordre de chargement de la page. Aussi pour structurer tous ca, un petit fichier (php: helas :shock: ) dans le template /cfg/init.php

Il permet de preciser les boites et module qui vont ce charger dans la page;

Ce que contiennent les fichier html, c'est effectivement principalement des boucles, qui vont afficher la col de droite , etc...

Pourquoi cette modification ? Simplement pour afficher toutes les boites avec un même gabarit html, et lorsque l'on modifie la couleur des boites, mais aussi le code html, il est ainsi utilisé par toutes les boxes qui seront chargée :lol:

Donc, 2 gabarit html , qui sont à la racine du template eletronix. Un module.php et une boxes.php , il assurent l'affichage des boxe et module (non typé).

Pour finir , une version modifié du template osCSS 1.2 : http://mandarinbillie.com/

et j'ai une version de base , que je n'ai pas mis sur plugins, mais je dois pouvoir faire ca,
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Mer 17 Nov 2010, 01:10

Tu n'as pas un liens vers ton site, histoire que je te dise, ce qui risque de poser soucis, ou pas ;)
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Mer 17 Nov 2010, 01:22

pour être honnete j'ai pas tt compris mais c'est peut être l'heure aussi. Il faudra que je revise tt ca à tête reposé.

Pour mon site, en fait je ne l'ai qu'en local sur wamp, il est loin d'être fini car j'ai commencé à le faire sur oscss 1.2 en partant du template clean car en bidouillant un peu les fichiers , j'ai fini par comprendre et faire ce que je voulais jusqu'a maintenant mais mon disque dur ayant rendu l'ame il y a quelque temps , j'ai du me rabattre sur une vielle sauvegarde et j'ai un peu de boulot à refaire.

Apres clairement si je n'ai pas d'utilité à passer sur la version 2 pourquoi le faire, je comprend déja pas tt avec la 1 alors :lol: mais bon il y a surement des avantages, que te faut il pour mon site ? que je l'heberge sur le net ?
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Mer 17 Nov 2010, 01:32

Arg, generic, a non le liens vers madarinbillie c'est une oscss1.2.

Oui, dans l'idée, mais ne le met pas pour ca.Dans ce cas, publie un bout de code html ? celui que tu veut appeler dans ton nouveau template , et j et'expliquerai comment et quoi faire.

Pour l'interet de la 1.2.2 vs 2.x, il est simple. ou en est tu dans l'avancement de ton projet en terme de fonctionnalité / template mise en forme .

Si il s'avère que ton site est loin d'être terminé, et que tu souhaite pouvoir y ajouter des option/ redution/ etc simplement la 2 sera plus approprié .Si ton site et quasi fini et qu'il ne risque pas de devoir trop évolué , alors reste avec la 1.2.2.
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Mer 17 Nov 2010, 01:41

oscim a écrit:Arg, generic, a non le liens vers madarinbillie c'est une oscss1.2.

Oui, dans l'idée, mais ne le met pas pour ca.Dans ce cas, publie un bout de code html ? celui que tu veut appeler dans ton nouveau template , et j et'expliquerai comment et quoi faire.

Pour l'interet de la 1.2.2 vs 2.x, il est simple. ou en est tu dans l'avancement de ton projet en terme de fonctionnalité / template mise en forme .

Si il s'avère que ton site est loin d'être terminé, et que tu souhaite pouvoir y ajouter des option/ redution/ etc simplement la 2 sera plus approprié .Si ton site et quasi fini et qu'il ne risque pas de devoir trop évolué , alors reste avec la 1.2.2.


quand je dit qu'il est loin d'etre fini, ca veut dire que j'ai juste modifié la partie design css d'origine, déplacement des box, ajout de nouvelle box etc... mais rien de plus.

Je vois ca demain, pour le moment je voudrai faire tourner mon template dans l'êtat ou il est sur la version 2 d'oscss, chose que je n'arrive pas , si besoin je peux t'envoyer par mp.
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Mer 17 Nov 2010, 12:45

Concretement, le thémez generic ,n'est pas compatible avec a V2. Aussi il va falloir l'adapter.

Donc, dans ton repertoire template, tu ajoute un sous repertoire cfg, et un fichier , init.php

fichier init.php
Code: Tout sélectionner
<?php
?>


Dans ce fichier init, tu va y placer tous les appels de boite qui sont actuellement dans le fichier template

Par exemple

Dans ton template qui ce presente comme ca
Code: Tout sélectionner
        <div id="searchBox">
     <?php require_once(DIR_WS_BOXES.'search_suggest.php'); ?>
        </div>

Tu commente la ligne require

Code: Tout sélectionner
       <div id="searchBox">
     <?php //require_once(DIR_WS_BOXES.'search_suggest.php'); ?>
        </div>

Puis tu ajoute dans ton fichier init, une ligne pour amorcer le chargement de la boxe search suggest

Ce qui donne dans ton fichier init
Code: Tout sélectionner
/** Boite de recherche */
  $this->oscss_boxes->_add('search_suggest', 'hidden');


Pour finir, tu reporte l'appel de cette boite dans ton template.

Code: Tout sélectionner
       <div id="searchBox">
     <?php $boxe =$page->oscss_boxes->_return('search_suggest'); ?>
     <?php include('boxe.php'); ?>
     <?php //require_once(DIR_WS_BOXES.'search_suggest.php'); ?>
   </div>

Ici, la lig fait appel à la boxe
Code: Tout sélectionner
  <?php $boxe =$page->oscss_boxes->_return('search_suggest'); ?>


Et cette ligne inclus le fichier boxe.php (a recuperer dans le template eletronix )
Code: Tout sélectionner
<?php include('boxe.php'); ?>


Il est donc necessaire de remplacer tous les appels de boxes avec la même technique.

Ensuite Pour appeler le contenu principal de page, qui etait sous cette forme
Code: Tout sélectionner
<div id="pageContent">
  <?php require_once(DIR_WS_INCLUDES.'content/'. $page_content); ?>
</div>


Tu remplace par un appel de ce type
Code: Tout sélectionner
<div id="pageContent">
  <?php require_once($page->oscss_content())  ?>
</div>


D'autre part , si tu veut être en mesure d'exploiter la partie CMS d'oscss, utilise cette forme
Code: Tout sélectionner
<div id="pageContent">
  <?php /** Page cms de contenu (Page_home, .. ), ou page contenu dans content */
                  if((($conti=tep_get_cms_content($page->oscss_body_id(), true)) !=false ) && ( $page->oscss_body_id()!='Page_contact_us' ) ) echo $conti;
                  else require_once($page->oscss_content());  ?>
</div>


Enfi, il est necessaire d'utiliser un fichier header, qui lui a des appel un peu different.
Ce fichier contient les element html contenu du debut jsuqu'a la declaration du <body>

Fichier header.php
Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?> >
<head>
  <meta http-equiv="content-type" content="text/html; charset=<?php echo CHARSET; ?>" />
  <meta name="author" content="oscim"/>
  <title><?php echo $page->the_title(); ?></title>
  <meta name="description" content="<?php echo $the_desc ?>" />
  <meta name="keywords" content="<?php echo $the_key_words ?>" />
  <meta name="reply-to" content="<?php echo HEAD_REPLY_TAG_ALL ?>" />
  <meta name="robots" content="all" />
  <meta name="generator" content="osCSS-2" />
  <base href="<?php echo (($this->page['var']['request_type']== 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>" />
  <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.$template.'/'; ?>stylesheet.css" media="all"/>
  <!--[if IE 6]>
  <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.$template.'/'; ?>iecss.css" />
  <![endif]-->
  <script type="text/javascript" src="<?php echo 'templates/'.$template.'/'; ?>js/boxOver.js"></script>

  <script type="text/javascript" src="includes/general.js" ></script>
  <?php $this->draw_file_header();  ?>
  <link rel="shortcut icon" type="images/x-icon" href="favicon.ico"/>
  <link rel="alternate" type="application/rss+xml" title="global" href="<?php echo HTTP_SERVER.DIR_WS_HTTP_CATALOG.'rss.php' ?>" />
  <link rel="canonical" href="<?php echo CanonicalUrl(); ?>" />
</head>
  <body id="<?php echo page::oscss_body_id() ; ?>" class="<?php echo 'Type_'.$page->the_type(); ?>">

  <?php /** Retour d'erreur checkup sur la boutique */ $this->messageStack->_draw('header'); ?>
<div id="main_container">



Pour terminer , remplacer la partie du html du template par un appel du fichier header
Soit
<?php echo $page->tep_get_header() ; ?>
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Jeu 18 Nov 2010, 00:36

Bonsoir, alors déja premiere chose, je dois te remercier de vouloir m'aider à faire fonctionner mon template sur oscss 2. Par contre moi je n'utilise pas le template généric mais clean qui est à priori different.

J'ai fait tte tes explications mais ca ne marche pas , pas d'erreur mais juste une page blanche.

Je copie colle le template.php de mon site je pense que ca parlera plus pour l'intégration...

Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?php echo CHARSET; ?>" />

<?php  require_once(DIR_WS_INCLUDES . 'header_tags.php');?>
  
<meta http-equiv="Content-Script-Type" content="text/javascript"/>
<meta http-equiv="Content-Style-Type" content="text/css" />
  
<meta name="robots" content="index,follow,all" />
<meta name="revisit-after" content="15 days" />
  
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>" />

<link rel="stylesheet" type="text/css" href="templates/clean/stylesheet.css" media="screen" />
<link rel="shortcut icon" type="images/x-icon" href="favicon.ico"/>

<script type="text/javascript" src="includes/general.js"></script>
<?php  require_once(DIR_WS_INCLUDES . 'header_includes.php');?>    
<?php isset($javascripts) ? require_once(DIR_WS_INCLUDES . 'js/' . basename($javascripts)) : ''; ?>

</head>
<body id="<?php echo oscss_body_id($page_content) ; ?>">

<div id="page">

  <div id="banniere">
  <a id="banniere" href="http://127.0.0.1/osCSS_1.2.1/"></a>
</div>
  
  <!-- <div id="nav"><?php require_once(DIR_WS_BOXES.'menu.php'); ?></div> -->
   <div id="barre_de_navigation"><?php echo $breadcrumb->trail(' &raquo; '); ?></div> 

  <div id="page_contenu"><?php require_once('includes/content/' . $page_content); ?></div>
  
<div id="colonne">
<!--<div id="languages"><?php include(DIR_WS_BOXES.'languages.php'); ?></div> -->
     <div id="categoriesBox"><?php require_once(DIR_WS_BOXES.'categories.php'); ?></div>
     <div id="searchBox"><?php require_once(DIR_WS_BOXES.'search.php'); ?></div>
     <div id="cartBox"><?php require_once(DIR_WS_BOXES.'shopping_cart_short_ajax.php'); ?></div>
     <div id="loginBox"><?php include(DIR_WS_BOXES.'login_box.php'); ?></div>
     <div id="informationBox"><?php require_once(DIR_WS_BOXES.'information.php'); ?></div>
        
</div>     

<div id="footer-top">
<img src="templates/clean/images/logo_paiement.png"/>
<tr><td align="center"><a href="#" onclick="javascript:window.open('https://www.paypal.com/fr/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=400, height=350');"><img  src="https://www.paypal.com/fr_FR/FR/i/bnr/bnr_nowAccepting_150x40.gif" border="0" alt="Options supplémentaires"></a></td></tr></table><!-- PayPal Logo -->
</div>
          
<div id="footer">
 <p class="copyright">
 <a href="mailto:xxxx@xxx.fr" title=" problème technique ">Signaler un problème technique</a> 
 | <a href="http://validator.w3.org/check?uri=referer" title=" validate XHTML ">XHTML</a> 
 | <a href="http://jigsaw.w3.org/css-validator/check/referer" title=" validate CSS ">CSS</a> 
 | <a href="partenaires.php" title="Partenaires">Partenaires</a>
 <br />
 Propulsé par Oscss - Bas&eacute; sur OsCommerce 
 <br />
 Site en cours de construction...
 </p>
</div>


</div><!-- fin de #page -->


</body>
</html>
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Jeu 18 Nov 2010, 16:50

J'ai commencé a rediger un tuto à ce propos.

Ici http://oscss.org/wiki/oscss-2-xxx/admin ... css-1-vers

N'hesite pas a me dire ce qui va et pas :D

sinon 2/3 petit point que je n'ai pas mentionné dans le tuto.

- Il te faut une fichier boxe.php
- commente tous les appels a require ou include
- le boxe menu n'existait plus, je l'ai ajouté au svn
- Pas un mot sur les plugins utilisé quant est il ? En as tu ajoutés ?
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Jeu 18 Nov 2010, 23:19

je crois que c'est un des premier tuto qu'il manquait pour ceux qui était sur la version 1 et qui veulent passer sur la version 2 :venere:

je vais aller voir ca ;)

pour les mod je ne me rappel plus trop ce que j'avais fait, une fois que j'aurai réussi à installer mon template je pourrai m'y remettre.
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Ven 19 Nov 2010, 00:54

bon j'ai suivi le tuto, et voici une premiere erreur :

Parse error: parse error in C:\web\www\osCSS-2\includes\boxes\search.php on line 11

et le code du fichier search.php
Code: Tout sélectionner
<?php
/**
  @licence GPL 2005-2010  The osCSS developers - osCSS Open Source E-commerce
  @package osCSS-2 <www http://www.oscss.org>
  @version 2.0.9
  @date  07/06/10, 15:50
  @author oscim <mail aurelien@oscim.fr> <www http://www.oscim.fr>
  @encode UTF-8
*/
  $s = tep_draw_form('quick_find', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get')."\n";
  $s .= '<p>'.tep_draw_input_field('keywords','keywords', __('box search input'),'onfocus="this.value=\'\'"') ;.'</p>'."\n";
  $s .= '<p><input class="submitBt" type="submit" value="'.__('search valid').'" /></p>'."\n".'</form>'."\n";
$array= array('title'=>__('box heading search'),'content'=>tep_output_string_protected($s,false,true));
?>


je sais pas à quoi correspond l'erreur :?:
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Ven 19 Nov 2010, 10:14

Voui, celle la à deja ete corrigé

http://sourceforge.net/apps/trac/oscss/ ... oxes#file2, il faut remplacer
Code: Tout sélectionner
onfocus="this.value=\'\'"') ;


par
Code: Tout sélectionner
onfocus="this.value=\'\'"')
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Ven 19 Nov 2010, 13:30

Apres quelques retouche pour adapter le template clean à mon template actuel ca y est j'ai enfin mon template qui apparait dans oscss 2 :D bon par contre tt est éclaté et je remet en forme petit à petit, je me rend compte que j'avai fait des modifs que je n'arrive pas à remettre. Je vais essayer d'expliquer étape par étape.

Donc la premiere concerne la box 'categorie', j'avai rajouter une image dans cette box donc pour ce faire j'avais modifié le fichier categorie.php dans la version oscss 1.2 en y ajoutant ceci au début :

Code: Tout sélectionner
<div class="boxe_categorie">   
   
   <h4 class="<?php echo $language ;?>"><?php echo BOX_HEADING_CATEGORIES ;?></h4>
    <div class="image_categories"> 
   </div>


Quand je fais cela sur le version 2, ca ne change rien, je suppose que l'appel BOX_HEADING_CATEGORIES ne sert plus ? comment faire donc pour afficher une image dans cette boxe ?

Par ailleur si je veux modifier une boxe comme ici, il me suffit donc de copier le fichier categories php dans le repertoir de mon template pour qu'il reste comme ca meme apres une mise à jour ?

Ensuite idem, j'avais modifié la boxe search , j'ai donc dans mon search.php de la version 1.2
Code: Tout sélectionner
<?php
/*
  $Id: search.php,v 1.3 2005/08/21 08:47:39 manmachine Exp $
+-----------------------------------------------------------------------+
|                  osCSS Open Source E-commerce                         |
+-----------------------------------------------------------------------+
| Copyright (c) 2005 The osCSS developers                               |
|                                                                       |
| http://www.oscss.org                                       |
|                                                                       |
| Portions Copyright (c) 2003 osCommerce                                |
+-----------------------------------------------------------------------+
| This source file is subject to version 2.0 of the GPL license,        |
| available at the following url:                                       |
| http://www.oscss.org/license/2_0.txt.                      |
+-----------------------------------------------------------------------+
*/
?>
<div class="boxes">
  <h4 class="<?php echo $language ;?>"><?php echo BOX_HEADING_SEARCH ;?></h4>
  <div class="black_boxes_menu">
   <?php echo tep_draw_form('quick_find', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get') ;?> 
 
   <?php echo tep_draw_input_field('keywords','keywords', BOX_SEARCH_INPUT,'class="input-text-rechercher" onfocus="this.value=\'\'"') ;?>
       <input class="submitBt2" type="submit" value=""  />
 
  </form>
</div>
</div>


pareil ca ne marche pas si je rajoute ce code dans le search.php de la version 2 donc pas d'accé à mon contenu css, et ici j'avais modifié le code pour afficher rechercher dans le champ de formulaire mais maintenant je ne me rappel plus de rien :roll:


Merci de m'aider...
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Ven 19 Nov 2010, 13:43

boris369 a écrit:Apres quelques retouche pour adapter le template clean à mon template actuel ca y est j'ai enfin mon template qui apparait dans oscss 2 :D bon par contre tt est éclaté et je remet en forme petit à petit, je me rend compte que j'avai fait des modifs que je n'arrive pas à remettre. Je vais essayer d'expliquer étape par étape.

Donc la premiere concerne la box 'categorie', j'avai rajouter une image dans cette box donc pour ce faire j'avais modifié le fichier categorie.php dans la version oscss 1.2 en y ajoutant ceci au début :

Code: Tout sélectionner
<div class="boxe_categorie">   
   
   <h4 class="<?php echo $language ;?>"><?php echo BOX_HEADING_CATEGORIES ;?></h4>
    <div class="image_categories"> 
   </div>


Quand je fais cela sur le version 2, ca ne change rien, je suppose que l'appel BOX_HEADING_CATEGORIES ne sert plus ? comment faire donc pour afficher une image dans cette boxe ?

Par ailleur si je veux modifier une boxe comme ici, il me suffit donc de copier le fichier categories php dans le repertoir de mon template pour qu'il reste comme ca meme apres une mise à jour ?

Ensuite idem, j'avais modifié la boxe search , j'ai donc dans mon search.php de la version 1.2
Code: Tout sélectionner
<?php
/*
  $Id: search.php,v 1.3 2005/08/21 08:47:39 manmachine Exp $
+-----------------------------------------------------------------------+
|                  osCSS Open Source E-commerce                         |
+-----------------------------------------------------------------------+
| Copyright (c) 2005 The osCSS developers                               |
|                                                                       |
| http://www.oscss.org                                       |
|                                                                       |
| Portions Copyright (c) 2003 osCommerce                                |
+-----------------------------------------------------------------------+
| This source file is subject to version 2.0 of the GPL license,        |
| available at the following url:                                       |
| http://www.oscss.org/license/2_0.txt.                      |
+-----------------------------------------------------------------------+
*/
?>
<div class="boxes">
  <h4 class="<?php echo $language ;?>"><?php echo BOX_HEADING_SEARCH ;?></h4>
  <div class="black_boxes_menu">
   <?php echo tep_draw_form('quick_find', tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get') ;?> 
 
   <?php echo tep_draw_input_field('keywords','keywords', BOX_SEARCH_INPUT,'class="input-text-rechercher" onfocus="this.value=\'\'"') ;?>
       <input class="submitBt2" type="submit" value=""  />
 
  </form>
</div>
</div>


pareil ca ne marche pas si je rajoute ce code dans le search.php de la version 2 donc pas d'accé à mon contenu css, et ici j'avais modifié le code pour afficher rechercher dans le champ de formulaire mais maintenant je ne me rappel plus de rien :roll:

sinon pour la boxe information, seul le titre de la boxe apparait,mais je n'ai pas de categorie visible, je sais pas pourquoi ?

Merci de m'aider...
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar oscim » Ven 19 Nov 2010, 13:44

Quand je fais cela sur le version 2, ca ne change rien, je suppose que l'appel BOX_HEADING_CATEGORIES ne sert plus ? comment faire donc pour afficher une image dans cette boxe ?


Pour les boxes, la aussi, il faut distinguer 2 élément distinct, la calcul et l'affichage.

Le calcul a toujours lieux dans les fichier de /inlcudes/boxes/
Par contre souvent (ce qui n'est pas la cas de categorie.php) les boxes ont un gabarit html qui leur est propre, il s'gait des fichier du dossier /includes/gabarit/

Quand tu as un gabarit pour une boxe, tu trouvera un fichier nommé boxes.nom_de_la_boxe.gab.

Pour revenir a ton pbs. Donc, le calcul de la baxe s'effecture donc dans le même fichier.
Il est toutefois important de tous placer dans la variable php tampon.
Ds la box cat on as

Code: Tout sélectionner
 if (($osCSS_Cache->read('categoriesBox-' . $language .'-cpath-'.$cPath.'-type', 720) === false) ) {

    $osC_CategoryTree->setSpacerString('', 2);
    $osC_CategoryTree->setCategoryProductCountString('(',')');

    $tableau = $osC_CategoryTree->getTree() ;

    $s=tep_get_include_contents('box.categories');

    $osCSS_Cache->writeBuffer($s);
  }
  else $s= $osCSS_Cache->getCache();
  $array=array('title'=>__('categories menu'),'content'=>tep_output_string_protected($s,false,true));


tous les elements de sortie du contenu passe par le tableau array.

La partie title, et la partie content.

Le $s defini le content, donc si tu veut ajouter quelque chose en sortie, tu peut écrire ca:
Code: Tout sélectionner
   
$s ='<div class="image_categories"> </div>';
$s .=tep_get_include_contents('box.categories');



Enfin, effectivmeent, si tu place ce fichier dans includes/boxes/ de ton template, il ne sera jamais ecrasé par une mise a jour :D
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Ven 19 Nov 2010, 14:00

je suis désolé mais je n'y arrive pas j'ai copier ce code mais je vois pas comment acceder au css pour afficher mon image ?

voila ce que j'ai fait mais c'est ssur que c'est pas bon :

Code: Tout sélectionner
<?php
/**
  @licence GPL 2005-2010  The osCSS developers - osCSS Open Source E-commerce
  @portion code Copyright (c) 2002 osCommerce
  @package osCSS-2 <www http://www.oscss.org>
  @version 2.1.0
  @date  16/09/10, 18:11
  @author oscim <mail aurelien@oscim.fr> <www http://www.oscim.fr>
  @encode UTF-8
*/
require_once(DIR_WS_CLASSES . 'category_tree.php');
$osC_CategoryTree = new osC_CategoryTree;
$osCSS_Cache=new osCSS_Cache;
$cPath=$page->the_var('cPath');
$language=$page->the_var('language');
$tableau='';
global $tableau;
if (($osCSS_Cache->read('categoriesBox-' . $language .'-cpath-'.$cPath.'-type', 720) === false) ) {

    $osC_CategoryTree->setSpacerString('', 2);
    $osC_CategoryTree->setCategoryProductCountString('(',')');

    $tableau = $osC_CategoryTree->getTree() ;

    $s=tep_get_include_contents('box.categories');

    $osCSS_Cache->writeBuffer($s);
  }
  else $s= $osCSS_Cache->getCache();
  $array=array('title'=>__('categories menu'),'content'=>tep_output_string_protected($s,false,true));
?>


<div class="boxe_categorie">   
   $s ='<div class="image_categories"> </div>';
   $s .=tep_get_include_contents('box.categories');
     
   </div>
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: Mais qu'est ce que vous avez fait ?

Messagepar boris369 » Ven 19 Nov 2010, 14:00

boris369 a écrit:je suis désolé mais je n'y arrive pas j'ai copié ce code mais je vois pas comment acceder au css pour afficher mon image ?

voila ce que j'ai fait mais c'est ssur que c'est pas bon :

Code: Tout sélectionner
<?php
/**
  @licence GPL 2005-2010  The osCSS developers - osCSS Open Source E-commerce
  @portion code Copyright (c) 2002 osCommerce
  @package osCSS-2 <www http://www.oscss.org>
  @version 2.1.0
  @date  16/09/10, 18:11
  @author oscim <mail aurelien@oscim.fr> <www http://www.oscim.fr>
  @encode UTF-8
*/
require_once(DIR_WS_CLASSES . 'category_tree.php');
$osC_CategoryTree = new osC_CategoryTree;
$osCSS_Cache=new osCSS_Cache;
$cPath=$page->the_var('cPath');
$language=$page->the_var('language');
$tableau='';
global $tableau;
if (($osCSS_Cache->read('categoriesBox-' . $language .'-cpath-'.$cPath.'-type', 720) === false) ) {

    $osC_CategoryTree->setSpacerString('', 2);
    $osC_CategoryTree->setCategoryProductCountString('(',')');

    $tableau = $osC_CategoryTree->getTree() ;

    $s=tep_get_include_contents('box.categories');

    $osCSS_Cache->writeBuffer($s);
  }
  else $s= $osCSS_Cache->getCache();
  $array=array('title'=>__('categories menu'),'content'=>tep_output_string_protected($s,false,true));
?>


<div class="boxe_categorie">   
   $s ='<div class="image_categories"> </div>';
   $s .=tep_get_include_contents('box.categories');
     
   </div>
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Suivante

Retourner vers Design

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron