MyBB.de Forum

Normale Version: Bildgröße in Signatur beschränken
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen!

Doch, ich habe die Suchfunktion benutzt und auch einige Antworten gefunden. Jedoch helfen dir mir nicht wirklich weiter bzw. es bleiben noch Fragen offen.

Ich möchte gern festlegen, dass ein Bild in der Signatur maximal 300 x 300 Pixel groß sein darf. Nun haben bereits einige User Signaturbilder eingefügt, die weitaus größer, um nicht zu sagen riesig, sind.

Wenn ich im entsprechenden Template (ACP-->Templates & Style-->Templates-->*dein Template*-->Post Bit Templates-->postbit_signature) den folgenden Code eingebe

<hr size="1" width="25%" align="left" />
<div style="width: 300px; overflow: auto;">
{$post['signature']}
</div>

werden die Signaturbilder nicht wirklich verkleinert, sondern es erscheint so ein doofer Scrollbalken.

1. Gibt es eine Möglichkeit, diesen Scrollbalken wegzubekommen?
2. Kann man eventuell von vornherein festlegen, wie groß ein Signaturbild sein darf und der User erhält eine Fehlermeldung, wenn er ein größeres Bild einfügt?

Danke im Voraus.
1. Hilft nicht wirklich, das Layout ist dann zwar vielleicht OK, aber die Besucher deines Forums laden immer noch die riesigen Bilder in der Signatur unfreiwillig herunter. Im DSL-Zeitalter merkt die Bandbreite vielleicht keiner mehr aber die Modem-User bzw. DSL auf dem Land Leute dürfen dann halt ein paar Minuten länger warten.

2. Ginge nur, wenn man die Bilder für die Signatur auf den Server hochladen müsste. Bilder in externen URLs kann man ja immer auswechseln ohne die URL zu ändern. Bei Fremd-URLs kann man also keine Größenüberprüfung machen, höchstens eine Skalierung per HTML setzen, was letztendlich dasselbe Problem ist wie 1.)

Also keine schöne technische Lösung da. Was bleibt ist Einsatz der Moderatoren oder ein Script das regelmäßig alle Signaturbilder herunterlädt und zu große Bilder rauswirft. Oder Bilder in Signaturen ganz abschalten.
Hab nochmal google durchforstet und bin auf folgende Lösung gestoßen:

1. Im Admin-CP einloggen --> Templates & Styles öffnen
2. Zur Template-Seite wechseln
3. Deine Theme’s Templates ausklappen
4. Post bit templates ausklappen
5. postbit_signature template folgendermaßen editieten:

<div class="signature">
<hr size="1" width="100%" align="left" />
{$post['signature']}
</div>

6. Zur Themes-Seite wechseln
7. Deine Themes bearbeiten
8. global.css --> Stylesheet bearbeiten --> Fortgeschrittene Methode

Am Ende der Stylesheet-Datei folgenden Code einfügen:

.signature img {
max-width: 300px;
max-height: 300px;
}

Damit werden die Bilder in der Signatur (in diesem Fall) auf 300 x 300 Pixel verkleinert ohne dass ein Scrollbalken entsteht. So gefällt mir das :-)
(10.11.2008, 22:42)ConnyP schrieb: [ -> ].signature img {
max-width: 300px;
max-height: 300px;
}
Du solltest nur beachten, dass der IE mit allen Versionen vor der aktuellen 7er nichts damit anfangen kann.
Hallo Leute,

um zu verhindern das in Unserem Forum User zu große Sig Bilder einbinden, habe ich Eure Codierung angewendet, doch leider ist dann neben dem verkleinerten Bild der Code zu sehen.

<div class="signature">
<hr size="1" width="100%" align="left" />
{$post['signature']}
</div>

wäre schön wenn jemand Helfen könnte.
Ein Link zu deinem wäre hier sicher hilfreich... Wink
Das liegt an einem Leerzeichen, dass sich in deinen Code eingeschlichen hat (< hr...)
Das war es, Danke
Moin ,
gilt das immer noch für myBB 1.6 ?

ich habe im Template postbit_signature eingesetzt:

Code:
<div class="signature">
<hr size="1" width="100%" align="left" />
{$post['signature']}
</div>

Unter betreffendem Theme in der global.css -Stylesheet (fortgeschritten) unten:

Code:
.signature img {
max-width: 500px;
max-height: 160px;
}

eingefügt.

Aber es bringt ad hoc keine Abhilfe. Die Signatur ist nicht aus der Galerie, sondern von ext. Pic-Hoster verlinkt.
Seiten: 1 2