Verfasst: 20.11.2006 16:40
Hast Du die geänderten Dateien schon oben? Also zum Anschauen des Codes?
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<table width="458" border="1" cellspacing="0" cellpadding="0">
<tr>
<td height="15" class="text">hallo</td>
</tr>
</table>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
<table width="458" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="15" class="text">halloooooo</td>
</tr>
</table>
<!-- END switch_user_logged_out -->
stimmt. darum habe ich das Ganze nun mal etwas geändert. Doch leider funktioniert das immer noch nicht.Miriam hat geschrieben:Dann brauchst Du auch den Smilie-Switch nicht... Oder?
Code: Alles auswählen
$template->assign_block_vars('switch_user_true', array());
//funktion für die Smilies
generate_smilies('inline', BILDERSCRIPT);
//ende funktion für die Smilies
$template->assign_vars(array(
));
Code: Alles auswählen
...
if ($num_smilies)
{
$smilies_count = ($mode == 'inline') ? min(19, $num_smilies) : $num_smilies;
$smilies_split_row = ($mode == 'inline') ? $inline_columns - 1 : $window_columns - 1;
$s_colspan = 0;
$row = 0;
$col = 0;
while (list($smile_url, $data) = @each($rowset))
{
if (!$col)
{
$template->assign_block_vars('smilies_row', array());
}
$s_colspan = max($s_colspan, $col + 1);
$template->assign_block_vars('switch_user_true.smilies_row.smilies_col', array(
'SMILEY_CODE' => $data['code'],
'SMILEY_IMG' => $board_config['smilies_path'] . '/' . $smile_url,
'SMILEY_DESC' => $data['emoticon'],
));
if ($col == $smilies_split_row)
{
if ($mode == 'inline' && $row == $inline_rows - 1)
{
break;
}
$col = 0;
$row++;
}
else
{
$col++;
}
$template->assign_vars(array(
'L_EMOTICONS' => $lang['Emoticons'],
'L_CLOSE_WINDOW' => $lang['Close_window'],
'S_SMILIES_COLSPAN' => $s_colspan,
'L_MORE_SMILIES' => $lang['More_emoticons'],
'U_MORE_SMILIES' => append_sid("posting.$phpEx?mode=smilies"),
));
}
}
...
Code: Alles auswählen
<!-- BEGIN switch_user_true -->
<form action="{S_POST_ACTION}" method="POST" name="post" onsubmit="return checkForm(this)">
<table width="458" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"><img src="images/balken_v2_1_01.jpg" width="83" height="22" alt=""></td>
<td colspan="3" class="headline" style="background-image: url(images/balken_v2_1_02.jpg)">{L_KOMMENT_ABGEBEN}</td>
</tr>
<tr>
<td colspan="3"><img src="images/balken_v2_1_03.jpg" width="83" height="7" alt=""></td>
<td colspan="3"><img src="images/balken_v2_1_04.jpg" width="375" height="7" alt=""></td>
</tr>
<tr>
<td colspan="3" style="background-image: url(images/balken_v2_1_08.jpg); background-repeat:repeat-y;" class="text_l_f" height="23" ><img src="images/balken_v2_1_05.jpg" alt="" width="83" height="23" border="0"><br /><div style="background-image: url(images/balken_v2_1_08.jpg); background-repeat:repeat-y;" class="text_fett_c_f">
<table width="83" 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('{switch_user_true.smilies_row.smilies_col.SMILEY_CODE}')"><img src="{switch_user_true.smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{switch_user_true.smilies_row.smilies_col.SMILEY_DESC}" title="{switch_user_true.smilies_row.smilies_col.SMILEY_DESC}" /></a></td>
<!-- END smilies_col -->
</tr>
<!-- END smilies_row -->
<tr align="center">
<td colspan="{S_SMILIES_COLSPAN}"><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></td>
</tr>
</table>
...
<!-- END switch_user_true -->
Code: Alles auswählen
if($userdata['session_logged_in'])
{
$template->assign_block_vars('test', array(
'bla' => $bla,
));
generate_smilies('inline', BILDERSCRIPT);
}
Code: Alles auswählen
if (!$col)
{
$template->assign_block_vars('test.smilies_row', array());
}
$template->assign_block_vars('test.smilies_row.smilies_col', array(
'SMILEY_CODE' => $data['code'],
'SMILEY_IMG' => $board_config['smilies_path'] . '/' . $smile_url,
'SMILEY_DESC' => $data['emoticon'])
);
Code: Alles auswählen
<!-- BEGIN test -->
...
<table width="83" 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('{test.smilies_row.smilies_col.SMILEY_CODE}')"><img src="{test.smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{test.SMILEY_DESC}" title="{test.smilies_row.smilies_col.SMILEY_DESC}" /></a></td>
<!-- END smilies_col -->
</tr>
<!-- END smilies_row -->
<tr align="center">
<td colspan="{S_SMILIES_COLSPAN}"><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></td>
</tr>
</table>
...
<!-- END test -->