tmj Posted March 7, 2005 Report Share Posted March 7, 2005 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 More sharing options...
smedder Posted March 7, 2005 Report Share Posted March 7, 2005 Du brauchst doch nur Artikel in die Kategorie "Top" zu verschieben/verlinken, dann werden sie automatisch auf der Startseite angezeigt. Link to comment Share on other sites More sharing options...
tmj Posted March 7, 2005 Author Report Share Posted March 7, 2005 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 More sharing options...
K-I-T-T Posted March 7, 2005 Report Share Posted March 7, 2005 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? sch?ne gr??e leo Link to comment Share on other sites More sharing options...
tmj Posted March 7, 2005 Author Report Share Posted March 7, 2005 Wieso werden eigentlich nur neue Produkte aus der Kategorie Top angezeigt? Verstehe irgendwie den Sinn der Einschr?nkung nicht Link to comment Share on other sites More sharing options...
tmj Posted March 7, 2005 Author Report Share Posted March 7, 2005 Schade dabei dachte ich immer das xtCommerce aus OsCommerce entstanden sind. Das da interessante Funktionen verloren gegangen sind ist schade Link to comment Share on other sites More sharing options...
d9rv Posted March 16, 2005 Report Share Posted March 16, 2005 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.