Seite 1 von 1
2 Mods für Smartor-Album gesucht
Verfasst: 08.09.2005 16:49
von MAX-Driver
Hallo... und zwar suche ich 2 Mods für die Smartor Galerie.
Zum einen wäre das ein Mod mit dem man die gesamte Galerie (bis auf Usergalerien) downloaden kann.
Und zum anderen einen Mod mit dem man auch Bilder direkt ausm Netz (also von einer URL) hochladen kann.
Danke!
Gruß, Floh
Verfasst: 08.09.2005 19:04
von MAX-Driver
einen Mod zum downloaden hab ich nun gefunden.
Und zwar folgenden:
http://smartor.is-root.com/viewtopic.ph ... 96&start=0
Nun stellt sich allerdings die Frage wie ich es hinbekomme das die Dateien nicht den Dateinamen im Archiv bekommen den sie auf dem Server haben.
Die Dateien sollen z.B. Bildtitel.gif als Dateinamen haben.
statt Bildtitel dann der Titel unter dem es in der Galerie ist.
Wie schaffe ich das?
Meiner Meinung nach müßte ich folgende Zeilen ändern... nur wie?
Code: Alles auswählen
// ------------------------------------
// Build archive
// ------------------------------------
if ($total_pics > 0)
{
$sql = "SELECT pic_filename
FROM ". ALBUM_TABLE ."
WHERE pic_cat_id = $cat_id";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query pics information', '', __LINE__, __FILE__, $sql);
}
// ------------------------------------
// If you wish to use a format other than zip uncomment the necessary line, "archive" can also be renamed
// ------------------------------------
$archive = new zip_file("archive.zip"); // save as zip
// $archive = new tar_file("archive.tar"); // save as tar
// $archive = new gzip_file("archive.tgz"); // save as gzip
$archive->set_options(array('inmemory'=>1,'storepaths'=>0,'comment'=>"Archived photos from ".$board_config['sitename']));
$DLpics = array();
while( $row = $db->sql_fetchrow($result) )
{
$DLpics[] = $row;
}
for ($num = 0; $num < count($DLpics); $num++)
{
$archive->add_files(ALBUM_UPLOAD_PATH . $DLpics[$num]['pic_filename']);
}
$archive->create_archive();
$archive->download_file();
}
Bitte um Hilfe! Dringend!
Verfasst: 10.09.2005 10:47
von MAX-Driver
Einer nen Tipp?