#1 (permalink)  
Alt 20.04.2010, 12:23
Erfahrener Benutzer
 
Registriert seit: 05.04.2010
Beiträge: 136
Standard Zufallsbild aus Herstellerlogos

Hallo zusammen,

ich würde gerne auf meiner Startseite ein Zufallsbild aus dem Ordner der Herstellerlogos anzeigen. Ich habe dazu dieses php-skript gefunden:

PHP-Code:
<?
  function getRandomImageFileName($path)
  {
    $result = "";
    $ar = array();

    $handle=opendir($path); 

    while ($file = readdir ($handle)) 
    { 
       if ($file != "." && $file != "..") 
       { 
          if (! is_dir($file))
          {
            $sub = substr($file, -4);
            if ($sub == ".png" || $sub == ".jpg" || $sub == ".gif" || $sub == ".bmp")
               $ar[] = $file;
          }
       } 
    }
    closedir($handle); 

    $max = count($ar);

    if ($max > 0)
    {
       srand ((double)microtime()*1000000);
       $max -= 1;
       $p = rand(0,$max);
       $result = $ar[$p];
    }

    return $result;
  }


  $fileName = getRandomImageFileName("./images");
?>
Kann mir jemand helfen, wie ich das in veyton einbaue?

Gruß,

ringltangbob
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 20.04.2010, 13:34
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

schau mal hier, dort findest du Informationen, wie man dies einbinden kann. Noch den Pfad anpassen.

Link: Smarty

Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 20.04.2010, 13:56
Erfahrener Benutzer
 
Registriert seit: 05.04.2010
Beiträge: 136
Standard

mit den {php}-Tags direkt im Template hab ichs schon versucht. Hat nur leider nicht geklappt (--> weißer Bildschirm).
Ich dachte vielmehr, dass ich eine vorhandene php-Datei modifiziere...

Geändert von ringltangbob (20.04.2010 um 14:26 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 20.04.2010, 16:31
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

kannst auch ein externe sript einbinden. z.B. zufall.php und bindest es via {include_php file="/pfad/zu/zufall.php"} im Template ein
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 20.04.2010, 17:02
Erfahrener Benutzer
 
Registriert seit: 05.04.2010
Beiträge: 136
Standard

Das habe ich auch schon ausprobiert. Das wird allerdings komplett ignoriert.

Es sieht folgerndermaßen aus:

Das steht im Template:
HTML-Code:
{include_php file="http://carfeature.de/templates/tb_vey_018/xtCore/pages/product/man_zufall.php"}
So sieht man_zufall.php aus:

PHP-Code:
<?
$bilder = glob( "http://carfeature.de/media/images/manufacturer/thumb/" );
$bild = array_rand( $bilder, 3 );
foreach ($bild as $zufallsbild)
{
    $bildinfo = getimagesize( $bilder[$zufallsbild] );
    echo '<img src="' .$bilder[$zufallsbild]. '" ' .$bildinfo[3]. ' />';
}
?>
Jetz müsste doch eigentlich das was hinter echo steht ausgegeben werden, das ist aber nicht der Fall.
Ich habe jetz übrgens ein anderes Skript für das Zufallsbild, als im ersten Post angegeben, aber auch das geht nicht.

Geändert von ringltangbob (20.04.2010 um 17:04 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 20.04.2010, 17:55
VEYTON Service Partner
 
Registriert seit: 30.03.2009
Beiträge: 1.507
Standard

Hallo,

wenn ich das Script direkt aufrufe, wird der Code ausgeben.
Code:
$bilder = glob( "http://carfeature.de/media/images/manufacturer/thumb/" ); $bild = array_rand( $bilder, 3 ); foreach ($bild as $zufallsbild) { $bildinfo = getimagesize( $bilder[$zufallsbild] ); echo ''; }
Link: http://carfeature.de/templates/tb_ve...man_zufall.php

Das stimmt doch schon etwas nicht.

Viele Grüße,
df:bug
__________________
xt:commerce 4 VEYTON-Reseller, Service-Partner & Solution-Partner
shopx.de - shopx.de/blog - twitter.com/shopxperts - Kostenlose Plugins - shopxperts
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 20.04.2010, 18:03
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

wollte ich auch gerade schreiben

link zur Grafik sieht zur Zeit so aus:

Zitat:
http://carfeature.de/templates/tb_vey_018/xtCore/pages/product/%27%20.$bilder%5B$zufallsbild%5D.%20%27
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 20.04.2010, 18:04
Erfahrener Benutzer
 
Registriert seit: 05.04.2010
Beiträge: 136
Standard

das lag nur daran, dass keine .htaccess im Ordner lag. Habe das jetzt geändert, was aber mein Problem nicht behebt
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 20.04.2010, 18:07
Erfahrener Benutzer
 
Registriert seit: 07.07.2009
Ort: Thüringen
Beiträge: 1.038
Standard

mal was wanderes. du hast dein phpcode im 1 thread

sollte es nicht so aussehen?

Zitat:
<?php

//hier dein Code

?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 20.04.2010, 18:14
Erfahrener Benutzer
 
Registriert seit: 05.04.2010
Beiträge: 136
Standard

Leider macht das auch keinen unterschied.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
herstellerlogos, zufallsbild

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VEYTON SHOP Ein Warenkorb - verschiedene Bestellungen aus subShops wolfikraus Fragen zur Software 1 06.04.2010 13:11
Bezahlung mit PayPal aus den USA geht nicht Vit PayPal Express-Kaufabwicklung für xt:Commerce 7 02.04.2010 13:08
VEYTON ADMIN xml Probleme - alte links in der xml nach Artikelimport aus 3.04 Hellcastle Fragen zur Software 1 01.03.2010 22:53
neue Artikel aus allen Kategorien anzeigen sprint Allgemeine Diskussionen 0 03.10.2009 08:47
Zufallsbild in main_content.html testman Template System 1 23.02.2009 13:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand