Personal Notes iFrame Smilies

Eingeschränkter Support zu Add-Ons der hier veröffentlichten MODs.
Die Mathematik

Personal Notes iFrame Smilies

Beitrag von Die Mathematik »

Hallo,

ich wollte gerne den iFrame Smilie MOD in die Personal Notes mit integrieren. Dich leider hat der Teil mit den Smilies in dem Falle einen komplett anderen Aufbau, als in der Installationsanleitung erwünscht. Ich habe schon ein paar Stunden an dem Code experimentiert, doch dabei sonst nur schlimme Verschiebungen des Designs aufgetreten. Kann mir jemand helfen den Code umzustellen?

Also die Installation vom iFrame Smilie MOD muss folgendermaßen erfolgen:

Finde:

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 -->
Ersetze mit:

Code: Alles auswählen

<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 -->
So wie ich das herausgefunden habe, muss ich bei dem MOD die Datei "note_edit_body" verändern. Doch leider steht an der Stelle nur folgendes:

Code: Alles auswählen

<!-- IF .smiley -->
		<div id="smiley-box">
			<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 -->
			<br /><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_blank', 'HEIGHT=200,resizable=yes,scrollbars=yes,WIDTH=400'); return false;">{L_MORE_SMILIES}</a>
		</div>
		<!-- ENDIF -->
Die Unterschiede sind in dem Falle sehr groß, so dass die Änderung für mich sehr kompliziert wurde und nicht ganz geklappt hat.

Kann mir jemand dabei helfen, welchen Code ich da einbauen kann?

Danke im Voraus

Gruß
Die Mathematik
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Personal Notes iFrame Smilies

Beitrag von oxpus »

Hi,

im Post-Formular des Forums ist ja auch mehr vorhanden, als nur die Smilies.
Daher sollte der neue Teil wohl eher so ausschauen:

Code: Alles auswählen

<!-- IF S_SMILIES_ALLOWED and .smiley -->
<div id="smiley-box">
<div style="width: 100%; height: 285px; overflow: auto">
<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, '_blank'); return false;">{L_MORE_SMILIES}</a><br />
<!-- ENDIF -->
</div></div>
<!-- ENDIF -->
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die Mathematik

Re: Personal Notes iFrame Smilies

Beitrag von Die Mathematik »

Hallo Oxpus,

leider hat das nicht zu einer Lösung beigetragen. :? Wenn ich das ganze durch den Code ersetze und Cache leere, etc. kann ich die Webseite gar nicht mehr aufrufen, dann kommt nur ein Error 500 Internet Fehler.

Gruß
Die Mathematik
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Personal Notes iFrame Smilies

Beitrag von oxpus »

Das war von mir auch nur eine Idee.
Ich kenne die MOD nicht.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die Mathematik

Re: Personal Notes iFrame Smilies

Beitrag von Die Mathematik »

Schade, der Sinn des MODs ist nämlich, dass wenn man eine Menge Smilies hat, die ganzen Smilies in einem Scrollfenster dargestellt werden, damit man nicht Ewig runterscrollen muss. Das habe ich beim normalen Beiträge schreiben eingebaut, doch bei deinem MOD muss ich das leider irgendwie extra einbinden...

Nur wie, das ist das was wir noch nicht raus haben. :mrgreen:
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Personal Notes iFrame Smilies

Beitrag von oxpus »

Was die MOD macht, konnte ich mir schon anhand des zu ersetzenden HTML-Teils denken.
Versuche es doch einfach mal mit der Ersetzung in der Datei note_edit_body.html der Zeile

Code: Alles auswählen

		<div id="smiley-box">
durch

Code: Alles auswählen

		<div id="smiley-box" style="height: 285px; overflow: auto">
Das erfüllt genau den gleichen Zweck und ist deutlich weniger Aufwand in der Dateiänderung.
Was dabei zu beachten ist, wäre das "weglassen" von "width: 100%", denn genau das zerstört das Formular.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die Mathematik

Re: Personal Notes iFrame Smilies

Beitrag von Die Mathematik »

Ne das klappt leider auch nicht...

Ich werde in Kürze, wenn wir keinen Lösungsweg gefunden haben, mal genauere Details dazu bieten, was ich alles schon ausprobiert habe und welche Fehler es dabei gegeben hat.
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Personal Notes iFrame Smilies

Beitrag von oxpus »

Also bei mir hatte genau diese Lösung zum erwarteten Ergebnis geführt.
Nun ja, warte ich erst einmal ab, was du schon alles probiert hast.
Wichtig zu wissen ist aber auch, welchen Style du verwendet.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die Mathematik

Re: Personal Notes iFrame Smilies

Beitrag von Die Mathematik »

Also ich nutze, wenn ich nichts sonderliches sage den Style Prosilver, aber man darf ja nachfragen. ;)

ich schlage vor, wir machen die Vorschläge die wir haben in Zukunft im kompletten Codeblock, weil ich das Gefühl habe, ich habe das von dir, was du als Lösung vorgeschlagen hast, in meinen Unfug übernommen und da ist totaler Unfug rausgekommen. Welchen Code hast du nun aktuell komplett drinnen, damit ich nochmal nachfragen kann?
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Personal Notes iFrame Smilies

Beitrag von oxpus »

Hier mal die Datei, mit der ich das erfolgreich getestet habe.
Einfach entpacken und mit der Datei die Version in deinem Forum ersetzen.
Dateianhänge
note_edit_body.zip
(1.27 KiB) 688-mal heruntergeladen
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten