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

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

  Все выпуски  

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


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

WEB-дизайн. Вопросы и ответы.
# 37 (48)
10 июля 2001г.
Проект сайта "AGS Design" http://dweb.ru
кол-во подписчиков - 13750

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

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

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

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

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

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



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


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


    Вопросы


  • 1834. Сделал я дизан странички, но нетшкаф как оказалость не поддерживает атрибут background у тега <td>. Версия нетскейпа была вроде 4ая. Помогите советами, очень надо.  Ответить.

  • 1835. Есть ситуация - форма передает данные в скрипт на PHP, скрипт отрабатывает... но если нажать на кнопку "Refresh" то скрипт отработает опять. Как с этим бороться? (GET, редирект и куки - не подходят).  Ответить.

  • 1836. Мне нужно найти материал, где чётко и ясно ниписано различие HTML 3.2 от всех последубщих. И HTTP точно также.  Ответить.

  • 1837. Как правильно візвать скрипт из PHP странички? <?php virtual("././cgi-bin/abn.cgi?1973"); ?>
    Это не работает. Как или где ошибка.  Ответить.

  • 1838. Я пишу на Perl. Как сделать из файла *.pl файл *.cgi.? И какая между ними разница(скорость выполнения, объем и т.д.)  Ответить.

  • x. Kak osushestvljaetsja svjaz mejdu filmom Flash i textovim filom ili CGi scriptom?  Ответить.

  • x. Как создать базу данных в mysql "base.mysql" с таблицами:
    "table1" (~1500 записей в будущем), в которой поля:
      1)ID - номер записи с 1 до ~1500 - 4 символа
      2)DATE - дата в формате дд.мм.гггг(например 01.01.2001)
      3)SECTION - название раздела до 25 символов
      4)THEME - название темы до 40 символов
      5)AUTHOR - имя автора до 20 символов
      6)TECH - технология до 25 символов
      7)NAME - название изобр. до 40 символов
      7)DISCR - описание до 400 символов
    "table2"
      1)ID - номер записи с 1 до ~200 - 4 символа
      2)DATE - дата и время в формате дд.мм.гггг чч:мм
      (например 01.01.2001 12:00)
      3)NEWS - новость до 400 символов
    "table3"
      1)ID - номер записи с 1 до ~20 - 4 символа
      2)DATE - дата в формате дд.мм.гггг (например 01.01.2001)
      3)TNAME - тема до 40 символов
      4)TABOUT - описание до 400 символов
    "table4"
      1)ID - номер записи с 1 до ~200 - 4 символа
      2)DATE - дата и время в формате дд.мм.гггг чч:мм
      (например 01.01.2001 12:00)
      3)NAME - имя до 20 символов
      4)EMAIL - емэил до 20 символов
      5)URL - урл до 30 символов
      6)COMM  - комментарий до 300 символов? 
    У меня еще несколько вопросов по поводу поиска в первой таблице. Если кто может помочь, пишите.  Ответить.

  • x. Помогите присоединить к апачу модуль mod_fastcgi.dll для ОС: Windows. Пробую: LoadModule mod_fastcgi d:\apache\modules\mod_fastcgi.dll - Неработает!
    Пробую: AddModule d:\apache\modules\mod_fastcgi.dll - Неработает!
    Что мне делать???   Ответить.

  • x. Я хочу заказать скрипт сайта знакомств, кто может помочь?  Ответить.




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


  • 1815. Есть таблица, а в этой таблице у меня вставлен рисунок, можно ли сделать так, чтобы перед рисунком организовать текст, если можно, то как это сделать?
    Ответ прислал The Analyzer.
    Можно наложить слой с нужным текстом.
    Ответ прислал Taras Shkodenko.
    Если я правильно вас понял рисунок дожен быть на заднем плане? Тогда так <table background="picture.gif">.
    Ответ прислал 90hex from NOP E.S.C.
    На PERL:
    
    #!/usr/bin/perl
    $Dlinna_posilaemoj_shnagi_in_bytes = $ENV{'CONTENT_LENGTH'};
    if ($Dlinna_posilaemoj_shnagi_in_bytes > 1024){
    print "Content-Type: text/html\n\n";
    print "<Html><Body><h1>Тут более 1024 байт !</h1></bodY></htmL>";
    } else {
    print "Content-Type: text/html\n\n";
    print "<Html><Body><h1>Тут менее или равно 1024 байт!</h1></bodY></htmL>";
    }


  • 1816. Кто знает где можно скачать вот такой форум-скрипт как на http://support.qmail.ru/ уж очень он мне понравился.
    Ответ прислал Evgeny Balenko.
    Почему бы не зайти на сайт ее разработчика? http://webfx.eae.net/tools/webboard/

  • 1817. Мне нужен скрипт на Перле вот для какой штуковины: У меня на сайте есть специальный раздел обмена баннерами. Там расположены несколько вариантов моих кнопок 88х31. Название кнопок имеет следующий вид 88х31_n.gif, где n некоторое число, т.е. 88x31_1.gif, 88x31_2.gif и т.д. При нажатии на кнопку посетителю дожен выдаваться код этой кнопки. Как я думаю скрипту должно передаваться значение n, а потом в окне, заданного размера (например 150x150) выдаётся хтмл код этой кнопки.
    Ответ прислал 90hex from NOP E.S.C.
    Самый простой скрипт:
    #!/usr/bin/perl
    $ArgumentS=$ARGV[0];                 #Получаем аргументы
    print "Content-Type: text/html\n\n"; # указать что сейчас будем выводить HTML
    print "<HTML><Body>";
    print "<Form>";
    print "<TEXTAREA NAME="I_TEXT" rows=5 cols=50>";
    print "<a href=\"you.site.zone\">";
    print "<img src=\"88x31_$ArgumentS.gif\">";
    print "</a>";
    print "</TEXTAREA>";
    print "</forM>";
    print "</bodY></HTML>";
    Теперь документ с которого надо вызывать данный скрипт:
    <HTML><Body>
    <a href="/cgi-bin/x.cgi?1"><img src="88x31_1.gif"></a><br>
    <a href="/cgi-bin/x.cgi?2"><img src="88x31_2.gif"></a><br>
    <a href="/cgi-bin/x.cgi?3"><img src="88x31_3.gif"></a><br>
    <a href="/cgi-bin/x.cgi?4"><img src="88x31_4.gif"></a><br>
    <a href="/cgi-bin/x.cgi?5"><img src="88x31_5.gif"></a><br>
    </bodY></HTML>
    Если  нужно  что  бы  скрипт автоматом генерил список картинок и делел ссылки на
    получение  их  кода, то нужно лишь зачитать содержимое каталога, а об этом много
    писалось в предыдущих выпусках данной рассылки.
    Ответ прислал Djovani.
    На Перле незнаю, но знаю как на java легко и просто, если надо, пиши помогу.
    Ответ прислал Alex.
    Могу написать, соответственно за небольшое вознаграждение (не обязательно денежное).

  • 1818. Как сделать следующее в FrontPage2000: Щёлкнув в первом фрейме, а открывалось во втором, первый при этом не изменяется и остаётся постоянным.
    Ответ прислал Andrew Stepanov.
    Создай страницу из имеющихся в проге шаблонов с фреймами.
    Ответ прислал EEL.
    Это можно делать и не в пейдже. Просто нужно в html коде порписать target. Вот простенькое разбиение на фрэймы:
    <FRAMESET COLS = "120,*" BORDER=0>
    <Frame SRC = menu.htm>
    <Frame SRC = "news.html" name="COOL">
    </FRAMESET>
    затем правим ссылки в menu.htm Например так:
    <a href=1.htm target="COOL">COOL</a>
    Если это для вас сложно, то в Пэйдже(в св-ах гипер ссылки) можно прописать target.
    Ответ прислал MiF.
    <a href="http://www.server.ru target="имя_второго_фрейма">

  • 1819. Кто-нибудь поделится качественным скриптом аукциона?
    Ответ прислал The Analyzer.
    Я думаю на www.CGI.Ru поделятся.

  • 1820. Я где-то слышал, что существует сервис позволяющий проверять работоспособность указанной ему странички(изменилась или нет, отвечает ваш сервер или нет), отчет посылается на e-mail.
    Ответ прислал "Interlit.
    http://www.internetseer.com/
    Проводят мониторинг круглосуточно. Отчеты присылают еженедельно, если что-то произошло -- немедленно.

  • 1821. Научите работать с Cookies через Перл.
    Ответ прислал Vladislav Shukov.
    С использованием CGI.pm
    Cookie создаются сл. образом:
    $packed_cookie = cookie(-NAME    => "preference name",
                            -VALUE   => "whatever you'd like",
                            -EXPIRES => "+2y");
    Для того, чтобы сохранить cookie в клиентском броузере, ее необходимо включить в заголовок HTTP:
    print header(-COOKIE => $packed_cookie);
    Ответ прислал 90hex from NOP E.S.C.
    Set-Cookie: имя=значение; expires=дата; path=путь; domain=домен; secure Сервер может установить не более 20 кукиесов, размер всей куки не может превышать 4Kb.
    Имя=значение
    единственный обязательный параметр. И имя, и значение болжны быть строками текста, не содержащими символов перевода строки, пробелов, ; и табуляции. Если необходимо использовать такие символы, можно их закодировать uri-кодированием.
    expires=дата
    устанавливается дата истечения срока действия кукиеса. После этой даты кукиес клиентом не возвращается. По умолчанию кукиес действует до завершения работы браузера.
    path=путь
    обозначает путь на сервере, для которого возвращается этот кукиес, если не указано, то только для того, который ее создал.
    domain=домен
    домен,для которого возвращается этот кукиес. Может быть доменом уровня 2 и выше, т.е. .example.ru, а не .ru. Если не установлен, то кукиес возвращается только серверу, который выдал кукиес.
    secure
    указывает, что кукиес должна возвращаться только по защищенному соединению (SSL).
    Синтаксис ответа клиента:
    Cookie: имя1=значение1; имя2=значение2;...
    В CGI можно получить пары имя-значение через переменную окружения HTTP_COOKIE. или методом cookie() из модуля CGI.pm
    Вешаем юзеру кукиес с имянем my_zloy_cookie и значением OooOOopSssSss:
    #!/usr/bin/perl
    print "Content-Type: text/html\n";
    print "Set-Cookie: my_zloy_cookie=OooOOopSssSss\n\n";
    print "<Html><Body><h1>Ооопс, и словил кукиесу....<h1></bodY></htmL>";
    
    Считываем значение кукиеса my_zloy_cookie:
    
    #!/usr/bin/perl
    $Data_in_coocieZ = getcookie('my_zloy_cookie');
    
    Теперь без всяких там модулей CGI.pm:
    
    #!/usr/bin/perl
    $bufferoks = $ENV{'HTTP_COOKIE'};
    @mazzive = split(/;/, $bufferoks);
    foreach $elemenzz (@mazzive) {
    ($argumm, $value) = split(/=/, $elemenzz);
    $value =~ tr/+/ /;
    $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    $inpdatz{$argumm} = $value;
    }
    $Data_in_coocieZ = $inpdatz{'my_zloy_cookie'};


  • 1823. Как сделать так, чтобы изображение не раздвигало ячейку таблицы, но чтобы рамки ячейки накладывались поверх изображения, выходящего за их пределы?
    Ответ прислал Ivan Kuznetsov.
    Попробуй сделать изображение фоном таблицы.
    Ответ прислал Batyr Malik.
    Используй "стили"

  • 1824. Насколько понимаю озвучивать страницу можно файлом типа MIDI. Как файл MP3 перевести в файл MIDI?
    Ответ прислал Костя.
    Никак. mp3 - оцифрованные графики звуковой волны, а MIDI - данные типа "играть такую-то ноту в такой-то октаве таким-то инструментом" и каждый синтезатор играет файл по-своему. Программы конвертирования вообще-то есть, но ничего удобоваримого они не выдают.
    Есть 2 способа сделать MIDI файл:
    - сыграть на миди-клавиатуре (через вход джойстика в звуковой карте).
    - набить (расставить мышкой) ноты на нотоносцах - каждый инструмент отдельно.
    MIDI можно поискать в Интернете (например www.midi.ru ) количество ресурсов очень немаленькое и ищутся они быстро. Или просто пиши (damnyou@pisem.net), поделюсь - у меня их немало.
    Ответ прислал Zyrox.
    Для этого нужно прежде всего перевести из мп3 в WAVE, а потом все зависит от музыки. Если она в основном однотонная, то перевод должен получиться, если нет - тогда придется музыку обработать в каком-нибудь звуковом редакторе.
    Для перевода из WAVE -> MIDI я бы посоветовал использовать программу Amazing MIDI, которую можно найти на сайте www.download.com . Ну а дальше все в Ваших руках :)
    Ответ прислал EEL.
    Озвучивать страницу можно не только файлом MIDI, можно и mp3(только придётся сделать проигрыватель во Flash'e). Пример можно посмотреть на http://www.gtp.org.uk/menu.html. Там в самом низу есть FLash проигрыватель(малюсенький такой).

  • 1827. Подскажите Perl скриптик для проведения тестов: пользователь почередно отвечает на вопросы (по одному на каждую страницу ) нажимая после ответа нажимая кнопку next. После того когда юзер ответит на все вопросы - выводится страница с результатами.
    Ответ прислал Ivan Kuznetsov.
    У меня есть такой тест. Его уже используют активно в нашем институте для контроля знаний студентов. Все остальное - по почте.
    Ответ прислал Taras Shkodenko.
    Могу написать.

  • 1828. Поставил себе недавно браузер Opera 5, а оказалось, что она русские кодировки не поддерживает. Или я ошибаюсь? Может, какой-нибудь плагин можно поставить?
    Ответ прислал Slava.
    Ошибаешься. Не надо. А делается это так: File -> Preferences -> Documents и в User fonts and colors меняешь у Normal, Heading 1 - Heading 6 и т.д. набор символов на Кирилицу. Имхо Всё. Ещё могу выслать файл русификации (менюшек всяких).
    Ответ прислал Вадим Барсуков.
    Здесь есть почти все об Opere по-русски: http://myopera.net/
    Ответ прислал Костя.
    Ошибаешься. Есть специальная версия для нас. Сходи на www.softbest.ru - там есть он (естественно русская версия не последняя, но тоже из 5.хх).

  • 1829. Есть окно из 2 - фреймов В левом выбираем адрес текстового файла типа ХХХ.тхт - в правом отображается содержание текстового файла. Таких файлов много. Проблема в том , что в файлах нет по окончании предложений "Конца абзаца" (и этого уже не изменишь), поэтому в окне текст отображается одной длинной строкой.
    Как заставить переносить слова по размеру окна? И можно ли задать для этого фрейма форматирование (шриф, цвет и т.д.) ? Или это надо делать не фреймами , тогда как ?
    Ответ прислал coviex.
    Если указать фиксированный размер фрейма, то должна появляться полоса прокрутки. А абзацы в текстовом файле никак не укажешь, и тем более не изменишь шрифт и т.д. Если файлов много, но не очень, то попытайся всё таки потягать файлы по всем программам, которые могут их открыть, потому что и текстовики не все одинаковые. Не знаю где ты их взял, но возможно какая-нибудь прога найдёт или "придумает" абзацы.

  • 1830. Проблема с хостингом на wallst.ru,а иммено c SSI: Имеется ссылка:
    <a href="window.shtml?doc=sorbent/000.html">12345<a>
    В файле windows.shtml есть строка:
    <!--#include virtual="${doc}" -->,
    но при нажатии на ссылку "12345" SSI пишет:
    [an error occurred while processing this directive]; кто знает, я что-то сделал неправильно или wallst.ru использование SSI данным методом не разрешает ?
    Я пробывал разные виды скобок и вообще без них, а тех.суппорт на wallst.ru не отвечает.
    Ответ прислал The Analyzer.
    Странно, мне суппорт всегда отвечал. Может ты не туда писал, нужно на info@wallst.ru. У них там действительно есть такой глюк. Их апач таких вставок не поддерживает. Я выкрутился при помощи PHP, чего и вам желаю. Тоже самое, что делает SSI, можно легко сделать на PHP! Если надо по подробней, то пиши на maillistmail@mail.primorye.ru, расскажу.
    Ответ прислал Alexey.
    Для Wallst.ru, hut.ru и почти всех бесплатных хостингов такое не работает. надо делать ссылку
    <a href="window.shtml?sorbent/000.html">12345</a>
    и в window.shtml вставить
    <!--#include virtual="$QUERY_STRING" -->
    И не забывать, что для SSI тег <base href> не работает. То есть если window.shtml находится по адресу
    http://server.ru/catalog/window.shtml, то данная include вставит файл
    http://server.ru/catalog/sorbent/000.html

  • 1832. Есть такая проблема (видимо, глюк IE): Имеется такая таблица:
    <TABLE WIDTH="100%" HEIGHT="100%" COLS="231,*">
    <TR> <TD WIDTH="231">...</TD>
    <TD WIDTH="*">...</TD> </TR>
    <TR> <TD COLSPAN="2">...</TD>
    </TR> </TABLE>
    При просмотре в IE 5.5 часто нарушается ширина столбцов, что портит весь дизайн (это явление систематизации не поддается; в 50% случаев все нормально). Зачастую при первой загрузке все нормально, но когда понажимаешь F5 (обновить), начинается :-[] В других броузерах не пробовал.
    Если это мой глюк, то в чем именно? Если глюк IE, то как с ним бороться? Остальной код корректен (IMHO; проверял не один раз).
    Ставить ширину в процентах не предлагайте, т.к. ширина первого столбца должна быть в точности равна ширине картинки (231px). Если кому интересно, можете сходить на http://mustdie36.narod.ru/opinions.html, sayings.html и whoiswho.html... Глюк появляется только на этих страницах. На остальных замечен ни разу не был. Это при том, что описание таблицы (таблица везде одинаковая, за исключением количества строк) АБСОЛЮТНО идентично! Видимо, это контекстно-чувствительный глюк - прямо как Perl...
    Ответ прислал Ivan Kuznetsov.
    Я справлялся с таким глюком по-своему. Делал распорку (гифчик высотой 1 пиксел, шириной - сколько надо, прозрачный одноцветный), ложил его в этот столбец таблицы снизу, а ширину столбца указывал 1%. После этого распорка растагивает этот столбец на нужную мне ширину.
    Ответ прислал Andrey Pomoynitskiy.
    И все-таки проценты помогут решить Вашу проблему.
    <TABLE WIDTH="100%" HEIGHT="100%">
    <TR> <TD WIDTH=1%>...</TD>
    <!-- Вместо троеточия по-видимому стоит что-то типа <img src...> -->
    <TD WIDTH=99%>...</TD> </TR>
    и т.д.
    При отображении страницы любой браузер раздвинет первый столбец до размеров имиджа, который располагается внутри.
    Нужно учесть еще 2 вещи:
    Во-первых советую жестко выставить свойство width=231 в описании имиджа, чтобы ячейка приняла нужные размеры до того как загрузится сам имидж.
    Во-вторых имейте в виду, что если размер картинки будет меньше, чем 1% от разрешения (что в данном конкретном случае не произойдет, т.к. вряд-ли кто-то умудрится поставит разрешение > 23100=231*100 по горизонтали), то размер ячейки будет больше размеров картинки.
    Ответ прислал DarkAngel.
    У меня проявился сбой только потому, что рарешение было большое (1600*1200). Совет такой: Если в задумке сделать так, что бы все меню было справа:
    <TABLE WIDTH="100%" HEIGHT="100%">
      <TR>
         <TD WIDTH="*"><IMG WIDTH="0" HEIGHT="0"></TD>
         <TD WIDTH="231">...</TD>
        <TD WIDTH="- нечто конкретное -">...</TD>
      </TR>
      <TR>
         <TD COLSPAN="3">...</TD>
      </TR>
    </TABLE>


  • 1833. У меня вопрос про Нетскейп.... Никто не подскажет, как победить отступ, который он делает в div при создании к нему бордера и/или цвета фона... CSS для бордера выглядит так:
    border-top-width: 1px; border-bottom-width: 1px; border-right-width: 1px;
    border-left-width:1px;border-style:solid; border-color:blue;
    Ну, а для фона:
    background-color:#ff0000;
    При этом нетскейп делает приблизительно 3 пиксельный отступ от содержания до рамке, причем в случае наличия фона этот промежуток остается не заполненным цветом.
    Ответ прислал Alexey.
    1.Попробуй поиграться с атрибутами padding и margin, давая им отрицательные значения.
    2.В шестом нетшкафе такого уже нет, все работает нормально.



  • Клуб друзей


    -
    DS {Design Studio} - профессиональная разработка Интернет проектов, баннеров, логотипов, FLASH заставки и ролики, а также эксклюзивного дизайна. По низким ценам.

    http://www.httpcity.com/job - Сайт на Английском языке. Реальная работа, рекламодатели. Регистрация сайтов в 7,200 поисковых машинах и ссылки, доски объявлений. Бесплатно.
    http://bikini.vlink.ru - Бикини дизайн, интимные прически в Волгограде. Новая уникальная услуга красоты. Каталог интимных причесок.
    Сервер Знакомств - Найди свою судьбу на нашем сайте.
    http://www.love3000.by.ru - Кто сказал что эротические рассказы не интересны. Читай, расслабляйся, наслаждайся. Постоянное обновление.
    http://www.dmitrenko.narod.ru - Новый каталог интернет-ресурсов. Успейте занять верхнее место. Услуги веб-дизайна, CGI, PHP, JAVA скрипты.
    http://www.dts.ru/~crama - Описания спонсоров, которые действительно платят в Россию. Большой список Российских спонсоров. Сможете набрать кучу рефералов.
    http://mysiteinc.com/dimtar/Free_ves.htm - Портал конкретных вещей, бесплатно полученных через И-нет.
    "Золотая Пуля" - Сайт про оружие.

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

      Подпишитесь:
    Рассылки Subscribe.Ru
    Веб-дизайн, азы
    Веб-дизайн. Вопросы и ответы.
    Веб-дизайн. От А до Я.
      ICQ - Клуб
    Адрес Клуба http://dweb.ru/1/icq.htm

    Если у Вас возник вопрос по дизайну, графике, скриптам и т.п. То Вы в любой момент можете его задать на странице Клуба любому консультанту находящегося в on-лайне.

    Для вступления в icq-клуб присылайте # ICQ, Имя, E-mail, Город, и темы по которым возможна консультация.

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


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


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

    В избранное