17.08.2008, 15:17
24.08.2008, 19:58
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
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
25.08.2008, 15:22
(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
25.08.2008, 19:40
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
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
25.08.2008, 20:54
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)?
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)?
25.08.2008, 21:01
Hallo,
schicke dir eben ne PN !
THX Gruß Jörg
schicke dir eben ne PN !
THX Gruß Jörg
02.09.2008, 14:11
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 ?
btw hätt ich gern den bbcode der die bilder als popup (ajax?) anzeigt, kann den jemand posten ?
06.09.2008, 14:19
(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.
06.09.2008, 20:02
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