Seite 1 von 2

Automatisches Skalieren geposteter Bilder

Verfasst: 23.04.2003 21:38
von eXup
Hi @all,

ich weiss nicht ob das Thema hier richtig aufgehoben ist. Falls nicht dann sorry, falls doch dann jetzt los:

Seit einiger Zeit mache ich mir Gedanken darüber wie ich vermeide, dass grosse Bilder beim Posten in einen Thread
mir das Layout zerschiessen. Verschiedene Ansätze mit Resize über GD etc. stellten sich als nicht praktikabel heraus,
da sich hierfür die Bilder auf dem eigenen Server befinden müssen.

Jetzt bekomme ich den folgenden Gedanken nicht aus dem Kopf:

Wenn jemand den bb-code für Bilder verwendet müsste das Bild doch eigentlich "nur" zentriert und mit festem
Wert für die Breite (z. B. 500 px) in eine Tabelle (100% Breite, automatische Höhe) eingefügt werden, oder?

Wenn man zusätzlich vorher noch prüfen könnte ob das Bild >500 px Breite hat könnte man dann auch
nur die zu grossen Bilder skaliert ausgeben und die Kleineren so lassen wie sie sind.

Leider reichen meine Fähigkeiten nicht aus so etwas zu realisieren, hat jemand eine Idee ob sich
das überhaupt machen lässt und vielleicht ein paar gedankliche Ansätze wie?

Freue mich über jede Idee.

Verfasst: 25.04.2003 15:31
von Murphy
versuch das hier mal:
http://www.edu.uni-klu.ac.at/~hgutmann/ ... c.php?t=54

"imagecontrol"

beim mir klappts hervorragend!

Verfasst: 25.04.2003 17:39
von JanW
Hallo zusammen!

Habe den Mod nach Anleitung eingebaut. Funktioniert
aber leider nicht. Bekomme auch keine Fehlermeldung.
Habe die 2.04er Version.

Kannst du mir da vielleicht weiterhelfen?

Gruß
Jan

Verfasst: 25.04.2003 17:49
von Murphy
die anleitung hast du genommen?
ich frage nur, weil ich auch erst einmal wie blöd gesucht habe :-?

Code: Alles auswählen

 * Installation:
 * =============
 * Save this file in $phpbb_root_path/includes/
 *
 * Changes:
 * ========
 * viewtopic.php
 *
 *-----[ FIND ]-------------------------------------------
 
	$template->assign_block_vars('postrow', array(
		'ROW_COLOR' => '#' . $row_color,
		'ROW_CLASS' => $row_class,
		'POSTER_NAME' => $poster,
		'POSTER_RANK' => $poster_rank,
		
 *-----[ BEFORE , ADD ]----------------------------------- 

	//
	// ImageSize control
	//
	include_once 'includes/imagecontrol.'.$phpEx;
	$message = check_external_images($message);

hast du zufällig php 4.30 auf dem server?
damit soll's ja nicht funken!

Verfasst: 25.04.2003 17:53
von JanW
Hallo!

@Murphy
Vielen Dank für deine schnelle Hilfe!

Schade habe PHP Version 4.3.1 auf dem Server.
Kennt jemand noch eine andere Lösung?

Gruß
Jan

PS

Verfasst: 25.04.2003 18:14
von Guido
JanW hat geschrieben:Hallo!
@Murphy
Vielen Dank für deine schnelle Hilfe!
Schade habe PHP Version 4.3.1 auf dem Server.
Kennt jemand noch eine andere Lösung?
Gruß
Jan
PS
Hab leider auch php 4.3 drauf und läuft bei mir auch nicht, wäre aber an einer Lösung sehr interesiert...

Verfasst: 25.04.2003 19:27
von eXup
Hi Murphy,

erstmal Danke für den Link.

In der Beschreibung steht aber, dass die bbcode.tpl original sein muss. Ist sie bei mir nicht mehr.
Kann man da was machen?

Verfasst: 25.04.2003 19:56
von Murphy
ehrlich gesagt, ich habs vorher vom ganzen coden
auch zerschossen.

funkt aber trotzdem.
hast du's denn schon eingebaut?

ansonsten:
mach doch einfach mal die "bbcode.tpl" in original rein.
wenns damit funkt, arbeite dich nach vorne mit dem ändern.

passieren kann ja nichts.
musst nur vorher die "jetzige tpl" sichern.

hier ein beispiel, wie es aussieht:
1. + 3. Bild ist verkleinert und geht beim anklicken im extra fenster auf:
http://murphy.austria059.server4free.de ... php?t=1375

Verfasst: 26.04.2003 08:05
von eXup
Okay,

werde ich mal übers WE ausprobieren. Wie Du schon sagtest: Passieren kann ja nicht.

Danke für Deine Hilfe.

Verfasst: 26.04.2003 15:58
von eXup
Hallo,

läuft 1a der Mod (trotz veränderter bbcode.tpl), und ist genau das was ich gesucht habe.

Nochmal Danke für den Tipp.