Beiträge: 25
Themen: 5
Registriert seit: 10.11.2008
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.
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
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.
Beiträge: 25
Themen: 5
Registriert seit: 10.11.2008
10.11.2008, 21:42
(Dieser Beitrag wurde zuletzt bearbeitet: 10.11.2008, 21:53 von ConnyP.)
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 :-)
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
(10.11.2008, 21: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.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 73
Themen: 11
Registriert seit: 21.07.2011
MyBB-Version: 1.6.3
24.07.2011, 08:58
(Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2011, 08:59 von chemera.)
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.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Ein Link zu deinem wäre hier sicher hilfreich...
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 73
Themen: 11
Registriert seit: 21.07.2011
MyBB-Version: 1.6.3
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Das liegt an einem Leerzeichen, dass sich in deinen Code eingeschlichen hat (< hr...)
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 73
Themen: 11
Registriert seit: 21.07.2011
MyBB-Version: 1.6.3
Beiträge: 204
Themen: 19
Registriert seit: 19.06.2009
MyBB-Version: 1.6.11
02.06.2012, 13:24
(Dieser Beitrag wurde zuletzt bearbeitet: 02.06.2012, 13:29 von Jockl.)
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.