Seite 1 von 1

Smilies in Scrollbox

Verfasst: 09.01.2012 14:27
von Hazel
Hallo,

ich weiß,dass es dafür mal Threads gab, aber irgendwie hab ich Tomaten auf den augen und find sie nicht mehr, sorry.

Ich möchte gern alle Smileys neben dem Editor bei der Beitragserstellung haben, aber das wären zu viele. Also hätt ich sie gern in einer Scrollbox. Was muss ich dafür ändern?

Re: Smilies in Scrollbox

Verfasst: 09.01.2012 14:55
von hackepeter13
Du suchst sowas wie "Smilies in iFrame". ;)

Hier mal der Anleitung von 4seven damals:

Öffne:
styles/prosilver/template/posting_editor.html

Suchen:

Code: Alles auswählen

<div id="smiley-box">
<!-- IF S_SMILIES_ALLOWED and .smiley -->
<strong>{L_SMILIES}</strong><br />
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
<!-- END smiley -->
<!-- ENDIF -->
<!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
<br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
<!-- ENDIF -->
<!-- IF BBCODE_STATUS -->
<!-- IF .smiley --><hr /><!-- ENDIF -->
{BBCODE_STATUS}<br />
<!-- IF S_BBCODE_ALLOWED -->
{IMG_STATUS}<br />
{FLASH_STATUS}<br />
{URL_STATUS}<br />
{SMILIES_STATUS}
<!-- ENDIF -->
<!-- ENDIF -->
Ersetzen mit:

Code: Alles auswählen

<!-- smilies_in_iframe_3-by-BBCodeBox3/4seven-2008 -->
<div id="smiley-box">
<div style="width: 100%; height: 285px; overflow: auto">
<!-- IF S_SMILIES_ALLOWED and .smiley -->
<!-- <strong>{L_SMILIES}</strong> <br /> -->
<br />
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
<!-- END smiley -->
<!-- ENDIF -->
<!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
<br /><br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a><br />
<!-- ENDIF -->
<!-- IF BBCODE_STATUS -->
<!-- IF .smiley --><hr /><!-- ENDIF -->
{BBCODE_STATUS}<br />
<!-- IF S_BBCODE_ALLOWED -->
{IMG_STATUS}<br />
{FLASH_STATUS}<br />
{URL_STATUS}<br />
{SMILIES_STATUS}<br />
<!-- ENDIF -->
</div>              
<!-- ENDIF -->
<!-- smilies_in_iframe_3-by-BBCodeBox3/4seven-2008 -->

Re: Smilies in Scrollbox

Verfasst: 10.01.2012 15:50
von Hazel
Genau da liegt das Problem: ich hab ein anderes Stile und da gibt es kein "posting_editor".
Da gibt es viel mit Posting (posting_body , posting_review, posting_smilies) - aber keinen Posting editor.

Re: Smilies in Scrollbox

Verfasst: 10.01.2012 16:13
von hackepeter13
Hazel hat geschrieben:Genau da liegt das Problem: ich hab ein anderes Stile und da gibt es kein "posting_editor".
Dann wäre es auch sehr hilfreich und sinnvoll, wenn du uns verraten würdest, wie das Style heißt.
Ansonsten wird das mit dem weiterhelfen sehr schwer. :wink:

Es gibt nämlich auch Style die auf einige html-Dateien des standard-Style zurückgreifen, versuche es also auch erst einmal mit der Änderung im standard-Style.

PS: Nicht vergessen im ACP das Style nach der Änderung zu aktuallisieren und ggf. Cache leeren!

Re: Smilies in Scrollbox

Verfasst: 10.01.2012 16:29
von Hazel
Das Prosilver habe ich, ehrlich gesagt, gar nicht installiert.

Das Stile hast WF_Jade und ist von awesomestyles.com

Re: Smilies in Scrollbox

Verfasst: 10.01.2012 16:44
von hackepeter13
Autsch, das Style ist für phpBB: 3.0.2 :o
Wenn du eine aktuelle phpbb3 (3.0.10) Version verwendest, hoffe ich das du auch das Style immer fleißig mit aktualisiert hast.

Aber zurück zum eigentlichen Problem:
Werf mal ein Blick in die nächst naheliegende Datei posting_body.html (da das Style auf subsilver2 basiert und nicht auf prosilver). :wink:

Code: Alles auswählen

		<tr>
			<td align="center">
				<!-- BEGIN smiley -->
					<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;" style="line-height: 20px;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" hspace="2" vspace="2" /></a>
				<!-- END smiley -->
			</td>
		</tr>
Der Code muss jetzt natürlich angepasst werden.

Probiere mal folgenden Code (ist aber jetzt ungetestet).

Ersteze den oben gezeigten Codeabschnitt durch:

Code: Alles auswählen

		<tr>
			<td align="center" style="width: 100%; height: 285px; overflow: auto">
				<!-- BEGIN smiley -->
				<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
				<!-- END smiley -->
			</td>
		</tr>

Re: Smilies in Scrollbox

Verfasst: 13.01.2012 12:42
von Hazel
Nein, leider keine Veränderung :(