Html et oscss ???

Résolu/Fermé
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 - 2 juil. 2008 à 13:59
 Nico_from_sxb - 20 août 2008 à 11:55
Bonjour,

voilà je travail sur la création d'un site basé sur oscommerce : (oscss) en local (avec Mamp) car je suis sur mac.

Tout ce passe bien jusqu'ici, mais je voudrait enlever certain texte et rajouter aussi des codes html, le problème est qu'il ny à aucune feuille html dans oscss (tout est en php)!

j'ai télécharger la toolbar web developer pour m'aider à éditer le html mais quand je clique sur l'icone appliquer rien ne se passe je peut par contre sauvegarder le fichier obtenu (mais je ne sais pas quoi en faire)?
A voir également:

10 réponses

still-ska Messages postés 12 Date d'inscription jeudi 12 juin 2008 Statut Membre Dernière intervention 3 juillet 2008 2
2 juil. 2008 à 14:23
Tu fait echo 'texte html' après tout le php n'est utilisé qu'au niveau serveur, et c du html que l'utilisateur voie!
0
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
2 juil. 2008 à 17:43
Merci pour ta reponse still-ka,

mais je ne comprend pas ce que tu veut dire par "tu fait echo..."
et pour le reste, tous les fichiers sont en php même l'index est en php (index.php). Je n'ai aucun fichier html

Une petite chose quand même : j'ai éditer et sauvegarder une page html à partir de web developer, est ce que je peut remplacer l'index.php "d'origine" par la page obtenu que je renomerais index.php pour l'occasion???
0
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
3 juil. 2008 à 08:12
bonjour, tous le monde

je vois maintenant ce que tu veut dire par :
"Tu fait echo 'texte html' après tout le php n'est utilisé qu'au niveau serveur, et c du html que l'utilisateur voie!"

j'ai lu un tuto sur le php et html qui explique en gros comment ça fonctionne au niveau serveur...
Mais comment faire le fameux "echo" dans ma page index.php qui commence par ça :

<?php
/*
  $Id: index.php,v 1.5 2005/10/05 14:51:39 stepibou Exp $
+-----------------------------------------------------------------------+
|                  osCSS Open Source E-commerce                         |
+-----------------------------------------------------------------------+
| Copyright (c) 2005 The osCSS developers                               |
|                                                                       |
| http://www.counteractdesign.com                                       |
|                                                                       |
| 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.counteractdesign.com/license/2_0.txt.                      |
+-----------------------------------------------------------------------+
*/

  require_once('includes/application_top.php');

// the following cPath references come from application_top.php
  $category_depth = 'top';
  if (isset($cPath) && tep_not_null($cPath)) {
    $categories_products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");
    $cateqories_products = tep_db_fetch_array($categories_products_query);
    if ($cateqories_products['total'] > 0) {
      $category_depth = 'products'; // display products
    } else {


si quelq'un peu m'éclairer ?
merci
@+
0
still-ska Messages postés 12 Date d'inscription jeudi 12 juin 2008 Statut Membre Dernière intervention 3 juillet 2008 2
3 juil. 2008 à 09:53
echo 'code html';

t'insère çà où t'en a besoin. en changean code html par ton code html bien sur
0
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
3 juil. 2008 à 12:50
re bonjour,

je crois que je ne comprend pas et je pense que c'est normal car je m'exprime mal....

Tout ce je souhaite savoir c'est ou ce trouve "la feuille" ou "page" html ? car je souhaite modifier certain texte et bouton pour personnaliser mon site tout simplement (et ça je sais faire même si j'ai un peu de mal à comprendre ...)

Mais dans le "pack" d'oscss que j'ai télécharger (et qui fonctionne très bien : j'arrive à rajouter mes produits avec photo, description etc etc...) il n'y à aucun fichier en ".html" tout est en ".php"
Malgré cela j'ai reussi grace à la barre d'outils "web developer" à générer un document "html" en cliquant sur "éditer le html" et que j'ai sauvegarder sous le nom de eureka.html et j'obtiens ceci :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml" lang="fr"><head>


<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

  <title>osCSS  </title>
  <meta name="description" content="osCSS Open Source E-commerce">
  <meta name="keywords" content="osCSS,css,Open Source, E-commerce,xhtml,web standard">


Il n'y à que le début du code car c'est un peu long, mais bon à partir de ce document j'arrive à enlever et/ou à rajouter ce que je veut (et voir directement les changements car j'utilise "hyperEdit")

Le problème : ou plutôt la question : Est ce que je peut copier/coller ce document ou le code html qu'il contient, quelque part pour que les changement effectuer soit pris en compte sur mon site ? si oui ou ? ou comment ?

j'avoue avoir un problème de communication mais je pense que là, je vais me faire comprendre, enfin j'espère

merci encore en tout cas d'avoir pris le temps que vous me consacré ... @+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
3 juil. 2008 à 21:18
bonsoir,

est ce qu'il fraudait le code en entier ? (parce qu'il est long) mais si ça peu vous aidez à m'aider...

si oui faite moi signe

merci encore @+
0
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
4 juil. 2008 à 20:26
bonsoir,

je suis de retour, et malheureusement je n'est pas encore trouver de solution

Vous avez peut etre une petite infos ?
même un petit rikiki d'infos ? ça pourais peut etre me mettre sur la voie.....
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
5 juil. 2008 à 00:50
Il faut que tu comprennes quelque chose d'important:

Quand quelqu'un se connecte sur une page index.php par exemple, il ne voit pas de code PHP, il ne voit que du HTML:

exemple: http://replay.homeunix.com/index.php.
(ctrl+U avec firefox pr afficher le code source si tu veux)

Tu ne vois que le code que le serveur replay.homeunix.com a généré dynamiquement avant de t'envoyer la page!
Donc au final pour toi, page PHP ou pas, tu ne vois que du HTML.

Par exemple, si je veux que tu vois le mot "Bonjour" sur la page, dans la page index.php, je dois écrire:
echo "Bonjour";

Si je veux afficher "Bonjour Bob!" où Bob est le login d'un utilisateur par exemple, je dois écrire:
echo "Bonjour ".$login." !";
Tu vois le truc? C'est du CODE interprété par ton serveur. Lui il t'envoie pas $login, mais Bob.

Cette notion php côté serveur est une notion très importante. Ce sont les bases! Avant de foncer tête baissée dans du code, essaie de bien penser au principe.

Autre chose:

Plus simple si tu as beaucoup de code uniquement HTML à afficher, au lieu de faire des echo:

<?php
//ici tout ton code php
?>

bla bla bla ton code html bonjour bob et compagnie

<?php
//du code php a nouvea avec des echo si ca te chante
etc...

ava mieux? :)
0
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
8 juil. 2008 à 20:58
bonjour,

merci de ton aide, j'ai bien compris le 'echo" mais j'ai du poser la mauvaise question

voilà j'ai des truc écrit sur mon site que je voudrais enlever du style : Qté....

ou : Ce produit a été ajouté à notre catalogue le Thursday 26 June 2008.

Si j'ai bien compris ce genre de phrase c'est du code html ? :

<p id="productDateAdded">Ce produit a été ajouté à notre catalogue le Thursday 26 June 2008.</p>

alors moi j'aimerais savoir OU est la page.html qui contient entre autres cette ligne de code ???
car je ne là trouve pas !!!

vous allez me dire : "ben d'ou tu là sort celle là?" j'ai obtenus cette ligne de code avec la toolbar web developer et j'ai cliquer sur le bouton "éditer le html " et j'ai modifier, mais quand je quite web developer tout redeveins comme avant ?comment?pourquoi?

s'il vous plait aidez moi et je pourais peut etre vous aidez à mon tour dans un autre domaine de competence

mercii @+ :-)
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
8 juil. 2008 à 23:12
ça n'a rien à voir avec webdeveloper...
Il faut que tu accède aux fichiers de ton site web, et que tu les modifient avec un éditeur de texte. webdeveloper te permet de voir les éventuelles erreurs de syntaxes de ta page, et éventuellement de te les "surligner" dans sa console.
Ou est ton site? Sur ton ordinateur? sur un serveur auquel tu as accés physiquement? Ou chez un hébergeur?
++
0
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
9 juil. 2008 à 13:07
salut,

le site est en ce moment sur mon mac (en local) et le problème c'est que je ne sais pas ou est le fichier à modifier

ça devrait etre un document qui fini par .html ou .php ???
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
9 juil. 2008 à 13:22
Si tu me pose cette question, c'est que tu n'as pas compris ce que je t'ai expliqué: ça peut être les deux, tu ne vois pas la différence dans ton navigateur web entre une page php ou html ou même asp.

ouvre tous les fichiers avec un éditeur de texte, et recherche le texte voulu.
Pr étre rapide, tu copie le texte que tu recherche, et tu fais, une fois que tous les documents sont ouverts:

pomme+f (affiche la fenétre de recherche)
pomme+v (colle ton texte)
pomme+entrée (recherche ton texte et le surligne si il le trouve)
pomme+w (ferme ton document)

voila.

++
0
bugs02 Messages postés 51 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 23 février 2009 5
17 juil. 2008 à 11:46
bonjours,

J'ai trouvé la solution : j'ai fait comme tu as dit et j'ai trouver le fichier que je voulais, en fait sur osCSS il était dans
Oscss/includes/language/french/index.php

voilà
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
17 juil. 2008 à 13:10
ah bonne nouvelle :)
0
Nico_from_sxb
20 août 2008 à 11:55
L'explication concernant la différence entre php et html est pas mal, mais en fait je crois pas que ça réponde à la question même si ça permet de comprendre le principe. Pour continuer dans la lignée de cette explication, lorsque osCSS calcule une page web pour l'envoyer (en html) à ton navigateur, il utilise les paramètres fournis dans l'adresse (genre index.php?cPath=xxx) pour savoir ce que tu as demandé, il va chercher les infos dans sa base de données, ensuite il mouline tout ça pour en faire du code html et au final il le met en forme en utilisant un modèle de page web ("template").

Le "template" en question définit comment doit apparaître la page à l'écran. Tu trouveras les différents modèles proposés dans le dossier "templates". Tu y verras différents dossiers qui portent le même nom que les modèles proposés dans le menu "Configuration > Templates" de l'admin de ta boutique osCSS. Chacun de ces dossiers contient des fichiers ".css" qui sont les feuilles de style du template. Un feulle de style est un document qui décrit dans les détails comment doit être affiché chaque élement (police de caractère, taille, espacements etc...).

Par exemple dans ton cas, pour que la ligne qui indique la date d'ajout du produit ne s'affiche pas, il suffit de rechercher "productDateAdded" dans les fichiers .css correspondant au template que tu as activé dans l'admin et ensuite tu y ajoutes #productDateAdded {display:none;}

Par contre le fichier includes/language/french/index.php dont tu parlais ne contient que les traductions des différents textes en français, donc ça te permet de modifier le texte mais pas de supprimer totalement l'affichage de la date d'ajout du produit.

J'espère avoir éclairé ta lanterne...
Nicolas
0