DS Soft

DS Soft

+460
Репутация
4535
Рейтинг
0
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
Попробуйте в пункте 5 в функции:
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 не особо силен не знаю сколько на это времени у меня уйдет.
0
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
Там у каждого все зависит от стилей на сайте вот я поставил к себе на сайт и нормально и в опере и в мозиле и в хроме: http://dagstudent.ru/users/dagstudentka
0
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
в файле /components/users/includes/usercore.php вместо кода:
Код PHP:
  1. function getUserEffect($user_id, $usr_imageurl, $small){
  2. $inDB = cmsDatabase::getInstance();
  3. $inCore = cmsCore::getInstance();
  4. $cfg = $inCore->loadComponentConfig('users');
  5. if ($small=='small'){
  6. $usr_imageurl = '/images/users/avatars/small/'.$usr_imageurl;
  7. $w = $h = $cfg['smallw'].'px';
  8. }else{
  9. $usr_imageurl = '/images/users/avatars/'.$usr_imageurl;
  10. $w = $cfg['medw'].'px';
  11. $h = "100%";
  12. }
  13. if ($eff_arr = $inDB->get_fields("cms_effects_chels", "to_user='{$user_id}'", "*")){
  14. 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>';
  15. }
  16. }
вот этот:
Код PHP:
  1. function getUserEffect($user_id, $usr_imageurl, $small){
  2. if ($small != 'small'){
  3. $inDB = cmsDatabase::getInstance();
  4. $inCore = cmsCore::getInstance();
  5. $cfg = $inCore->loadComponentConfig('users');
  6. $usr_imageurl = '/images/users/avatars/'.$usr_imageurl;
  7. $w = $cfg['medw'].'px';
  8. $h = "100%";
  9. if ($eff_arr = $inDB->get_fields("cms_effects_chels", "to_user='{$user_id}'", "*")){
  10. 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>';
  11. }
  12. }
  13. }
+1
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
Опечатка была в файле /components/users/includes/addusreffects.php было так:
Код PHP:
  1. $rate_count = $inDB->get_field("cms_user", "rating='{$inUser->id}'", "rating");
а нужно было так:
Код PHP:
  1. $rate_count = $inDB->get_field("cms_user", "id='{$inUser->id}'", "rating");
исправляем вручную или же качаем по новой архив перезалил.
0
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
ну я то вообще предполагал что эффекты пользователи будут дарить друг другу но не ставить сами себе, а проверку на то ставили эффект или нет не выставил чтобы и так не перегружать запросами в БД.
0
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
Ну если вы знаете событие которое привязано к запросу аватара скажите я вроде искал и не нашел, но насколько я в данный момент знаю (может когда поковыряюсь еще что мое мнение изменится) чисто плагином сделать не получиться без правки системных файлов, хотя бы для того чтобы выставить новое событие получение аватарки.
0
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
Дайте ссылку на его работу может кто то решит купить я лично не видел его.
0
DS Soft DS Soft Хак - Флеш эффекты на аватарке 12 лет назад
вот же в файле /components/users/includes/usercore.php получет высоту и ширину просто на моем сайте не красиво смотрелась с высотой поэтому выставил высоту 100% а ширина подгружается как в настройках, для маленькой копии ставиться и ширина и высота в этом коде:
Код PHP:
  1. function getUserEffect($user_id, $usr_imageurl, $small){
  2. $inDB = cmsDatabase::getInstance();
  3. $inCore = cmsCore::getInstance();
  4. $cfg = $inCore->loadComponentConfig('users');
  5. if ($small=='small'){
  6. $usr_imageurl = '/images/users/avatars/small/'.$usr_imageurl;
  7. $w = $h = $cfg['smallw'].'px';
  8. }else{
  9. $usr_imageurl = '/images/users/avatars/'.$usr_imageurl;
  10. $w = $cfg['medw'].'px';
  11. $h = "100%";
  12. }
  13. if ($eff_arr = $inDB->get_fields("cms_effects_chels", "to_user='{$user_id}'", "*")){
  14. 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>';
  15. }
  16. }
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
Это:
Код PHP:
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);
}
меняем на это
Код PHP:
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);
}
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
погорячился чуток вместо 3го это:
Код PHP:
<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>
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
1,2й пункт отсюда http://instantcms.ru/blogs/blog-nachavshego-programirovat/krasivoe-reshenie-vybora-goroda-pri-registraci.html не делаем;
вместо 3го пишем это:
Код PHP:
<tr>
	<td valign="top" class="">
		<div><strong>Город</strong></div>
		<div><small>Выберите место своего рождения или пребывания</small></div>
	</td>
	<td valign="top" class="">
		<div class="city">
			<strong>Город:</strong>
			<select name="city" id="city">
				<option value="">Выберите город</option>
			</select>
		</div>
	</td>
</tr>
4 и 5 делаем как написано и все будет ок.
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
Проверил архив на месте и скачивается, попробуйте скачать по этой ссылке с зеркала http://da05.ru/rand_ava.zip а то то до сих пор браузеры плохо обрабатывают кирилические домены.
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
В 3м пункте вместо этого:
Код PHP:
//Проверяем аватар
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>
';
	}
}
ставим это:
//Проверяем аватар
Код PHP:
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  .= 'Ошибка не выбран аватар';
}
+1
DS Soft DS Soft Модуль аккардион статей 13 лет назад
Не сказал бы, недавно у друга был случай выпадения страниц видео из поиска когда описание завели под ДисплейНон.
+2
DS Soft DS Soft Модуль аккардион статей 13 лет назад
А 1500 взяли за какую часть работ за javascript или php кодинг?
P.S. Сейчас посмотрел у вас в профиле ваше сообщение на форуме http://instantcms.ru/forum/thread8957.html#69584 вы там так этот вопрос задали что трудно было понять что вы хотите я вот никогда не додумался бы что вы хотите сделать такое.
P.S.S. Если что то в будущем понадобиться напишите в личку на сколько хватит моих знаний на столько помогу )))
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
Не знаю не знаю, несколько раз перепроверял и с нуля ставил должен работать, если можешь скинь свой fronted.php посмотрю
+1
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
чтобы работало с включенной активации по мылу, то в пункте 5 надо вставку делать после этого:
Код PHP:
if ($is_locked){
  sendActivationNotice($send_pass, $new_user_id);
  $inPage->includeTemplateFile('special/regactivate.php');
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
Блин забыл про enctype
В файле ВАШ_ШАБЛОН/components/com_registration.tpl
Это:
Код PHP:
<form id="regform" name="regform" method="post" action="/registration">
меняем на это:
Код PHP:
<form id="regform" name="regform" method="post" action="/registration" enctype="multipart/form-data">
Пост Обновил!
0
DS Soft DS Soft Загрузка Аватара при Регистрации (Случайный Аватар) ХАК (Бесплатно) 13 лет назад
ну смотря сколько аватаров накидаете в папки m и f которые в архиве
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.