Snippets:
* Add Avatar to Shoutbox (in diesem Post zu finden)
* Add Quote Button for each Shout
* Last Message quoted in shoutbox-index-view
* Add Edit Function to Shoutbox
Alle diese Snippets könnt ihr unter der folgenden Url von Stoebi in Aktion sehen: http://komsomolsk.spec-f.de/
[center]ADD AVATAR TO SHOUTBOX[/center]
shoutbox_view.php
Code: Alles auswählen
##
## FIND
##
$sql = "SELECT s.*, u.user_allowsmile, u.username FROM " . SHOUTBOX_TABLE . " s, ".USERS_TABLE." u
##
## IN-LINE FIND
##
, u.username
##
## IN-LINE AFTER
##
, u.user_avatar, u.user_avatar_type, u.user_allowavatar
##
## FIND
##
$shout = str_replace("\n", "\n<br />\n", $shout);
##
## AFTER ADD
##
$avatar_img = '';
if ( $shout_row['user_avatar_type'] && $shout_row['user_allowavatar'] )
{
switch( $shout_row['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img width="50" src="' . $board_config['avatar_path'] . '/' . $shout_row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img width="50" src="' . $shout_row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img width="50" src="' . $board_config['avatar_gallery_path'] . '/' . $shout_row['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
##
## FIND
##
'SHOUT' => $shout,
##
## AFTER ADD
##
'AVATAR_IMG' => $avatar_img,
##
## save and upload this file
##
templates/subSilver/shoutbox_view_body.tpl
Code: Alles auswählen
##
## FIND
##
<span class="gensmall">
{shoutrow.TIME}<br />
<b>{shoutrow.USERNAME}:</b><br />
{shoutrow.SHOUT}<br/></span>
##
## REPLACE WITH
##
<table><tr><td><span class="gensmall"><center><b>{shoutrow.TIME}<br /><br />{shoutrow.AVATAR_IMG}<br />{shoutrow.USERNAME}</center></b></span></td><td><span class="gensmall"> <b><i>{shoutrow.SHOUT}</i></b></span></td></tr></table>
Diese Formatschwierigkeiten wurden nun beseitigt... Amiga hatte da ein guten Einfall.
