MiniGal

Aus Roebke Wiki
Zur Navigation springen Zur Suche springen

Download von hier: http://www.minigal.dk/minigal-nano.html

gute Anleitung bei Ubuntuusers http://wiki.ubuntuusers.de/MiniGal_Nano

herunter laden

sudo wget http://www.minigal.dk/tl_files/minigalnano/MiniGal%20Nano%200.3.5.zip

entpacken

sudo unzip -x "MiniGal Nano 0.3.5.zip" 

zip löschen

sudo rm "MiniGal Nano 0.3.5.zip" 

umbenennen

sudo mv "MiniGal Nano 0.3.5" MiniGal

php installieren

sudo apt-get install php5 

GD library (bundled with PHP since version 4.3.x) installieren

sudo apt-get install php5-gd



Sortierreihenfolge ändern, einfach, hab ich erst später gesehen

in der config.php

$sortdir_folders                = "ASC"; // Sort direction of folders: [ASC][DESC]
$sortdir_files                  = "ASC"; // Sort direction of files: [ASC][DESC]

Sortierreihenfolge ändern, schwer

in der index.php in diesem Abschnitt SORT_DESC und SORT_ASC tauschen.

erstmal ein Backup erstellen

sudo cp index.php index.php.bk


//-----------------------
// SORT FILES AND FOLDERS
//-----------------------
if (sizeof($dirs) > 0) 
{
	 foreach ($dirs as $key => $row)
	 {
	 	if($row["name"] == "") unset($dirs[$key]); //Delete empty array entries
	 	$name[$key] = strtolower($row['name']);
		$date[$key] = strtolower($row['date']);
	}	
	if (strtoupper($sortdir_folders) == "DESC") array_multisort($$sorting_folders, SORT_DESC, $name, SORT_DESC, $dirs);
	else array_multisort($$sorting_folders, SORT_ASC, $name, SORT_ASC, $dirs);
} 
if (sizeof($files) > 0)
{
	foreach ($files as $key => $row)
	{
		if($row["name"] == "") unset($files[$key]); //Delete empty array entries
		$name[$key] = strtolower($row['name']);
		$date[$key] = strtolower($row['date']);
		$size[$key] = strtolower($row['size']);
	}
	if (strtoupper($sortdir_files) == "DESC") array_multisort($$sorting_files, SORT_DESC, $name, SORT_ASC, $files);
	else array_multisort($$sorting_files, SORT_ASC, $name, SORT_ASC, $files);
}

Ergebnis

//-----------------------
// SORT FILES AND FOLDERS
//-----------------------
if (sizeof($dirs) > 0) 
{
	foreach ($dirs as $key => $row)
	{
		if($row["name"] == "") unset($dirs[$key]); //Delete empty array entries
		$name[$key] = strtolower($row['name']);
		$date[$key] = strtolower($row['date']);
	}	
	if (strtoupper($sortdir_folders) == "DESC") array_multisort($$sorting_folders, SORT_DESC, $name, SORT_DESC, $dirs);
	else array_multisort($$sorting_folders, SORT_DESC, $name, SORT_DESC, $dirs);
}
if (sizeof($files) > 0)
{
	foreach ($files as $key => $row)
	{
		if($row["name"] == "") unset($files[$key]); //Delete empty array entries
		$name[$key] = strtolower($row['name']);
		$date[$key] = strtolower($row['date']);
		$size[$key] = strtolower($row['size']);
	}
	if (strtoupper($sortdir_files) == "DESC") array_multisort($$sorting_files, SORT_DESC, $name, SORT_DESC, $files);
	else array_multisort($$sorting_files, SORT_DESC, $name, SORT_DESC, $files);
}

Wenn in den Exifdaten kein Erstellungsdatum steht, dann kann man das Dateidatum ausgeben, statt dem angezeigten "::" dafür

$exif_date = exif_read_data ($file,'IFD0' ,0 );
        $edate = $exif_date['DateTime'];
                if (strlen($emodel) > 0 OR strlen($efocal) > 0 OR strlen($eexposuretime) > 0 OR strlen($efnumber)         
                > 0 OR strlen($eiso) > 0) $exif_data .= "::";

tausch in

 $exif_data .= "::";
 $exif_date = exif_read_data ($file,'IFD0' ,0 );
         $edate = $exif_date['DateTime'];
                 if (strlen($emodel) > 0 OR strlen($efocal) > 0 OR strlen($eexposuretime) > 0 OR strlen($efnumber)         
                 > 0 OR strlen($eiso) > 0) $exif_data .= date ("Y-m-d H:i", filemtime($file));