Jump to content

Zverushka

User
  • Posts

    1,542
  • Joined

  • Last visited

  • Days Won

    24

Everything posted by Zverushka

  1. Я с куками работаю через плагин jquery https://github.com/carhartl/jquery-cookie C ним все просто
  2. в других не надо - если глаз не заметил, что блок уехал - значит нормально все.
  3. Представим, что это спойлер на форуме - может быть любого размера фактически... его корректно через css не проанимировать?
  4. Проблема в том, что блок может быть и достаточно боольшой величины, поэтому надо дать запас хотя бы в 5 тысяч пикселей. И тогда анимация уже выглядит достаточно криво http://jsfiddle.net/TdjcK/6/
  5. Ну даже если дисплей нон заменить на нулевую высоту - разницы не будет. Дело в том, что height auto не анимируется (а блок динамической высоты. Можно пробовать делать анимацию через max-height - но у меня не получается
  6. Так это он наверное после тебя захотел пиксель перфект
  7. Да, там реально оказалось порезано. Эти скрипты работают на родном хостинге заказчика. Интересно только - в платной версии хостингера все заработает?....
  8. http://jsfiddle.net/TdjcK/ Если два блока один в другом, оба динамической высоты в зависимости от контента. Можно ли сделать анимацию высоты блока на transition?
  9. Может стоит попробовать 1.9 версию jquery? И подключите плагины по порядку - сначала jquery, потом jquery ui и потом все остальное
  10. В том то и дело, что скрипт работает при интересных условиях. сейчас я дам его код. $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\ - какая-то вспомогательная тулза Так-то я уже заменила лишние куски кода на свои и все работает. Мне непонятно такое странное поведение изначального скрипта, который мне дали.
  11. На хостингере нет логов. Да и допустим, когда был баг, описанный в первом сообщении этой темы - все логи были кристально чистыми...
  12. - Если после вас с сайтом будет работать другой верстальщик, он не должен ах*еть от вашего кода.
  13. На изображениях в 1м посте все сверстано идеально - пиксель перфектно. Если подгонять строки (каждую строку) из 1й картинки - это уже будет говноверстка =)....
  14. ХЗ. Кстати этот скрипт, но там еще строки кода, геолокейшин - с еще одним внутренним багом, причину, я так и не нашла. например. если в нем есть строка с номером телефона - сообщение якобы отправляется, но не приходит на почту (на 2х разных серверах). При этом я мониторю содержимое тело письма - с ним все нормально, но стоит помимо обычного ряда строк добавить телефон или время отправки - письмо где-то теряется. 2 часа потратила на поиск бага - нашла строчку (1 строка с номером - если ее закомментить, все работает), где это происходит. Но так и не поняла почему и откуда. Все стерла, вписала свой код обычный - работает.
  15. Как думаете - этот вариант корректный? (в чужом коде нашла) 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);}
  16. А чем не подходит аккордион от jqueryUI (официальный)
  17. Вообще основной принцип классического Бэма - полный отказ от каскадности 1 тег с оформлением = 1 класс независимо от вложенности, никаких вложенных тегов в css.
  18. Можно пример на джсфидле?
  19. Просто дисплей блок не помог. Помогло задать фиксированную высоту кнопки. Но я ведь хотела гибкую верстку - чтобы кнопку по размерам от высоты шрифта зависела, например - чтобы уйти от фиксированных значений.
  20. Zverushka

    z-index

    Смотрите в кинотеатрах города! "РУЛЕТКА - НАЧАЛО..."
  21. 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);Я бы наверное так сделала для динамического определения нового года. Интересно, можно ли сделать позящнее? Кстати ++ чет не сработал.
  22. В милисекунды, чтобы перевести .parse() применить - в объекте станет хранится не строка тогда, а милисекунды с 1970 года.
  23. есть нет заголовка, значит это не артикл, хотя бы по смыслу. Скорее это ряд каких-то коротких сводок, которые можно объединить в секцию или в общую статью под логичным названием (сводки дня).
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy