Verfasst: 28.12.2004 20:56
hmmm, ich hab das jetzt mal zusammen gefasst, weil es mich grad beim Umzug schon wieder total genervt hat, daß man immer die Fehler mitmachen muß
Vielleicht kann noch mal jemand drüber gucken, aber so müßte das eigentlich zusammengefasst ok sein...
Liebe Grüße
Menta

Code: Alles auswählen
## Installation Level: easy
## Installation Time: 5
## Files To Edit:
##
## includes\usercp_avatar.php,
## templates/xxx/profile_avater_gallery.tpl
##
#################################################################
##
## upload a used.gif of your choice to: images/avatars/gallery
##
#################################################################
##
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################
#
#-----[ OPEN ]------------------------------------------
#
#includes\usercp_avatar.php
#
#-----[ FIND ]------------------------------------------
#
$dir = @opendir($board_config['avatar_gallery_path']);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$my_counter = 0;
$my_checker = 0;
$sql = "SELECT user_avatar
FROM " . USERS_TABLE . "
WHERE user_avatar_type=3";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$my_counter++;
$my_used_list[$my_counter] = $row['user_avatar'];
}
$db->sql_freeresult($result);
#
#-----[ FIND ]------------------------------------------
#
while( $sub_file = @readdir($sub_dir) )
{
if( preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $sub_file) )
{
$avatar_images[$file][$avatar_row_count][$avatar_col_count] = $file . '/' . $sub_file;
$avatar_name[$file][$avatar_row_count][$avatar_col_count] = ucfirst(str_replace("_", " ", preg_replace('/^(.*)\..*$/', '\1', $sub_file)));
$avatar_col_count++;
if( $avatar_col_count == 5 )
{
$avatar_row_count++;
$avatar_col_count = 0;
}
}
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
while( $sub_file = @readdir($sub_dir) )
{
if( preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $sub_file) )
{
if ( in_array($file . '/' . $sub_file, $my_used_list) )
{
$avatar_images[$file][$avatar_row_count][$avatar_col_count] = 'used.gif';
$avatar_name[$file][$avatar_row_count][$avatar_col_count] = 'Bereits verwedet';
$avatar_used[$file][$avatar_row_count][$avatar_col_count] = true;
}
else
{
$avatar_images[$file][$avatar_row_count][$avatar_col_count] = $file . '/' . $sub_file;
$avatar_name[$file][$avatar_row_count][$avatar_col_count] = ucfirst(str_replace("_", " ", preg_replace('/^(.*)\..*$/', '\1', $sub_file)));
$avatar_used[$file][$avatar_row_count][$avatar_col_count] = false;
}
$avatar_col_count++;
if( $avatar_col_count == 5 )
{
$avatar_row_count++;
$avatar_col_count = 0;
}
}
}
#
#-----[ FIND ]------------------------------------------
#
$template->assign_block_vars('avatar_row.avatar_option_column', array(
"S_OPTIONS_AVATAR" => $avatar_images[$category][$i][$j])
);
#
#-----[ REPLACE WITH ]------------------------------------------
#
$template->assign_block_vars('avatar_row.avatar_option_column', array());
if ( $avatar_used[$category][$i][$j] )
{
$template->assign_block_vars('avatar_row.avatar_option_column.used', array());
}
else
{
$template->assign_block_vars('avatar_row.avatar_option_column.not_used', array(
"S_OPTIONS_AVATAR" => $avatar_images[$category][$i][$j])
);
}
#-----[ OPEN ]------------------------------------------
#
# templates/xxx/profile_avater_gallery.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN avatar_option_column -->
<td class="row2" align="center"><input type="radio" name="avatarselect" value="{avatar_row.avatar_option_column.S_OPTIONS_AVATAR}" /></td>
<!-- END avatar_option_column -->
#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- BEGIN avatar_option_column -->
<!-- BEGIN not_used -->
<td class="row2" align="center"><input type="radio" name="avatarselect" value="{avatar_row.avatar_option_column.not_used.S_OPTIONS_AVATAR}" /></td>
<!-- END not_used -->
<!-- BEGIN used -->
<td class="row2" align="center"> </td>
<!-- END used -->
<!-- END avatar_option_column -->
#
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
Liebe Grüße
Menta