Seite 1 von 1

smilies von großer Auflösung in der Anzeige skalieren

Verfasst: 27.01.2013 02:43
von dongel
Hallo,

ich bastel mir gerade mein subsilver2 um und habe mir andere smilies ins board geholt.
Die hab ich in verschiedenen Größen vorliegen. Momentan nutze ich die kleinen 40x40px. damit der Text im Beitrag nicht durch zu große Smilies zerrissen wird.
Wenn ich mir das Forum auf einem Smarphone ansehe fällt mir auf dass, nah herangezoomt, der Text immer schön scharfkantig dargestellt wird, die Bilder daneben immer so verwaschen aussehen.

Jetzt kann ich bspw. das "icon_user_online.gif" (welches mit im /de-languagepack liegt) in egal welcher Auflösung auf dem Server speichern und das Board zeigt es mir an richtiger Stelle und in richtiger Größe, nur eben in besserer Qualität an. Die "imageset.cfg" regelt das für diese Dateien im LanguagePack.

Wie könnte ich die Smilies auf gleiche Art anzeigen lassen?
kann ich ein "imageset.cfg" für die smilies anlegen? -oder reicht es wenn ich in irgeneiner bestehenden Datei einen Wert festlege?

Ich hoffe ich bin hier in der Bastelstube richtig ;)

Re: smilies von großer Auflösung in der Anzeige skalieren

Verfasst: 27.01.2013 11:44
von Crizzo
Hi,

wenn du die Smilies dann sowieso kleiner rechnen willst, wieso legst du sie dann nicht gleich in der kleineren Auflösung auf den Server? Das klein rechnen vom Browser sieht immer nicht besonders gut aus und den Vorteil sehe ich jetzt irgendwie nicht. 40x40px ist für einen Smilie schon ganz schön groß, die hier im Forum haben 15x17px.

Grüße

Re: smilies von großer Auflösung in der Anzeige skalieren

Verfasst: 28.01.2013 11:58
von dongel
Der Vorteil ist, dass wenn man das Board mit einem Smartphone oder Tablet besucht, die Smilies auch gestochen scharf aussehen und da nicht hochgerechnet werden müssen bis sie pixelig und verschwommen aussehen. ;)

Das mache ich momentan mit allen Grafiken bei denen es möglich ist. (das sind alle die im Style enthalten sind und mithilfe von cfg-dateien skaliert werden)

Bei den anderen Grafiken die im phpbb/images -ordner liegen klappt das nicht.
Ich wüsste gerne wie ich eine Imageset.cfg für diese Grafiken anlegen und in die php-dateien einbinden kann. (Sofern das nicht sogar einfacher geht)

:)

Re: smilies von großer Auflösung in der Anzeige skalieren

Verfasst: 28.01.2013 15:29
von Miriam
Also Workaround wäre folgendes möglich:
Finde in der includes/functions_content.php

Code: Alles auswählen

        return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img src="' . $root_path . $config['smilies_path'] . '/\2 />', $text);
 
tausche aus gegen:

Code: Alles auswählen

        return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img src="' . $root_path . $config['smilies_path'] . '/\2 width="15px" height="17px" />', $text); 
Dann sind aber alle Smileys pauschal auf 15x17px zusammengestaucht oder gestreckt.

Re: smilies von großer Auflösung in der Anzeige skalieren

Verfasst: 30.01.2013 03:12
von dongel
Hallo Miriam,

danke für die Antwort. Ich komm grad noch nicht dazu das bei mir zu probieren, wenn ich aber in den nächsten Tagen mal soweit bin, werd ich mein Feedback mal posten. ;)





P.S. "Beat the Score" muahaha!