[Beta] Automatisch Bilder verkleinern

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Egonkab
Mitglied
Beiträge: 47
Registriert: 09.03.2007 14:54

[Beta] Automatisch Bilder verkleinern

Beitrag von Egonkab »

[Beta] Automatisch Bilder verkleinern

Hier mal ein kleiner Mod.
Gerne Erweitere ich ihn noch wenn die gewünscht wird.

Verwendung ist frei!
Verbessert mich wenn was nicht Funktioniert.

Was macht der MOD
Mod verkleinert Bilder auf eine gewisse größe.
Beim Anklicken geht das Pic in Original Größe.
Beim erneuten klicken wieder verkleinert..

Wie baue ich mir den MOD ein?

Admin Bereich -> Beitäge -> BBCode

Dort fügen wir dann ein:

BBCode-Benutzung

Code: Alles auswählen

[imgv]{URL}[/imgv]
HTML-Ersetzung

Code: Alles auswählen

<script type="text/javascript">
<!--
var angezeigtebreite = 150;
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>
<img onclick="bildanpassen(this)" onload="bildanpassen(this)" src="{URL}" title="Zum Vergrößern/Verkleinern anklicken" alt="{URL}" />
Speichern!

Grösse kann man über die Zeile anpassen:

Code: Alles auswählen

var AngezeigteBreite = 150;

Einfach die 150 gegen eine Zahl ersetzen.

Benutzung
[imgv]Bildlink[/imgv]

So das sollte es gewesen sein.
Zuletzt geändert von Egonkab am 26.04.2008 13:16, insgesamt 10-mal geändert.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Vorschlag:
du machst das ganze nochmal xHTML-valid.
den einen 2ten html, head udn body Bereich bekommt man so bestimmt nicht validiert.
kein Support per PN
Egonkab
Mitglied
Beiträge: 47
Registriert: 09.03.2007 14:54

Beitrag von Egonkab »

Werd ich noch mal machen müssen, war die schnellste Lösung so was unzusetzen!

Edit:
kommt xHTMl schon näher als der erste versuch!
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

Egonkab hat geschrieben:

Code: Alles auswählen

<img onclick="bildanpassen(this)" onload="bildanpassen(this)" src="{URL}" title="Zum Vergrößern/Verkleinern anklicken">
nimm mal besser

Code: Alles auswählen

<img onclick="bildanpassen(this)" onload="bildanpassen(this)" src="{URL}" title="Zum Vergr&ouml;ßern/Verkleinern anklicken" /> 
dann kommste dem ganzen noch ein stück näher.
Egonkab
Mitglied
Beiträge: 47
Registriert: 09.03.2007 14:54

Beitrag von Egonkab »

Ok danke..
Noch einer ne Idee?
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Code: Alles auswählen

Vergr&ouml;ßern

Code: Alles auswählen

Vergr&ouml;&szlig;ern 
:wink:
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

4seven hat geschrieben:

Code: Alles auswählen

Vergr&ouml;&szlig;ern 
:wink:
Oh ja stimmt xDD
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Egonkab hat geschrieben:Noch einer ne Idee?
Also mit

Code: Alles auswählen

<script type="text/javascript">
<!--
var angezeigtebreite = 150;
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>
<img onclick="bildanpassen(this)" onload="bildanpassen(this)" src="{URL}" title="Zum Vergrößern/Verkleinern anklicken" alt="{URL}" />
bleibt noch ein Fehler übrig:
Result: Failed validation, 1 Error
there is no attribute "onload"

onload gibts nicht für img Tags.

(Im übrigen können ö udn co so stehen bleiben. utf8_bin sei dank ;) )
kein Support per PN
Egonkab
Mitglied
Beiträge: 47
Registriert: 09.03.2007 14:54

Beitrag von Egonkab »

Danke!
So hab das mal übernommen.

Edit:
Kann mir jemand sagen wo ich den Originalen Bbcode durch meinen ersetzen kann?
Hab gerade mal gesucht, komme aber wieder net so richtig weiter!

Edit2:

Also wenn das Bild kleiner ist als wie gewünscht kann ich dies Trotzdem vergrößern, wieso?
bobandrews
Mitglied
Beiträge: 155
Registriert: 29.06.2006 00:20

Re: [Beta] Automatisch Bilder verkleinern

Beitrag von bobandrews »

hallo zusammen,
kann ich das auch so einstellen, dass der normale [img]- Tag das Bild klein macht und nicht erst, wenn einer händisch noch ein v zum img hinzufügt?!

Danke
Bob
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“