|
|||
|
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? |
|
|||
|
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? Code:
<?php
//Zufall 2.0
//Autor: Dominik Habermacher (dominik@startseite.ch)//
//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>");
}
?>
|
|
|||
|
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 |
|
|||
|
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 |
![]() |
| Lesezeichen |
| Stichworte |
| produkte, startseite |
| Themen-Optionen | |
| Ansicht | |
|
|