-
Posts
5,943 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Calendar
Store
Everything posted by rus
-
да нет, структура правильная, только вот вложеные дивы в хидер выбиваются из потока и потом, релатив надо родителю, а абсолют дочерним.
-
такие вещи решаются позиционированием+зет-индекс
-
тут видимо надо будет свой шрифт подключать
-
насколько я знаю, минимум надо прописать версию xml и кодировку, а вообще может лучше так?
-
Как имитировать (создать) 3х-угольные image (картинка внутри)
rus replied to ice99's question in HTML Coding
SVG/VML? -
читаем faq по кодировкам.
-
для кода создать отдельную форму добавления в бд и на эту переменную применять htmlspecialchars и можно еще заключить ее в тег <pre>. а вообще, не париться, а скачать и установить tiny mce и доп. плагин к нему для вывода кода на страницу.
-
может не в ту директорию загружаете? вот тебе более-менее безопасный и рабочий вариант, только он под картинки приспособлен, но под себя пару строчек поправить не проблема: index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Загрузка изображений</title> <script> function xdropFile(btn) { if(document.getElementById) { tr = btn; while (tr.tagName != 'TR') tr = tr.parentNode; tr.parentNode.removeChild(tr); checkForLast(); } } function xaddFile(btn) { if(document.getElementById) { tr = btn; while (tr.tagName != 'TR') tr = tr.parentNode; var idSuffix = Math.round(Math.random()*1000); var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling); thisChilds = newTr.getElementsByTagName('td'); for (var i = 0; i < thisChilds.length; i++) { if (thisChilds[i].className == 'header') thisChilds[i].innerHTML = ''; if (thisChilds[i].className == 'files') thisChilds[i].innerHTML = '<input size="32" name="xtt[]" class="wideFile" type="file">'; } checkForLast(); } } function checkForLast() { btns = document.getElementsByName('xdrop'); for (i = 0; i < btns.length; i++) { btns[i].disabled = (btns.length == 1) ? true : false; } } </script> </head> <body> <form action="upload.php" method="post" name="form" ENCTYPE="multipart/form-data" align="center"> <table width=20% align=center> <tr> <td width="20%"><input type="file" size="32" name="xtt[]"></td> <td nowrap="nowrap"> <input type="button" name="xdrop" value=" −" onClick="xdropFile(this);"> <input type="button" value=" + " onClick="xaddFile(this);"> </td> </tr> </table> <input name="" type="submit"> </form> </body> </html> upload.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Документ без названия</title> </head> <body> <?php for($i=0;$i<count($_FILES['xtt']['name']);$i++) { $blacklist = array(".php", ".phtml", ".php3", ".php4"); //тут список файлов с расширением которые нельзя загружать foreach ($blacklist as $item) { if(preg_match("/$item\$/i", $_FILES['xtt']['name'][$i])) { echo "Нельзя загружать файлы с таким расширением"; exit; } } $uploaddir = 'foto/'; //меняешь на свою директорию if (is_dir($uploaddir)) { //Проверяем, была ли открыта директория if ($dir = opendir($uploaddir)) { //Сканируем директорию while (false !== ($file = readdir($dir))) { //Убираем лишние элементы if ($file != "." && $file != "..") { //Выводим спиоск в браузер echo "<ul><li>".$file."</li></ul>"; } } //Закрываем директорию closedir($dir); } } $uploadfile = $uploaddir . basename($_FILES['xtt']['name'][$i]); if (move_uploaded_file($_FILES['xtt']['tmp_name'][$i], $uploadfile)) { echo "Изображение №".$i." УСПЕШНО загружено.\n<br>"; } else { echo "Изображение №".$i." НЕ ЗАГРУЖЕНО!\n<br>"; } } ?> </body> </html>
-
Что бы второй блок занимал 50% от первого, надо его поместить в первый блок и у первого блока указать как у родителя высоту.
-
1) проверь правильность пути для upload.php, и вовсе не обязательно указывать абсолютный путь, можно и относительный, главное что бы данная директория и сам файл существовали по адресу. 2) а вместо c:/temp/ указывай директорию, которая у тебя на сервере создана для файлов и используй относительный путь.
-
valign
-
ошибаетесь, правильнее будет в .htaccess: PHP_VALUE default_charset utf-8
-
Не в том направлении роете, вот сюда лучше загляните.
-
Это не сделать без js или php (но с перезагрузкой):
-
Евгений, поздравляю тебя с днем рождения, желаю: 1) чистого кода. 2) богатых и умных клиентов. 3) карьеры в работе. 4) ну и счастья в личной и семейной жизни. Rus.
-
приплюсовать в смысле сложить? $query = mysql_query ("SELECT * FROM `users` as A, `update_rating` as B WHERE A.rating + B.dop_rating"); если не ошибаюсь, то так вроде бы. хотя можно и без as A as B, просто: $query = mysql_query ("SELECT * FROM users.rating, update_rating.dop_rating WHERE `rating` + `dop_rating`");
-
подогнать эти края так, что бы по высоте они были одинаковые.
-
ну если на джумле, то в админке (там где пользователи, или менеджер пользователей) создаете группу (либо она уже создана может быть), ставите на эту группу права (что они смогут просматривать, или редактировать) и пробуете зарегистрироваться как новый пользователь..., хотя нет... там уже есть группа "зарегистрированные пользователи" - вот им то и ставите права, но это получается только для тех, кто только что зарегистрировался, а для тех кто уже был зареган и как вы говорите имеет какой-то по вашим меркам статус - их в ручную переносите в другую группу, которой уже заданы другие права отличные от зареганых пользователей.
-
вот это: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; дописываем сюда: $to = "admin@meritec.su"; /*УКАЗАТЬ СВОЙ АДРЕС!*/ $subject = "Сообщение с вашего сайта"; $message = "Имя пославшего: $name, Электронный адрес: $email, Тема: $theme, Сообщение: $mess, IP-адрес:$REMOTE_ADDR"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; mail ($to,$subject,$message,$headers) or print "Не могу отправить письмо!"; echo "<center><b>СПАСИБО ЗА ВАШЕ СООБЩЕНИЕ!<br>"; exit;
-
это называется кастомизация. вы хотите что бы за вас сверстали и подключили js по данной картинке?
-
Анимированный баннер с переходами по разным ссылкам?
rus replied to Shevskay's question in HTML Coding
да, да - это точно. и первое что сразу нашел - вот, только там банеры - это простые картинки.