-
Posts
1,542 -
Joined
-
Last visited
-
Days Won
24
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Zverushka
-
Я с куками работаю через плагин jquery https://github.com/carhartl/jquery-cookie C ним все просто
-
в других не надо - если глаз не заметил, что блок уехал - значит нормально все.
-
Правильная анимация блока неизвестной высоты на transition?
Zverushka replied to Zverushka's question in HTML Coding
Представим, что это спойлер на форуме - может быть любого размера фактически... его корректно через css не проанимировать? -
Правильная анимация блока неизвестной высоты на transition?
Zverushka replied to Zverushka's question in HTML Coding
Проблема в том, что блок может быть и достаточно боольшой величины, поэтому надо дать запас хотя бы в 5 тысяч пикселей. И тогда анимация уже выглядит достаточно криво http://jsfiddle.net/TdjcK/6/ -
Правильная анимация блока неизвестной высоты на transition?
Zverushka replied to Zverushka's question in HTML Coding
Ну даже если дисплей нон заменить на нулевую высоту - разницы не будет. Дело в том, что height auto не анимируется (а блок динамической высоты. Можно пробовать делать анимацию через max-height - но у меня не получается -
Так это он наверное после тебя захотел пиксель перфект
-
Да, там реально оказалось порезано. Эти скрипты работают на родном хостинге заказчика. Интересно только - в платной версии хостингера все заработает?....
-
Правильная анимация блока неизвестной высоты на transition?
Zverushka posted a question in HTML Coding
http://jsfiddle.net/TdjcK/ Если два блока один в другом, оба динамической высоты в зависимости от контента. Можно ли сделать анимацию высоты блока на transition? -
Может стоит попробовать 1.9 версию jquery? И подключите плагины по порядку - сначала jquery, потом jquery ui и потом все остальное
-
В том то и дело, что скрипт работает при интересных условиях. сейчас я дам его код. $dt = date("d.m.Y H:i:s");$to = "anonym@yandex.ru";$title = $post["type"] == 'order' ? "Заявка на занятие" : "Заявка на обратный звонок";$mess = "Имя: <b>{$post["name"]}</b><br>";$mess .= "Телефон: <b>{$post["phone"]}</b><br>";//$mess .= "Email: <b>{$post["email"]}</b><br>";$mess .= "Адрес: <b>{$address}</b> (IP: {$ip})<br>";$mess .= "Отправлено с формы: <b>" . ($post["type"] == 'order' ? "Заявка на занятие" : "Заказ звонка'") . "</b><br>";$mess .= "Сообщение с сайта: <b>m-zebra.ru</b><br>";$mess .= "Дата и Время: <b>{$dt}</b>";$headers = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=UTF-8\r\n";$headers .= "From: юныйпобедитель.рф<no-reply@юныйпобедитель.рф>\r\n";mail($to, $title, $mess, $headers);Тело письма Если оставить только $mess = "Имя: <b>{$post["name"]}</b><br>"; - сообщение приходит, при этом если к нему добавить некоторые строки - тоже приходит, но вот телефоном или датой - отказывается приходить. Что имеется из пхп набора Файл order.php <?phperror_reporting(E_ERROR);include './tools.php';if(empty($_POST["type"])) return;foreach($_POST as $k => $v) { $post[$k] = clear_input($v);}/** * GEO */include './ipgeobase/ipgeobase.php';$lgeo = new ipgeobase();$ip = get_real_ip();$GEO = $lgeo->getRecord($ip);$address = !empty($GEO["region"]) ? "{$GEO["region"]}, {$GEO["city"]}" : '<не определен>';/** * Отправка письма */$dt = date("d.m.Y H:i:s");$to = "anonym@yandex.ru";$title = $post["type"] == 'order' ? "Заявка на занятие" : "Заявка на обратный звонок";$mess = "Имя: <b>{$post["name"]}</b><br>";$mess .= "Телефон: <b>{$post["phone"]}</b><br>";//$mess .= "Email: <b>{$post["email"]}</b><br>";$mess .= "Адрес: <b>{$address}</b> (IP: {$ip})<br>";$mess .= "Отправлено с формы: <b>" . ($post["type"] == 'order' ? "Заявка на занятие" : "Заказ звонка'") . "</b><br>";$mess .= "Сообщение с сайта: <b>m-zebra.ru</b><br>";$mess .= "Дата и Время: <b>{$dt}</b>";$headers = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=UTF-8\r\n";$headers .= "From: юныйпобедитель.рф<no-reply@юныйпобедитель.рф>\r\n";mail($to, $title, $mess, $headers);/** * Ответ */if (in_array(date('w'), array(1,2,3,4,5)) && date('G') < 9) { $mess = "Сегодня наш рабочий день еще не начался.<br>Сегодня с утра мы вам перезвоним";} elseif (in_array(date('w'), array(1,2,3,4)) && date('G') > 17) { $mess = "Сегодня наш рабочий день уже закончился.<br>Завтра с утра мы вам перезвоним";} elseif (in_array(date('w'), array(5)) && date('G') > 17) { $mess = "Сегодня наш рабочий день уже закончился.<br>В понедельник мы вам перезвоним";} elseif (in_array(date('w'), array(0,6))) { $mess = "Сегодня у нас выходной.<br>В понедельник мы вам перезвоним";} else { $mess = "В течении нескольких минут вам перезвонит наш менеджер";}if($post["type"] == 'order') { echo " <div class='thanx'> <h3>Ваша заявка отправлена</h3> <p>{$mess}</p> <p><a href='#' class='return' onclick='return false;'>вернуться к форме</a></p> </div>";} else { echo " <div class='thanx'> <h3>Спасибо, ваша заявка принята.</h3> <p>{$mess}</p> <p><a href='#' class='return' onclick='return false;'>вернуться на сайт</a></p> </div>";}/** * Статистика */$content = file_get_contents('./stats.txt');if(!empty($content)) { $data = explode('|', $content);} else { $data = array('orders', 0, 'calls', 0);}if($post["type"] == 'order') { $data[1]++;} else { $data[3]++;}file_put_contents('./stats.txt', implode('|', $data));?>Файл tools.php <?function clear_input($str){ $search = array('"', "'", "«", "»", "<", ">"); $replace = array('"', "'", "«", "»", "<", ">"); $str = str_replace($search, $replace, $str); return $str;}function get_real_ip() { $result = NULL; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { if(substr_count($_SERVER['HTTP_X_FORWARDED_FOR'], ',')) { $ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); if(trim($ips[count($ips)-1]) == $_SERVER['HTTP_X_REAL_IP']) { unset($ips[count($ips)-1]); } $result = trim($ips[count($ips)-1]); } else { $result = $_SERVER['HTTP_X_FORWARDED_FOR']; } } elseif (isset($_SERVER['HTTP_X_REAL_IP'])) { $result = $_SERVER['HTTP_X_REAL_IP']; } elseif(isset($_SERVER['REMOTE_ADDR'])) { $result = $_SERVER['REMOTE_ADDR']; } return trim($result);}function get_city_prepositional_сase() { include './ipgeobase/ipgeobase.php'; $lgeo = new ipgeobase(); $GEO = $lgeo->getRecord(get_real_ip()); if(empty($GEO["city"])) { return FALSE; } include './ipgeobase/cities.php'; return !empty($cities[$GEO["city"]]) ? $cities[$GEO["city"]] : FALSE;}?>И папка с \ipgeobase\ - какая-то вспомогательная тулза Так-то я уже заменила лишние куски кода на свои и все работает. Мне непонятно такое странное поведение изначального скрипта, который мне дали.
-
На хостингере нет логов. Да и допустим, когда был баг, описанный в первом сообщении этой темы - все логи были кристально чистыми...
-
- Если после вас с сайтом будет работать другой верстальщик, он не должен ах*еть от вашего кода.
-
На изображениях в 1м посте все сверстано идеально - пиксель перфектно. Если подгонять строки (каждую строку) из 1й картинки - это уже будет говноверстка =)....
-
ХЗ. Кстати этот скрипт, но там еще строки кода, геолокейшин - с еще одним внутренним багом, причину, я так и не нашла. например. если в нем есть строка с номером телефона - сообщение якобы отправляется, но не приходит на почту (на 2х разных серверах). При этом я мониторю содержимое тело письма - с ним все нормально, но стоит помимо обычного ряда строк добавить телефон или время отправки - письмо где-то теряется. 2 часа потратила на поиск бага - нашла строчку (1 строка с номером - если ее закомментить, все работает), где это происходит. Но так и не поняла почему и откуда. Все стерла, вписала свой код обычный - работает.
-
Как думаете - этот вариант корректный? (в чужом коде нашла) function get_real_ip() { $result = NULL; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { if(substr_count($_SERVER['HTTP_X_FORWARDED_FOR'], ',')) { $ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); if(trim($ips[count($ips)-1]) == $_SERVER['HTTP_X_REAL_IP']) { unset($ips[count($ips)-1]); } $result = trim($ips[count($ips)-1]); } else { $result = $_SERVER['HTTP_X_FORWARDED_FOR']; } } elseif (isset($_SERVER['HTTP_X_REAL_IP'])) { $result = $_SERVER['HTTP_X_REAL_IP']; } elseif(isset($_SERVER['REMOTE_ADDR'])) { $result = $_SERVER['REMOTE_ADDR']; } return trim($result);}
-
Нужен срочный хелп от кнопки прыгают блоки у заказчика, а у меня нет
Zverushka replied to Zverushka's question in HTML Coding
Я не обновляла пока сайт. -
А чем не подходит аккордион от jqueryUI (официальный)
-
Вообще основной принцип классического Бэма - полный отказ от каскадности 1 тег с оформлением = 1 класс независимо от вложенности, никаких вложенных тегов в css.
-
Можно пример на джсфидле?
-
Нужен срочный хелп от кнопки прыгают блоки у заказчика, а у меня нет
Zverushka replied to Zverushka's question in HTML Coding
Просто дисплей блок не помог. Помогло задать фиксированную высоту кнопки. Но я ведь хотела гибкую верстку - чтобы кнопку по размерам от высоты шрифта зависела, например - чтобы уйти от фиксированных значений. -
Смотрите в кинотеатрах города! "РУЛЕТКА - НАЧАЛО..."
-
var nDate = new Date();var newYear = nDate.getFullYear() + 1;nDate.setFullYear(newYear);nDate.setDate(1);nDate.setMonth(0);nDate.setHours(0, 0, 0, 0);alert(nDate);Я бы наверное так сделала для динамического определения нового года. Интересно, можно ли сделать позящнее? Кстати ++ чет не сработал.
-
В милисекунды, чтобы перевести .parse() применить - в объекте станет хранится не строка тогда, а милисекунды с 1970 года.
-
есть нет заголовка, значит это не артикл, хотя бы по смыслу. Скорее это ряд каких-то коротких сводок, которые можно объединить в секцию или в общую статью под логичным названием (сводки дня).