Bilder ab gewisser Größe nur noch als Link anzeigen |
Mac.Yuriam
Mitglied
Dabei seit: 09.07.05
Beiträge: 5
|
|
Moin Moin, wbb-ler ...
Ich suche eine Möglichkeit Bilder, die ueber externe Quellen eingefügt wurden, nur noch als Link anzeigen zu lassen, wenn diese z.B. breiter sind als 600 Pixel.
Hat da jemand eine Idee?
Gruß
Yuriam
|
|
25.06.09 23:04 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Roxas1992
Mitglied
Dabei seit: 01.06.09
Beiträge: 45
Fähigkeiten: WBB Lite 2 Anfänger Forenversion: 2.3
|
|
Aber die werden doch sowieso verkleinert, wenn sie sehr gross sind...
Also wozu als Link ^^
|
|
26.06.09 12:08 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Bräke
Mitglied
Dabei seit: 01.01.04
Beiträge: 8.189
|
|
Die werden verkleinert, allerdings nur in der Formatgröße (Höhe, Breite), nicht in der Dateigröße.
Ein Bild als Link muss nicht geladen werden = Performancegewinn.
Aber ob das geht, keine Ahnung.
|
|
26.06.09 12:35 |
Finden
Als Freund hinzufügen
|
|
Dragon-Lion
Mitglied
Dabei seit: 20.08.07
Beiträge: 521
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten Forenversion: 3.0; 2.3
|
|
Zitat: |
Original von Bräke
Ein Bild als Link muss nicht geladen werden |
aber er verursacht doch traffic oder irr ich mich da ?
__________________
|
|
26.06.09 12:46 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Bräke
Mitglied
Dabei seit: 01.01.04
Beiträge: 8.189
|
|
http://dragonlion.dr.funpic.de/boardsuche.GIF
So als Link ja nicht, nur wenn du draufklickst.
Wie es allerdings aussehen würde, wenn zu große Bilder automatisch als Link dargestellt werden würden, keine Ahnung. Aber irgendwie müsste das "Forum" ja das Bild abmessen und dann entweder als Bild laden oder als Link darstellen.
umpf ...
|
|
26.06.09 12:52 |
Finden
Als Freund hinzufügen
|
|
Ardun
Mitglied
Dabei seit: 14.09.05
Beiträge: 9
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
|
|
Hallo,
Ich habe das ganze vor einiger Zeit mal ausprobiert. Dafür hab ich folgenden Quellcode in der Klasse "class_parse.php" eingefügt. In der Funktion "doparse" gibt es einen Abschnitt
code: |
1:
2:
3:
4:
|
// images
if ($allowimages != 0) $post = preg_replace($this->imgsearch, $this->imgreplace, $post);
|
|
diesen habe ich ersetzt durch:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
if ($allowimages != 0)
{
$post_tmp = $post;
preg_match_all("/\[img]([^\"\?\&]+\.(gif|jpg|jpeg|bmp|png))\[\/img\]/siU", $post, $match);
$anzahl = count($match[1]);
for($cnt = 0; $cnt < $anzahl; $cnt++)
{
$img = str_replace(" ", "%20", $match[1][$cnt]);
$imgInfo = @getimagesize($img);
if ($imgInfo[0] > 600 || $imgInfo[1] > 600)
{
$post = str_replace($match[0][$cnt], "[URL=".$match[1][$cnt]."][COLOR=red]- Das Bild ist zu groß und wird deshalb als Link dargestellt -[/COLOR][/URL]", $post_tmp);
}
}
$post = preg_replace($this->imgsearch, $this->imgreplace, $post);
$post = preg_replace($this->search, $this->replace, $post);
}
|
|
Es tritt aber leider ab und an das Problem auf, dass manche Bilder trotzdem normal angezeigt werden, obwohl sie zu groß sind. Woran das liegt kann ich nicht sagen, aber vielleicht gibt es jemanden, der da weiterhelfen kann.
Grüße
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Ardun: 26.06.09 14:05.
|
|
26.06.09 14:03 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Mac.Yuriam
Mitglied
Dabei seit: 09.07.05
Beiträge: 5
Themenstarter
|
|
Bei mir funktioniert es leider nicht. Nicht mal hin und wieder.
Aber es ist immerhin ein Anfang ...
Thx für deinen Beitrag.
|
|
27.06.09 00:08 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|