MyBB.de Forum
Image resizer - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Image resizer (/thread-20545.html)

Seiten: Seiten: 1 2 3


RE: Image resizer - Jan - 17.08.2008

http://mods.mybboard.net/view/image-resizer-&-optimizer
https://www.mybb.de/forum/thread-20632.html


RE: Image resizer - Jörg - 24.08.2008

Hi,

hab das Image Resizer PlugIn auf MyBB 1.41 installiert. Habe aber nun ein Problem.... die Bilder werden nur "resized" angezeigt wenn ich auf F5 drücke bzw. die Bilder schonmal aufgerufen haben. Nur wenn sie im Cache sind werden sie resized.
Gibt es einen Weg dies zu "umgehen" das ich nicht immer aktualisieren muss um die Bilder resized zu sehen ?

Anders gefragt... es gibt doch glaube ich auch nen Code den man irgendwo reinschreiben kann und der dann alle Bilder automatisch resized ?!

Kenn mich damit nicht aus - brauche aber eine Lösung das Bilder die User einstellen nicht das Layout sprengen.

Was kann ich machen ?


Gruß Jörg


RE: Image resizer - ows - 25.08.2008

(24.08.2008, 19:58)Jörg schrieb: ... es gibt doch glaube ich auch nen Code den man irgendwo reinschreiben kann und der dann alle Bilder automatisch resized ?!

Füge im Template "headerinclude" folgenden Code hinzu:

PHP-Code:
<script type="text/javascript">
<!--
var 
AngezeigteBreite 480;
var 
GespeicherteBreite 0;

function 
BildAnpassen(Bild)
{
if (
Bild.width AngezeigteBreite || GespeicherteBreite AngezeigteBreite)
 {
if (
Bild.width == AngezeigteBreite)
 {
 
Bild.width GespeicherteBreite;
 }
else
 {
 
GespeicherteBreite Bild.width;
 
Bild.style.cursor "pointer";
 
Bild.width AngezeigteBreite;
 }
 }
}
//-->
</script

In der 3. Zeile (var AngezeigteBreite = 480;) musst Du die Breite in px einstellen, mit der die Bilder verkleinert dargestellt werden sollen.

Ersetze dann in der Datei "inc/class_parser.php" (~Zeile 871)

PHP-Code:
return "<img src=\"{$url}\" border=\"0\" alt=\"{$alt}\"{$css_align} />"

durch

PHP-Code:
return "<img onclick=\"BildAnpassen(this)\" onload=\"BildAnpassen(this)\" src=\"{$url}\" border=\"0\" alt=\"{$alt}\"{$css_align} />"

Beim Aufruf der Seite wird zuerst das Originalbild geladen und dieses sofort danach verkleinert. Erst wenn der Besucher auf das Bild klickt, vergrößert es sich wieder (und umgekehrt). Auch hier gilt: JavaScript muss im Browser des Besuchers aktiviert sein!

Demo-Link: http://www.demida.de/forum/thread-332.html


RE: Image resizer - Jörg - 25.08.2008

Hallo und erstmal vielen Dank für diesen Code + Anleitung.

Es gab aber leider Probs...

- die Bilder wurden zwar korrekt verkleinert, aber wenn man drauf klickt passiert nichts
- durch die Änderung in der parser.php konnte ich mich nicht mehr ins Forum einloggen. Hab die Parser.php jetzt wieder zurück gesetzt - jetzt gehts wieder. Wenn ich mich mit meinen Name und Passwort eingeloggt habe kam ich wieder auf den Startbildschirm als ob ich ein Gast sei ?!?

Gibts da ne Erklärung dafür ? Hab ich eventuell was falsch gemacht ?

Gruß Jörg


RE: Image resizer - ows - 25.08.2008

Habe den Code für die "class_parser.php" leicht korrigiert. Funktioniert es damit? Achte dabei darauf, dass die Datei im UTF8-Format gespeichert wird.

Hast Du evtl. Plugins installiert, die damit nicht kompatibel sind? Kannst Du einen Link zu einer Beispielseite posten, wo man das sieht (evtl. auch per PN)?


RE: Image resizer - Jörg - 25.08.2008

Hallo,

schicke dir eben ne PN !

THX Gruß Jörg


RE: Image resizer - Andii S. - 02.09.2008

alternativ kannst du auch im admincp einstellen das die bilder nur als tumb angezeigt werden, wenn der user dann drauf klickt öffnet es sich auf einer neuen seite/tab in originalgröße

btw hätt ich gern den bbcode der die bilder als popup (ajax?) anzeigt, kann den jemand posten ?


RE: Image resizer - StefanT - 06.09.2008

(02.09.2008, 14:11)snAke schrieb: btw hätt ich gern den bbcode der die bilder als popup (ajax?) anzeigt, kann den jemand posten ?
Achte auf die Rechtschreibung und sage bitte genau, was du meinst.


RE: Image resizer - Andii S. - 06.09.2008

wenn ich hier ein gepostetes tumbnail klicke geht ein halb durchsichtiges popup mit dem bild auf, mach ich das in meinem forum mache, geht ein neuer(s) tab/fenster auf


RE: Image resizer - StefanT - 07.09.2008

Ich habe einfach die Lightbox eingebaut.