Willkommen, Gast
Angemeldet bleiben:

THEMA:

Neu: Amazon-AWS-Script [out of the box] - lauffähig in 3 Min 10 Mär 2010 18:01 #25129

  • joo_freund2000s Avatar Autor
  • joo_freund2000
Guten Abend, und hallo an alle Joomla-Freunde in der Schweiz, Grüzi!

ich will ein Amazon-AWS-Script vorstellen - echt einfach und [out of the box] - lauffähig in 3 Minuten. Es ist auch schon fast fertig. Das Ergebnis - es soll so sein wie auf der http//www.classic-josephine.de - Seht es euch an! Gefällt es euch!? Dann könnt ihr die Sourcen haben. Ich hab nur noch eine kleine Frage - die zur Erweiterung des Moduls.

Dann kanns also schon mal losgehen.

Also es geht um folgendes: ich will auf meiner Seite Amazon_images & noch Links zu lokalen Rezensionsseiten!! Das ganze sollte randomized! rotieren: Das Ergebnis soll so aussehen wie auf der http//www.classic-josephine.de Da ist auf der Startseite der untere Block in der linken Spalte zu sehen. Nur eben mit vier oder mehr
Einträgen oder Bildern (und zugehoerigen Links).

Was ist genau gefragt:

Also bei jedem Seitenaufruf soll - nach vorher eingestellten ASINS ein bild von AMAZON geladen werden. Dazu soll dann noch ein Link - von mir auf meiner Seite hergestellt und "ausgesucht" - dazu erscheinen - das soll also bei jedem Seitenaufruf - zufällig aus einer Groesseren Liste ausgesucht werden... Das ganze sieht so aus und soll in einer joomla 1.5 laufen...

Nennen wir das Ganze mal: mod_amazon. Es ist also erst mal das xml erstellen:
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
    <name>Amazon</name>
    <creationDate>March 2010</creationDate>
    <author>DMS</author>
  <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
  <authorEmail>webmaster@worldwidewaiting.de</authorEmail>
  <authorUrl>www.bwforum-online.de</authorUrl>
  <version>1.0.7</version>
  <description>AMAZON</description>
    <files>
<filename module="mod_amazon">mod_amazon.php</filename>
</files>
<params>
<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="PARAMMODULECLASSSUFFIX" />
</params>
</install>


Und jetzt den Block als mod_amazon.php:

<?php
/**
* @version        $Id: mod_random_image.php 10381 2008-06-01 03:35:53Z pasamio $
* @package        Joomla
* @copyright    Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license        GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
$asinarr=array();

$asinarr&#91;&#93; = array("ASIN"=>"B002UI2QDY",
                       "Link"=>"http://....."); //Inglorious Basterds

$asinarr&#91;&#93; = array("ASIN"=>"B0033AGA4E",
                       "Link"=>"http://....."); //2012

// Das Array $asinarr nach obigem Muste beliebig zu erweitern

shuffle ($asinarr);

echo "Ausgesuchte ASIN: ".$asinarr&#91;0&#93;&#91;"ASIN"&#93;
?> 


Die Erweiterung auf mehr Einträge - sagen wir vier (4) Ich will das scrpt jetzt erweitern, so dass es mir ca. 4 ASINS bzw. deren zugehoerige Buchimages anzeigt - randomized...eben: Ein erster Versuch ist dieser hier:


<?php
/**
* @version        $Id: mod_random_image.php 10381 2008-06-01 03:35:53Z pasamio $
* @package        Joomla
* @copyright    Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license        GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
$asinarr=array();
$asinarr = array(
                              array(
                                       "ASIN"=>"8791364906",
                                       "titel"=>"Joomla.org",
                                        "href"=>"http://www.joomla.org"
                                     ), 
           array(
                                       "ASIN"=>"3772373569",
                                       "titel"=>"Joomla.de",
                                        "href"=>"http://www.joomla.de"
                                     ),

                                                                   
                              );

           array(
                                       "ASIN"=>"3772373569",
                                       "titel"=>"Joomla.de",
                                        "href"=>"http://www.joomla.de"
                                     ),

                                                                   
                              );




           array(                                       "ASIN"=>"3772373569",
                                       "titel"=>"Joomla.de",
                                        "href"=>"http://www.joomla.de"
                                     ),

                                                                   
                              );

shuffle ($asinarr);

echo "<TABLE cellpadding=5 width=100%><TR>";
echo "<TD align=center>";
echo '<img src=http://images.amazon.com/images/P/'.$asinarr&#91;'0'&#93;&#91;'ASIN'&#93;.'.03.MZZZZZZZ.jpg>';
echo "</TD>";

echo "</TR><TR>";
echo "<TD align=center>";
echo "REVIEW: ".'<a href="'.$asinarr&#91;0&#93;&#91;'href'&#93;.'" target="_blank" >'.$asinarr&#91;0&#93;&#91;'titel'&#93;.'';
echo "</TD>";
echo "</TR>";

echo "</TABLE>";
echo "</TR><TR>";
echo "<TD align=center>";
echo "REVIEW: ".'<a href="'.$asinarr&#91;0&#93;&#91;'href'&#93;.'" target="_blank" >'.$asinarr&#91;0&#93;&#91;'titel'&#93;.'';
echo "</TD>";
echo "</TR>";

echo "</TABLE>";
echo "</TR><TR>";
echo "<TD align=center>";
echo "REVIEW: ".'<a href="'.$asinarr&#91;0&#93;&#91;'href'&#93;.'" target="_blank" >'.$asinarr&#91;0&#93;&#91;'titel'&#93;.'';
echo "</TD>";
echo "</TR>";
echo "</TABLE>";
?> 

Hmm - nach einigem Überlegen sehe ich: Das ist falsch. Machen wir es einfach so:

//...
$asinarr=array();

$asinarr&#91;&#93; = array("ASIN"=>"8791364906", "titel"=>"Joomla.org", "href"=>"http://www.joomla.org");
$asinarr&#91;&#93; = array("ASIN"=>"...", "titel"=>"...", "href"=>"...");
$asinarr&#91;&#93; = array("ASIN"=>"...", "titel"=>"...", "href"=>"...");
// u. s. w.

shuffle ($asinarr);
// ...  

Das Ergebnis bau ich dann mal zusammen - es soll so sein wie auf der http//www.classic-josephine.de - Startseite siehe den unteren Block in der linken Spalte. Nur eben mit vier einträgen oder Bildern (und zugehoerigen Links)

Was meint ihr denn? Freu mich auf Anregungen und Tipps.

Vielen Dank im Vorraus!

Liebe Gruesse

Joo_Freund1000 :D

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1