EDANET Posted April 28, 2006 Report Share Posted April 28, 2006 Hallo, hab mal wieder eine Frage: Ist es m?glich im XT-Commerce-Shop die derzeit angebotenen Ebay-Artikel vom eigenen Ebay-Namen anzuzeigen. Gibt es Zusatzmodule? K?nnt Ihr mir dabei helfen? Link to comment Share on other sites More sharing options...
wunschtacho Posted April 28, 2006 Report Share Posted April 28, 2006 es gab mal ein ebay modul - ist vermutlich im sponsoren bereich gelandet Link to comment Share on other sites More sharing options...
BOBY Posted April 28, 2006 Report Share Posted April 28, 2006 ebay modul http://www.xt-commerce.com/forums/index.php?showtopic=19579 Link to comment Share on other sites More sharing options...
Svenoldman Posted May 1, 2006 Report Share Posted May 1, 2006 Erstelle eine htm Datei Namens Ebay.htm mit folgenen Inhalt: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Unsere Auktionen bei eBay</title> </head> <body> <table border="0" cellspacing="0" cellpadding="0"> <tr> <th scope="col"><br> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bei Klick auf Artikelbild oder -nummer kommen Sie direkt zur Auktion. </font><br> <br> </th> </tr> </table> <?php //----------------------------------------------------------------- // Define our variables // // Your Ebay Member Name $ebayid = "ebayname"; // Display Thumbnails? $thumbs = "1"; // 1 = yes 0 = no // Open Links in a new window? $newwindow = "1"; // 1 = yes 0 = no // Table Border Color $table_border_color = "#FF6600"; // Table Header Row Color $table_header_color = "#91ce67"; // Table Alt Color Row 1 $table_row1_color = "#FFFFFF"; // Table Alt Color Row 2 $table_row2_color = "#FFFFee"; // Ebay uses Pacific time zone use this to add hours for your time zone $timezone = "0"; // Display Ended Auctions (-1 = Current, 1 - 30 = Up to 30 Days in the past) $since = "-1"; //Sort By (Item Number = 1, Auction Start = 2, Auction End = 3, Current Price = 4, Newest First = 8,) $sort = "3"; // Display how many per page - Set to a very high number like 999999 for all your listings $limit = "999"; //----------------------------------------------------------------- // Nothing Below Here needs editing. // Start our border table echo " <TABLE border=\"0\" cellPadding=\"0\" cellSpacing=\"0\" width=\"100%\"> <TR><TD bgcolor=\"$table_border_color\"><TABLE border=\"0\" cellPadding=\"2\" cellSpacing=\"1\" width=\"100%\"> <TR> <TD bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Artikel</strong></font></TD> <TD width=\"100%\" bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Beschreibung</strong></font></TD> <TD bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Dauer</strong></font></TD> <TD bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Preis</strong></font></TD> <TD bgcolor=\"$table_header_color\"><font size=\"2\"><strong>Endet</strong></font></TD> </TR> "; // Build the ebay url $URL = "http://cgi6.ebay.de/ws/eBayISAPI.dll?MfcISAPICommand=ViewListedItems&userid=$ebayid&since=$since&sort=$sort&rows=0"; // Where to Start grabbing and where to End grabbing $Start = "Zum Sortieren klicken Sie auf die Spalten?berschriften"; $GrabEnd = ""; // Open the file $file = fopen("$URL", "r"); // Read the file if (!function_exists('file_get_contents')) { $r = fread($file, 80000); } else { $r = file_get_contents($URL); } // Grab just the contents we want $stuff = eregi("$Start(.*)$GrabEnd", $r, $content); // Get rid of some rubbish we don't need. // And set things up to be split into lines and items. $content[1] = ereg_replace("</a><table border=\"1\" cellpadding=\"3\".*</td><br></tr>","",$content[1]); $content[1] = ereg_replace("<tr bgcolor=\"#CCCCFF\">.*H?chstbietender\/Status","",$content[1]); $content[1] = ereg_replace("<tr bgcolor=\"#CCCCFF\">.*H?chstbietender\/Status","",$content[1]); $content[1] = str_replace("</table>", "", $content[1]); $content[1] = str_replace("</th>", "", $content[1]); $content[1] = str_replace("\r\n", "", $content[1]); $content[1] = str_replace("\n", "", $content[1]); $content[1] = str_replace("\r", "", $content[1]); $content[1] = str_replace("<td align=\"center\">", "", $content[1]); $content[1] = str_replace("<td>", "", $content[1]); $content[1] = str_replace("<td align=\"right\">", "", $content[1]); $content[1] = str_replace("<font color=\"\">", "", $content[1]); $content[1] = str_replace("</font>", "", $content[1]); $content[1] = str_replace("<tr bgcolor=\"#ffffff\">", "", $content[1]); $content[1] = str_replace("<tr bgcolor=\"#efefef\">", "", $content[1]); $content[1] = str_replace("<tr bgcolor=\"#efefef\">", "", $content[1]); $content[1] = str_replace("</td>", "[ITEMS]", $content[1]); $content[1] = str_replace("</tr>", "[LINES]\n", $content[1]); /* freed: 02.09.2004 */ $content[1] = str_replace("<td color=\"\">", "", $content[1]); // Line used during debug // echo "<hr>$content[1]<br><br> <hr>"; // Close the file fclose($file); $stuff = $content[1]; // Build our first array for EOF $items = explode("[LINES]",$stuff); // Loop through our lines $count = "0"; foreach ($items as $listing) { // Break apart each line into individual items list($Item,$Start,$End,$Price,$Title,$HighBidder ) = explode("[ITEMS]",$listing); //Use a countdown to get Time Left //We first need to break apart End and convert the months to numbers $seperate = split('[. :]', $End); // $seperate[0] = str_replace("Jan", "1", $seperate[0]); // $seperate[0] = str_replace("Feb", "2", $seperate[0]); // $seperate[0] = str_replace("Mar", "3", $seperate[0]); // $seperate[0] = str_replace("Apr", "4", $seperate[0]); // $seperate[0] = str_replace("May", "5", $seperate[0]); // $seperate[0] = str_replace("Jun", "6", $seperate[0]); // $seperate[0] = str_replace("Jul", "7", $seperate[0]); // $seperate[0] = str_replace("Aug", "8", $seperate[0]); // $seperate[0] = str_replace("Sep", "9", $seperate[0]); // $seperate[0] = str_replace("Oct", "10", $seperate[0]); // $seperate[0] = str_replace("Nov", "11", $seperate[0]); // $seperate[0] = str_replace("Dec", "12", $seperate[0]); $day = $seperate[0]; $month = $seperate[1]; $year = $seperate[2]; $hour = $seperate[3]+$timezone; $minute = $seperate[4]; $second = $seperate[5]; // mktime is the marked time, and time() is the current time. $target = mktime($hour,$minute,$second,$month,$day,$year); $diff = $target - time(); $days = ($diff - ($diff % 86400)) / 86400; $diff = $diff - ($days * 86400); $hours = ($diff - ($diff % 3600)) / 3600; $diff = $diff - ($hours * 3600); $minutes = ($diff - ($diff % 60)) / 60; $diff = $diff - ($minutes * 60); $seconds = ($diff - ($diff % 1)) / 1; // next we put it into a presentable format $Time_Left = $days . "Tage" . " " . $hours . "Std" . " " . $minutes . "Min"; // and last we want to print auction ended when the auction has ended if ($seconds < 0) { $TimeLeft = "Auktion beendet"; } else { $TimeLeft = $Time_Left; } // Make sure we have content to print out and print it if ($Start && $End && $Title && ($count < $limit)) { $count++; $colour = ( $colour == "$table_row1_color" ) ? "$table_row2_color" : "$table_row1_color"; $line = "<TR><TD bgcolor=\"$colour\" align=\"center\">$Item</TD><TD bgcolor=\"$colour\">$Start</TD><TD bgcolor=\"$colour\">$End</TD><TD bgcolor=\"$colour\"><font color=\"#FF0000\">$TimeLeft</font></TD><TD bgcolor=\"$colour\">$Price</TD><TD bgcolor=\"$colour\">$Title</TD><TD bgcolor=\"$colour\">$HighBidder</TD></TR>\n"; preg_match('/item=([^"&]*)/', $line, $match); $itemnum=$match[1]; if ($newwindow == 1) { $tnURL = "<a target=\"_blank\" href=\"http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=$itemnum\"><img src=\"http://thumbs.ebay.com/pict/$itemnum.jpg\" border=\"0\"></a>"; $Item = str_replace("a href=", "a target=\"_blank\" href=", $Item); $HighBidder = str_replace("a href=", "a target=\"_blank\" href=", $HighBidder); } else { $tnURL = "<a href=\"http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=$itemnum\"><img src=\"http://thumbs.ebay.com/pict/$itemnum.jpg\" border=\"0\"></a>"; } // If Thumbnails are enabled show them if ($thumbs == 1) { echo " <TR><TD bgcolor=\"#ffffff\" align=\"center\">$tnURL<br><font size=\"1\">$Item</font></TD><TD bgcolor=\"$colour\"><font size=\"2\"><strong>$Title</strong></font></TD><TD bgcolor=\"$colour\"><font color=\"#FF0000\" size=\"2\">$TimeLeft</font></TD><TD bgcolor=\"$colour\"><font size=\"2\">$Price</font></TD><TD bgcolor=\"$colour\"><font size=\"1\">$End</font></TD></TR>\n"; } // Otherwise just show the Bid Now link else { echo "<TR><TD bgcolor=\"#ffffff\" align=\"center\"><font size=\"1\">$Item</font></TD><TD bgcolor=\"$colour\"><font size=\"2\"><strong>$Title</strong></font></TD><TD bgcolor=\"$colour\"><font color=\"#FF0000\" size=\"2\">$TimeLeft</font></TD><TD bgcolor=\"$colour\"><font size=\"2\">$Price</font></TD><TD bgcolor=\"$colour\"><font size=\"1\">$End</font></TD></TR>\n"; } } } // Wrap up the border table echo "</TABLE></td></tr> </table>"; ?> </body> </html> install: Im Script findest Du : // Your Ebay Member Name $ebayid = "ebayname"; <- hier den ebay-usernamen eintragen darunter gibt es noch einige selbsterkl?rende Variablen. Zum Anpassen des layouts einfach die entsprechenden html-tags editieren. Die .html datei anschliessend hochladen nach /media/content/ und im Admin Content-Manager einbinden, fertig. mfg Sven Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.