Seite 1 von 1

Smilies innerhalb eines iFrames

Verfasst: 24.05.2009 22:01
von Jadoo
Hallo zusammen,

ich habe zwar einige Themen rund um Smilies gefunden, jedoch handelte es sich dabei meißt um das Einfügen/Installieren von weiteren Smilies.

Diesen Schritt habe ich, dank Import Old Pak Files - damit alle Smilies auf dem alten phpBB2 übernommen werden, bereits hinter mir. Wobei ich nun festhänge ist die Anpassung der posting_body.html, um die Smilies wieder innerhalb eines Frames anzuzeigen. Es gibt ein Mod (oder Snippet) für phpBB2, All Smilies in IFRAME, dass wie folgt aussieht:

Code: Alles auswählen

## Open : templates/YOU TEMPLATES/posting_body.tpl

Code: Alles auswählen

## Find (near line 300):

			<td valign="middle" align="center"> <br />
			  <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><a href="javascript:emoticon('{smilies_row.smilies_col.SMILEY_CODE}')"><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" 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>
			</td>
		  </tr>
		</table>

Code: Alles auswählen

##
## Replace with :
##
                <table width="100%" border="0" cellspacing="0" cellpadding="1">
                  <tr>
                        <td><span class="gen"><b>{L_MESSAGE_BODY}</b></span> </td>
                  </tr>
                  <tr>
                        <td valign="middle" align="center"> <br />
                          <table width="100%" border="0" cellspacing="0" cellpadding="5">
  			  <iframe src="posting.php?mode=smilies" height="250"  width="200" name="zone1" frameborder=no></iframe>
                          </table>
                        </td>
                  </tr>
                </table>
Habe den Code mal in der posting_body.html ausprobiert. Die Smilies werden innerhalb eines iFrames angezeigt, jedoch kann man sie anklicken so oft man will, sie werden nicht in den Editor übernommen. Auch ist das Fenster innerhalb des Frames ziemlich schmal aufgebaut (wenn man es normal über den Mehr-Smilies Link als PopUp aufruft, ist es breiter).

Kann mir jemand bei der Anpassung helfen?
LG Jadoo

Re: Smilies innerhalb eines iFrames

Verfasst: 25.05.2009 03:03
von 4seven

Re: Smilies innerhalb eines iFrames

Verfasst: 25.05.2009 21:28
von Jadoo
Super! Klappt wunderbar!

Vielen Dank!

:)