Hi!
Mit dieser Modifikation ist es möglich zu jeden Bild auf der Detailseite mittels eines integrierten Flashplayers,
eine andere mp3 Datei abzuspielen.
Der Flashplayer ist includiert.
Demo:http://demo.vienna-pictures.comNeu Dateien:audio_bit.html
emff_silk.swf
Dateien zu ändern:ein neuer Datenbank eintrag
admin/images.php
includes/db_definitions.php
lang/yourLanguage/main.php
details.php
templates/yourTemplates/detail.html
1.)Erstellt einen neuen Datenbankeintrag, im Anhang befindet sich die Datei "audio_install.php"
kopiert sie in euren rootorder der Galerie und führt sie aus.
2.)Im Anhang befindet sich die Datei "emff_silk.swf", kopiert sie in euer templates/YourTemplates Verzeichniss.
3.)Erstellt eine neue Datei mit den Namen "audio_bit.html" ,
und kopiert sie in euer Templates/YourTemplates Verzeichniss, mit folgenden inhalt:
<object type="application/x-shockwave-flash" data="{template_url}/emff_silk.swf" width="88" height="40"/>
<param name="movie" value="{template_url}/emff_silk.swf"/>
<param name="bgcolor" value="#ffffff"/>
<param name="FlashVars" value="src={media_src}&autoload=yes&autostart=yes&repeat=yes&volume=99"/>
</object>
4.)Sucht in templates/YourTemplates detail.html:
{lightbox_button} {postcard_button} {download_button} {download_zip_button}
und ersetzt die Zeile mit:
{lightbox_button} {postcard_button} {download_button} {download_zip_button} {show_audio}
5.)sucht in lang/yourLanguage/main.php
//--- Image Details -----------------------------------
und fügt danach ein:
//################################## Music for your Pictures ######################################
$lang['image_audio'] = "Audio Datei:<br /><span class=\"smalltext\">ID number of audio file</span>";
//################################## Music for your Pictures ######################################
6.)sucht in der detail.php:
$cat_id = (isset($image_row['cat_id'])) ? $image_row['cat_id'] : 0;
und fügt davor ein:
//############################### Music for your Pictures ###############################################
$image_audio = ($image_row['image_audio']);
if($image_audio >= 1){
$sql = "SELECT image_id, cat_id, image_name, image_active, image_media_file, image_thumb_file, image_audio
FROM ".IMAGES_TABLE."
WHERE image_id = '$image_audio' ";
$row = $site_db->query_firstrow($sql);
show_image($row);
$show_audio = $site_template->parse_template("audio_bit");
$site_template->register_vars("show_audio", $show_audio);
}
//############################### Music for your Pictures ###############################################
7.)sucht in includes/db_definitions.php:
?>
und fügt davor ein:
//################################ Music for your Pictures ############################################
$additional_image_fields['image_audio'] = array($lang['image_audio'], "int", 0);
//################################ Music for your Pictures ############################################
8.)sucht in admin/images.php:
echo "<td class=\"tableseparator\">".$lang['field_image_name']."</td>\n<td class=\"tableseparator\">".$lang['field_category']."</td>\n<td class=\"tableseparator\">".$lang['field_username']."</td>\n<td class=\"tableseparator\">".$lang['field_date']."</td>\n<td class=\"tableseparator\">".$lang['options']."</td>\n</tr>\n";und ersetzt es mit:
//################################ Music for your Pictures ###############################################
//
echo "<td class=\"tableseparator\">".$lang['field_image_name']."</td>\n<td class=\"tableseparator\">".$lang['field_category']."</td>\n<td class=\"tableseparator\">".$lang['field_username']."</td>\n<td class=\"tableseparator\">".$lang['field_date']."</td>\n<td class=\"tableseparator\">".$lang['options']."</td>\n</tr>\n";
echo "<td class=\"tableseparator\">ID</td>\n<td class=\"tableseparator\">".$lang['field_image_name']."</td>\n<td class=\"tableseparator\">".$lang['field_category']."</td>\n<td class=\"tableseparator\">".$lang['field_username']."</td>\n<td class=\"tableseparator\">".$lang['field_date']."</td>\n<td class=\"tableseparator\">".$lang['options']."</td>\n</tr>\n";
//################################ Music for your Pictures ################################################sucht in admin/images.php:
echo "<td><input type=\"checkbox\" name=\"deleteimages[]\" value=\"".$image_row['image_id']."\" /></td>";
und fügt danach ein:
//################################ Music for your Pictures ################################################
echo "<td>".$image_row['image_id']."</td>";
//################################ Music for your Pictures ################################################
in ACP unter Bild bearbeiten/bearbeiten findet ihr jetzt eine neue Zeile "Audio Datei:" dort tragt ihr die ID nummer der mp3 Datei ein, die zu dem Bild abgespielt werden soll.
so das war es, ich hoffe ich habe nicht vergessen.
mfg Andi