- Совместимость
- проверялся на совместимость
- Изменения в БД
- требуются
- Автор
- ВаленокPC
- Общественное достояние
- да
Описание: добавляет возможность указать настроение пользователя.
- Инструкция по установке
-
1. Выполнить запрос:
Код:ALTER TABLE `bb_users` ADD ( `moodtext` VARCHAR(255) NOT NULL DEFAULT '', `moodimg` VARCHAR(255) NOT NULL DEFAULT '' )
2. Открыть profile.php найти там
PHP:case 'watch': if (IS_GUEST) login_redirect(); require(UCP_DIR . 'topic_watch.php'); break;
PHP:case 'watch': if (IS_GUEST) login_redirect(); require(UCP_DIR . 'topic_watch.php'); break; case 'mood': if (IS_GUEST) login_redirect(); require(UCP_DIR . 'mood.php'); break;
3. Открыть functions.php заменить
PHP:function get_avatar ($user_id, $ext_id, $allow_avatar = true, $size = true, $height = '', $width = '') { global $bb_cfg; if ($size) { // TODO размеры: s, m, l + кеширование } $height = ($height != '') ? 'height="'. $height .'"' : ''; $width = ($width != '') ? 'width="'. $width .'"' : ''; $user_avatar = '<img src="'. make_url($bb_cfg['avatars']['upload_path'] . $bb_cfg['avatars']['no_avatar']) .'" alt="'. $user_id .'" '. $height .' '. $width .' />'; if ($user_id == BOT_UID && $bb_cfg['avatars']['bot_avatar']) { $user_avatar = '<img src="'. make_url($bb_cfg['avatars']['upload_path'] . $bb_cfg['avatars']['bot_avatar']) .'" alt="'. $user_id .'" '. $height .' '. $width .' />'; } else if ($allow_avatar && $ext_id) { if (file_exists(get_avatar_path($user_id, $ext_id))) { $user_avatar = '<img src="'. make_url(get_avatar_path($user_id, $ext_id)) .'" alt="'. $user_id .'" '. $height .' '. $width .' />'; } } return $user_avatar; }
на
PHP:function get_avatar ($user_id, $ext_id, $allow_avatar = true, $size = true, $height = '', $width = '') { global $bb_cfg; $rows = get_userdata($user_id); if ($size) { // TODO размеры: s, m, l + кеширование } $height = ($height != '') ? 'height="'. $height .'"' : ''; $width = ($width != '') ? 'width="'. $width .'"' : ''; $user_avatar = '<div style="position:relative;"><img src="'. make_url($bb_cfg['avatars']['upload_path'] . $bb_cfg['avatars']['no_avatar']) .'" alt="'. $user_id .'" '. $height .' '. $width .' /><div style="right:-15px; top:-15px; position:absolute;"><img src="'.BB_ROOT . 'styles/images/mood/'.$rows['moodimg'].'" title="'. $rows["moodtext"] .'"></div></div>'; if ($user_id == BOT_UID && $bb_cfg['avatars']['bot_avatar']) { $user_avatar = '<div style="position:relative;"><img src="'. make_url($bb_cfg['avatars']['upload_path'] . $bb_cfg['avatars']['bot_avatar']) .'" alt="'. $user_id .'" '. $height .' '. $width .' /><div style="right:-15px; top:-15px; position:absolute;"><img src="'.BB_ROOT . 'styles/images/mood/'.$rows['moodimg'].'" title="'. $rows["moodtext"] .'"></div></div>'; } else if ($allow_avatar && $ext_id) { if (file_exists(get_avatar_path($user_id, $ext_id))) { $user_avatar = '<div style="position:relative;"><img src="'. make_url(get_avatar_path($user_id, $ext_id)) .'" alt="'. $user_id .'" '. $height .' '. $width .' /><div style="right:-15px; top:-15px; position:absolute;"><img src="'.BB_ROOT . 'styles/images/mood/'.$rows['moodimg'].'" title="'. $rows["moodtext"] .'"></div></div>'; } } return $user_avatar; }