dron
-
Posts
108 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by dron
-
-
Добрый день. Делаю резиновый сайт. Намечается бэкграунд во всю ширину страницы. Как его отцентрировать грамотно??? Смотрю на широкоформатном монике - фон растянут, основной орнамент фона центрирован, а с краев, как у задумано, затемняется. Но на меньших разрешениях (1280, 1024) основной орнамент фона смещен в правой границе экрана! как можно ему указать центрирование всегда?
Заранее спасибо!
-
вот еще один пример. более навороченый: http://ruseller.com/lessons.php?rub=29&id=283
-
итак, кому интересно, вот простое решение:
1. берем всплывающее окно: http://ruseller.com/lessons.php?rub=32&id=178
2. там же качаем исходник js-файлами jQuery.js и interface.js, и папкой images
3. берем php-форму, например такую:
<?
function complete_mail() {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 90);
$_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 90);
// создаем наше сообщение
$mess = '
Имя отправителя:'.$_POST['name'].'
Контакты:'.$_POST['tel'].'
'.$_POST['mess'];
// $to - кому отправляем. можно вписать несколько адресов
$to = 'ваша электронная почта';
// $from - от кого
$from='например, Письмо с сайта';
mail($to, $_POST['title'], $mess, "From:".$from, "Conten-Type: text/plain; charset=\"win-1251\"\n");
header("location: ссылка на страницу, которая загрузится после отправки письма");
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>назовем этот файл contact.php
4. в исходнике вместо текстового блока вставляем форму, например такую:
<form method="post" action="путь до файла contact.php" ENCTYPE="multipart/form-data">
<p>Ваше имя<br />
<input type="text" name="name" class="txt"></p>
<p>Контакты<br />
<input type="text" name="tel" class="txt"></p>
<p>Тема<br />
<input type="text" name="title" class="txt"></p>
<p>Сообщение<br />
<textarea rows="10" name="mess" cols="75"></textarea></p>
<input type="submit" value="Отправить" name="submit" class="button">
</form>Вот и все! Простейший пример готов!
п.с. я, плохо в этом разбирающийся, попросил помощи. вместо ответа, в теме только нафлудили, причем инициатором был человек, гордо носящий звание Глобального модератора! в итоге, вопрос решил сам и довольно быстро. замечательный форум! всех с новым годом!
-
так, короче, кому интересно решение данного вопроса и не интересно слушать идиотские советы, вот что нарыл:
1. всплывающее окно: http://ruseller.com/lessons.php?rub=32&id=178
2. форма: http://ruseller.com/lessons.php?rub=32&id=276
3. чтобы работало надо скачать вот эту фичу: http://code.google.com/p/jqueryjs/download...mp;downloadBtn=
ща буду искать, как лучше совместить одно с другим...
-
мдя... от модератора такого глупого ответа не ожидал... есть еще остроумные или кто-то и правда может помочь?
-
добрый день! интересует вот такая тема. много где видел всплывающие блоки. вот тут, например, http://www.luchinsky.ru/overall/ при нажатии на ссылку в правом верхнем углу Сообщение, всплывает форма отправки почтой. Очень интересует конкретный пример.
Пожалуйста, кто знает, расскажите подробно, как это делается?
Заранее спасибо!
-
не читал. потому и спрашиваю.
где можно изменить это значение и можно ли вообще?
-
так, братцы, еще вопрос. Как выяснилось, строки имеют ограничение на передаваемые символы. Т.е. если ввести, например, 3 номера телефона, на почту приходят только 2 и еще 3 цифры третьего! как изменить данный параметр?
Заранее спасибо!
-
Огромное спасибо!!!
-
кстати именно капчи и испугался на самом деле! просил же простейший код, 3 поля и все! а тут капча. тем более у меня ситуевина вишь какая, на серваке нету пхп, скрипт лежит на другом сервере...
-
1. ...удали .... блин, это я когда сообщение отправлял подчеркивал места куда вносил изменения. в коде этого и нет. а ошибка все равно есть...
2. а что с этим: На моем хостинге нет поддержки пхп, поэтому я разместил сам скрипт на другом своем хостинге. Теперь письмо приходит от satwor01@fe50.hc.ru (User Satwor01) (это название моего аккаунта). Можно ли как-то прописать чтобы приходило от кого-то конкретного?
-
работает! огромное спасибо! но снова вопросы:
1. на моем хостинге нет поддержки пхп, поэтому я разместил сам скрипт на другом своем хостинге. Теперь письмо приходит от satwor01@fe50.hc.ru (User Satwor01) (это название моего аккаунта). Можно ли как-то прописать чтобы приходило от кого-то конкретного?
2. пробую добавить еще одну строку. Делаю так
<?php
if (isset ($_POST["submit"])) {
# обработка данных
[u]$fio = substr(htmlspecialchars(trim($_POST["fio"])), 0, 100);[/u]
$title = substr(htmlspecialchars(trim($_POST["title"])), 0, 1000);
$msg = substr(htmlspecialchars(trim($_POST["mess"])), 0, 1000000);
# от кого письмо
$from = "Сообщение c Вашего сайта www.toroni.ru";
# файл-массив со списком адресов
$user_list = file("users.txt");
# отправляем
foreach ($user_list as $user) {
mail($user, [u]$fio[/u], $title, $msg, $from, "Conten-Type: text/plain; charset=\"win-1251\"\n");
}
# перенаправляем
header("location: http://toroni.ru/thanks.html");
}
else
{
# кнопка не была нажата
# перенаправляем на страницу ввода данных
# впиши название страницы
header("location: non.html");
}
?>ну и строку в хтмл
<p>Представьтесь<br />
<input type="text" name="fio" size="40"></p>
появляется ошибка. что опять не так?
3. а вот это зачем?
# кнопка не была нажата
# перенаправляем на страницу ввода данных
# впиши название страницы
header("location: .html");
Заранее спасибо!
-
просто я в пхп ноль полный... даже в синтаксисе не шарю... простите уж...
уважаемый gesandte. вот что у меня получилось. но ничего не работает. видать я все же где-то чего-то не так сделал...
<?php
// если была нажата кнопка "Отправить"
if($_POST['submit']) {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все аналогично
$title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
// $to - кому отправляем
for ($i = 0; $i < count($mail_list); $i++) {
mail(1@mail.ru, 2@mail.ru[$i], $title, $mess, 'From:'.$from);
// $from - от кого
$from='info@toroni.ru';
// функция, которая отправляет наше письмо.
mail($to, $title, $mess, 'From:'.$from);
header("location: thanks.html");
}
?>подскажите, пожалуйста, в чем ошибка...
-
блин, ребят, вы меня запутали... мне нужен код для вставки на страницу + файлы самой скрипта, которые можно было бы разместить на другом серваке!!!!
нашел самый простой вариант:
<?php
// если была нажата кнопка "Отправить"
if($_POST['submit']) {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все аналогично
$title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
// $to - кому отправляем
$to = 'test@test.ru';
// $from - от кого
$from='test@test.ru';
// функция, которая отправляет наше письмо.
mail($to, $title, $mess, 'From:'.$from);
echo 'Спасибо! Ваше письмо отправлено.';
}
?>
<form action="" method=post>
<p>Вводный текст перед формой <p>
<div align="center">
Teма<br />
<input type="text" name="title" size="40"><br />
Сообщение<br />
<textarea name="mess" rows="10" cols="40"></textarea>
<br />
<input type="submit" value="Отправить" name="submit"></div>
</form>Есть 2 вопроса:
1. тут после отправки открывается пустая страница с надписью: Спасибо! Ваше письмо отправлено. Скажите а как поправить вот это место
mail($to, $title, $mess, 'From:'.$from);
echo 'Спасибо! Ваше письмо отправлено.';
что бы открывалась страничка, ну например, thanks.html???
2. В качестве получателя тут фигурирует 1 адресат:
// $to - кому отправляем
$to = 'test@test.ru';
а что нужно прописать, что бы письмо приходило на 3-4 разных адреса???
заранее спасибо!
-
это понятно. скрипт будет размещаться на другом хостинге, где php поддерживается.
-
Добрый день. Мне на простенький сайт (html) нужна простенькая форма отправки письма... Буквально 3-4 поля (Имя, контакт, текст).
Заранее спасибо!
-
огромное спасибо!
аааааа! там указывается половина от width! теперь понял! еще раз спасибо!
-
я в хроме смотрел. да, вот теперь вижу, что центрируется. спасибо! только вот у меня размер элемента, а точнее картинки 755х520. скажи, вот эти цифры margin как высчитываются???
-
т.е. в стилях остается только
*{ margin: 0; padding: 0;}
div.wrap {
width: 510px;
height: 306px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -255px;
margin-top: -153px;
}
а в html
<div class="wrap">123</div>
верно?
все равно не центрируется
-
ниче не понятно... ваш пример центрирует сразу 5 элементов. удаляю все не нужное и пытаюсь вывести всего один элемент, у вас это span class="cent". По центру экрана он не выводится!
<style type="text/css">
*{ margin: 0; padding: 0;}
div.wrap {
width: 510px;
height: 306px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -255px;
margin-top: -153px;
}
div.center {
width: 100px;
height: 100%;
position: absolute;
left: 205px;
top: 0;
}
span {
display: block;
width: 98px;
height: 99px;
border: 1px solid #808080;
}
</style>
</head>
<body>
<div class="wrap">
<div class="center">
<span class="cent"></span>
</div>
</div>
</body> -
Добрый день! Подскажите, пожалуйста, как выравнивать элементы полностью по центру страницы??? т.е. и по горизонтали и по вертикали! для всех браузеров!
Заранее спасибо!
-
и нифига не понял что вы тут написали... есть у кого-то готовые решения?
-
а какие-то готовые решения может кто-то предложить?
-
я не силен в программировании. хотя сейчас скачал учебник и усердно уселся, но сами понимаете, это все же не то...
Широкий background, центрирование
in HTML Coding
Posted · Edited by dron
спасибо, сам уже нашел: background: url(image.gif) 50% 0;
а проблема была в том, что фон по умолчанию всегда ровняется left.