diargon345
-
Posts
17 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by diargon345
-
-
Я пробовал разные значения. Всё очень странно. Св-во right работает, св-во top не работает. На codepen не могу скинуть. Там доп. библиотеки присутсвуют. Будет сложно потестить сайт. Скидываю всё.
-
Я просто уже много раз пробую, пробую никак не получается. Создал два одинаковых дива, на одном всё работает, на другом нет.
В чём может быть проблема? Если необходимо могу скинуть все файлы.
-
Ммм. Спасибо
-
При абсолютном позиционировании не отображается блок? Почему? Где ошибка?
-
2 минуты назад, Xenia Wanger сказал:
У вас и во втором случае не работает, кавычку после айдишника закройте.
Исправил. Странно. У меня с ровно таким же кодом всё работает (всмысле 2-й вариант)
А нет 2-й случай заработал. На codepen забыл jquery подключить
7 минут назад, Xenia Wanger сказал:У вас и во втором случае не работает, кавычку после айдишника закройте.
Спасибо. Понял свою ошибку. Без тебя бы не разобрался
-
http://codepen.io/Diargon345/pen/BKPpeN
Здесь не работает. Красный фон должен скрываться.
То же самое, но стили прописаны не в css файле, а в html.
http://codepen.io/Diargon345/pen/oxMBRQ
Почему в первом случае не работает?
-
Спасибо. Понял что для создания того, что мне нужно - это всё "танцы с бубном". Или лучше не мучать себя и код, а оставить всё как было.
3 часа назад, Igor Schnaider сказал:в этом нет, мне кажется. Почему вы не хотите использовать отдельный элемент и убирать его через fadeOut, как у вас в первом случае?
Просто некогда ранее слышал об data атрибутах. Интересно было попробовать.
-
Всем привет =) Создал тему на киберфоруме. Там уже 2-й день молчат. Решил перебраться сюда. Итак, разрабатываю сайт. Был у меня на этом сайте прелоадер. Обыный, простенький. Просто вешался на весь экран. Когда контент загружался он скрывался с анимацией спада (fade in/out). Собственно код:
$('#preloader').delay(350).fadeOut('slow');
Но тут мне рассказали про data атрибуты. Решил попробовать их. Пишу следующее:
<body id="main" data-preloader >
body#main::before { content: attr(data-preloader); display: block; position: fixed; z-index: 100; top: ; left: ; width: 100vw; height: 100vh; background-color: beige; -webkit-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out; }
$(document.body).removeAttr('data-preloader');
Прелоадер не скрывается. Просто висит на весь фон. Но я в принципе попробовал сделать и как в статье на htmlbook, (поставить вместо before - after) но результат тот же. Методом тыка я догадался что дело в css. Переписал так:
[data-preloader] {...}
Вроде заработало. Но нет этого спада. Прелоадер просто, грубо, без анимации исчезает. Я вообще рассчитывал, что он примет во внимание св-во transition, но увы. Как сделать такую анимацию ? Ещё попробовал написать следующее:
document.getElementById('main').dataset.preloader.style.display = 'none';
Тогда прелоадер снова не исчезает. Не пойму просто логику. Ошибок в дебагере нету, но он не исчезает. Короче, как сделать такую анимацию через data атрибут?
-
А если без плагинов, то как?
-
Собственно вопрос в заголовке темы. Мне надо скроллбар сделать невидимым, но чтобы при прокрутке колёсиком страница скролилась. Как? Погуглил - узнал 2 варианта - сделать вложеный див, либо использовать JS. 1 вариант - в приципе не нравится, да и ещё чтобы что что-нибудь прокручивалось нужно тыкнуть в область дива. По поводу 2 варианта ничего так и не нашёл. Не подскажите как мне реализовать описанное выше?
-
Отправка файлов - это очень непростая тема. Да ещё и отлаживать её тяжело. Есть замечательный скрипт PHPMailer, попробуйте использовать его. По нему тонны информации и он прост в настройке.
У меня уже есть код. Осталось добавить прикрепление файлов. Если я буду использовать другие классы, то мне придётся всё переделывать.
-
Ну так юзайте $_POST или $_GET, там вся инфа из полей формы будет. Или я не так понял задачу?
Ну это и так понятно (что надо использовать). Мне непонятно как. Не сочтите за наглось, но мне нужен пример реализации в соответсвии с этим кодом. Признаюсь код писал не я. Поэтому непонятно и как. Мне надо приравнять name и search?
-
Я делаю поиск. Этот скрипт ведёт поиск по всем директориям. Нужно ээто надо как-то связать со значением текстбокса. Т..е ввёл в поиск. Нажал кнопку. И он мне должен найти
Как я понял, вам надо по сабмиту формы вывести нужный файл из нужной директории. Правильно?
Да. Только не файл, а ссылку на файл
-
Вот код:
$path = $_SERVER['DOCUMENT_ROOT']."/";$path = "/"; // пляшем от корня сайта$d = dir($path);if ($d) { $files = $dirs = array(); while (false !== ($name = $d->read())) { if ($name === '.' || $name === '..') continue; $FullName = $path . "/" . $name; if (is_dir($FullName)) $dirs[] = $name; elseif (is_file($FullName)) $files[] = $name; } $d->close(); echo 'Files: '; print_r($files); // Все файлы echo 'Dirs'; print_r($dirs); // Все директории}else echo 'Ничего не найдено';
Как связать с кнопкой, где name = search?
Пробовал, пробовал - одни ошибки выходят
-
Код:
<?phpif (isset ($_POST['contactFF'])) { $output = '<p style="color: green">Ваше сообщение получено, спасибо!</p>'; $to = "diargon345@mail.ru"; // поменять на свой адрес $from = $_POST['contactFF']; $subject = "Заполнена контактная форма с ".$_SERVER['HTTP_REFERER']; $message = "Имя: ".$_POST['nameFF']."\nEmail: ".$from."\nСообщение: ".$_POST['messageFF']; $attachment = chunk_split(base64_encode(file_get_contents($_FILES['fileFF']['tmp_name']))); $filename = $_FILES['fileFF']['name']; $filetype = $_FILES['fileFF']['type']; $boundary = md5(date('r', time())); $headers = "From: " . $from . "\r\n"; $headers .= "Reply-To: " . $from . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: multipart/mixed; boundary=\"_1_$boundary\""; $message="--_1_$boundaryContent-Type: multipart/alternative; boundary=\"_2_$boundary\"--_2_$boundaryContent-Type: text/plain; charset=\"utf-8\"Content-Transfer-Encoding: 7bit$message--_2_$boundary----_1_$boundaryContent-Type: \"$filetype\"; name=\"$filename\"Content-Transfer-Encoding: base64Content-Disposition: attachment$attachment--_1_$boundary--"; mail($to, $subject, $message, $headers);}?><!DOCTYPE HTML><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Контактная форма</title><head><style>#feedback-form { max-width: 550px; padding: 2%; border-radius: 3px; background: #f1f1f1;}#feedback-form label { float: left; display: block; clear: right;}#feedback-form .w100 { float: right; max-width: 400px; width: 97%; margin-bottom: 1em; padding: 1.5%;}#feedback-form .border { border-radius: 1px; border-width: 1px; border-style: solid; border-color: #C0C0C0 #D9D9D9 #D9D9D9; box-shadow: 0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.1) inset;}#feedback-form .border:focus { outline: none; border-color: #abd9f1 #bfe3f7 #bfe3f7;}#feedback-form .border:hover { border-color: #7eb4ea #97cdea #97cdea;}#feedback-form .border:focus::-moz-placeholder { color: transparent;}#feedback-form .border:focus::-webkit-input-placeholder { color: transparent;}#feedback-form .border:not(:focus):not(:hover):valid { opacity: .4;}#submitFF { padding: 2%; border: none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset; background: #669acc; color: #fff;}#feedback-form br { height: 0; clear: both;}#submitFF:hover { background: #5c90c2;}#submitFF:focus { box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);}</style><?php echo $output; ?></head><body><form enctype="multipart/form-data" method="post" id="feedback-form"><label for="nameFF">Имя:</label><input type="text" name="nameFF" id="nameFF" required placeholder="например, Иван Иванович Иванов" x-autocompletetype="name" class="w100 border"><label for="contactFF">Email:</label><input type="email" name="contactFF" id="contactFF" required placeholder="например, ivan@yandex.ru" x-autocompletetype="email" class="w100 border"><label for="fileFF">Прикрепить файл:</label><input type="file" name="fileFF" id="fileFF" class="w100"><label for="messageFF">Сообщение:</label><textarea name="messageFF" id="messageFF" required rows="5" placeholder="Детали заявки…" class="w100 border"></textarea><br><input value="Отправить" type="submit" id="submitFF"></form></body>
Материал взял отсюда.
Если прикрепить файл, то письмо не отправляется. Если не прикреплять, то отправляется с пустым файлом и с сообщением об ошибке в 11 строчке.
Вопроса 2:
Что нужно сделать чтоб отправлялась почта с прикриплёном файлом?
Что написать в коде, если файл не был загружен?
P.S.: Я не просто так остановился на чужом (видимо кривом коде). Этот код очень схож с моим. И поскольку я новичок в php, мне такой код будет проще.
Почему не отображается блок?
in HTML Coding
Posted
Нашёл ошибку.