Hallo an alle,
zur umsetzung einer webseite, soll der kunde selbst das flash ändern können.
im header soll ein flash, oder eine bildergalerie eingebunden werden, der kunde kann einfach die bilder hochladen, und sie werden automatisch im flash eingebunden und wechseln...
wie kann ich das realisieren? gibt es bereits ein modul?
lg
thomas
Frage
Re: Frage
also, wenn ich das richtig verstehe, ist es immer das gleiche flash, das sich wiederum lediglich aus einem ordner x die bilder lädt?
pass dir doch das hier einfach an:musst nur die Variablen rauswerfen oder entsprechend befüllen
Hier gibt es auch noch ein Modul-Input:
pass dir doch das hier einfach an:
Code: Alles auswählen
<?php
/***********************************************
* SWF abspielen
* Author : Karsten Klopmann
* Copyright : idea-tec GmbH
* Created : 07-03-2009
* Modified : ----------
************************************************/
$filmBreite= "CMS_VALUE[0]";
if (trim($filmBreite)<'1') { if (!$idcat || $idcat==9) { $filmBreite = 900; } else { $filmBreite = 900; } }
if (trim($filmBreite)>900) { if (!$idcat || $idcat==9) { $filmBreite = 900; } else { $filmBreite = 900; } }
$filmHoehe= "CMS_VALUE[1]";
if (trim($filmHoehe)<'1') { if (!$idcat || $idcat==9) { $filmHoehe = 590; } else { $filmHoehe = 590; } }
if (trim($filmHoehe)>590) { if (!$idcat || $idcat==9) { $filmHoehe = 590; } else { $filmHoehe = 590; } }
$filmName= "CMS_VALUE[2]";
$filmName = str_replace(".swf","",trim($filmName));
$filmPath= "CMS_VALUE[3]";
if (trim($filmPath)=='') {
$sPath= $cfgClient[$client]["path"]["frontend"] . $cfgClient[$client]["upl"]["frontendpath"] . "flash/";
} else {
$sPath= $cfgClient[$client]["path"]["frontend"] . $cfgClient[$client]["upl"]["frontendpath"] . trim($filmPath);
}
$filmDatei = $sPath.trim($filmName).".swf";
if (file_exists($filmDatei)) {
?>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="<?php echo $filmBreite; ?>" height="<?php echo $filmHoehe; ?>" id="<?php echo $filmName; ?>" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="movie" value="upload/<?php echo $filmPath; ?>/<?php echo $filmName; ?>.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#fff" />
<param name="menu" value="false" />
<param name="allowFullScreen" value="true" />
<embed src="upload/<?php echo $filmPath; ?>/<?php echo $filmName; ?>.swf" menu="false" quality="high" bgcolor="#fff" width="<?php echo $filmBreite; ?>" height="<?php echo $filmHoehe; ?>" name="<?php echo $filmName; ?>" align="middle" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>
<?php } else {} ?>
Hier gibt es auch noch ein Modul-Input:
Code: Alles auswählen
?><?php
/***********************************************
* SWF abspielen
* Author : Karsten Klopmann
* Copyright : idea-tec GmbH
* Created : 07-03-2009
************************************************/?>
<table>
<tr>
<td><?php echo mi18n("Breite");?></td>
<td><input type="text" name="<?php echo "CMS_VAR[0]"; ?>" value="<?php echo "CMS_VALUE[0]"; ?>"></td>
</tr>
<tr>
<td><?php echo mi18n("Höhe");?></td>
<td><input type="text" name="<?php echo "CMS_VAR[1]"; ?>" value="<?php echo "CMS_VALUE[1]"; ?>"></td>
</tr>
<tr>
<td><?php echo mi18n("Dateiname (ohne Endung)");?></td>
<td><input type="text" name="<?php echo "CMS_VAR[2]"; ?>" value="<?php echo "CMS_VALUE[2]"; ?>"></td>
</tr>
<?php
$sql = "SELECT DISTINCT dirname FROM ".$cfg['tab']['upl']." ORDER BY dirname";
$db->query($sql);
echo '<tr><td>'.mi18n("Verzeichnis auswählen").'</td><td>
<select name="CMS_VAR[3]" size="1" style="width: 320px">
<option value="">'.mi18n("Nichts ausgewählt").'</option>';
while ($db->next_record()) {
if ( stristr($db->f("dirname"),'CVS/') === FALSE ) {
if ($db->f("dirname")=="CMS_VALUE[3]" || $db->f("dirname")=="flash/") {
echo '<option value="'.$db->f("dirname").'" selected="selected">'.$db->f("dirname").'</option>';
} else {
echo '<option value="'.$db->f("dirname").'">'.$db->f("dirname").'</option>';
}
}
}
echo '</select></td></tr>';?>
</table>
<?php
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
-
- Beiträge: 4316
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Frage
Hallo Thomas,
Vorteil ist, der Kunde muss nur das Verzeichnis ändern, in das er vorher Bilder geladen hat.
Gruß aus Franken
Ortwin
- übergib dem Flash den Pfad zu den Bildern als Parameter
- bau ein Modul in dem du im Input diesen Pfad auswählen kannst
- im Output wird der Parameter im object-Tag gesetzt
- das Flash liest ihn und sucht dort nach x Bildern oder bestimmten Dateinamen und zeigt sie an.
Vorteil ist, der Kunde muss nur das Verzeichnis ändern, in das er vorher Bilder geladen hat.
Gruß aus Franken
Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Frage
danke schon mal für die antworten. gibt es noch kein funktionierendes modul? im module machen bin ich kein meister 
lg
thomas

lg
thomas