Seite 1 von 1

Bildgröße beim Nickpagemod beschränken?

Verfasst: 12.11.2004 18:08
von mordin
Hallo ich habe folgendes Problem, in unserem Forum läuft der nickpagemod nur leider sind dort zu viele große Dateien drin, ich habe jetzt gesucht ob ich irgendwo eine Beschränkung einstellen kann, wie groß (Speicherbedarf) die Bilder für die Galarie und das profil-foto maximal sein dürfen. Leider habe ich nichts gefunden. Hier im Hilfe Forum habe ich nur einen Thread gefunden wo jemand das gleiche Problem hatte aber keine Lösung stand da dort auch ein anderes Problem behnadelt wurde. Ich hoffe jemand kann mir helfen, denn langsam wird der webspace kanpp.

Vielen Dank
und Gruß Mordin

Verfasst: 12.11.2004 18:14
von Leuchte
Meinst du Galerie-Bilder?
Wenn ja, schau in die nickpage_admin.php

Code: Alles auswählen

			//maximale Abmessungen und GRöße
			$breitemax = 800;
			$hoehemax = 640;
			$groessemax = 200; //in KB (KiloByte)
Dort kannst du die Größe einstellen

Verfasst: 12.11.2004 18:31
von mordin
Genau sowas suche cih nur leider finde ich den von dir beschriebenen Code in der nickpage_admin.php nicht.

Gruß Mordin

Verfasst: 12.11.2004 19:08
von Leuchte
Ist aber standardmäßig vorhanden. Eventuell mal einen anderen Editor versuchen? Such mal nach

Code: Alles auswählen

//galerie Pic adden
Kurz danach kommt der o.g. Abschnitt.

Verfasst: 12.11.2004 19:13
von mordin
ICh weiß nicht wieso es bei mir nicht steht!

hier ist mal der entsprechende Abschnitt aus meiner nickpage_admin.php

Code: Alles auswählen

//
		//galerie Pic adden
		//
		elseif($_POST['addpic'])
		{
			nickpage_check($uid);

			//Zaehle Galerie-pics
			$sql = "SELECT COUNT(uid) AS zaehle FROM ".GALERIE_TABLE." WHERE uid='".$uid."'";
			if( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Konnte Galeriepics nicht zählen!Could not count pictures in your galerie!', '', __LINE__, __FILE__, $sql);
			}
			$row = $db->sql_fetchrow($result);
			if($row['zaehle'] < $galery_maxpics)
			{
				if(isset($_FILES['pic']['tmp_name']) AND $_FILES['pic']['name'] != "")
				{
					$destination_file = $_FILES['pic']['tmp_name'];
					//Filetype?
					$endung = getimagesize($destination_file);
					if($endung[2] == "1" OR $endung[2] == "2" OR $endung[2] == "3")
					{
						switch($endung[2])
						{
							case "1":
							$target_file = $uid.time().".gif";
							break;
							case "2":
							$target_file = $uid.time().".jpg";
							break;
							case "3":
							$target_file = $uid.time().".png";
							break;
						}

						$newpath = "images/nickpage/";
						if(copy($destination_file,$newpath.$target_file))
						{
							$sql = "INSERT INTO ".GALERIE_TABLE." (uid, pic, comment) VALUES ('".$uid."', '".$target_file."', '".safeHTML($_POST['comment'])."')";
							if($result = $db->sql_query($sql))
							{
								$template->assign_block_vars('Ready',array(
								'Text' => 'Pic wurde deiner Galerie hinzugefügt.<br><br>Picture was added to your galerie.',
								));
							}
						}
						else
						{
							$template->assign_block_vars('Ready',array(
							'Text' => 'Upload gescheitert!<br><br>Upload failed!',
							));
						}
					}
					else
					{
						$template->assign_block_vars('Ready',array(
						'Text' => 'Upload gescheitert - das Dateiformat des gewählten Bildes entspricht nicht den Vorgaben!<br><br>Upload failed - the file type is not allowed!',
						));
					}
				}
			}
			else
			{
				$template->assign_block_vars('Ready',array(
				'Text' => 'Die Kapazität (max. '.$galery_maxpics.') deiner Galerie ist bereits ausgeschöpft!<br>
				Um dein Bild in die Galerie aufzunehmen, mußt du zunächst einen anderes entfernen.<br><br>You cann ad to your galerie '.$galery_maxpics.' max!',
				));
			}
		}
		//
		//galerie Pic editieren
		//
Keine Ahnung wieso das dort anders ist als im Standard ich habe nie was an diesen datein verändert!

Gruß Mordin

Verfasst: 12.11.2004 19:21
von Leuchte
Welche Nickpage Version verwendest du? In der (offiziellen) akuellen 1.3 sieht dieser Block so aus

