Hol1killer
User-
Posts
87 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Hol1killer
-
Да сделал стрелку через SVG, пошел проще из Adboe Illustrator дерганул код, IE 9 и 10 тянет, никаких серьезных проблем не было найдено, всем спасибо.
-
А как с кроссбраузерностью ??? IE 9 и 10 потянет ?
-
Всем доброго вечера, требуется стрелочку сделать на CSS, но не могу понять откуда начинать. Вот что приблизительно нужно на CSS: Как можно похожее реализовать, через transform возможно ? Может есть у кого что-то похожее, надеюсь на любую помощь. Спасибо !
-
Спасибо, проблема была на проекте, у родителя был задан фон и ему надо было повесить z-index и все отобразилось Держи +
-
Спасибо, видел похожий рецепт, но есть некоторые нюансы, можно ли слева и справа полностью убрать тень, а то там идет просвет, вот с этим как раз и не смог разобраться.
-
Всех приветствую. Натокнулся на проблемную тень. Как реализовать такое, тень изогнута. Спасибо.
-
Добрый ночи друзья. Есть таблица в mysql со столбцом fulltext со следующим содержимом: <div class="leftCatImageBlock"> <div class="img-item"><img src="images/page/doors/chinia/K01.jpg" alt="K01" /> <p> снаружи </p> </div> <div class="img-item"><img src="images/page/doors/chinia/K01.jpg" alt="K01" /> <p> внутри </p> </div> </div> <div class="rightCatItemText"> <div class="cost"> <p>Стоимость: <span>2 500 руб.</span></p> <p>Доставка и установка: <span>+2 500 руб.</span></p> <p class="store"> Есть в наличие на складе </p> </div> <div class="phoneInner"> <div>Есть вопросы?</div> <p><span>(495)</span> 926-34-05 <span>(для справок)</span></p> <p><span>(926)</span> 010-93-23 <span>(дилерам)</span></p> </div> </div> Можно ли через UPDATE обновить все записи в этой таблицы изменив лишь кусок кода связанный с телефонами: <div class="phoneInner"> <div>Есть вопросы?</div> <p><span>(495)</span> 926-34-05 <span>(для справок)</span></p> <p><span>(926)</span> 010-93-23 <span>(дилерам)</span></p> </div> </div> а все остальное содержимое оставить таким же в этой таблице. Не могу составить запрос UPDATE Спасибо.
-
Спасибо. Да щас попробывал все работает.
-
Добрый вечер друзьям. Перейду к теме Возможно ли исполнение нескольких выражений в SWITCH-CASE конструкции к примеру: <?php $speed = 30; switch($speed) { case 30 : echo "Ваша скорость 30 км/час"; echo "Вы можете ускориться"; $speed2 = 40; echo $speed2; break; case 58 : echo "Ваша скорость 50 км/час"; break; case 70 : echo "Превышение скорости !"; break; default : echo "Скорость в пределах нормы"; break; } ?> К примеру вот так, исполнится ли CASE 30: Не смог найти примера в котором было бы похожее. Тестировал у себя возникли проблемы.
-
Спасибо за ответ, да читаю потихоньку. А нельзя сделать единый файл в котором создать объекты всех классов? Или это нарушает концепцию?
-
Вроде решил проблему. Проблема была в том что я не создавал объект этого класса Вконце файла дописал $obj = new OrderController(); все заработало, спасибо за помощь. Но возник еще один вопрос, я брал код у друга а он писал его для yii я его видоизменил. Задача у нас такая же. И если используется MVC то где создаются объекты классов в моделе или контроллере ? Возможно пишу какой-то идиотизм, но думаю идея понятна. Понимаю что вопрос не в тему, но надеюсь получить ответ. Спасибо
-
У меня скрипт вообще ничего не возвращает, просто null. Я в отладчике firebug вижу ответ null и больше ничего. Но я не могу понять где ошибка. Уже 2 день бьюсь над этим. Еще хотел узнать я могу так обращаться self::FORM_ACTION_TYPE__CALL_ORDER к константе класса FORM_ACTION_TYPE__CALL_ORDER ?
-
Спасибо идею понял, често не знал про это. Близко не знаком с php и ajaxom. Сформировал новый конструктор function __construct() { $this->initRequestUserData(); $outputArr = $this->doOrderWithPhone(); echo $outputArr; } вроде же в $outupArr у меня итог всей работы. Вешаю на него echo $outputArr; Но опять же вижу null когда возвращаю. Вроде же все верно?
-
Да чувствую. Ну так в в случаи ошибки функция private function getErrorOutput( $errorText ) { $isError = true; return json_encode(array( 'isError' => $isError, 'result' => $errorText )); } возвращает $isError = true и $errorText = "Нужно указать контактный телефон"; В случаи успеха функция private function getSuccessOutput() { $isError = false; switch( $this->requestUserData[ 'orderTypeId' ] ) { case self::FORM_ACTION_TYPE__CALL_ORDER: $output = self::MSG_FORM_ACTION_TYPE__CALL_ORDER; break; } return json_encode(array( 'isError' => $isError, 'result' => $output )); } вернет isError = false; result = "Спасибо за обращение! В ближайшее время с вами свяжется наш менеджер"; Но в ajax поступает null, меня интересует из за чего там null, почему нету никакого ответа от php скрипта, если есть конструкции return ? Или я что-то не понимаю?
-
Спасибо за ответ но опять же в JS возвращается null, а когда я меняю return на echo то в js идут данные, но правдо в алерте они не отображаются, я ввижу их через firebug. Непонимаю почему так. Я взял исходник у друга, у него просто нету json_encode и они возвращают return таким образом.
-
Ситуация следующая есть форма с нее отправляю ajax запрос jQuery.ajax({ url: that.dom.$form.prop( "action" ) , type: "POST", data: dataJson, dataType: "json", success: function( data ){ alert(data); that.onAjaxResponse( data ); }, }); ajax работает правильно. в форме action прописан к нужному файлу order.php Вот файл order.php <?php class OrderController { private $requestUserData = null; const FORM_ACTION_TYPE__CALL_ORDER = 1; const MSG_FORM_ACTION_TYPE__CALL_ORDER = "Спасибо за обращение! В ближайшее время с вами свяжется наш менеджер"; const MSG_ERROR__PHONE = "Нужно указать контактный телефон"; const MSG_ERROR__COMMENT = "Необходимо ввести текст"; const MSG_ERROR__MAILER = "Произошла ошибка при отправке письма. Пожалуйста, попробуйте отправить письмо еще раз"; const MSG_SUBJECT__CALL_ORDER = "Заказ звонка"; function __construct() { $this->initRequestUserData(); $outputArr = $this->doOrderWithPhone(); $outputArr = json_encode($outputArr); } private function doOrderWithPhone() { if ( $this->isPhoneExists() ) { $isMailSuccess = $this->sendMail(); if ( $isMailSuccess === true ) { $outputArr = $this->getSuccessOutput(); } else { $outputArr = $this->getErrorOutput( self::MSG_ERROR__MAILER ); } } else { $outputArr = $this->getErrorOutput( self::MSG_ERROR__PHONE ); } return $outputArr; } private function getSuccessOutput() { $isError = false; switch( $this->requestUserData[ 'orderTypeId' ] ) { case self::FORM_ACTION_TYPE__CALL_ORDER: $output = self::MSG_FORM_ACTION_TYPE__CALL_ORDER; break; } return array( 'isError' => $isError, 'result' => $output ); } private function getErrorOutput( $errorText ) { $isError = true; return array( 'isError' => $isError, 'result' => $errorText ); } private function initRequestUserData() { $this->requestUserData = array( 'name' => $_POST['name'], 'phone' => $_POST['phone'], 'time' => $_POST['time'], 'message' => $_POST['message'], 'orderTypeId' => $_POST['orderTypeId'] ); $this->requestUserData = array_map( "trim", $this->requestUserData ); $this->requestUserData = array_map( "htmlspecialchars", $this->requestUserData ); } private function sendMail() { $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html;charset=utf-8 \r\n"; // Формирование тела письма $body = "<html><body style='font-family:Arial,sans-serif;'>"; $body .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Новое сообщение с сайта </h2>\r\n"; $body .= "<p><strong>Имя:</strong> ".$this->requestUserData[ 'name' ]."</p>\r\n"; $body .= "<p><strong>Телефон:</strong> ".$this->requestUserData[ 'phone' ]."</p>\r\n"; $body .= "<p><strong>Удобное время звонка:</strong> ".$this->requestUserData[ 'time' ]."</p>\r\n"; $body .= "<p><strong>Сообщение:</strong> ".$this->requestUserData[ 'message' ]."</p>\r\n"; $body .= "</body></html>"; $mailer->Body = $body; $mailer->Headers = $headers; $mailer->Subject = "Сообщение с сайта"; $mailer->Send = mail('нужный e-mail',$mailer->Subject, $mailer->Body, $mailer->Headers); if($mailer->Send) return true; else return false; } private function isPhoneExists() { $isNotEmpty = ( $this->requestUserData[ 'phone' ] !== '' ); $isNotCodeOnly = ( $this->requestUserData[ 'phone' ] !== '+7' ); if ( $isNotEmpty AND $isNotCodeOnly ) { return true; } else { return false; } } } Смысл проверяю тут поле phone и если оно не проходит проверку возвращаю в ajax и вывожу ошибку. Если все верно то отправляю на почту письмо с данными. Проблема в том что return array( 'isError' => $isError, 'result' => $errorText ); и return array( 'isError' => $isError, 'result' => $output ); возвращаю null. Достаточно изменить на echo $output то в ajax данные из $output поступают, но мне нужно именно json формат данных, а не просто строка. Подскажите не понимаю почему не получаю json представление, я же вроде возвращаю массив array ?
-
Ну это понятно и что с того? Так почему он сдвигает <div class="header"> он же не может воздействовать на него? И если я изменю все inline элементы на блочные то все пройдет? Просто я на body уже несколько лет вешаю line-height и никогда такого поведения не видал, хотя в шапке так же использую inline элементы.
-
Возникла проблема с line-height Вот есть шапочка. верстаю Проблема в том что когда вешаю на body line-height он воздействует как margin-top; Вот html разметка <body> <div class="header"> <table class="header-inner"> <tr> <td colspan="3" class="header-menu"> <ul> <li> <a href="#">О компании</a> </li> <li> <a href="#">Доставка и оплата</a> </li> <li> <a href="#">Контакты</a> </li> <li> <a href="#">Помощь</a> </li> </ul> </td> </tr> <tr> <td class="logo-block"> <div class="logo"> </div> </td> <td class="time-block"> <div class="time"> <div class="icon"> </div> <div class="text"> Режим работы магазина:<br /> с <span>9:00</span> до <span>19:00</span></div> </div> <div class="week"> </div> </td> <td class="phone-block"> <div class="phone"> <sub>(495)</sub><span>960-58-78</span></div> <div class="email"><a href="#">info@gefest-stal.ru</a></td> </tr> </table> </div> </div> </body> Вот CSS разметка html,body { padding:0; margin:0; height:100%; } body { background:#FFF; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; border-top:10px #4D4D4D solid; } .header { height:185px; background:url(../images/template/bg-header.jpg) no-repeat; } .header-inner { width:1000px; margin:0 auto; } .header .logo-block { width:9%; vertical-align:top; } .header .time-block { width:30%; vertical-align:top; padding-left:30px; } .header .phone-block { width:61%; vertical-align:top; text-align:right;} .header-menu { text-align:right; } .header-menu ul { margin-top:20px; display:inline-block; } .header-menu li { display:inline-block; } .header-menu li:last-child a{ border-right:0; margin-right:0; padding-right:0; } .header-menu a { color:#666; margin-right:10px; padding-right:10px; border-right:1px #999 solid; } .logo { background:url(../images/template/logo.png) no-repeat; width:217px; height:120px; margin-top:10px; } .time { position:relative; margin-top:20px; } .time .icon { position:absolute; left:5px; top:0; background:url(../images/template/time.png) no-repeat; width:42px; height:42px; } .time .text { margin-left:60px; line-height:22px; } .time .text span { font-weight:bold; } .week { background:url(../images/template/week.png) no-repeat; width:185px; height:30px; margin:10px 0 0 15px; } .phone { position:relative; margin-top:40px;} .phone sub { color:#666; font-size:20px; padding-right:10px; } .phone span { color:#000; font-size:34px; } .email { margin-top:40px; } .email a { font-size:22px; color:#FF8000; } Все делаю на локалхосте, не понимаю поведение line-height. Никогда такого поведения не видел. Собственное если изменяюю body{line-height:0} - то отсуп уходит.
-
Как сделать что бы margin-left не воздействовал на родителя
Hol1killer replied to Hol1killer's question in HTML Coding
Да пробывал и такой метод, тогда при скролле вправую часть, будет помещаться 4 фотку + кусочек еще 1 фотки ( бордер будет видно и еще что-то ). Ели будет возможность, это будет отчетливо видно. http://elemisdesign.com/demos/carousel/light/index.html - вот тут сделали так что margin-left:10px не воздействует никак и не толкает блок. -
Как сделать что бы margin-left не воздействовал на родителя
Hol1killer replied to Hol1killer's question in HTML Coding
сейчас я просто сдвинул блок .d-carousel .jcarousel-container { position:relative; right:5px } и благодаря этому я первый отсуп li с margin-left:10px отцентровал. Впринципе это решение конечно. Но интересует как можно обойтесь без сдвига на 5px -
Как сделать что бы margin-left не воздействовал на родителя
Hol1killer replied to Hol1killer's question in HTML Coding
Делал на локалхосте но залил на пробник. http://provdomen.ru/new/ - вот ссылочка ребят. Все спасибо за помощь, ценю это! -
Как сделать что бы margin-left не воздействовал на родителя
Hol1killer replied to Hol1killer's question in HTML Coding
Да у меня есть родитель а в нем список ul с li. Список реализован через скроллер который сдвигает li с помощью left на ширину li. Все расчитано по блочной модели. Следующий код <div class="indent-row-service"> <div class="container"> <div class="d-carousel"> <ul class="newsflash-horiz carousel"> <li class="first"> <p> <a href="/services/object-protection.html"> <span class="capt-1">Охрана <br/> объектов</span> <img src="/images/service/object-protection.jpg" alt=" Охрана объектов" /></a> </p> </li> <li> <p> <a href="/services/support-of-cargoes.html"> <span class="capt-1">Сопровождение грузов</span> <img src="/images/service/support-cargoes.jpg" alt="Сопровождение грузов, инкассация" /></a> </p> </li> <li> <p> <a href="/services/hardware-protection.html"> <span class="capt-1">Техническая защита</span> <img src="/images/service/hardware-protection.jpg" alt="Техническа зашита" /></a> </p> </li> <li> <p> <a href="/services/antireyder.html"> <span class="capt-1"> Антирейдер <span class="descr">(популярное)</span></span> <img src="/images/service/antireyder.jpg" alt="Антирейдер" /></a> </p> </li> <li> <p> <a href="/services/collection.html"> <span class="capt-1"> Инкассация <br> средств </span> <img src="/images/service/collection.jpg" alt="Инкассация" /></a> </p> </li> <li class="last"> <p> <a href="/services/legal-aid.html"> <span class="capt-1">Юридическая помощь</span> <img src="/images/service/legal-aid.jpg" alt="Юридическая помощь" /></a> </p> </li> </ul> <div class="all-service"> >> <a href="/services/"> Все услуги «Бизнес-Безопасность МТБ» </a> </div> </div> </div> </div> и CSS .container ul.newsflash-horiz { margin:0; } .container ul.newsflash-horiz li { border:3px #565656 solid; float:left; width: 214px; margin-left:10px; background:url('/images/row_bot.gif') bottom repeat-x; padding:0; } .container ul.newsflash-horiz li:hover { cursor:pointer; background:#000; border-color:#fff; } .container ul.newsflash-horiz li p { color: #B4B5B3; display: block; font-size: 13px; margin: 0; padding: 0; line-height:25px; text-indent:0; } .container ul.newsflash-horiz li p a { display:block; } .container ul.newsflash-horiz li p span { background: none repeat scroll 0 0 transparent; color: #B4B5B3; display: block; padding: 0 15px 12px; position: relative; top: -8px; } .container ul.newsflash-horiz li p .capt-1 { color:#FF8E29; display:block; font-size:24px; padding: 27px 15px 5px 25px; font-family:'PFSquareSansProMedium'; } .container ul.newsflash-horiz li p .capt-1 .descr { color:#FFF; top:0; padding:0; } .container ul.newsflash-horiz li p.hover .capt-1 { color:#fff; background:#010101; } .indent-row-service { padding:28px 30px 5px 30px; } Получается что первый li списка воздейсвует на indent-row-service и в отладчике я вижу тоже что на скрине. Если я обнуляю li:first-child { margin-left:0 } то при прокрутке вправую сторону скроллера у меня конструкция сдвигается вправа на 10px если не обнулять то получается что слева больше места свободного чем справа и это очень хорошо видно ( потому что у меня там стоят стрелки ). Ширина родителя 980px .indent-row-service сдвигает через паддинг по 30px слева и справа остается 920px и у меня 4 пункта li показываются ( которые занимают по 230px каждый ширина 214px + 6px бордер + 10px ( маргин лефт ) -
Как сделать что бы margin-left не воздействовал на родителя
Hol1killer replied to Hol1killer's question in HTML Coding
Не получается сдвигаю блок так же как у вас в примере. Все равно первый li двигает конструкцию направо и получается что левая часть фона занимает больше чем правая. -
Как сделать что бы margin-left не воздействовал на родителя
Hol1killer replied to Hol1killer's question in HTML Coding
Спасибо щас попробую. -
Как сделать что бы margin-left не воздействовал на родителя
Hol1killer replied to Hol1killer's question in HTML Coding
Тогда при скроле, следующие li будут отступать от родителя. А между li должен быть отступ. Я пример скинул как хочу. У меня код такой же только у них margin-right не воздействует, а у меня почему то margin-left сдвигает конструкцию. Хотя все взято в обертку <div style="position:relative; overflow:hidden:"> список </div> По идеи же не должно быть такого.