Bildgröße beim Nickpagemod beschränken?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
mordin
Mitglied
Beiträge: 11
Registriert: 10.10.2004 16:35

Bildgröße beim Nickpagemod beschränken?

Beitrag 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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
mordin
Mitglied
Beiträge: 11
Registriert: 10.10.2004 16:35

Beitrag von mordin »

Genau sowas suche cih nur leider finde ich den von dir beschriebenen Code in der nickpage_admin.php nicht.

Gruß Mordin
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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.
mordin
Mitglied
Beiträge: 11
Registriert: 10.10.2004 16:35

Beitrag 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
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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.
mordin
Mitglied
Beiträge: 11
Registriert: 10.10.2004 16:35

Beitrag 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?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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.
mordin
Mitglied
Beiträge: 11
Registriert: 10.10.2004 16:35

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“