Jump to content
xt:Commerce Community Forum

Produkte Auf Der Startseite


tmj

Recommended Posts

Hallo!

Ich bin nun schon am verzweifeln. Ich m?chte Produkte auf der Startseite zuf?llig anzeigen lassen. Leider habe ich bisher keine M?glichkeit gefunden.

Es gibt zwar ein zufallscript, aber das ist nicht smartykonform und l?sst sich nicht so einfach ins Template einbinden.

Kann man das Modul new_products irgendwie so umschreiben, das Produkte aus allen Kategorien angezeigt werden also wie bei der Box?

Link to comment
Share on other sites

Dieses Problem m?chte ich ja umgehen. Auf der Startseite sollen Produkte durch zuf?llige Auswahl angezeigt werden.

Also Auf der Startseite sollen beispielsweise 6 Produkte aus den Kategorien angezeigt werden.

Wenn ich alle Produkte in die Top Kategorie verschiebe, brauch ich keine Unterkategorien anzulegen und die ?bersichtlichkeit leidet. Das ist nicht Sinn der Sache.

In diesem Punkt gibt es also noch Verbesserungsbedarf des Shopsystems. In der Box whats_new werden alle neuen Produkte aus allen Kategorien angezeigt. Warum ist das bei der Modulversion nicht der Fall?

Wie kann ich die zufall.php umschreiben um sie in das Template einbinden zu k?nnen?


<?php

//Zufall 2.0

//Autor: Dominik Habermacher ([email protected])//

//Wenn Ihr Fragen, Probleme oder Vorschl?ge habt kommt in mein Forum://

//http://www.startseite.ch/forums/forumdisplay.php?s=&forumid=17 //


////einstellungen////

$db_host   = "";  // database server

$db_user    = "";	// database username

$db_pass   = "";	// database password

$db_name   = "";	// database name


$shop_adresse  = "http://www.meine-domain.de"; //shop adresse ohne / zuletzt

$shop_images  = "http://www.meine-domain.de/images/product_images/popup_images/"; //shop image verzeichnis mit / zuletzt


$steuer   = ""; // hier kann die mwst eingegeben werden, falls du keine brauchst einfach leer lassen.

////das war?s///


 $linkID = mysql_connect("$db_host", "$db_user", "$db_pass");

 if (!$linkID) die("Keine Verbindung zur Datenbank.");

 if (mysql_select_db("$db_name", $linkID))

  echo("");

 else

  die("Fehler!");


$result = @mysql_query("SELECT COUNT(*) FROM products");

$row = mysql_fetch_row($result);

mt_srand((double)microtime()*1000000);

$number = mt_rand(0,$row[0]-1);

$shop_adresse .="/product_info.php?products_id=";

 $result = "SELECT products.products_id, products_description.products_name, products.products_image, products.products_price FROM products LEFT OUTER JOIN products_description

ON products.products_id = products_description.products_id LIMIT $number,1";

 $resID = mysql_query($result, $linkID);

 if (!$resID) die("Fehler in der Abfrage.");

  while ($zeile = mysql_fetch_array($resID,MYSQL_BOTH))

 {

$preis = $zeile[3] + $zeile[3] / 100 * $steuer;

$rpreis = round($preis,2);

  echo("<p align=\"center\"><a href=\"$shop_adresse$zeile[0] \" target=\"_blank\"><img src=\"$shop_images$zeile[2]\" width=\"100\" border=\"0\"></a>");

echo("<br><a href=\"$shop_adresse$zeile[0] \" target=\"_blank\">$zeile[1] </a>");

  echo("<br>Preis: $rpreis Euro</p>");

 }

?> 

Link to comment
Share on other sites

hi,

ich bin auf der suche nach einer ?hnlichen funktion.

und zwar soll anstelle des logo_trans.gif im template (also links von der shop-bezeichnung im kopfbereich) ein "randomimage" laufen.

bei aktionen des users (st?bern, kategoriewechsel, agb lesen etc.) soll dort das bild wechseln.

oder nach zeitvorgabe wie bei einer diashow. hab sowas fr?her mal als java-script von anfy verwndet, m??te doch auch was geben, das man in den shop einbinden kann.

hat wer sowas?

und vielleicht auch mit anleitung, wo einzubauen? :D

sch?ne gr??e

leo

Link to comment
Share on other sites

  • 2 weeks later...

hi,

also nen random ist ganz einfach .. wenn wir sagen du hast z.b.

10 Header grafiken..

dann machst du folgendens

<?php

// Startwert f?r Rand

srand ((double)microtime()*1000000);

// Rand funktion

$zufall = rand(1,10);

// Ausgabe

if($zufall==1) {

echo("<img src\"images/blabla.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==2) {

echo("<img src\"images/blabla2.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==3) {

echo("<img src\"images/blabla3.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==4) {

echo("<img src\"images/blabla4.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==5) {

echo("<img src\"images/blabla5.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==6) {

echo("<img src\"images/blabla6.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==7) {

echo("<img src\"images/blabla7.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==8) {

echo("<img src\"images/blabla8.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==9) {

echo("<img src\"images/blabla9.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

if($zufall==10) {

echo("<img src\"images/blabla10.gif\" border=\"0\" alt=\"Kopfimage\" title=\"Hallo\">");

}

so soviel zum beispiel.. es gibt bestimmt noch ne bessere l?sung..

mfg

Rolf

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...