Seite 1 von 1

Bildergallerie

Verfasst: 16. September 2009, 14:49
von matze93
Hey,
zum Abschluss vor dem Test meiner Bildergallerie habe ich noch eine Frage:
Wie kann ich

Code: Alles auswählen

if (!isset($_SESSION['user_data_mod']) AND !isset($_SESSION['user_data_admin'])) {
	header("Location: ../login.php");
}
so umschreiben, dass er die login.php im neuem Tab öffnet? Ist das überhaupt möglich?

Und wie würdet ihr die gallery/index.php in die gallery.php einbinden? Include funktioniert nicht und Daniel hat mich zurecht schon darauf hingewiesen (bei der 1.0), dass Iframe nicht die beste Lösung ist.

Re: Bildergallerie

Verfasst: 16. September 2009, 15:38
von daniel
zum Abschluss vor dem Test meiner Bildergallerie habe ich noch eine Frage:
Wie kann ich

Code: Alles auswählen

if (!isset($_SESSION['user_data_mod']) AND !isset($_SESSION['user_data_admin'])) {
header("Location: ../login.php");
}
so umschreiben, dass er die login.php im neuem Tab öffnet? Ist das überhaupt möglich?
ja. allerdings mit Javascript.
Und wie würdet ihr die gallery/index.php in die gallery.php einbinden? Include funktioniert nicht und Daniel hat mich zurecht schon darauf hingewiesen (bei der 1.0), dass Iframe nicht die beste Lösung ist.
warum funktioniert include nicht? Villeicht liegt es daran, dass deine index.php einen includerbefehl enthält, der relativ zu sich selbst ist.

Code: Alles auswählen

include("embed_gallery.php");
wenn diese Datei in eine andere Datei eingebunden wird müssen die includebefehle die Dateipfade relativ zur aufgerufenen Datei beinhalten. also in deinem Fall, der gallerie.php:

Code: Alles auswählen

include("gallerie/embed_gallery.php");

Re: Bildergallerie

Verfasst: 17. September 2009, 19:11
von matze93
Naja fast:
die embed_gallery.php gibt es in der neuen Version nicht mehr. Hab ich verändert und vereinfacht...

Re: Bildergallerie

Verfasst: 17. September 2009, 19:16
von daniel
hast du denn verstanden, warum der include-Befehl nicht funktioniert hat?

Re: Bildergallerie

Verfasst: 18. September 2009, 14:08
von matze93
Jo. Ich weiß jetzt aber noch keine Alternative zum Iframe. Aber wenns nach mir ginge könnte ich des auch so lassen...

Re: Bildergallerie

Verfasst: 18. September 2009, 19:07
von daniel
du kannst doch include benutzen.
wenn du weißt warum es nicht hinhaut, kannst du es doch ändern ;)

Re: Bildergallerie

Verfasst: 17. Oktober 2009, 18:54
von matze93
So, jetzt bräucht ich Hilfe:
die Datei admin/admin_gallery.php soll Dateien nach images/files/ hochladen.
Wie kann ich folgenden Code so bearbeiten?

Code: Alles auswählen

<?php
define("IN_EASYHP", true);

session_start();

include "../includes/mysql.php";
include "includes/sessions.php";
include "../common.php";
include "includes/security.php";

   
$tempname = $_FILES['file']['tmp_name']; 
$name = $_FILES['file']['name']; 

$type = $_FILES['file']['type']; 
$size = $_FILES['file']['size'];  

if($type != "image/gif" && $type != "image/pjpeg") { 
    $err[] = "$rule"; 
$rule = "Nur .gif und .jpeg d&uuml;rfen hochgeladen werden.";	
} 
if($size > "15000") { 
    $err[] = "$size"; 
$size = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigr&ouml;sse beträgt 15 KB!";	
}  

if(empty($err)) { 
    copy("$tempname", "$name"); 
    echo "$uploaded"; 
$uploaded = "Datei erfolgreich hochgeladen!";	
} 
else { 
    foreach($err as $error) 
    echo "$error<br>"; 
} 


$replace = array (
	'site_img' => SITE_IMG,
	'error_img' => ERROR_IMG,
	'right_img' => RIGHT_IMG,
	'm_configuration' => "Hier kannst du Bilder hochladen. Wenn du f&uuml;r die Bildergallerie mehrere Kategorien anlegst, musst du die Ordner mit den Bilder manuell in images/files/ hochladen. Ohne Kategorie-Gliederung bist du hier richtig.",
	'rules' => $rule,
	'uploaded' => $uploaded,
	'size' => $size,
	'l_save' => $lang['save'],
	'l_cancel' => $lang['cancel']
);	

$temp_admin_configuration_saved = make_message(RIGHT_IMG, $lang['settings_saved'], $lang['settings_saved_msg'], 'resume', 'admin_gallery.php');
$temp_admin_configuration = get_tpl(CONFIG . 'admin_gallery.html', SITE_IMG, $lang['configuration'], 1);


if ($mode == "save" AND isset($_SESSION['user_data_admin'])) {
	if (mysql_query($query[save_settings])) {
		echo $temp_admin_configuration_saved;
		footer(1);
	} else {
		$line = __LINE__;
		error_message('Could not save changes.', $line, 'admin_configuration.php', 1);
	}
}

echo $temp_admin_configuration;

footer(0);

?>
Momentan werden die Bilder in admin/ hochgeladen.
Danke für eure Hilfe.

Re: Bildergallerie

Verfasst: 18. Oktober 2009, 09:45
von EasyHP
Ersetze mal ...

Code: Alles auswählen

copy("$tempname", "$name");
... mit ...

Code: Alles auswählen

copy($tempname, 'admin/' . $name);
LG, Tim

Re: Bildergallerie

Verfasst: 18. Oktober 2009, 10:00
von matze93
Na du meinst wohl mit ..images/files oder?