Code: Alles auswählen

		//
		//galerie Pic adden
		//
		elseif($_POST['addpic'])
		{
			nickpage_check($uid);
			
			//maximale Abmessungen und GRöße
			$breitemax = 800;
			$hoehemax = 640;
			$groessemax = 200; //in KB (KiloByte)
			
			//Zaehle Galerie-pics
			$sql = "SELECT COUNT(uid) AS zaehle FROM ".GALERIE_TABLE." WHERE uid='".$uid."'";
			if( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Konnte Galeriepics nicht zählen!Could not count pictures in your galerie!', '', __LINE__, __FILE__, $sql);
			}
			$row = $db->sql_fetchrow($result);
			if($row['zaehle'] < $galery_maxpics)
			{
				if(isset($_FILES['pic']['tmp_name']) AND $_FILES['pic']['name'] != "")
				{
					$destination_file = $_FILES['pic']['tmp_name'];
					//Filetype?
					$endung = getimagesize($destination_file);
					if($endung[0] <= $breitemax && $endung[1] <= $hoehemax && filesize($destination_file) <= $groessemax*1024)
					{
						if($endung[2] == "1" OR $endung[2] == "2" OR $endung[2] == "3")
						{
							switch($endung[2])
							{
								case "1":
								$target_file = $uid.time().".gif";
								break;
								case "2":
								$target_file = $uid.time().".jpg";
								break;
								case "3":
								$target_file = $uid.time().".png";
								break;
							}
							
							$newpath = "images/nickpage/";
							if(copy($destination_file,$newpath.$target_file))
							{
								$sql = "INSERT INTO ".GALERIE_TABLE." (uid, pic, comment) VALUES ('".$uid."', '".$target_file."', '".safeHTML($_POST['comment'])."')";
								if($result = $db->sql_query($sql))
								{
									$template->assign_block_vars('Ready',array(
									'Text' => 'Pic wurde deiner Galerie hinzugefügt.<br><br>Picture was added to your galerie.',
									));
								}
							}
							else
							{
								$template->assign_block_vars('Ready',array(
								'Text' => 'Upload gescheitert!<br><br>Upload failed!',
								));
							}
						}
						else
						{
							$template->assign_block_vars('Ready',array(
							'Text' => 'Upload gescheitert - das Dateiformat des gewählten Bildes entspricht nicht den Vorgaben!<br><br>Upload failed - the file type is not allowed!',
							));
						}
					}
					else
					{
						$template->assign_block_vars('Ready',array(
							'Text' => 'Upload gescheitert - die Abmaße beziehungsweise die Größe des gewählten Bildes entsprechen nicht den Vorgaben ('.$breitemax.'x'.$hoehemax.', '.$groessemax.' KB)!<br><br>Upload failed - the file is oversized ('.$breitemax.'x'.$hoehemax.', '.$groessemax.' KB)!',
							));
					}
				}
			}
			else
			{
				$template->assign_block_vars('Ready',array(
				'Text' => 'Die Kapazität (max. '.$galery_maxpics.') deiner Galerie ist bereits ausgeschöpft!<br>
				Um dein Bild in die Galerie aufzunehmen, mußt du zunächst einen anderes entfernen.<br><br>You cann ad to your galerie '.$galery_maxpics.' max!',
				));
			}
		}
		//
		//galerie Pic editieren
		//
Eventuell mal ein Update in Betracht ziehen.

Verfasst: 12.11.2004 19:27
von mordin
also in meiner istall.txt steht Version: 1.3
ist also eigentlich die aktuelle, ich werde mir das paket jetzt nochmal runterladen und sehen ob es da anders drin ist.

Falls ja wie sollte ich dann am besten das update machen? erst die alten eintragungen komplett entfernen oder muss ich nur die die neuen dateien einspielen?

Gruß Mordin

P.S: Ich danke dir sehr für deine schnelle Hilfe

hmmm das war es tatsächlich meine Dateien sind vom 23.08.03 und die im jetzigen Verzeichnis sind vom 09.09.2003.

Jetzt stellt sich mr die Frage ob ich ausser diesen Dateien noch was ändern muss oder ob es reicht wenn ich diese ersetze?

Verfasst: 12.11.2004 19:50
von Leuchte
Sichere die alten Dateien der Nickpage von dir und spiel die neuen auf den Server. Wenn du auch die 1.3 nutzt müsste wahrscheinlich auch kein Datenbank-Update durchgeführt werden.

Verfasst: 12.11.2004 19:57
von mordin
Habe eben noch die "alte" install.txt und die neue verglichen dort gab es keine Änderungen ebenso hatte ich die install.php dateien verglichen auch dort keine Änderungen. Jetzt habe ich einfach die neuen Dateien hochgeladen und es funktioniert!

Ich danke dir Leuchte, super support!!

Gruß Mordin