Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Image resizer
#11
http://mods.mybboard.net/view/image-resizer-&-optimizer
https://www.mybb.de/forum/thread-20632.html

Zitieren
#12
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
Zitieren
#13
(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
 
The User, Formerly Known As "En-Gedi"
 
Zitieren
#14
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
Zitieren
#15
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)?
 
The User, Formerly Known As "En-Gedi"
 
Zitieren
#16
Hallo,

schicke dir eben ne PN !

THX Gruß Jörg
Zitieren
#17
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 ?
Zitieren
#18
(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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#19
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
Zitieren
#20
Ich habe einfach die Lightbox eingebaut.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Image-Resizer "erweitern" cRaZyYy 5 2.660 20.02.2010, 19:25
Letzter Beitrag: Jockl
  S: Image Resizer für MyBB 1.4.11 HansiK 12 5.005 15.01.2010, 14:58
Letzter Beitrag: HansiK
Question Attachement Bildgröße und Image Resizer. capsicum 2 2.254 16.02.2009, 13:39
Letzter Beitrag: capsicum
  Resizer für verlinkte Grafiken? Sikoda 5 2.749 14.06.2006, 07:42
Letzter Beitrag: Sikoda