Отправляет email-рассылки с помощью сервиса Sendsay

Веб-дизайн. Вопросы и ответы.

  Все выпуски  

Веб-дизайн. Вопросы и ответы. # 41.1


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

WEB-дизайн. Вопросы и ответы.
# 41.1 (52)
7 августа 2001г.
Проект сайта "AGS Design" http://dweb.ru
кол-во подписчиков - 14750

    В этом выпуске:

    Ссылки Вебмастеру:

  • Web-дизайн, архив рассылок
  • Анимация и графика
  • Иконки и кнопки
  • Flash и Photoshop
  • Доска объявлений
  • Фоновые изображения
  • Сеть TBE
  • Баннеры
  • Скрипты
  • Фото
  • 3D анимация
  • ЧаВо

  • Доброе время суток!

    Задать вопрос можно на сайте http://dweb.ru, вписываете свой вопрос в форму для обратной связи и отсылаете. Описывайте свою проблему как можно подробнее.

    Вопрос публикуется только один раз (из-за ограничения размера выпуска и огромного кол-ва вопросов)
    Вопросы не относящиеся к тематике рассылки, публиковаться НЕ БУДУТ.
    Маленькая просьба. Если Вы пишете автору ответа, чтобы он уточнил какие-либо детали, то цитируйте в письме вопрос и ответ полностью.



    Вопросы и ответы


  • 1886. А есть ли скрипт поисковика с возможность указать папку для поиска или страници по которым искать?
    Ответ прислал Eliks Serdev server.
    Да любой самый плохой скрипт позволяет искать в определенной папке, просто путь надо указать правильно.

  • 1887. Как сделать показ видео-файлов *.avi*. Пробовал делать просто ссылку на файл, при клике открывается проигрыватель Windows Media, но не показывает пока не загрузится весь, а это очень долго. Видел на одном сайте при клике открывается страница с проигрывателем фиксированного размера и при клике на Пуск показывает видео. Помогите сделать что-нибудь подобное.
    Ответ прислал Peter.
    Попробуйте вставить тег <IMG> в таком виде:
    <IMG DYNSRC=movie.avi SRC=picture.gif>
    В спецификации написано, что пока грузится большой по размеру видео-файл, на экран должна выводиться картинка, указанная в параметре SRC. В качестве этой картинки может быть, напр., начальный кадр фильма. А вообще совет: старайтесь не использовать AVI-файлы в качестве анимации, поскольку они могут не поддерживаться некоторыми браузерами и операционными системами. Вместо них применяйте форматы GIF и PNG. Вставлять AVI можно также с пом. тегов <EMBED> и <OBJECT>.
    Ответ прислал Roman S.
    Попробуй написать на странице следующий код:
    <EMBED SRC="имя_файла.avi (или *.mpg)" WIDTH="100" HEIGHT="100" CONTROLS=true>

  • 1888. Видел на одном сайте бегущую строку, в которой были кнопочки топов... КаК это можно сделать? Может это делается Ява-скриптом?
    Ответ прислал Холодович Александр.
    Если тебе нужен эффект бегущей строки, а не автоматическое создание топа, то можно и JS, а если нужна работоспособность только в MS IE, то, тебе подойдет "<MARQUEE>бегущий текст или код кнопок</MARQUEE>" - тэг бегущей строки.
    Параметры:
    ALIGN = top | bottom | center | left | right (выравнивание текста)
    BEHAVIOR = slide | scroll | alternate (вид перемещения = выезжает и останавливается | перемещяется подобно бегущей строке |
    "застревает" между границами )
    DIRECTION = left | right | up | down (направление прокрутки)
    LOOP = (число) | infinite (кол-во повторений, по умолчанию - бесконечно)
    SCROLLAMOUNT = (число пикселей, на которое текст перемещается за 1 такт)
    SCROLLDELAY = (длинна 1 такта в миллисекундах)
    BGCOLOR; WIDTH; HEIGHT; HSPACE; VSPACE (общие и понятные)

  • 1890. Как сделать простой скрипт на PHP. Есть mySQL база данных, нужно создать в ней таблицы и забить туда числа.
    Create table...
    Input into...
    Ответ прислал The Analyzer.
    Напиши мне, у меня есть файл - install.php(от какого-то портала) так он создает таблицы и заполняет данными, просто изменешь в нем названия таблиц и данных.
    Ответ прислал Specht.
    Воспользуйся командами SQL, типа:
    create table
    insert into ... values...
    не хочешь ломать голову над созданием таблицы, могу прислать фронт Мухеля (типа админимистратор БД), в котором все визуально можно сделать... Но инсертом по-любому пользоваться придется. Если что, пиши на мыло.
    Ответ прислал bonus.
    А в чём собственно проблема, в сети море инфы. Начни отсюда:
    http://phpclub.net http://php.spb.ru
    Ответ прислал THE UnForGiven.
    $link=mysql_connect ("localhost");
    mysql_select_db(database_name);
    $query_create_table="CREATE TABLE table_name
    (
    column_name column_type,
    column2_name column2_type
    )
    ";
    $result_create_table=mysql_query ($query_create_table);
    это создание. теперь добавление инфы (кстати, не input into, а insert into)
    $query_insert="INSERT INTO table_name SET column_name='value',
    column_name2='value2'";
    $result_insert=mysql_query($query_insert);
    вот и все.

  • 1891. Как запретить писать в гостевую длинные слова, т.е. как организовать проверку введенного текста на наличие длинных слов, и в случае, если слово по кол-ву знаков превышает уставновленный параметр, поставить пробел, разделить это слово. И еще как ограничить общее кол-во знаков, вводимых в поле textarea, чтоб туда не запихали 100 кб, отрезать лишнее.
    Ответ прислал Валерий Старынин.
    Можно писать так:
    function submit()
    {
     if (formValidator(FormName))
      {
       document.FormName.submit()
      }
    }
    
    function formValidator ( form )
    {
      if (form.Area1.value.length>1000)
       {
        alert('Монго !!!')
        form.Area1.focus()
        return false
       }
      return true;
    }
    А в форму добавить что-то с <a href="javascript:submit()"> (если делать ссылкой) или onClick="submit();" (если кнопкой)
    Ответ прислал The Analyzer.
    Если на PHP, то у меня есть классная статья по тому как обрабатывать текст с помощью PHP. Нужна, пиши, там есть все, что тебе нужно и с примерами.
    Ответ прислал farkhad.
    Это выполнимо на PHP 4:
    перенос (wordwrap):
    $text=wordwrap($text, 50, ' ') //если предложение превысило 50 символов ставиться пробел. чтобы обрезать слово делаем так:
    $text=substr($text,50); //если слово превысило 50 символов оно обрезаеться.
    а проще поставить ограничение в самом textarea <textarea maxlength=250>
    Ответ прислал Daiz.
    Ответ, кажеться, уже был в рассылке, я только добавил обрезание (строки)
    Разбиение длинной строки на куски:
    function format_str($_str,$_max_length,$_postfix) {
       $_str =substr($_str,0,999); //обрезаем (оставляем 1000 знаков)
        $postfix_len = strlen($_postfix);
        $curr_str_len = strlen($_str);
        $start_position = 0;
        while ($start_position+$_max_length < $curr_str_len) {
          if (!is_int($space_position =
    strrpos(substr($_str,0,$start_position+$_max_length)," ")))
    { break; }
          $_str =
    substr($_str,0,$space_position).$_postfix.substr($_str,$space_position+1);
          $start_position = $space_position+$postfix_len+1;
          $curr_str_len   = strlen($_str);
        }
        return $_str;
      }
    Пример вызова:
    print format_str("жутко_длинная_строка",
    максимальная_длина_куска, "чем_ разбивать_будем_например_<br>_или_\n");

  • 1892. Помогите найти сводную информацию по стандартам (html,CSS,DHTML,JavaScript,XML и т.д.), поддерживаемым разными броузерами разных версий.
    Ответ прислал Peter.
    Насчет разных браузеров это трудно сказать, а насчет разных версий MSIE - есть очень удобный help в одном файле (html+dhtml+css) - размер ~20Mb
    ftp://ftp.microsoft.com/developr/platformsdk/feb2001/common/help/inet.chm
    ftp://ftp.microsoft.com/developr/platformsdk/feb2001/common/help/inet.chi
    В этом же каталоге есть хелпы по JS, VBS и XML.
    Ответ прислал Достоевский.
    Иди на www.w3.org там есть инфа, правда на английском языке, но ведь в сети есть и переводчики.

  • 1893. Допустим, сделал я страницу одну, на которой содержится недефолтный шрифт, а другие шрифты не идут и картинкой заменить нелься... что делать ? Надо динамически подгрузить этот шрифт на машину пользователя или открыть этот шрифт с серверы как и любой другой объект (типа картинки).
    Для второго способа можно прописать в Стилях следующую строку :
    font-family:Arial Black URL('arialblack.ttf')
    но этот способ не срабатывает... почему ??
    И как вообще бороться с недефолтными шрифтами?
    Ответ прислал Холодович Александр.
    Как бороться? - не использовать.

  • 1894. Есть скрипт для открытия нового окна:
    ...так вот как сделать так чтобы окно всегда открывалось в независимости от размера и разрешения экрана точно по центру?
    PS как отключить кнопочку maximize?
    Ответ прислал Peter.
    <BUTTON onclick='window.showModelessDialog("http://www.com/25.gif",
    "аргументы",
    "dialogWidth: 220px; \
    dialogHeight: 240px; \
    center: Yes; \
    help: No; \
    resizable: No; \
    status: No;");'>Окошечко</BUTTON>
    Ответ прислал Холодович Александр.
    Теоретически, окно можно вставить по центру так:
    <DIV onClick="openWin("file.html",790,543)">Open Window</DIV>
    <SCRIPT LANUAGE="JavaScript">
    function openWin(strURL,widthWin,heightWin)
    { var bytLeft = (screen.width - widthWin) / 2 - 5;
    var bytTop = (screen.height - heightWin) / 2 - X;
    window.open(strURL,"name","top="+bytTop+",left="+bytLeft+",width="+widthWin+",height="+heightWin);
    }
    </SCRIPT>
    , но практически, око не будет по центру, т.к. надо еще установить вместо X, в строке определения bytTop, значение зависящее от наличия панелей у окна. Без панелей - 29. Соответственно, при разрешении 800*600 минимальными размерами окна будут: но высоте - 543, по ширине - 790.
    Как отключить кнопочку maximize? - никак.

  • 1895. Программы Home Site и Adobe GoLive записывают кириллические буквы в виде кода из символов и цифр, в отличие от Front Page, в которой прямо в режиме правки HTML можно вводить руский текст. Это затрудняет работу и утяжеляет код. Нельзя ли сделать так, чтобы Adobe GoLive и Home Site записывали кириллические буквы в их естественном виде?
    Ответ прислал Алексей Лысов.
    Пользуйся Dream-веером - у него таких проблем нет.

  • 1896. Есть таблица. В некоторых ячейках таблицы имеются вложенные таблицы с фоновым рисунком. Необходимо сделать так, чтобы при наведении мышки на вложенную таблицу менялся фоновый рисунок в данной вложенной таблице. Со слоями не подходить.
    Ответ прислал Dimich.
    В таблице прописываешь:
    <td bgcolor="#C67100" onMouseOut="this.style.backgroundColor='#C67100'"
    onMouseOver="this.style.backgroundColor='#FFA800'">
    При наведении мыши меняется цвет ячейки и обратно. С фоновыми рисунками не пробовал но думаю должен быть параметр backgroundImage.
    Ответ прислал farkhad.
    <table id=in onmouseover="in.style.background-image='new.gif';"
    onmouseout="in.style.background-image='default.gif';">
    <tr>...</tr></table>

  • 1897. Существуют ли программы, которые заменяют код баннера? Например, запустил эту программу, а она сидит рядом с часиками, т.е. резидентно, и когда я загружаю страницу, она в свою очередь заменят код баннера на мой или вообще не дают загрузку баннеру.
    Ответ прислал Alexey Kiselev.
    Целая куча. Например, @Guard ("AtGuard"), Norton Internet Security (NIS), ... Поищи по ключевой фразе "ad blocking"
    Ответ прислал Валерий Старынин.
    http://www.webwasher.com

  • 1898. Может кто сделает онлайн игрушку-викторину типа "О, Счастливчик", Или может кто подскажет где его взять?
    Ответ прислал Холодович Александр.
    http://www.ways.ru/, но слишком МНОГО графики

    Ответ прислал Sunia.
    Mojno sdelat takuju igrushku, legko.
    Ответ прислал N.
    У меня на диски есть несколько таких игрушек, с одноименным названием, там все как в телеке, но она под Exel, но думаю проблем не будет, ведь office все юзают, пиши мылом кину.

  • 1899. Как можно в одном файле использовать SSI и PHP? Мне нравятся SSI-вставки, т.к. они отображаются, например в DremWeaver.
    Ответ прислал THE UnForGiven.
    Да это невозможно!
    Понять, почему, довольно просто.
    У веб-сервера есть настройки типов файлов - че с каким расширением делать. напр., если встречается директива ssi в файлах htm, html, shtm, shtml - исполняй эту директиву с помощью ssi. а тут ты вставил директиву ssi в пхп-шный файл с расширением php, php3 или php4 и хочешь, чтоб оно работало! поставь себя на место веб-сервера. он глядит - директива ssi. а че за расширение у файла? php? php3?? php4??? да вы чего, ребята! я ж немогу один файл двумя инструментами (ssi и php-модуль) обработать! так-сь, если расширение php, php3 или php4 - это, пожалуйста, к модулу php идите. модуль php, в свою очередь, видит в интерпритируемом коде директиву ssi. он на нее смотрит, как бара на навые ворота, и думат: а что это за дурь такая? я такого исполнять не умею, значит, скорее всего, обычный текст. вывожу, как есть : <#--include "file"> (или как там).
    Вот, примерно так получается:)) если ты хочешь делать вставки наподобие ssi через пхп, использую сделующую функцию:
    inclue ("file_name");

  • 1900. Как создавать пользователей и настраивать их права доступа к MySQL (из скриптов PHP и Perl)?
    Ответ прислал Evgeny Balenko.
    Поищите программу, которая называется phpmyadmin. Это веб-интерфейс администрирования MySQL.

  • 1901. Как на flash сделать что бы нажав на кнопку страница загружалась без адресной строики.
    Ответ прислал Serge Khomitsky.
    Загружать flash-ролик во фрейм2, а фрейм1 сделать невидимым.

  • 1902. Можно ли через SendMail отправлять письма с вложениями? Если да, то как?
    Ответ прислал 90hex from NOP E.S.C.
    МОЖНО, для этого вложение требуется прокодировать MIME или UU по очень хитрому алгоритму (или функцией из хитрой библиотеки PERL (которой как назло небудет на твоём хостере ;-)) - подробности о алгоритмах - дока в сети.

  • 1903. В текстовом файле хранится число, как прочитать его оттуда в переменную $num в виде числа, а не строки?
    Ответ прислал Serge Khomitsky.
    Просто прибавьте к нулю Вашу строку и Perl автоматически преобразует переменную из строки в число:
    $str="12345";
    $num=0+$str;
    Ответ прислал farkhad.
    Попробуй так:
    <?
    $fp=fopen('file.txt','r');
    $num=fgets($fp,filesize('file.txt'));
    fclose($fp);
    echo $num;
    ?>

  • 1904. Как описать ссылки для картинок: "назад", "закрыть окно" и "добавить в избранное" на JavaScripts.
    Ответ прислал farkhad.
    <a href="javascript:self.history.back(1)"><img src=back.gif border=0></a>
    <a href="javascript:window.close"><img src=close.gif border=0></a>
    <a href="javascript:window.external.AddFavorite(location.href,'name_of_site')"><img src=addtofavorite.gif border=0></a>

  • 1906. У меня сайт www.имя.ru набрав адрес загружается автоматически страница index.html и там есть слово вход, нажав на него загрутся вход.htm, как сделать что бы все проходило по такой схеме, когда человек наберет www.имя.ru/вход.htm не давала загрузится сайту, писало типа что вы пришли не из index.html, такое возможно потому что я типа такого где то видел.
    Ответ прислал Bonus.
    На ПХП: вставляешь данный фрагмент в вход.htm и/или во все подряд файлы ( кроме index.html ):
    <?php
    // этот вариант перенаправляет на index.html без лишних разговоров:
    if ($HTTP_SERVER_VARS[HTTP_REFERER]<>"http://www.ru/index.html"){header("Location: index.html");}
    // а этот просто выдаёт сообщение:
    if ($HTTP_SERVER_VARS[HTTP_REFERER]<>"http://www.имя.ru/index.html"){print"вы пришли не из index.html";}
    ?>
    Если решишь юзать 1-й, то помни что до данной проверки не должно выводиться ни одного символа. Если вставлять во все файлы, то лучше эту проверку организовать в отдельном файле.
    Ответ прислал Sunia.
    Mogu sdelt takoe vo Flashe.
    Ответ прислал Валерий Старынин.
    На самом деле это трудно, т.к. я могу почитать index.htm и обойти все это. Но можно попробовать через cookies. Пиши, отвечу.

  • 1907. Как правильно прописать свою иконку для сайта?
    Ответ прислал Peter.
    Вставьте след. строку:
    <LINK REL="SHORTCUT ICON" HREF="favicon.ico">
    Создайте иконку в редакторе, назовите ее favicon.ico и скопируйте в корень вашего сайта или пропишите путь к ней в HREF. Там ещё есть правила относительно размера картинки и кол-ва цветов, см. об этом на сайте MS:
    "How to Add a Shortcut Icon to a Web Page " http://msdn.microsoft.com/workshop/author/dhtml/howto/shortcuticon.htm
    А еще специальный сайт (там всё очень клёво расписано) http://www.favicon.com/

  • 1908. Сделала горизонтальное всплывающее меню при наведении мыши на ссылку (с использованием слоев). Как сделать чтобы при наведении на ссылку расположенную в горизонтальной таблице менялся цвет ячейки и выпадал слой с меню?
    Ответ прислал Валерий Старынин.
    Посмотри на www.bmc.bryansk.ru



  • Баннерная & Текстовая обменная сеть TBE


    TBE (Tranzit Banner Exchange) http://dweb.ru/go/ - уникальная сеть обмена, позволяющая увеличить посещаемость Вашего сайта. Сеть основана на технологии BannerBankа. Поддерживаются типоразмеры баннеров 468х60, 120х60, 100х100 и Текстовые блоки. Коммисия 10%. Высокий CTR. Выкуп показов. Каждому новому участнику 20000 БЕСПЛАТНЫХ показов! Узнать подробности и зарегистрироваться можно на сайте http://dweb.ru


    Клуб друзей


    Веб-Дизайн - Обучающие материалы по HTML, PhotoShop, Corel Draw, JavaScript, CGI, различным графическим редакторам. Есть спецкурс создания суперграфики.
    Удвойте скорость своего Интернета! - Ускоритель Интернет - Повышает скорость вдвое! Уникальный сервис, позволяющий до двух раз увеличить скорость загрузки интернет страниц. Самые продвинутые технологии кеширования и сжатия !
    http://svinka.hop.ru - "Свинка - копилка" заходи похрюкаем про webmoney заработок.
    http://www.o-rodina.narod.ru - Сайт может быть полезен тем, кто 'завертелся', кому необходимо увидеть, что вокруг тоже есть ЖИЗНЬ.
    http://www.uic.nnov.ru/~kaas9 - Радиолюбителям: цифровая радиосвязь для компьют. Пакетное радио и SSTV. Инфракрасная связь, фототел., направленный микрофон и мн. др.
    Языки - 3 языковых курса: английский, французский, немецкий. Каждый курс включает в себя программу освоения грамматики и лексики, с последующим закреплением в интерактивных упражнениях и играх.
    http://fw2.h1.ru - Всё о 3Ds MAX. Уроки, галерея, модели и др.
    http://wwwpromoter.boom.ru/ - Сайт для начинающих веб-мастеров. Ссылки на бесплатные места для размещения сайтов, почтовые серверы, FTP by e-mail,сервера раскрутки сайтов.
    http://www.missweb.narod.ru - Сайт для влюбленных девушек. Стихи, поэзия о любви. Всемирный сайт знакомств. Чат. Иностранцы. Бесплатно email. Подарки. Спонсоры. Ресурсы.
    http://www.greyplex.best.cd - Сайт об электронной музыке. Музыканты, ди-джеи, пластинки, мп3.
    Сервер Знакомств - Найди свою судьбу на нашем сайте.
    "Золотая Пуля" - Сайт про оружие.

    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по КРУГУ постоянно. Как в рассылке, так и на сайте. Правила.

      Вы хотите публиковаться?
      Присылайте статьи или вопрос (по публикации) по этому адресу с пометкой "Статьи в рассылку". Гонорар за статьи - договорной (3000-10000 показов TBE).


    Ведущий рассылки Дмитрий Давыденко


    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Отписаться
    Убрать рекламу
    Рейтингуется SpyLog

    В избранное