B2 Smilies Hack v2.2

1. Open b2edit.form.php

=====
Find
=====
<textarea rows="9" cols="40" style="width:100%" name="content" tabindex="4" wrap="virtual"><?php echo $content ?></textarea><br />
=====

=====
Replace with
=====
<?php if ($use_smilies) { ?>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td valign="middle" width="100%">
<textarea rows="9" cols="40" style="width:100%" name="content" tabindex="4" wrap="virtual"><?php echo $content ?></textarea>
</td>
<td valign="middle" align="right" style="padding: 10px; margin: 10px;">
<table bgcolor="#F0F0F0" cellspacing="0" cellpadding="0" border="0" align="center" style="border: 1px solid #CCCCCC; padding: 2px; margin: 1px;">
<tr>
<?php
$i=0;
$j=0;
$prev_val="";
asort($b2smiliestrans);
while (list ($key, $val) = each ($b2smiliestrans)) {
  if($prev_val and $val==$prev_val) { }
  else if(!$prev_val or ($prev_val and $val!=$prev_val)){  
    if($i==4) {
      if($j<4) {
        echo "</tr><tr>\n";
        $i=0;
        $j++;
      }
      else if($j==4) {
      	echo "</tr>\n";
      	break;
      }
    }
?>
<td><img src="<?php echo "$smilies_directory/$val"; ?>" alt="<?php echo $key; ?>" border="0" onclick="emoticon('<?php echo $key; ?>')" onmouseover="style.cursor='hand'" /></td>
<?php
    $i++;
  }
  $prev_val = $val;
}
?>
<tr>
<td align="center" valign="bottom" colspan="4">
[ <a href="#" onclick="window.open('b2smilies.php','b2smilies', 'width=200,height=300,location=0,menubar=0,resizable=1,scrollbars=yes,status=1,toolbar=0')">All</a> ]
</td>
</tr>
</table>
</td>
</tr>
</table>
<?php } else { ?>
<textarea rows="9" cols="40" style="width:100%" name="content" tabindex="4" wrap="virtual"><?php echo $content ?></textarea><br />
<?php } ?>
=====

2. Upload b2smilies.php in your b2 dir.

=====
OPTIONAL STEPS FOR SMILIES IN COMMENTS
=====

3. Open b2comments.php

=====
Find
=====
<form action="<?php echo $siteurl; ?>/b2comments.post.php" method="post">
=====

=====
Replace with
=====
<form name="post" action="<?php echo $siteurl; ?>/b2comments.post.php" method="post">
=====

=====
Find
=====
	<p class="commentfield">
	your comment<br />
	<textarea cols="40" rows="4" name="comment" tabindex="4" class="textarea">comment</textarea>
	</p>
=====

=====
Replace with
=====
	<p class="commentfield">
	your comment<br />
	<textarea cols="40" rows="4" name="comment" tabindex="4" class="textarea">comment</textarea>
	<br /><a href="#" onclick="window.open('b2comments.smilies.php','b2smilies', 'width=200,height=300,location=0,menubar=0,resizable=1,scrollbars=yes,status=1,toolbar=0')">Smilies</a>
	</p>
=====

4. Open b2comments.popup.php

=====
Find
=====
<form action="<?php echo $siteurl; ?>/b2comments.post.php" method="post">
=====

=====
Replace with
=====
<form name="post" action="<?php echo $siteurl; ?>/b2comments.post.php" method="post">
=====

=====
Find
=====
	<p class="commentfield">
	your comment<br />
	<textarea cols="40" rows="4" name="comment" tabindex="4" class="textarea">comment</textarea>
	</p>
=====

=====
Replace with
=====
	<p class="commentfield">
	your comment<br />
	<textarea cols="40" rows="4" name="comment" tabindex="4" class="textarea">comment</textarea>
	<br /><a href="#" onclick="window.open('b2comments.smilies.php','b2smilies', 'width=200,height=300,location=0,menubar=0,resizable=1,scrollbars=yes,status=1,toolbar=0')">Smilies</a>
	</p>
=====


5. Upload b2comments.smilies.php in your b2 dir.