AW: Installation
Sorry, bin derzeit ziemlich stark mit Arbeit zugebaut, deswegen die späte Antwort.
Zu Flash. Ich habe das so gemacht:
Dateien
/filter.php
/navi.php
/classes/classJTL-
Shop.Kategorie.php
/templates/JTL-Shop3-Tiny/tpl_inc/suche_header.tpl
filter.php den Part ab Zeile 235 anpassen
PHP:
if ($Einstellungen['navigationsfilter']['kategorie_bild_anzeigen'] == "Y")
$oNavigationsinfo->cName = $AktuelleKategorie->cName;
elseif ($Einstellungen['navigationsfilter']['kategorie_bild_anzeigen'] == "BT") {
$oNavigationsinfo->cName = $AktuelleKategorie->cName;
$oNavigationsinfo->cBildURL = $AktuelleKategorie->getKategorieBild();
$oNavigationsinfo->cFlashURL = $AktuelleKategorie->getKategorieFlash();
$oNavigationsinfo->cKatID = $kKategorie;
}
elseif ($Einstellungen['navigationsfilter']['kategorie_bild_anzeigen'] == "B")
{
$oNavigationsinfo->cBildURL = $AktuelleKategorie->getKategorieBild();
$oNavigationsinfo->cFlashURL = $AktuelleKategorie->getKategorieFlash();
$oNavigationsinfo->cKatID = $kKategorie;
}
navi.php den Part ab 529
PHP:
if($NaviFilter->Kategorie->kKategorie > 0)
{
$oNavigationsinfo->oKategorie = $AktuelleKategorie;
if($Einstellungen['navigationsfilter']['kategorie_bild_anzeigen'] == "Y")
$oNavigationsinfo->cName = $AktuelleKategorie->cName;
elseif($Einstellungen['navigationsfilter']['kategorie_bild_anzeigen'] == "BT")
{
$oNavigationsinfo->cName = $AktuelleKategorie->cName;
$oNavigationsinfo->cBildURL = $AktuelleKategorie->getKategorieBild();
$oNavigationsinfo->cFlashURL = $AktuelleKategorie->getKategorieFlash();
$oNavigationsinfo->cKatID = $kKategorie;
}
elseif($Einstellungen['navigationsfilter']['kategorie_bild_anzeigen'] == "B")
{
$oNavigationsinfo->cBildURL = $AktuelleKategorie->getKategorieBild();
$oNavigationsinfo->cFlashURL = $AktuelleKategorie->getKategorieFlash();
$oNavigationsinfo->cKatID = $kKategorie;
}
/classes/classJTL-Shop.Kategorie.php den Part nach Zeile 264 den kompletten Block einsetzen
PHP:
function getKategorieFlash()
{
if ($this->kKategorie > 0)
{
$resObj = $GLOBALS["DB"]->executeQuery("select cFlash from tkategorie where kKategorie=" . $this->kKategorie, 1);
if ($resObj->cFlash)
return '/flash/'.$resObj->cFlash;
return null;
}
return null;
}
Sofern du das Tinytemplate verwendest
/templates/JTL-Shop3-Tiny/tpl_inc/suche_header.tpl Zeile 60-64
PHP:
{if $oNavigationsinfo->cBildURL|count_characters > 0 && $oNavigationsinfo->cBildURL ne 'gfx/keinBild.gif' && $oNavigationsinfo->cBildURL ne 'gfx/keinBild_kl.gif' && !$oNavigationsinfo->cFlashURL}
<li class="img"><img src="{$oNavigationsinfo->cBildURL}" alt="{$oNavigationsinfo->oKategorie->cBeschreibung|strip_tags|escape:"quotes"|truncate:40}" /></li>
{else}
<embed height="485px" width="845px" name="plugin" src="{$oNavigationsinfo->cFlashURL}" type="application/x-shockwave-flash">
{/if}
Nun über PHPMyAdmin in der Datenbank einloggen und unter tkategorie ein Feld einfügen, Typ: varchar(200); Kollation: latin1_swedish_ci, Null: ja, Standart: NULL
Auf dem Server in dem Shop root einen Ordner mit dem Namen
flash erstellen. Dort kommen alle Flashgrafiken rein. Der Pfad für den Ordner kann in /classes/classJTL-Shop.Kategorie.php in dieser Zeile abgeändert werden
return '/
flash/'.$resObj->cFlash;
Für die jeweiligen Kategoriegrafiken die mit Flash ausgetauscht werden sollen den Dateiname *.swf in der Datenbank unter cFlash in der jeweiligen Datenbank eintragen.
Dieser Eingriff ist nicht updatesicher. Bei einem Shopupdate kann unter umständen alles wieder weg sein. Umso wichtiger ist es wiedermal ein Backup der Datenbank zu machen.
Hier wird direkt an der Datenbank gearbeitet! Ein falscher klick und es kann zu einem Datenverlust kommen! Das sollte nur jemand machen, der weiss was er da auch tut!!!
Bei Problemen mich einfach anschreiben, dann kann das evtl. für dich einrichten. Je nachdem wie stark ich zeitlich einegbunden bin.