David Hörpel: realisierungsfrage

Hallo!

Kann mir einer einen Tip geben, wie ich wie bei Ebay eine Produktauflsitung zweifarbig gestalten kann (z.B. Produkt a in weiss, produkt b in grau, produkt c wieder in weiss, produkt d wieder in grau, etc.)) Das müsste doch mit Php oder Javascript gehen, oder?

Gruß david

  1. Hallo,

    Kann mir einer einen Tip geben, wie ich wie bei Ebay eine Produktauflsitung zweifarbig gestalten kann (z.B. Produkt a in weiss, produkt b in grau, produkt c wieder in weiss, produkt d wieder in grau, etc.)) Das müsste doch mit Php oder Javascript gehen, oder?

    Weder noch.
    PHP laeuft - wenn schon - auf dem Server, hat mit
    der Anzeige im Browser gar rein nichts zu tun.
    Und steht Dir bei eBay ganz bestimmt nicht zur Verfuegung.

    Mit JavaScript kann man zwar auch gewisse Dinge
    des Aussehens beeinflussen, aber schlau ist das nicht,
    und bei eBay evtl. auch nicht erlaubt.

    Ideal waere CSS. Das ist hoffentlich bei eBay erlaubt.

    Ich nehme mal an, Du hast eine Tabelle.
    Hintergrundfarben kannst Du aber jedem
    Element geben. Du kannst also auch
    jeden zweiten Abschnitt <p> grau hinterlegen.

    "ungerade Zeilen":
    <tr style="background-color:#ffffff; color:#000000;">
    "gerade Zeilen":
    <tr style="background-color:#cccccc; color:#000000;">
    oder so.

    (Schoener waere es, im HEAD einen <STYLE>-Bereich
    zu machen und dort zwei Klassen zu definieren.
    Ich bezweifle aber, dass das bei eBay moeglich/erlaubt ist.)

    Graesslich veraltet waere das bgcolor-Attribut,
    aber vielleicht ist es die einzige Moeglichkeit:
    <td bgcolor="#ffffff">
    "gerade Zeilen":
    <td bgcolor="#cccccc">

    Gruesse,

    Thomas

    P.S. Thema und Themenbereich angepasst, damit
    man sieht, um was es geht ;-)

    1. Hallo Thomas,

      meiner Meinung nach hat er "..._wie_ bei ebay" geschrieben oder?

      Deine Hinweise funktionieren aber logischerweise auch außerhalb ebay :-)

      Grüßle, lach

      1. Hallo,

        meiner Meinung nach hat er "..._wie_ bei ebay" geschrieben oder?

        Ja, klar, sorry fuer's ungenaue Lesen der Frage!

        Deine Hinweise funktionieren aber logischerweise auch außerhalb ebay :-)

        Selbstverstaendlich. Und dann kann er auch PHP verwenden,
        um automatisch abzuwechseln.

        Am elegantesten ist dann natuerlich die Loesung mit einem
        externen Stylesheet oder zumindest mit einem STYLE-Bereich
        und abwechselnden Klassen, und nicht mit Inline-Styles
        oder gar bgcolor-Attributen, welche den Code aufblaehen.
        Also so etwas:

        tr.ungerade { } / tr.gerade { }

        <tr class="gerade"> / <tr class="gerade">

        u.s.w.

        Den Hinweis auf Modulo (%) und die dclp-FAQ
        hat er ja schon erhalten.
        Damit kommt er jetzt hoffentlich klar. ;-)

        Gruesse,

        Thomas

    2. Hy

      Kann mir einer einen Tip geben, wie ich wie bei Ebay eine

      ----------------------------------------------^^^----------------

      P.S. Thema und Themenbereich angepasst, damit
      man sieht, um was es geht ;-)

      Ich denke er meinte _wie_ bei eBay...... also auf seiner eigenen Seite.

      Dann könnte man mit php schon etwas erreichen, wenn z.B. die Daten aus einer Datenbank kommen.

      Gruss
      DaviD

      --

      sh:( fo:| ch:{ rl:( br: n4:& ie:% mo:| va:) de:] zu:} fl:| ss:| ls:$ js:(
      1. Hi!

        Genauso habe ich es gemeint! Die Daten kommen aus einer Datenbank. Was muss ich tun?

        1. Hy

          Genauso habe ich es gemeint! Die Daten kommen aus einer Datenbank. Was muss ich tun?

          Genau so wie in [pref:t=68948&m=396273] beschrieben.

          Genaueres kann ich dir leider nicht sagen, da ich eher aus der ASP ecke komme.

          Gruss
          DaviD

          --

          sh:( fo:| ch:{ rl:( br: n4:& ie:% mo:| va:) de:] zu:} fl:| ss:| ls:$ js:(
  2. Hi David!

    Mit einer Programmiersprache wäre das möglich. Du musst einfach nur für jede neue Zeile einen Wert addieren. Sollte der Wert über eins sein, dann springt er automatisch wieder auf null. Danach bestimmst du die Zeilenfarbe, indem du nachschaust, welchen Wert diese Zahl hat. Beispielweise bei null grau und bei eins weiß.

    Tschüss
      Wolfgang

    --
    Manchmal klingen dumme Sprüche schlau, wenn sie von populären Menschen oder einfach nur schlau ausgesprochen werden
    1. so könntest du das machen:

      if (($i%2)==0) // => i ist deine zeilen nummer , damit ein mod 2 liefert abwechselnd 0 oder 1

      {
       $replace2=str_replace("<BGCOL>",$bgcol1,$replace2);
      }
      else
      {
      $replace2=str_replace("<BGCOL>",$bgcol2,$replace2);
      }

      hier replace ich einen string aus nem template, aber du kannst auch alles andere machen,
      hoffe es ist alles klar, und das wars was du gesucht hast :)

  3. hi,

    Kann mir einer einen Tip geben, wie ich wie bei Ebay eine Produktauflsitung zweifarbig gestalten kann (z.B. Produkt a in weiss, produkt b in grau, produkt c wieder in weiss, produkt d wieder in grau, etc.)) Das müsste doch mit Php oder Javascript gehen, oder?

    gibt's doch schon längst im netz zu finden -> http://dclp-faq.de/q/q-code-tabellenfarbe.html

    gruss,
    wahsaga

  4. Hi

    Kann mir einer einen Tip geben, wie ich wie bei Ebay eine Produktauflsitung zweifarbig gestalten kann (z.B. Produkt a in weiss, produkt b in grau, produkt c wieder in weiss, produkt d wieder in grau, etc.)) Das müsste doch mit Php oder Javascript gehen, oder?

    http://www.westciv.com/style_master/academy/css_tutorial/advanced/generated_content.html

    Ganz unten auf der Seite steht was über counter. Ich meine mich erinnern zu können, daß man mittels dieser counter sowas auch mit "CSS 2.0"-only hinbekommen kann. Ich finde nur leider die Stelle nicht wieder. Also via CSS2 kannst du graden und ungraden Zeilen unterschiedliche background-colors zuweisen, zB.

    Ist aber leider eh alles nur Theorie, weil ist CSS 2.0 und das wird wohl von vielen Browsern noch nicht richtig unterstützt. Was man immer wieder am :before und :after merkt. Blöder IE! *grummel*

    Hier steht übrigens auch was:

    http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm#nummerierung

    gruß