- ベストアンサー
Dreamweaverのライブラリの使い方
以下の点についてお教えいただければ幸いです。 DreamweaverMX2004を本で独学している初心者です。OSはWindowsXPです。niftyのサーバーを使って自分のホームページで練習しています。 *「ライブラリ」を操作して作ったファイルをPUTしようとすると「リモートフォルダLibrary/は作成できません。アクセスが拒否されました。ファイルが存在しないか、権限の問題が考えられます。」と表示されて出来ません。これはniftyが「ライブラリ」の機能に対応していないのか、私の操作方法が間違っているのでしょうか? *操作した方法は仮に、a.htmと名前を付けて保存したファイルに書いてある「ライブラリの練習」という文字列をドラッグし「修正」→「ライブラリ」→「ライブラリにオブジェクトを追加」→別ファイルb.htmを開き「アセットパネルのライブラリにあるuntitledと名前が付いた(ライブラリの練習)を選択」→「挿入」 *ファイルa、bともにその位置のタグは「<!-- #BeginLibraryItem "/Library/untitled.lbi" -->ライブラリの練習 <!-- #EndLibraryItem -->」になりローカルサイトフォルダの「homepage」フォルダと同列に「Library」フォルダが出来て中にuntitled.lbiファイルがあります。 「オリジナルから切り離す」を使用しないでPUTすることは出来ないのでしょうか。どうぞよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まず、Libraryフォルダはアップする必要はありません。 ライブラリを利用して作成したファイルのみをアップすれば正常に動きます。(切り離さなくても大丈夫です) ソース内にライブラリへのパスが書き込まれますが、これはDreamweaverで編集する際に読み込むもので、Web上での表示に墓関係ありません。 @niftyはhomepageフォルダの中を操作する権限しかユーザーに与えていないので、homepageフォルダと同階層にLibraryフォルダを作成しようとすると拒否される、ということだと思います。
その他の回答 (2)
- s_hukami
- ベストアンサー率66% (98/148)
「リモートフォルダLibrary/は作成できません」というエラーが表示されるということは、「Library」フォルダーもアップロードしているのだと思われます。 このフォルダはアップロードする必要は全くありませんので、そういう操作をしている人はほとんどいないと思います。 参考URLは無料のFTPツール「FFFTP」を配布しているサイトです。 私はWindows XPでDreamweaver MX 2004でサイトを作成し、FFFTPでアップロードしています。 ローカルとホストを対比で確認できて、ドラッグ&ドロップにも対応しているので便利です。 フォルダやファイルのリネームなどもできますので、利用されてみてはいかがでしょうか?
お礼
ご回答ありがとうございます。Dreamweaver MX 2004は初期設定のままカスタマイズはしていませんので、自動的にLibraryフォルダが ローカルサイトに置いた niftyの指定されたフォルダhomepageと同階層に作られてしまい この結果になるようです。自分でアップロードの操作しているのは あくまで作成したhtmファイルひとつだけです。 niftyとDreamweaver MX 2004を使われているみなさんはこの不自由に耐えるか ライブラリ機能を使わないか またはLibraryフォルダがhomepageフォルダ内に作られるようカスタマイズする方法があるのでしょうか? FFFTPもホームページ・ビルダーを練習したときに使用してみましたので 出来ればDreamweaver MX 2004の操作法を覚えたいと思っています。ありがとうございました。
- s_hukami
- ベストアンサー率66% (98/148)
ファイルのアップロード(PUT)ができないというご質問なのでしょうか? 私は普段ライブラリではなく、テンプレートでサイト作成しているので、ライブラリの使い方には少々自信がありません。ご了承ください。 下記のURLの目次「応用編」に「ライブラリ」の使い方について解説されたページへのリンクがあります。 http://homepage1.nifty.com/tukurou_homepage/dw/ サーバーにファイルをアップロードする場合には、ライブラリをアップロードするのではなく、HTMLファイルなどをアップロードしてください。 ライブラリは「アセット」パネルに表示されますが、その隣の「ファイルパネル」にあるフォルダやHTML、画像などをサーバーにアップロードしなくては、ネット上でブラウザで表示することはできません。 HTMLファイルをまだ作成していないようでしたら、作ったライブラリをページに適用させてHTMLファイルを作成してください。 なお、コンテンツやナビゲーションなどをしばしば修正・編集するようでしたら、ライブラリよりテンプレートの方がおすすめです。 もし、HTMLファイルなどがアップロードできないということでしたら、インターネット接続がされている状況で、ファイアーウォールソフトなどの設定を確認してみてください。 拡張子がlbiのファイルを転送しても、ブラウザで表示はできません。
お礼
ご回答ありがとうございます。 質問のポイントはライブラリを使ったあとのファイルのアップロードになります。この場合アップロードしようとしているのは、質問の例でいきますと ファイルb.htm だけです。(ライブラリを使って挿入したテキストのみの内容です)このファイルを選択して「ファイルをPUT」ボタンをクリックすると 上記の結果になります。ご紹介いただいたページも拝見させていただきましたが解決はできませんでした。 「オリジナルから切り離す」という操作をすれば アップロードできますが、あるサイトのページのソースを見ると、<!-- #BeginLibraryItem "/Library/・・・というタグが含まれたままのページがありましたので オリジナルから切り離す操作をしなくても アップロードできる方法があるのかと考えました。テンプレートも使いたいと思いますが 操作方法取得のためとしてライブラリの操作方法や問題点をお使いの方 お教えいただければ幸いです。ありがとうございました。
お礼
ご回答ありがとうございます。下記にも書かせていただきましたが、アップしようと選択して「ファイルをPUTする」ボタンをクリックしているだけでも 質問に記しました 「リモートフォルダLibrary/は作成できません・・・」と表示されてしまいます。Libraryフォルダは自動的にhomepageフォルダ同階層に作られました。・・・ 只今、flowermazeさんのご回答にヒントを得て 自動的に作られたLibraryフォルダをhomepageフォルダ内にドラッグして更新したあとアップロードをしたところ成功しました。ソース内のパスは<!-- #BeginLibraryItem "/homepage/Library/・・・になっています。 他の方もこのような操作方法をなさっていらっしゃるのでしょうか? どうもありがとうございました。