DS Soft
+460
Репутация
4535
Рейтинг
function getUserEffect($user_id, $usr_imageurl, $small){
$inDB = cmsDatabase::getInstance();
$inCore = cmsCore::getInstance();
$cfg = $inCore->loadComponentConfig('users');
if ($small=='small'){
$usr_imageurl = '/images/users/avatars/small/'.$usr_imageurl;
$w = $h = $cfg['smallw'].'px';
}else{
$usr_imageurl = '/images/users/avatars/'.$usr_imageurl;
$w = $cfg['medw'].'px';
$h = "100%";
}
if ($eff_arr = $inDB->get_fields("cms_effects_chels", "to_user='{$user_id}'", "*")){
return '<div id="ava" style="background: url('.$usr_imageurl.') no-repeat center center;" align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://pdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="lecteur" width="'.$w.'" height="'.$h.'"><param name="wmode" value="transparent"><param name="movie" value="/components/users/effects/'.$eff_arr['url'].'"><param name="allowScriptAccess" value="never"><embed allowscriptaccess="never" type="application/x-shockwave-flash" src="/components/users/effects/'.$eff_arr['url'].'" wmode="transparent" width="'.$w.'" height="'.$h.'"></object></div>';
}
}
вместо $h = "100%"; прописать $h = $cfg['medh'].'px';
В некоторых случаях помогала, постараюсь в ближайщее время обновить хак, и сделать его как можно меньше хаком чтобы легче было обновляться на новые версии Instant CMS, и постараюсь также приделать вместе с флеш эффектами ставить анимации или просто картинки как в одноклассниках. Если кто знает как исправить неправильное отображение в хроме отписываемся я в css не особо силен не знаю сколько на это времени у меня уйдет.
if ($new_user_id){ $usr = $inDB->fetch_assoc($result); $sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who) VALUES (".$new_user_id.", '$city', '', '0', '0', '1', '0', '', 'all')"; $inDB->query($sql) ; $user_array['id'] = $new_user_id; cmsCore::callEvent('USER_REGISTER', $user_array); }if ($new_user_id){ $usr = $inDB->fetch_assoc($result); $sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who, gender) VALUES (".$new_user_id.", '$city', '', '0', '0', '1', '0', '', 'all', '$gender')"; $inDB->query($sql) ; $user_array['id'] = $new_user_id; cmsCore::callEvent('USER_REGISTER', $user_array); }<tr> <td valign="top" class=""> <div><strong>Город</strong></div> <div><small>Выберите место своего рождения или пребывания</small></div> </td> <td valign="top" class=""> <div class="city"> <input type="text" name="city" value=""> </div> </td> </tr>вместо 3го пишем это:
//Проверяем аватар if ($realfile) { if ($ext != 'jpg' and $ext != 'jpeg' and $ext != 'gif' and $ext != 'bmp' and $ext != 'png'){ $msg .= 'Ошибка! Разрещенные расширения для Аватара: <b>.jpg</b> <b>.jpeg</b> <b>.gif</b> <b>.bmp</b> <b>.png</b> '; } }//Проверяем аватар
if ($realfile) { if ($ext != 'jpg' and $ext != 'jpeg' and $ext != 'gif' and $ext != 'bmp' and $ext != 'png'){ $msg .= 'Ошибка! Разрещенные расширения для Аватара: <b>.jpg</b> <b>.jpeg</b> <b>.gif</b> <b>.bmp</b> <b>.png</b> '; } }else{ $msg .= 'Ошибка не выбран аватар'; }P.S. Сейчас посмотрел у вас в профиле ваше сообщение на форуме http://instantcms.ru/forum/thread8957.html#69584 вы там так этот вопрос задали что трудно было понять что вы хотите я вот никогда не додумался бы что вы хотите сделать такое.
P.S.S. Если что то в будущем понадобиться напишите в личку на сколько хватит моих знаний на столько помогу )))
if ($is_locked){ sendActivationNotice($send_pass, $new_user_id); $inPage->includeTemplateFile('special/regactivate.php');В файле ВАШ_ШАБЛОН/components/com_registration.tpl
Это: