Jump to content

Kup

User
  • Posts

    33
  • Joined

  • Last visited

Everything posted by Kup

  1. как бы нет, но было бы тоже неплохо
  2. а как 2 бордера вокруг дива сделать)? вложить в него еще один и он будет растягивать внешний?
  3. сейчас так, появляется скролбар в идеале надо так: на не знаю получится ли как-то растянуть блок на 100% и сделать отступы по 10пикселей сверху и снизу
  4. есть класс wrapper, растягивается на всю высоту экрана, но надо ему сделать рамку, точнее 2. одна 1px solid #000 другая 1px solid #999 как будет лучше всего добавить 2 бордера к wrapper'у? сталкивался кто-то? как лучше сделать чтобы получился эффект аля тень...? можно наблюдать в контакте... но, если добавляю рамку хотя бы в 1 пиксель то появляется скролбар у страницы...как бороться?
  5. ну у меня есть статическое в таком виде, надо только как-то с помощью пхп распихать ссылки по ним
  6. У меня вопрос, как можно сделать динамическое меню с подменю посредством вывода из базы? т.е.: Ссылка 1 | Ссылка 2 | Ссылка 3 | Ссылка 4 | Ссылка 5 и чтоб при наведении на Ссылка 2, внизу вываливалось ПодменюСсылка 1 | ПодменюСсылка 2 | ПодменюСсылка 3 в плане яваскрипта ненадо, интересует как правильно сформировать таблицу в базе и растыкать ссылки по местам. Делал кто-то такое?
  7. Kup

    Онлайн статус

    а можно какойто простенький пример как реализовать?
  8. Kup

    Онлайн статус

    Как можно сделать так чтобы после входа статус пользователя становился "онлайн" и после нажатия но логаут становился "офлайн". Через UPDATE запросы в БД это понятное дело что легко, зашел - апдейт поля онлайн, выходит еще раз апдейт, а что делать если он не нажимал на логаут а просто закрыл браузер? так статус "онлайн" будет пока он не нажмет логаут) подскажите кто знает) если можно на пальцах
  9. думаю что рисунок не нужен...просто надо чтобы футел был всегда внизу, независимо от заполнения страницы и уезжал вниз при наполнении блоками/изображениями/текстом
  10. а как можно правильней сделать?
  11. спасибо, надо было еще добавить в div wrapper в конец div emptyfooter .emptyfooter {height: 45px; clear: both;}
  12. Имеем следующее: Проблема в том что контент(белый цвет) не растягивается по высоте блока manufacturers(желтый цвет)... основной код: <div class="wrapper"> <div class="content"> <div class="manufacturers"> <ul> <li><a class="aprilia" href="#">Aprilia</a></li> <li><a class="arctic_cat" href="#">Arctic Cat</a></li> <li><a class="benelli" href="#">Benelli</a></li> <li><a class="bimota" href="#">Bimota</a></li> <li><a class="bmw" href="#">BMW</a></li> <li><a class="bombardier" href="#">Bombardier</a></li> <li><a class="buell" href="#">Buell</a></li> <li><a class="ducati" href="#">Ducati</a></li> <li><a class="harley_davidson" href="#">Harley-Davidson</a></li> <li><a class="honda" href="#">Honda</a></li> <li><a class="husqvarna" href="#">Husqvarna</a></li> <li><a class="hyosung" href="#">Hyosung</a></li> <li><a class="indian" href="#">Indian</a></li> <li><a class="kawasaki" href="#">Kawasaki</a></li> <li><a class="ktm" href="#">KTM</a></li> <li><a class="mv_avgusta" href="#">MV Agusta</a></li> <li><a class="piaggio" href="#">Piaggio</a></li> <li><a class="polaris" href="#">Polaris</a></li> <li><a class="suzuki" href="#">Suzuki</a></li> <li><a class="triumph" href="#">Triumph</a></li> <li><a class="vespa" href="#">Vespa</a></li> <li><a class="yamaha" href="#">Yamaha</a></li> <li><a class="dnepr" href="#">Днепр</a></li> <li><a class="izh" href="#">ИЖ</a></li> <li><a class="minsk" href="#">Минск</a></li> <li><a class="ural" href="#">Урал</a></li> <li><a class="jawa" href="#">Ява</a></li> </ul> </div><!--manufacturers ends here--> </div><!-- content ends here --> </div><!-- wrapper ends here --> <div class="footer"></div> вот css: html, body {height: 100%;} .wrapper {min-height:100%; width:1000px; margin:0 auto -45px; background:#7a7a7a;} .content {width: 920px; background:#fff; padding:0 20px; margin:0 auto; min-height:50px;} .manufacturers {width:150px; float:left; background:yellow;} .manufacturers ul {width:150px;} .footer {clear:both; width:1000px; height:40px; background:#a2a2a2; margin:0 auto; border-top:5px solid #f8f8f8;} как исправить проблему с контентом?? хочу чтоб подвал был всегда внизу при малом количестве текста/картинок и отсутствии полосы прокрутки, и чтоб тоже был внизу если надо крутить вниз) правильно делаю? wrapper похоже что тоже не тянется вниз, его фон(серый) заканчивается и видно фоновое изображение
  13. спасибо за помощь, не нашел в учебнике объяснения как можно сделать...
  14. Помогите с регуляркой, вот моя: if (!preg_match("/^[A-Za-z0-9_-]{3,15}$/i",$login)) { $login_pattern_error = "<span class=\"err\">Выберите другой логин</span>\n\r"; $success = false; } В ней допускается использование a-z, A-Z, цифр от 0 до 9, тире, подческивание и длинной от 3 до 15 символов независимо от регистра. Как дописать чтобы нельзя было использовать в логине - и _ в начале и конце?
  15. Хотел поинтересоваться, какими функциями пользуетесь для проверки введенной пользователем информации перед заносом ее в базу? Чтоб избежать инъекций и прочих проблем.
  16. работает...только размер при 100 в 2 раза больше а качество то же) но это излишки уже) спасибо
  17. Хочу написать регистрацию для сайта, с активацией, восстановлением пароля, с каптчей, с возможностью выбора и загрузки аватарки, обновлением информации о пользователе и т.д. Нужен человек который бы мог подсказать и направить в нужное русло, кое где подправить и помочь советом) Общение посредством icq, надоедать не буду) В общем ищу добровольца который бы поддал пинков) О себе, есть некоторые знания в php, читал пару книжек, но нужна практика, с ней все быстрее идет. Будут желающие?) желательно, чтобы человек знал что советует...)
  18. 2005 т.е. Дело в том что мои знания пока не позволяют писать подобное, с файлами не работал, а с GD тем более
  19. Какой-то парень в 2205 году)
  20. Слева загружаемое изображение, справа после обработки этим скриптом Вопрос: как убрать это убожеское сжатие? никаких настроек в скрипте не нашел... и еще, картинка на сервере по уморланию no-avatar.jpg, и если загружать с компа no-avatar.jpg то этот файл удаляется, хоть он и должен оставаться... //////////////////////// ////////ИЗМЕНЕНИЕ АВАТАРЫ //////////////////////// else if (isset($_FILES['fupload']['name'])) //отправлялась ли переменная { if (empty($_FILES['fupload']['name'])) { //если переменная пустая (пользователь не отправил изображение),то присваиваем ему заранее приготовленную картинку с надписью "нет аватара" $avatar = "avatars/no-avatar.jpg"; //можете нарисовать no-avatar.jpg или взять в исходниках $result7 = mysql_query("SELECT avatar FROM users WHERE login='$old_login'",$db);//извлекаем текущий аватар $myrow7 = mysql_fetch_array($result7); if ($myrow7['avatar'] == $ava) {//если аватар был стандартный, то не удаляем его, ведь у на одна картинка на всех. $ava = 1; } else {unlink ($myrow7['avatar']);}//если аватар был свой, то удаляем его, затем поставим стандарт } else { //иначе - загружаем изображение пользователя для обновления $path_to_120_directory = 'avatars/';//папка, куда будет загружаться начальная картинка и ее сжатая копия if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)|(gif)|(GIF)|(png)|(PNG)$/',$_FILES['fupload']['name']))//проверка формата исходного изображения { $filename = $_FILES['fupload']['name']; $source = $_FILES['fupload']['tmp_name']; $target = $path_to_120_directory . $filename; move_uploaded_file($source, $target);//загрузка оригинала в папку $path_to_120_directory if(preg_match('/[.](GIF)|(gif)$/', $filename)) { $im = imagecreatefromgif($path_to_120_directory.$filename); //если оригинал был в формате gif, то создаем изображение в этом же формате. Необходимо для последующего сжатия } if(preg_match('/[.](PNG)|(png)$/', $filename)) { $im = imagecreatefrompng($path_to_120_directory.$filename);//если оригинал был в формате png, то создаем изображение в этом же формате. Необходимо для последующего сжатия } if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) { $im = imagecreatefromjpeg($path_to_120_directory.$filename); //если оригинал был в формате jpg, то создаем изображение в этом же формате. Необходимо для последующего сжатия } //СОЗДАНИЕ КВАДРАТНОГО ИЗОБРАЖЕНИЯ И ЕГО ПОСЛЕДУЮЩЕЕ СЖАТИЕ ВЗЯТО С САЙТА www.codenet.ru // Создание квадрата 120x120 // dest - результирующее изображение // w - ширина изображения // ratio - коэффициент пропорциональности $w = 120; // квадратная 120x120. Можно поставить и другой размер. // создаём исходное изображение на основе // исходного файла и определяем его размеры $w_src = imagesx($im); //вычисляем ширину $h_src = imagesy($im); //вычисляем высоту изображения // создаём пустую квадратную картинку // важно именно truecolor!, иначе будем иметь 8-битный результат $dest = imagecreatetruecolor($w,$w); // вырезаем квадратную серединку по x, если фото горизонтальное if ($w_src>$h_src) imagecopyresampled($dest, $im, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); // вырезаем квадратную верхушку по y, // если фото вертикальное (хотя можно тоже серединку) if ($w_src<$h_src) imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); // квадратная картинка масштабируется без вырезок if ($w_src==$h_src) imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $w, $w_src, $w_src); $date=time(); //вычисляем время в настоящий момент. imagejpeg($dest, $path_to_120_directory.$date.".jpg");//сохраняем изображение формата jpg в нужную папку, именем будет текущее время. Сделано, чтобы у аватаров не было одинаковых имен. //почему именно jpg? Он занимает очень мало места + уничтожается анимирование gif изображения, которое отвлекает пользователя. Не очень приятно читать его комментарий, когда краем глаза замечаешь какое-то движение. $avatar = $path_to_120_directory.$date.".jpg";//заносим в переменную путь до аватара. $delfull = $path_to_120_directory.$filename; unlink ($delfull);//удаляем оригинал загруженного изображения, он нам больше не нужен. Задачей было - получить миниатюру. $result7 = mysql_query("SELECT avatar FROM users WHERE login='$old_login'",$db);//извлекаем текущий аватар пользователя $myrow7 = mysql_fetch_array($result7); if ($myrow7['avatar'] == $ava) {//если он стандартный, то не удаляем его, ведь у нас одна картинка на всех. $ava = 1; } else {unlink ($myrow7['avatar']);}//если аватар был свой, то удаляем его } else { //в случае несоответствия формата, выдаем соответствующее сообщение exit ("Аватар должен быть в формате <strong>JPG,GIF или PNG</strong>"); } } if ($filename == "no-avatar.jpg") {exit("<p>Файл с таким именем на сервере уже существует! Измените имя на другое!<p>");} проблемы с сжатием так и не решил(
  21. Kup

    do while

    спасибо
  22. Kup

    do while

    <?php $result1 = mysql_query("SELECT id,title,description,date,author,mini_img FROM data",$db); if (!$result1){ echo "<p>Запрос на выборку данных из базы не прошел.<strong>Код ошибки: </strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result1) > 0){ do{ printf("<div class='showsite'>айди:%s<br />тайтл:%s<br />дескрипшн:%s<br />дата:%s<br />автор:%s<br />мини имг:%s<br /></div>",$myrow1["id"],$myrow1["title"],$myrow1["description"],$myrow1["date"],$myrow1["author"],$myrow1["mini_img"]); } while ($myrow1 = mysql_fetch_array($result1)); } else{ echo "<p>В таблице нет записей.</p>"; exit(); } ?> база: результат: Не пойму почему 3 поля выводит...кто-то подскажет в чем ошибка?
  23. Kup

    Оценка фоток

    Никто не встречал уроков в инете как сделать подобное?
×
×
  • 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