Seite 1 von 3

warum werden Smilies immer neu geladen?

Verfasst: 22.09.2004 16:22
von klunzen
hallo.
bisher ist mir das gar nicht so aufgefallen, aber immer wenn man einen beitrag schreibt werden die smilies immer komplett neu geladen.
da ich relativ viele smilies in meinem forum habe ist es besonders schlimm, wenn man auf "weitere smilies ansehen" klickt. in dem sich öffnenden popup werden immer alle smilies neu geladen.

kann man das abstellen, das immer die smilies neu vom server geladen werden?! (einmal pro sitzung laden ist doch genug?!)
wenn ja, wo und wie?

und eine andere frage zu den smilies hab ich noch. wenn man auf "andere smilies ansehen" klickt öffnet sich das popup fenster wie gewohnt. no probs. die animierten smilies bewegen sich ganz normal. klicke ich auf irgendeinen smilie, dann bewegt sich keiner mehr. an was kann das liegen?

danke für hilfe

Verfasst: 22.09.2004 16:52
von Mungo
Dein Browser ist für das Neuladen der Smilies verantwortlich. Sobald die Smilies im Cache des Browser sind, sollten sie eigentlich nicht nochmal geladen werden.

Wegen dem Problem mit der Bewegung, schau dir mal diesen Mod an.

Verfasst: 22.09.2004 17:30
von klunzen
danke. der smilie-bewegungs-hack hat ist spitze. danke
Mungo hat geschrieben:Dein Browser ist für das Neuladen der Smilies verantwortlich. Sobald die Smilies im Cache des Browser sind, sollten sie eigentlich nicht nochmal geladen werden.
habe die normalen ie-einstellungen im browser: internetoptionen - einstellungen. dann ist da automatisch angeklickt.
ein kumpel hat den mozilla, da werden sie auch immer neu geladen...

Verfasst: 22.09.2004 22:16
von Mungo
Poste mal bitte ein Link zu deiner Seite.

Verfasst: 23.09.2004 10:04
von nehcregit
Mungo hat geschrieben:Wegen dem Problem mit der Bewegung, schau dir mal diesen Mod an.
hi,

habe den gerade eingebaut und nun ein problem: wenn ich ein neues posting schreibe, werden die standard-smileys nicht mehr angezeigt. es steht links noch das dort smileys, darunter dann direkt "weitere smileys anzeigen".

wo sind die smileys hin?

Verfasst: 23.09.2004 10:23
von Mungo
Verlinke mal bitte deine "posting_body.tpl" und "posting_smilies.tpl".

Verfasst: 23.09.2004 10:26
von nehcregit

Verfasst: 23.09.2004 10:34
von Mungo
Such mal in der posting_body.tpl nach

Code: Alles auswählen

  <table width="100" border="0" cellspacing="0" cellpadding="5">
				<tr align="center"> 
				  <td colspan="{S_SMILIES_COLSPAN}" class="gensmall"><b>{L_EMOTICONS}</b></td>
				</tr>
				<!-- BEGIN smilies_row -->
				<tr align="center" valign="middle"> 
				  <!-- BEGIN smilies_col -->
				<td><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon('{smilies_row.smilies_col.SMILEY_CODE}');" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>				  <!-- END smilies_col -->
				</tr>
				<!-- END smilies_row -->
				<!-- BEGIN switch_smilies_extra -->
				<tr align="center"> 
				  <td colspan="{S_SMILIES_COLSPAN}"><span  class="nav"><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=250');return false;" target="_phpbbsmilies" class="nav">{L_MORE_SMILIES}</a></span></td>
				</tr>
				<!-- END switch_smilies_extra -->
			  </table>
und ersetze mit

Code: Alles auswählen

  <table width="100" border="0" cellspacing="0" cellpadding="5">
				<tr align="center"> 
				  <td colspan="{S_SMILIES_COLSPAN}" class="gensmall"><b>{L_EMOTICONS}</b></td>
				</tr>
				<!-- BEGIN smilies_row -->
				<tr align="center" valign="middle"> 
				  <!-- BEGIN smilies_col -->
				  <td><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon('{smilies_row.smilies_col.SMILEY_CODE}');" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></td>
          <!-- END smilies_col -->
				</tr>
				<!-- END smilies_row -->
				<!-- BEGIN switch_smilies_extra -->
				<tr align="center"> 
				  <td colspan="{S_SMILIES_COLSPAN}"><span  class="nav"><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=250');return false;" target="_phpbbsmilies" class="nav">{L_MORE_SMILIES}</a></span></td>
				</tr>
				<!-- END switch_smilies_extra -->
	</table>
Die BEGIN und END Anweisungen müssen immer in einer extra Zeile stehen. Außerdem ist noch ein </a> zuviel.


Und in der posting_smilies.tpl ist noch ein "</a>" zuviel.
<td><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon('{smilies_row.smilies_col.SMILEY_CODE}');" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>

Verfasst: 23.09.2004 10:38
von nehcregit
super, geht wieder. bist mein retter :wink:

danke! :grin:

Verfasst: 23.09.2004 10:47
von Kiss News
da ich relativ viele smilies in meinem forum habe ist es besonders schlimm, wenn man auf "weitere smilies ansehen" klickt. in dem sich öffnenden popup werden immer alle smilies neu geladen.
ich denke, ich habe im Prinzip dassselbe Problem.
Immer, wenn ich einen Beitrag schreiben möchte, muss ich warten, bis über 100 Smilies im Fenster geladen wurden :oops:
ich habe den IE... ich denke auch, adss das eigentlich nicht so sein sollte :roll:
weiss vielleicht jemand eine Lösung dafür?

Meine Seite:
http://kissfanshop.ki.funpic.de/phpbb2/index.php
(einloggen: tester/tester)