iKill Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 Не работает модуль снимок с вебкамеры Не отображает окно с камерой все пути смотрел все файлы на месте в чем проблема тогда? Браузер chrome и пробовал в edge не работает все равно Помогите! Ссылка на комментарий Поделиться на другие сайты Поделиться
OTTO11 Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 Интересно это до сих пор мой плагин по паблику гуляет?)) Ссылка на комментарий Поделиться на другие сайты Поделиться
iKill Опубликовано 20 января, 2016 Автор Жалоба Поделиться Опубликовано 20 января, 2016 (изменено) Интересно это до сих пор мой плагин по паблику гуляет?)) Я хз. Поможешь исправить или есть альтернатива этому? Изменено 20 января, 2016 пользователем iKill Ссылка на комментарий Поделиться на другие сайты Поделиться
OTTO11 Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 беспонятия так как у меня на ноутах вебка не работает. Ссылка на комментарий Поделиться на другие сайты Поделиться
iKill Опубликовано 20 января, 2016 Автор Жалоба Поделиться Опубликовано 20 января, 2016 Вот файлы которые в архиве в других сборках где есть этот модуль тоже таки же //открываем editprofile.php switch($act){ //ниже ставим case"webcam": echo '<div class="miniature_box"> <div class="miniature_pos" style="width: 607px;margin-top:30px;"> <div class="miniature_title fl_l">Снимок с вебкамеры</div> <a class="cursor_pointer fl_r" onclick="Profile.miniatureClose()">Закрыть</a> <div class="clear"></div> <div id="screen"></div> <div id="buttons"> <center><div id="button_div" onclick="webcam.freeze();" class="button_div"><button>Сделать снимок</button></div> <div id="button_div_gray" class="no_display"> <div onclick="webcam.reset();" class="button_div_gray"><button>Отменить</button></div> <div onclick="webcam.upload();" class="button_div"><button>Загрузить</button></div> </div> </center> </div> <script src="/templates/Default/js/luka.js"></script> <script src="/templates/Default/js/script.js"></script> </div> </div>'; break; case"uploadweb": $i = intval($_POST['i']); if($i){ echo '<img src="'.$config['home_url'].'/uploads/users/'.$user_info['user_id'].'/'.$user_info['user_photo'].'" width="200">'; } // Нам нужно обрабатывать только запрос POST: if(strtolower($_SERVER['REQUEST_METHOD']) != 'post'){ exit; } include ENGINE_DIR.'/classes/images.php'; $folder = ROOT_DIR.'/uploads/users/'.$user_id.'/'; //Если нет папок юзера, то создаём её if(!is_dir($folder)){ @mkdir($folder, 0777 ); @chmod($folder, 0777 ); } $filename = md5($_SERVER['REMOTE_ADDR'].rand()).'.jpg'; $original = $folder.$filename; $input = file_get_contents('php://input'); if(md5($input) == '7d4df9cc423720b7f1f3d672b89362be'){ // Черное изображение. Нам оно без надобности. exit; } $result = file_put_contents($original, $input); $info = getimagesize($original); if($info['mime'] != 'image/jpeg'){ unlink($original); exit; } //Создание оригинала $tmb = new thumbnail($original); $tmb->size_auto(770); $tmb->jpeg_quality(95); $tmb->save($folder.'o_'.$filename); //Создание главной фотографии $tmb = new thumbnail($original); $tmb->size_auto(200, 1); $tmb->jpeg_quality(97); $tmb->save($original); //Создание уменьшеной копии 50х50 $tmb = new thumbnail($original); $tmb->size_auto('50x50'); $tmb->jpeg_quality(97); $tmb->save($folder.'50_'.$filename); //Создание уменьшеной копии 100х100 $tmb = new thumbnail($original); $tmb->size_auto('100x100'); $tmb->jpeg_quality(97); $tmb->save($folder.'100_'.$filename); $image_rename = $db->safesql($filename); if($user_info['user_sex'] == 2) $sex_text = 'обновила'; else $sex_text = 'обновил'; $wall_text = "<div class=\"profile_update_photo\"><a href=\"\" onClick=\"Photo.Profile(\'{$user_id}\', \'{$image_rename}\'); return false\"><img src=\"/uploads/users/{$user_id}/o_{$image_rename}\" style=\"margin-top:3px\"></a></div>"; $db->query("INSERT INTO `".PREFIX."_wall` SET author_user_id = '{$user_id}', for_user_id = '{$user_id}', text = '{$wall_text}', add_date = '{$server_time}', type = '{$sex_text} фотографию на странице:'"); $dbid = $db->insert_id(); //Добавляем в ленту новостей $db->query("INSERT INTO `".PREFIX."_news` SET ac_user_id = '{$user_id}', action_type = 1, action_text = '{$wall_text}', obj_id = '{$dbid}', action_time = '{$server_time}'"); //Обновляем имя фотки в бд $db->query("UPDATE `".PREFIX."_users` SET user_photo = '{$image_rename}',user_wall_num = user_wall_num+1, user_wall_id = '{$dbid}' WHERE user_id = '{$user_id}'"); mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id); mozg_clear_cache(); break; //открываем profile.tpl //ищем <a href="/" onClick="Profile.miniature(); $('.profileMenu').hide(); return false;"><img class="icon editphoto_ic" src="{theme}/images/spacer.gif" alt="" /><div>Изменить миниатюру</div></a> //ниже ставим <a href="/" onClick="Profile.webcam(); $('.profileMenu').hide(); return false;"><img class="icon editphoto_ic" src="{theme}/images/spacer.gif" alt="" /><div>Снимок с вебкамеры</div></a> открываем main.js //находим var Profile = { //ниже ставим webcam:function(){ $.post('/index.php?go=editprofile&act=webcam',function(d){ $('html, body').css({'overflow-y':'hidden','margin':'0 17px 0 0'}); $('body').append('<div id="newbox_miniature">'+d+'</div>'); }); }, Ссылка на комментарий Поделиться на другие сайты Поделиться
iKill Опубликовано 20 января, 2016 Автор Жалоба Поделиться Опубликовано 20 января, 2016 беспонятия так как у меня на ноутах вебка не работает. Я на стационарном не пробовал у меня ноут Ссылка на комментарий Поделиться на другие сайты Поделиться
OTTO11 Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 (изменено) Ну так у меня тоже. Два ноута и на обоих на****лась вебка. Посему проверить не могу. Скрипт вроде мой. Но уже кто то его подпиливал что то добавлял. Изменено 20 января, 2016 пользователем Иосиф Сталин Цензура Ссылка на комментарий Поделиться на другие сайты Поделиться
iKill Опубликовано 20 января, 2016 Автор Жалоба Поделиться Опубликовано 20 января, 2016 Ну так у меня тоже. Два ноута и на обоих на****лась вебка. Посему провери ть не могу. Скрипт вроде мой. Но уже кто то его подпиливал что то добавлял. У меня не работает причем на 2-х ноутах на одном mac os там тоже не работает и на обычном который на windows Ссылка на комментарий Поделиться на другие сайты Поделиться
alexivanov a.k.a proxxamma Опубликовано 20 января, 2016 Жалоба Поделиться Опубликовано 20 января, 2016 Вот файлы которые в архиве в других сборках где есть этот модуль тоже таки же //открываем editprofile.php switch($act){ //ниже ставим case"webcam": echo '<div class="miniature_box"> <div class="miniature_pos" style="width: 607px;margin-top:30px;"> <div class="miniature_title fl_l">Снимок с вебкамеры</div> <a class="cursor_pointer fl_r" onclick="Profile.miniatureClose()">Закрыть</a> <div class="clear"></div> <div id="screen"></div> <div id="buttons"> <center><div id="button_div" onclick="webcam.freeze();" class="button_div"><button>Сделать снимок</button></div> <div id="button_div_gray" class="no_display"> <div onclick="webcam.reset();" class="button_div_gray"><button>Отменить</button></div> <div onclick="webcam.upload();" class="button_div"><button>Загрузить</button></div> </div> </center> </div> <script src="/templates/Default/js/luka.js"></script> <script src="/templates/Default/js/script.js"></script> </div> </div>'; break; case"uploadweb": $i = intval($_POST['i']); if($i){ echo '<img src="'.$config['home_url'].'/uploads/users/'.$user_info['user_id'].'/'.$user_info['user_photo'].'" width="200">'; } // Нам нужно обрабатывать только запрос POST: if(strtolower($_SERVER['REQUEST_METHOD']) != 'post'){ exit; } include ENGINE_DIR.'/classes/images.php'; $folder = ROOT_DIR.'/uploads/users/'.$user_id.'/'; //Если нет папок юзера, то создаём её if(!is_dir($folder)){ @mkdir($folder, 0777 ); @chmod($folder, 0777 ); } $filename = md5($_SERVER['REMOTE_ADDR'].rand()).'.jpg'; $original = $folder.$filename; $input = file_get_contents('php://input'); if(md5($input) == '7d4df9cc423720b7f1f3d672b89362be'){ // Черное изображение. Нам оно без надобности. exit; } $result = file_put_contents($original, $input); $info = getimagesize($original); if($info['mime'] != 'image/jpeg'){ unlink($original); exit; } //Создание оригинала $tmb = new thumbnail($original); $tmb->size_auto(770); $tmb->jpeg_quality(95); $tmb->save($folder.'o_'.$filename); //Создание главной фотографии $tmb = new thumbnail($original); $tmb->size_auto(200, 1); $tmb->jpeg_quality(97); $tmb->save($original); //Создание уменьшеной копии 50х50 $tmb = new thumbnail($original); $tmb->size_auto('50x50'); $tmb->jpeg_quality(97); $tmb->save($folder.'50_'.$filename); //Создание уменьшеной копии 100х100 $tmb = new thumbnail($original); $tmb->size_auto('100x100'); $tmb->jpeg_quality(97); $tmb->save($folder.'100_'.$filename); $image_rename = $db->safesql($filename); if($user_info['user_sex'] == 2) $sex_text = 'обновила'; else $sex_text = 'обновил'; $wall_text = "<div class=\"profile_update_photo\"><a href=\"\" onClick=\"Photo.Profile(\'{$user_id}\', \'{$image_rename}\'); return false\"><img src=\"/uploads/users/{$user_id}/o_{$image_rename}\" style=\"margin-top:3px\"></a></div>"; $db->query("INSERT INTO `".PREFIX."_wall` SET author_user_id = '{$user_id}', for_user_id = '{$user_id}', text = '{$wall_text}', add_date = '{$server_time}', type = '{$sex_text} фотографию на странице:'"); $dbid = $db->insert_id(); //Добавляем в ленту новостей $db->query("INSERT INTO `".PREFIX."_news` SET ac_user_id = '{$user_id}', action_type = 1, action_text = '{$wall_text}', obj_id = '{$dbid}', action_time = '{$server_time}'"); //Обновляем имя фотки в бд $db->query("UPDATE `".PREFIX."_users` SET user_photo = '{$image_rename}',user_wall_num = user_wall_num+1, user_wall_id = '{$dbid}' WHERE user_id = '{$user_id}'"); mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id); mozg_clear_cache(); break; //открываем profile.tpl //ищем <a href="/" onClick="Profile.miniature(); $('.profileMenu').hide(); return false;"><img class="icon editphoto_ic" src="{theme}/images/spacer.gif" alt="" /><div>Изменить миниатюру</div></a> //ниже ставим <a href="/" onClick="Profile.webcam(); $('.profileMenu').hide(); return false;"><img class="icon editphoto_ic" src="{theme}/images/spacer.gif" alt="" /><div>Снимок с вебкамеры</div></a> открываем main.js //находим var Profile = { //ниже ставим webcam:function(){ $.post('/index.php?go=editprofile&act=webcam',function(d){ $('html, body').css({'overflow-y':'hidden','margin':'0 17px 0 0'}); $('body').append('<div id="newbox_miniature">'+d+'</div>'); }); }, Ищи в JS webcam.freeze или что-то похожее. Возможно, там допущена ошибка. Ссылка на комментарий Поделиться на другие сайты Поделиться
java002 Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 Модуль рабочий? Ссылка на комментарий Поделиться на другие сайты Поделиться
iKill Опубликовано 22 января, 2016 Автор Жалоба Поделиться Опубликовано 22 января, 2016 Модуль рабочий? Ну на всех форумах нет подробной информации об этом модуле всего лишь описан процесс установки Ссылка на комментарий Поделиться на другие сайты Поделиться
java002 Опубликовано 22 января, 2016 Жалоба Поделиться Опубликовано 22 января, 2016 окей) Ссылка на комментарий Поделиться на другие сайты Поделиться
Shaman Daniels Опубликовано 30 августа, 2016 Жалоба Поделиться Опубликовано 30 августа, 2016 Внимание! Тема закрыта из-за не актуальности. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения