содержание | {PAGES} | Мерчендайзинг

Dreamweaver FAQ (in Russian)


Dreamweaver FAQ (in Russian)

Dreamweaver: вопросы и
ответы
Original version
(English) available here (more languages also there).
Dreamweaver FAQ - это сборник вопросов и ответов,
относящихся к популярному HTML-редактору Macromedia Dreamweaver 3.
Множество пользователей со всего мира полюбили Dreamweaver за его бережное
отношение к HTML-коду (не пишет ничего лишнего, пользовательский код не
трогает, исправляет его только с разрешения) и полной поддержки основных
Internet стандартов (HTML 4.0, CSS 1/2, JavaScript, DOM
1.0).

Оглавление
1. Как
мне использовать поведение ("behavior") "swap image" чтобы переключить еще
одно изображение? ИЛИ Создание нескольких переключателей изображения на
одной картинке.
2. Мои
слои передвигаются непонятным образом или выстраиваются вдоль левой
границы окна в Netscape, но в Internet Explorer все нормально? ИЛИ Слои
сдвигаются в Netscape, когда меняются размеры окна.
3. Как
мне импортировать уже существующий сайт в Dreamweaver?
4. При
попытке использовать некоторые поведения из DW1 в DW2 выводиться сообщение
об ошибке "function doesn't always return a value".
5.
Есть ли простой способ импортирования html-файлов или целого сайта в
DW?
6.
Поведение "Open browser window" не работает в Explorer 4.01! В Netscape
4.5 все работает правильно! Может я что-нибудь сделал не так? Броузер
выдает следующее сообшение: "no such interface supported".
7. Я
работаю с Server Side парсером страниц. Когда я открываю/закрываю файл,
Dreamweaver плутует со значениями тэгов. Помогите!!!
8. Как
мне получить пробел в 1 строку после абзаца, завершенного нажатием
[ENTER]?
9. Как
мне отправить содержимое формы по электронной почте?
10.
Как я могу разрешить пользователям скачивать файлы, которые формально не
известны серверу, например MS Power-Point?
11.
Могут ли браузеры 4.х выводить активное содержимое страницы поверх
обычного, для браузеров 3.х?
12. В
чем причина проблемы с накладывающимися слоями в Netscape?
13.
IE создает 1-пиксельную границу вокруг ссылки в моей image-map, можно ли
это убрать?
14.
Как мне сделать " image-map" реагирующими на мышь?
15.
Как отключить подчеркивание у ссылок?
16.
Как мне использовать конфигурационный файл Brian Graham'а (ZIP)?
17.
Когда я кликаю по картинке с поведением (behavior) Netscape прыгает к
началу страницы. Что это такое и как от этого избавиться?
18. У
меня между фреймами разрыв с 1 пиксель; или Почему моя таблица не подходит
вплотную к началу страницы? и прочие похожие вопросы.
19.
Как могло случиться такое? Я открыл страницу. В ней была графика. Она
появилась в Dreamweaver. Я нажал F12, страница загрузилась в Navigator.
Графика там. Я открыл файл в Navigator НЕ из DW, а там -- нет
картинки.
20.
Как мне заменить содержимое более, чем одного фрейма кликом только по
одной ссылке?
21.
Как мне изменить заголовок Frameset?
22.
Как мне добавлять поведения в страницы, основаные на шаблоне, в котором
заблокирован заголовок?
23.
Как мне сделать текст или ссылки, реагирующие на мышь в Dreamweaver?
24.
Почему в шаблоне так трудно создавать ссылки?
25.
Иногда мои
изображения, которые по идее должны были реагировать на мышь, этого не
делают.
26.
Когда я просматриваю документ в Dreamweaver он выглядит просто прекрасно,
но когда я смотрю его же в броузере, там появляются неработающие ссылки и
не показываются изображения.
27. В
плагине Flash не работает redirect!

Ответы

К началу
страницы1. Как мне использовать поведение
("behavior") "swap image" чтобы переключить еще одно изображение? ИЛИ
Создание нескольких переключателей изображения на одной картинке.
Кликните на изображении, чтобы его выделить. Откройте панель
"behaviors" (клавиша [F8]), выберите swap image. В открывшемся окне
выберите свою картинку, и выберите замену для нее. К сожалению "swap
image" работает только на изображениях одинакового размера, поятому если
картинка 100x20 пикселей, то и замена должна быть такой же или
Dreamweaver изменит её рамеры, что сильно попортит её качество.
Добавление URL к любой из подобных картинок аналогично обычным
изображениям.
ПОШАГОВОЕ РУКОВОДСТВО ПО СОЗДАНИЮ ПЕРЕКЛЮЧАЮЩИХСЯ
КАРТИНОК
Вставьте все картинки в страницу, присвойте им имена (св-во "name").
Выберите одну ("командную") картинку. В панели "Behaviors" выберите
значок "+" и добавьте поведение "Swap Image". В появившемся окне
выберите необходимую картинку и её замену. Нахмите "OK".
Двойной клик на надписи "swap image" в окне "Behaviors". На этот раз
выберите другую картинку. И выберите для нее замену (любую).
Повторяйте шаг для всех изображений, которые вы хотите переключать
при наведении мышиного курсора на "командную" картинку.

К началу
страницы2. Мои слои передвигаются непонятным образом или
выстраиваются вдоль левой границы окна в Netscape, но в Internet Explorer
все нормально? ИЛИ Слои сдвигаются в Netscape, когда меняются размеры
окна.
Вы стали жертвой бага в браузере Netscape, который не обновляет
страницу при изменении размера окна. Посетите сайт Joe
Lowreys и скачайте исправление (для страницы) или страницу Massimo.

К началу
страницы 3. Как мне импортировать уже существующий сайт в
Dreamweaver?
Создайте новый сайт в Dreamweaver, инструкции во встроенной справке.
Откройте свой предыдущий HTML-редактор и выполните "Export" или
"Publish" вашего сайта, нв жесткий диск или в Сеть. Скопируйте все файлы
оттуда (или скачайте по FTP, в случае с Сетью) в корневую папку сайта
DW. Теперь Вы можете редактировать свой сайт в Dreamweaver, однако
средства, специфичные для вашего предыдущего редактора здесь будут
недоступны (напр. FrontPage WebBots - замените сценариями CGI, которых
полно в Сети на халяву). Dreamweaver оставит стандартный HTML в покое,
ноне поймет нестандартные технологии, такие как ASP без трансляторов
(Translator). Если ваш сайт соответствует стандартам WWW, то его будет
очень просто перенести в Dreamweaver.

К началу
страницы 4. При попытке использовать некоторые поведения из
DW1 в DW2 выводиться сообщение об ошибке "function doesn't always return a
value".
Удалите следующие строки изисходника поведения и попробуйте
снова:
function WindowDimensions(platform) {if (!WINDOWSIZE_Autosize)
{if (platform.charAt(0) == "m" || platform.charAt(0) == "M") //if
Macreturn WINDOWSIZE_Mac;else //else Windows 95 or NTreturn
WINDOWSIZE_Win;}}
К началу
страницы
5. Есть ли простой способ импортирования
html-файлов или целого сайта в DW?
Т.к. Dreamweaver работает целиком в файлах-HTML, используя
стандартные технологии, такие как JavaScript и CGI, вы можете добавить
любую страницу в свой DW сайт просто скопировав её в папку DW-сайта.
Любуе нестандартные, нерациональные трюки FrontPage нуждаются в замене
на стандартные вещи, чтобы она работали на обычном сервере. FrontPage
WebBot можно сделать в CGI, и Вы можете заменить сценарии FrontPage их
аналогами в Dreamweaver, чтобы они работали и в Navigator, и в IE. А CGI
бесплатно распостраняються по всей Сети.Например: The CGI
Resource Index - http://www.cgi-resources.com-- С наилучшими
пожеланиями, Simon White - Евангелист Macromedia mailto:
simon@mediafear.comКомпания Mediafear http://www.mediafear.com
К началу
страницы6. Поведение "Open browser window" не работает в
Explorer 4.01! В Netscape 4.5 все работает правильно! Может я что-нибудь
сделал не так? Броузер выдает следующее сообшение: "no such interface
supported"?
Этот глюк известен. Здесь более подробная информация: http://www.kithobbyist.com/IPMSTicino/bug.htm
К началу
страницы7. Я работаю с Server Side парсером страниц. Когда
я открываю/закрываю файл, Dreamweaver плутует со значениями тэгов.
Помогите!!!
А транслятор для этого типа кода у Вас есть? Кликните на ссылке
"Extending Dreamweaver" в:Dreamweaver Support http://www.macromedia.com/support/Dreamweaver/ Без
транслятора Dreamweaver работает только с HTML. Расширения HTML требуют
трансляторов для Dreamweaver (некоторые уже поставляются с DW: напр.
SSI).
К началу
страницы8. Как мне получить пробел в 1 строку после абзаца,
завершенного нажатием [ENTER]?
Используйте [Shift]+[Enter] вместо [Enter].
К началу
страницы9. Как мне отправить содержимое формы по
электронной почте?
В панели "properties" найдите поле "action" и напечатайте там
"mailto:USERNAME@ISP.COM" (без кавычек)
После этого в исходнике найдите тэг METHOD="post". Допечатайте:
ENCTYPE="text/plain" чтобы все выглядело так: METHOD="post"
ENCTYPE="text/plain"
ЗАМЕЧАНИЕ:Шаг B важен только для правильной посылки Вам
спецсимволов...

К началу
страницы10. Как я могу разрешить пользователям скачивать
файлы, которые формально не известны серверу, например MS Power-Point?
Инструктируйте пользователя о там, как использовать возможность
сохранения файлов на жесткий диск ("Save Link As ..." - правый клик),
впрочем, если к вам ламеры не ходят, то этого можно не далать :-) .
К началу
страницы11. Могут ли браузеры 4.х выводить активное
содержимое страницы поверх обычного, для браузеров 3.х?
Нет, вообще-то... хотя в браузерах 4.х активное содержимое (plugins,
applets, forms) обычно перерисовывается всегда поверх неактивного
(текст, картинки), даже если активное содержимое лежит на нижнем слое.
Исключение: Flash ActiveX Control в IE4+/Win32... поищите technotes об
этом на сайте Macromedia
со словом "wmode".
К началу
страницы12. В чем причина проблемы с накладывающимися
слоями в Netscape?
Вообще-то причина в генах программистов фирмы Netscape, браузер
которой (4.x) неправильно их показывает. Посетите Yaro's Site и загрузите
исправление, (Layer2Style Command) и обязательно прочитайте объяснение.
К началу
страницы13. IE создает 1-пиксельную границу вокруг ссылки в
моей image-map, можно ли это убрать? ВНИМАНИЕ: Это специальная
функция в Microsoft Windows для людей с расстройствами зрительных органов
- будьте осторожны!
Да, возможно все! Скачайте команду Массимо Фотти "Remove lines from
maps" с его сайта Dreamweaver Fan Page.
Для одинарных изображений (не image-map), добавьте
onClick="self.focus" в тэг <body>.Пример. <Body
color="#000000" onClick="self.focus();">
К началу
страницы14. Как мне сделать " image-map" реагирующими на
мышь?
Macromedia описала способ сделать это. Описание доступно здесь. Или проверьте сайт Jaro Yaromat. Он
создал инспектор image-map, позволяющий присоединять к ним поведения.
К началу
страницы15. Как отключить подчеркивание у ссылок?
Создайте стиль:
<style><!--a{text-decoration:none}//--></style>
Или, как объястняет Julia Pryor Belinski:
1. Откройте окно "styles" и выберите "New", затем "Redefine HTML Tag".
Выберите тэг "a" из списка ("а" - тэг ссылки).
2. Нажмите "OK" и появится окно определения стиля. В категории "TYPE"
вскючите флажок "decoration: none". Тогда ни одна ссылка не бцдет
подчеркнута.
К началу
страницы
16. Как мне использовать конфигурационный файл Brian Graham'а
(ZIP)?Что это такое? Brian собрал вместе самые часто используемые
расширения для DW2, упорядочил их и вделал доступними для всех. Что это
означает? Посмотрите на меню "Command" в DW прямо сейчас. Представте, что
там в 6 - 8 раз больше команд. И так во всех меню............. И Brian
решил от этого избавиться.
NEW! Справка написанная Morgan Glines.
ВНИМАНИЕ!!! Сделайте резервную копию свой папки
"Configuration" (DW, естественно, не Windows!)
Файлы вообще-то для Windows, не для Macintosh - надкусившие Яблоко,
будьте внимательны!!!
1. Закройте Dreamweaver и скачайте 5.5 Mб (25/6/99) файл
куда-нибудь. (http://getlean.net/dream/Configuration.zip ) НА
ЗАМЕТКУ: Есть также самораспаковывающийся файл (http://getlean.net/dream/Configuration.exe)
2. Удалите все содержимое папки "Configuration", но саму её
оставьте.
3. Распакуйте архив в пустую папку "Configuration".
4. Запустите Dreamweaver. Если какие-либо любимые ваши вещи не
появились в меню, переустановите их.
К началу
страницы17. Когда я кликаю по картинке с поведением
(behavior) Netscape прыгает к началу страницы. Что это такое и как от
этого избавиться?
DW добавляет значок "#" автоматически, если картинка с поведением
никуда не указывает (не в тэге <A>).
Netscape прыгает в начало страницы, т.к. браузер Netscape "думает",
что это ссылка на эту же страницу, но в другой якорь (anchor),
перегружает страницу и не найдя якоря (пустого) остается в начале
страницы - я же говорю, это гены программистов!
Чтобы избежать этой бяки исправьте "#" на
"javascript:void(0)".
К началу
страницы18. У меня между фреймами разрыв с 1 пиксель; или
Почему моя таблица не подходит вплотную к началу страницы? и прочие
похожие вопросы.
Как и многое другое из технологии CSS, отступы для тэга <body>
не поддерживаются Netscape. Лучше добавьте спецаттрибуты <body>
для браузеров. Например "topmargin=0 leftmargin=0 marginwidth=0
marginheight=0". Конечно же есть команда Andrew Wooldridge 'zero page borders'. Она помещает правильный код для
обоих браузеров. ОБНОВЛЕНИЕ! Massimo создал команду "Sitewide zero page borders".
И не забудьте поставить фрейму аттрибуты frameborder="NO" and
frameborder="0" для IE и NC. Massimo создал для этого команду "Bordless Frame".
Почитайте также вопрос 16.
К началу
страницы19. Как могло случиться такое? Я открыл страницу. В
ней была графика. Она появилась в Dreamweaver. Я нажал F12, страница
загрузилась в Navigator. Графика там. Я открыл файл в Navigator НЕ из DW,
а там -- нет картинки.
Бьюсь об заклад, что у картинок пути, типа /directory/imagename -
т.е. относительно корневой папки сайта. Когда вы нажимаете F12 в DW,
программа достаточно умна, чтобы подставить правильные пути для
картинок, чтобы их понял браузер. Сам же браузер в это не въезжает.
Подробнее об этом во встроенной справке DW.
К началу
страницы20. Как мне заменить содержимое более, чем одного
фрейма кликом только по одной ссылке?
Есть два способа сделать это:
JavaScript - создайте обычную ссылку дляпервого фрейма, выделите
картинку или ссылку и примените к ней поведение "go to URL" для
нужного фрейма.
Не-JavaScript - Для каждой замены создайте свой frameset и
вызывайте его по нужной ссылке (например, как на сайте Macromedia).
К началу
страницы21. Как мне изменить заголовок Frameset?
Откройте окно "Frames"... клиуните на самом КРАЙНЕМ квадрате фрейма.
Нажмите [CTRL] + [J] и меняйте имя frameset'а.
К началу
страницы22. Как мне добавлять поведения в страницы,
основаные на шаблоне, в котором заблокирован заголовок?
Добавьте редактируемый тэг <SCRIPT> в <HEAD> шаблона:
Откройте шаблон (.dwt) в Dreamweaver.
Выберите Window > HTML чтобы посмотреть исходник, найдите тэг
</HEAD> и добавьте прямо перед ним код:
<!-- #BeginEditable "pagespecific" -->
<script language="JavaScript">
// put JavaScript code in here on any child-page and it won't get overwritten when you update.
</script>
<!-- #EndEditable -->
Сохраните файл и когда DW спросит о обновлении всех файло,
основанных на шаблоне, подтвердите это.
К началу
страницы23. Как мне сделать текст или ссылки, реагирующие
на мышь в Dreamweaver?
Используйте CSS! Откройте окно "Styles" (F7 для Windows). Кликните
на Stylesheet... Затем на New... Выберите 'Use CSS Selector'. Затем
a:hover из списка и после клика на "OK" выберите вещи, которые будут
твориться с ссылкой, со время прохождения на ней курсора (другие цвета
или шрифты, например).
К началу
страницы24. Почему в шаблоне так трудно создавать
ссылки?Ответ привожу без перевода, т.к. мне не совсем понятен смысл
оригинала.
The problem is occuring when trying to write a link in the template
yourself, and not taking into account that the template file will not be
located in the root, *but in the Templates directory* which is located
in the root.
If you enter chapter1.html as the link in the template, then when the
template is saved in the Templates directory (and it *will* be, this is
how it's engineered to work) the link will be to a file in the Templates
directory, not somewhere else in your site. You'd have to save your
entire site into the Templates directory for the link you write to be
correct.
If you're going to enter a link instead of browsing for the file as I
advised (see end of this message), then the link must begin with ../ to
get up & out of the template directory!
Also, site root relative links avoid all this, but are a pain when
trying to check your work locally because they are only understood by
the server. Your local machine can't use them at all - that's another
reason (among others even if you're not using site-root relative links)
why DW has to use a TEMP file to preview, the links to subsequent pages
won't function - because it would take a "server" to interpret them and
deliver the subsequent document (this why frames don't preview using
site-root - the "frames" are acutally subsequent pages, the server would
have to deliver them.)
This trying to link to non-existant files is one reason why DW has
the ability to create new files in the site window - and you can use the
site map function on the left to see how you're gonna string it all
together. You right-click (mac version use the SITE menu) and select
"new file" and name it whatever page you want to link to, but have not
yet created, and get some "blank" files down there to get your site
structure going. For creating your subdirectory structure, "new folder"
is also available.
Once you've gotten the key files & your subdirectory structure in
place, you can open all those blank pages, and apply the template to the
page: MODIFY>TEMPLATES>Apply template to page.
*whew* I admit, it's tough to understand. But with knowledge comes
power. =)Vernon VieheMacromedia Technical Support
К началу
страницы25. Иногда мои изображения, которые по идее должны
были реагировать на мышь, этого не делают.
Не используйте поведение (по умолчанию) "Swap Image Restore". Лучше
поставьте еще одно поведение "Swap Image" чтобы вернуть изображение во
время события "Onmouseout". "Swap image restore" хорошо работает только
с простыми rollover'ами.
К началу
страницы26. Когда я просматриваю документ в Dreamweaver он
выглядит просто прекрасно, но когда я смотрю его же в броузере, там
появляются неработающие ссылки и не показываются изображения.
Вы используете ссылки типа "Site/Root Relative" (относительно
корневого каталога сайта), которые в большинстве случаев работают только
на сервере. Попробуйте использовать ссылки типа "Document Relative"
(относительно документа).
Если Вы все же используете ссылки "Site/Root Relative", выясните
местонахождение вашего сервера и поставьте это в настройки Dreamweaver.
Это должно быть, что-то вроде "www.server.com" или
"www.server.com/mysite".
Но лучше все-таки использовать другой тип ссылок. Вы можете
использовать липовый сайт ("c:\webpages\mysite", например) где
"webpages" - сервер провайдера, а "mysite" - это Вы.
Папка "webpages" - это только пустое место. Нечего туда не помещайте,
а все в "mysite".
К началу
страницы27. В плагине Flash не работает redirect behavior!
Переименуйте свою страницу index, создайте новую чистую страницу в
DW и сохраните её как новый index.html файл. Это будет перенаправляющая
страница.
Сразу после тэга < HEAD > на этой странице вставьте:
ЗАМЕЧАНИЕ: # -content="5" означает 5секунд # - URL=NoFlashPage.htm
означает вашу страницы без анимации Flash (X). Вместе это означает, что
броузер пользователя будет переадресован на страницу X через 5 секунд.
Сделайте маленькое кино во Flash. (Я думаю, что 20X20 пикселов это
минимум во Flash) и положите в в первый кадр action GetURL:
yourFlashContentPage.htm (ваша страница с Flash). Сохраните кино как
swf-файл.
Вставьте кино в страницу index.htm
Copyright © 1999 Craig
Foster
Русский перевод ©1999 А.Терещенко
содержание | Мерчендайзинг
Hosted by uCoz