
das Originalfenster is die posting_smilees.tpl..
<link rel="stylesheet" href="templates/Chronicles/Chronicles.css" type="text/css">
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
?>
<script language="javascript" type="text/javascript">
<!--
function emoticon(text) {
text = ' ' + text + ' ';
if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
var caretPos = opener.document.forms['post'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['post'].message.focus();
} else {
opener.document.forms['post'].message.value += text;
opener.document.forms['post'].message.focus();
}
}
//-->
</script>
<?
$sql = "SELECT * FROM " . SMILIES_TABLE . " ORDER BY smilies_id LIMIT 0,33";
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain smilee information', '', __LINE__, __FILE__, $sql);
}
while($m = $db->sql_fetchrow($results))
{
echo "<a href=\"javascript:emoticon('$mCode: Alles auswählen
')\"><img src=\"$phpbb_root_path/images/smiles/$m[smile_url]\" border=\"0\" alt=\"\" title=\"\" /></a> "; } ?> [/quote] und nun sieht das Fenster [url=http://zdl-d4o.de/-marco/Jetzt.jpg]so[/url] aus :( Optisch sollen die weiteren Fenster natürlich so aussehen, wie bei der Standardansicht :) Kann man eigentlich die Links dichter zusammenrücken? im Moment stehen die so weit [url=http://zdl-d4o.de/-marco/Auflistung.jpg]auseinander[/url]. Ich hab angenommen, das man die smilee1.php ändern muss, damit die Template übernommen werden.. Hatte mir die posting_smilies.tpl auch schon mal angesehen und damti rumexperimentiert... leider kam dabei eher gegenteiliges heraus :( Leider ist das nicht ganz einfach für mich, da PhP ne Fremdsprache für mich ist :( Wär für Hilfe echt dankbar... damit ich bald mit dem Forum umziehen kann :) Gruß Maloon PS: warum geht der BBCode [Code] nicht? *grübel*
genau denAcid hat geschrieben:..du meinst, das z.B. dieser beige (?) Hintergrund bei der smilee1.php fehlt ?
Is leichter gesagt, als getanAcid hat geschrieben:Schau Dir ma die posting_smilies.tpl (nochma) an. Dann siehst Du das dort mit ´ner Tabelle (+ Hintergrund ála class="forumline") etc. gearbeitet wird. Was in der smilies1.php natürlich fehlt... da is ja nur der jeweilige Smilee vertreten ohne *sonstwas*. Müsstest halt diese Tabelle noch da einbauen.
Code: Alles auswählen
<table width="100%" border="0" cellspacing="0" cellpadding="10">
Code: Alles auswählen
<link rel="stylesheet" href="templates/Chronicles/{T_HEAD_STYLESHEET}" type="text/css">
<script language="javascript" type="text/javascript">
<!--
function emoticon(text) {
text = ' ' + text + ' ';
if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
var caretPos = opener.document.forms['post'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['post'].message.focus();
} else {
opener.document.forms['post'].message.value += text;
opener.document.forms['post'].message.focus();
}
}
//-->
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr>
<td><table width="100%" border="0" cellspacing="1" cellpadding="4" class="forumline">
<tr>
<th class="thHead" height="25">{L_EMOTICONS}</th>
</tr>
<tr>
<td class="row1"><table width="100" border="0" cellspacing="0" cellpadding="5">
<!-- 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="navtbl"><a href="{U_MORE_SMILIES}" onclick="open_window('{U_MORE_SMILIES}', 250, 300);return false" target="_smilies" class="navtbl">{L_MORE_SMILIES}</a></td>
</tr>
<!-- END switch_smilies_extra -->
</table></td>
</tr>
<tr>
<td align="center" class="catBottom"><span class="gentblmed"><a href="javascript:window.close();" class="genmed">{L_CLOSE_WINDOW}</a></span></td>
</tr>
</table></td>
</tr>
</table>
soAcid hat geschrieben:ähm.. zeig ma wie Du die Links eingebracht hast (wegen Abstand).
Code: Alles auswählen
<!-- BEGIN switch_smilies_extra -->
<tr align="center">
<td colspan="{S_SMILIES_COLSPAN}"><a href="smilee1.php" onclick="window.open('smilee1.php', '_phpbbsmilies', 'HEIGHT=600,resizable=yes,scrollbars=yes,WIDTH=850');return false;" target="_phpbbsmilies" class="nav">Smilie Seite 1</a></td>
<tr align="center">
<td colspan="{S_SMILIES_COLSPAN}"><a href="smilee2.php" onclick="window.open('smilee2.php', '_phpbbsmilies', 'HEIGHT=400,resizable=yes,scrollbars=yes,WIDTH=650');return false;" target="_phpbbsmilies" class="nav">Smilie Seite 2</a></td>
<tr align="center">
<td colspan="{S_SMILIES_COLSPAN}"><a href="smilee3.php" onclick="window.open('smilee3.php', '_phpbbsmilies', 'HEIGHT=600,resizable=yes,scrollbars=yes,WIDTH=850');return false;" target="_phpbbsmilies" class="nav">Smilie Seite 3</a></td>
<tr align="center">
<td colspan="{S_SMILIES_COLSPAN}"><a href="smilee4.php" onclick="window.open('smilee4.php', '_phpbbsmilies', 'HEIGHT=600,resizable=yes,scrollbars=yes,WIDTH=850');return false;" target="_phpbbsmilies" class="nav">Smilie Seite 4</a></td>
</tr>
<!-- END switch_smilies_extra -->
</table>
..so könnte Deine smilee1.php aussehen.<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
?>
<script language="javascript" type="text/javascript">
<!--
function emoticon(text) {
text = ' ' + text + ' ';
if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
var caretPos = opener.document.forms['post'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['post'].message.focus();
} else {
opener.document.forms['post'].message.value += text;
opener.document.forms['post'].message.focus();
}
}
//-->
</script>
<link rel="stylesheet" href="templates/Chronicles/Chronicles.css" type="text/css">
<table width="100%" border="0" cellspacing="1" cellpadding="4" class="forumline">
<tr>
<th class="thHead" height="25">Smilies</th>
</tr>
<tr>
<td class="row1" align="center">
<?
$sql = "SELECT * FROM " . SMILIES_TABLE . " ORDER BY smilies_id LIMIT 0,33";
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain smilee information', '', __LINE__, __FILE__, $sql);
}
while($m = $db->sql_fetchrow($results))
{
echo "<a href=\"javascript:emoticon('$m[code]')\"><img src=\"$phpbb_root_path/images/smiles/$m[smile_url]\" border=\"0\"
alt=\"$m[smiley_desc]\" title=\"$m[smiley_desc]\" /></a>";
}
?>[/color]
</td>
</tr>
<tr>
<td align="center" class="catBottom"><span class="gentblmed"><a href="javascript:window.close();" class="genmed">Fenster schliessen</a></span></td>
</tr>
</table>