Seite 1 von 1

Idee? Smilies nachladen?

Verfasst: 29.05.2008 15:01
von Värmländer
Hej hej!

Ist es machbar, dass die Smilies, die neben dem Fenster für den Nachrichtentext
angezeigt werden, erst angezeigt werden wenn man auf einen entsprechenden
Button oder Text, z.B. "Smilies anzeigen", geklickt hat?

Ich meine nicht als PopUp. Das wäre ja kein Problem.
Sie sollten schon neben dem Eingabefenster erscheinen.

Liebe Grüße
Andreas

Verfasst: 29.05.2008 15:26
von 4seven
Wenn es nur um Platzprobleme geht, dann ist das vielleicht eine Alternative

http://www.phpbb.de/viewtopic.php?p=946668#946668

Kann zur Not auch mit einem Spoiler versehen werden

Verfasst: 29.05.2008 16:10
von Värmländer
Hej 4seven!

Danke für deine Antwort.

Der Platz ist nicht das Problem. Hab´ ja schon deine BBCodeBox eingebaut
und daher die Smilies schon im iframe.

Das Problem ist folgendes: User, die mit dem IE unterwegs sind, beklagen
sich darüber das sie manchmal mehrere Sekunden warten müssen, bis
sich bei ihnen die Antwortbox öffnet.
Also, wenn sie in einem Beitrag auf Antworten klicken, bekommen sie zwar
sofort den Header angezeigt,- aber dann tut sich einige Sekunden nichts.

Ich habe es überprüft, mit dem IE. Erst wenn alle Smilies geladen sind, wird
die komplette Seite angezeigt. Im FF ist das nicht so.

Vielleicht weiß ja jemand eine Lösung.

LG
Andreas

PS: Werden die Smilies, wenn man sie mit einem Spoiler versieht, denn
erst geladen, wenn man ihn öffnet?

Verfasst: 29.05.2008 16:17
von 4seven
Zum zweiten > Ich denke Ja

Ich würde eh nur die Best-Of-Smilies sichtbar im Frame platzieren (max. 30) und den Rest beim Klick auf "Weitere smilies anzeigen". Dann hast du das Problem ganz vom Hals.

Verfasst: 29.05.2008 16:24
von Värmländer
Das habe ich, nachdem ich auf phpBB3 umgestiegen bin anfangs auch
gemacht. Dann haben aber meine User gebrüllt. Sie möchten kein
PopUp mit den Smilies.
Im phpBB2 hatten wir nämlich nicht das Problem mit der Verzögerung.

Wo genau müsste ich den den Spoiler einfügen?
Wenn das klappt, befriedige ich einerseits die User, die unbedingt ihre Smilies
haben möchten und andererseits die, die gerne darauf verzichten.

LG
Andreas

Verfasst: 29.05.2008 16:34
von 4seven
Muss ich testen, weil wenn, dann mach ichs valide. Weiß nicht, wann ichs schaffe (evtl morgen). Im Grunde aber den ganzen Div (den mit der class) der smilies in iframe an die fettmarkierte stelle
<div style="text-align: center;">
<div class="spoiltitle">
<input class="spoilbtn" type="button" value="Smilies" style="font-size:10pt; color:#999999;" onclick="javascript:if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = 'hide'; this.value = 'Smilies weg'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = 'view'; this.value = 'Smilies da; }" onfocus="this.blur();" />
</div>
<div class="spoildiv">
<div style="display: none;">
<br />HIER HER</div></div></div>