Seite 7 von 8

Verfasst: 17.02.2005 21:29
von redshirt
wie änder ich das layout des smilie frames zb wie auf dem mod screenshot???

Verfasst: 17.02.2005 22:17
von Elvis
da habe ich nix geändert. damit das besser zu sehen ist habe ich nur jede Menge smilies installiert gehabt und die sind teilweise in einer anderen größe, daher sind die zwischenabstände zb so groß.

was genau willste denn ändern ?

Verfasst: 18.02.2005 12:59
von redshirt
hat sich schon erledigt "posting_smilies.tpl" wars wonach ich gesucht hab.. cooles mod.. jetzt habs ich so wie ichs haben wollt :D

Verfasst: 03.04.2005 03:22
von Trinidus
Hab hier nochmal die beste Endlösung für das "Klicken ohne Einfügen" - Firefox-Problem, die auch im IE super funktioniert:

Einfach in die posting_smilies.tpl folgenden Code einfügen:
(Ist dann der KOMPLETTE Inhalt der Datei!)

Code: Alles auswählen

<table width="100%" border="0" cellspacing="0" cellpadding="10">
	<tr>
		<td>
			<tr>
				<td><table width="100" border="0" cellspacing="0" cellpadding="5">
					<!-- BEGIN smilies_row -->
					<tr align="center" valign="middle"> 
						<!-- BEGIN smilies_col -->
  						<td><a href="javascript:parent.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 -->
				</table></td>
			</tr>
</td>
	</tr>
</table>

Verfasst: 03.04.2005 15:22
von Elvis
Trinidus hat geschrieben:Hab hier nochmal die beste Endlösung für das "Klicken ohne Einfügen" - Firefox-Problem, die auch im IE super funktioniert:

Einfach in die posting_smilies.tpl folgenden Code einfügen:
(Ist dann der KOMPLETTE Inhalt der Datei!)

Code: Alles auswählen

<table width="100%" border="0" cellspacing="0" cellpadding="10">
	<tr>
		<td>
			<tr>
				<td><table width="100" border="0" cellspacing="0" cellpadding="5">
					<!-- BEGIN smilies_row -->
					<tr align="center" valign="middle"> 
						<!-- BEGIN smilies_col -->
  						<td><a href="javascript:parent.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 -->
				</table></td>
			</tr>
</td>
	</tr>
</table>
schonmal hier mit versucht ?
steht auch in der Anleitung drinn.

Code: Alles auswählen

##################################################################################################################
#
#	wenn es mit den Browser zb Mozilla Probleme gibt, dh beim schreiben einer Antwort oder einer Privaten Nachricht
#	kann man die Smilies zwar anklicken aber es werden keine Angezeigt, müßt ihr diesen Code verwenden. 
#
#
#	<script language="javascript" type="text/javascript"> 
#	<!-- 
#	function emoticon(text) 
#	{ 
#	parent.emoticon(text) 
#	} 
#	//--> 
#	</script>
#
#
###################################################################################################################

Verfasst: 03.04.2005 22:45
von Trinidus
Das mag ja sein, ist aber eigentlich überflüssiger code...
Die von mir gepostete Version ist meiner Ansicht nach besser und funktioniert von vornherein, ohne dass man beachten muss, welchen browser man verwendet!

Verfasst: 06.04.2005 16:25
von dennis84
Hab den Code von Trinidus genommen und immerhin werden im firefox jetzt beim klicken auf die Smilys der Code ins Fenster übertragen... -soweit so gut :-)
Beim IE funktioniert das ganz normal, beim Firefox jedoch werden die immer ans Ende des Beitrages gesetzt..
Hat da jemand schon ne Lösung wie man das ändern kann?

Verfasst: 12.10.2005 17:29
von gerwind
Der Abstand von den Smilies zum Rand des Iframes ist ziemlich groß, bei mir ist z.B. mit einer Auflösung von 1240*1024 der Abstand vom obersten Smiley zum obersten Ende des Iframe mehr als 1cm. Kann man das irgendwie ändern ? Ich hab mal Iframe bei SelfHTML nachgeschlagen aber da keine Einstellungsmöglichkeit gefunden.
In der posting_smilies.tpl kannst du diese Abstände ändern:

der Schlüssel dazu ist cellpadding im table tag
einfach auf 0 stellen

beim ersten table kannst du via callpading den abstand zum rand festlegen

beim zweiten table kannst du den abstand zwischen den einzelnen Smilies festlegen.

hoffe, das war das, was du gesucht hast

Verfasst: 07.11.2005 21:46
von Schnapper
Warum muss das eigentlich so kompliziert sein?
Es geht doch viel einfacher:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#

includes/functions_post.php

#
#-----[ FIND ]------------------------------------------
#
function generate_smilies($mode, $page_id)
{
	global $db, $board_config, $template, $lang, $images, $theme, $phpEx, $phpbb_root_path;
	global $user_ip, $session_length, $starttime;
	global $userdata;

	$inline_columns = 4;
	$inline_rows = 5;

#--------------------------------------------------------
$inline_columns ist die Anzahl der Spalten,
$inline_rows ist die Anzahl der Reihen, die die Smilie-Tabelle aufweist. Mit nur einer Reihe mehr, werden alle mitgelieferten Smilies angezeigt. Das Popupfenser fällt somit automatisch weg.

In 'subsilver' reicht der Platz für bestimmt 150 Smilies. Man kann also locker 10 Spalten und 15 Reihen vorgeben.

Wenn das nicht reichen sollte, dann hat man vermutlich ein Board, bei dem Inhalte weniger wichtig als Smilies sind. Da würde ich das Texteingabefenster verkleinern... :wink:

Verfasst: 21.12.2005 11:00
von Tim_gamesdesk
Erstmal danke für die MOD, dass ist genau das was ich gesucht habe, nur eine Kleinigkeit würde ich gerne wissen. Ist es möglich die angezeigte Smilie-Anzahl im iFrame zu begrenzen, das man also zB nur die ersten 50 anzeigt und die anderen 50 per Popup öffnet? In dem Popup können dann ruhig auch alle drin sein.

Mein Hintergedanke ist der, dass es einige Smilies gibt die vom Format doch sehr aus dem Rahmen springen und durch die unterschiedlichen Größen verschiebt sich ja so einiges. Ich möchte also die kleinen ca. 15x15 großen Smiles anzeigen und alle anderen, großen nur im Popup.