• ベストアンサー

NIFTYでのCGI設置(CSS?について)

いつもお世話になっております。 現在、「nicky!」(http://www.din.or.jp/~raelian/ReadMeNicky.html)よりCGIをダウンロードして、WEB日記を作成中です。 私が使用しているサーバが@NIFTYのために、CGIとそれ以外のファイルを別にアップロードしなくてはならないのですが、 マニュアルに沿って何とか無事に日記を設置することができました。 きちんと作動することを確認し、次は別のスキン配布サイトから、スキンデータをダウンロードして デザインのカスタマイズを試みようとしたところ、上手く行きません。 恐らくはCSSファイルの中のパスが間違っているためだと思うのですが、どこを修正すればいいのか分からず… 現在、一応表示はされており、日記CGIもエラーにならずに作動するのですが、 CSSで組んだデザインが全く反映されていない状態です。 ちなみにCSSファイルを、まずは関連したCGIファイルと一緒にcgi-binにアップロードしてみましたが変化無し。 試しにhomepageフォルダの方へアップしてみましたが、これも駄目でした。 アップロード云々では無く、ファイルの中身の問題だと思うのですが… あと少しで目的の形になりそうなので、何とかして最後まで設置したいと思っております。 何かお心当たりがある方や、役に立ちそうな情報、サイト等ご存知の方は 教えて下さると助かります。

  • CGI
  • 回答数5
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.5

私も、nifty@homepageを利用していますが、 No2の方のおっしゃるように、スタイルシートファイルは、homepageディレクトリーにアップロードして下さい。 cgi-bin側では読めません。 転送モードは、バイナリー、アスキーどちらでもかまわないと思います。(テキストファイルなので、改行コードはあとでブラウザが適宜対処する) パーミッションは、604または644、通常のhtmlファイルと同じです。 次に、スタイルシートを読み込むためのリンク先設定を、http://homepage?.nifty.com/***/test.css のように絶対URLで記述して下さい。 カスタマイズページの「2スタイルシートを読み込むタグを追加する。」のところ。 http://www.din.or.jp/~raelian/UserCustom.html ブラウザで確認する時、元のページのhtml内容に変更が無く、cssファイルしか更新されていないと、新たに読み込みにいかないことがあります。(古いブラウザではよくあったんですけど) 一時キャッシュをクリアして再表示してみて下さい。

cccayu
質問者

お礼

回答ありがとうございます。 ご助言に従い、homepageディレクトリにアップロードしたのち、スタイルシートを読み込むタグの設定を絶対パスに直したところ、 まだ少々デザイン的に崩れているところはありますが、根本的な問題は解決しました! 大変恥ずかしながら公式のページを参照して頂き、探していた情報を得ることができましたこと、とても助かりました。 これでようやく次の一歩を踏み出すことができます。 重ね重ね、ありがとうございました。

その他の回答 (4)

  • ma_f
  • ベストアンサー率53% (166/308)
回答No.4

#3ですが、URLを貼り間違えました。正しくは、 http://dimanche.s22.xrea.com/pc/cgi/skin/c_board.cgi?v=174 です。すみません。

cccayu
質問者

お礼

再びの回答ありがとうございました。 わざわざ調べて頂いて申し訳ないです。 参照サイトの方は、私もワード検索して見つけました。 ですが、肝心の解決法までは提示されておらず…。 エラー状況が非常によく似ているので、 もしかしたら、参照サイトの質問者様も、同じく問題なのかも知れませんが、 それならもう少し、対策方法が検索に引っ掛かるのではとも思います。 仰る通り、パーミッションを変更して確かめてもみましたが、やはり駄目でした。

  • ma_f
  • ベストアンサー率53% (166/308)
回答No.3

スキン配布サイトさんのサポートBBSでも、同じ状況の方の書き込みが見られますので、もしかするとniftyサーバーの問題でしょうか。でもcgi自体が動作しているのにcssが反映されないというのもおかしな話ですよね……何でしょう(._.?) #1で書いたことがダメだったということなので、今度はパーミッションを(て、シツコイですが)、Admin.cgiとcss別ということにしてcssの方だけ666/606/600いずれかにしてもダメでしょうか……ダメでしょうね;; ↓で管理人さんが書かれているcssのリンクの件も、もし怪しいようでしたら確認してみてください。 お力になれず、すみません。

参考URL:
http://dimanche.s22.xrea.com/pc/cgi/skin/search.cgi
回答No.2

NIFTYは/homepageと/cgi-binと用途別にフォルダが分かれている。 他にも制限が多数あることから悩んだことがあります。 cssファイルをは/homepageフォルダ内に配置・指定してはどうでしょうか。

cccayu
質問者

お礼

回答ありがとうございます。 nicky!のCGIを設置する際、homepageフォルダとcgi-binフォルダそれぞれに 「nicky」フォルダを作成し、 [ homepage ]   ├─[ nicky ]   │    └ [(ログファイル、お絵かきアプレット用ファイル等)]   │     [ cgi-bin ]   └─[ nicky ]        ├ [ nicky.cgi ]        └ [ (その他cgi) ] こんな感じでアップロードしているのですが、 cssファイルを /homepage/nicky 以下にアップしても、 /homepage にアップしても、変化無しです。 勿論、/cgi-bin/nicky も試してみたのですが… それとも別のフォルダにアップする場合、それ用の修正が必要なのでしょうか。

  • ma_f
  • ベストアンサー率53% (166/308)
回答No.1

1. スキンの各ファイルを全部バイナリモードで転送したかどうか 2. スキンファイルの、画像以外のパーミッションを確認。NickyAdmin.cgiと同じパーミッション(属性)になっているかどうか。なっていなければ同じパーミッションに変更(666/606/600のいずれかだと思います) 以上は大丈夫でしょうか?確認してみてください。

cccayu
質問者

お礼

回答ありがとうございます。 1.アップロードは、マニュアルに従いバイナリモードでnicky.cgiと同じディレクトリに転送しました。 2.パーミッションは、NickyAdmin.cgiと同じ値に設定してあります。というか、アップロードした時点で同じ値でした。 ちなみに(666/606/600)のいずれでも無く、(644)でした。 もしかすると、パーミッションが原因かと思い、とりあえず全て(NickyAdmin.cgiも含めて)変更してみましたが、どうやらこれが問題では無いようです。 ちなみに、CSSファイルの無いシンプルなスキンデータを試しに使ってみたところ、正常にデザインに反映されました。

関連するQ&A

  • niftyの@homepageにnicky!CGI(しぃペインター)を

    niftyの@homepageにnicky!CGI(しぃペインター)を設置したいのですが、困っています。 いくら検索して対策を試みても一向に解決する見込みが無くて質問させていただきます…、宜しくお願いします。 niftyの@homepageで、nicky!CGI(しぃペインター)を設置しようと何度も試みているのですが、どうにも上手くいきません。 nicky!は新規書き込みも出来るし色々調べてみたら正常に動作しています。(何故か画像ファイルだけ表示されませんが…これが原因なんでしょうか…) nicky!は正常に動作しているのが分かり、その次にしぃペインター設置方法を案内しているサイトを見ながら残りのものをCGIファイルにアップロードをするのですが…、アプレット呼び出しと言うボタンが出て、その先に進むとどうしてもエラーが発生してしまいます… アプリケーションの起動に失敗しました。   load: クラス c.ShiPainter.class が見つかりません。 と言うメッセージが出てお絵かきできません… 因みにCGIファイルに入っているものは cgi-binファイル 2010(755) ファイルフォルダ res(755) ファイルフォルダ nicky.cgi(755) nicky.html(755) NickyAdmin.cgi(755) PaintBBS.cgi(755) PCHViewer.jar(755) sp.js(755) spainter.html(755) spainter.jar(755) spainter_pro.html(755) 色んなところで検索して、似たような質問と回答を見て何度も解決策をやってみたのですが、何をしても変わりません… CGIは今回本当初めての設置なので試行錯誤で… 原因がわかる方お願いします…

  • CGIの外部呼出しについて

    こんにちは。 私は今自分のサイトに日記を設置したくて、nicky.cgiというCGIをダウンロードしました。 現在使っているサーバーはCGIが利用禁止ですので、CGIの外部参照可能な別サーバーにnicky.cgiをアップロードし、それをimgタグで呼び出してみたのですが… なぜか上手くいきません。CGIの方はちゃんと動作していますし、タグの方も特別おかしいところはありません。ですが、呼び出したページを見てみると画像が読み込めなかったときと同じような×マークが出るだけで、CGIは呼び出せませんでした。 これは何故でしょうか?ちなみにローカルで見てもサーバーにアップしても呼び出せてません。 また他に呼び出す方法はあるでしょうか?一応javascriptを使う方法もやってみましたができませんでした。 やってみてできなかったタグは <IMG SRC="http://○○○○.cgi" BORDER="0">というのと、 <script src="http://○○○○.cgi" language="javascript"></script> のふたつです。 CGIは上にも書きましたが別サーバにアップしたもののURLを指定していますが、もしかしてここが違うのでしょうか…。 タグなどのおかしいところや他の呼び出す方法があれば教えてくださると助かります。

    • 締切済み
    • CGI
  • WAKWAKでの自作(フリーDL)CGI設置

    (プログラミングに関してはど素人です。カテゴリがわからなかったのでこちらに投稿しましたが、場違いでしたら済みません) WAKWAKプロバイダ使用しています。 以前からフリーで配布されているCGIを(デザインの面でのみ改造して)サーバにアップして使っています。 日記をずっと以前から書いていたのですが、ブログ風の、画像なども残せるものに変えようと思いました。レンタルのブログではログをhtmlで残しておけないようなので、自作CGIを探していたところ、Web Libertyというサイトで見つかりました。 http://www.web-liberty.net/ しかし、WAKWAKサーバでは、cgiはhtmlや画像データとは別にcgi-binフォルダ(このフォルダにhtmlファイルや画像データを入れても作動しない)に収めなくてはならないため、スキンの使用や画像データのアップがうまくできません。 サイトに書いてある設置方法を試しましたが、上手くいきませんでした。 どなたか、特殊サーバでのスキン対応CGI設置方法を判りやすく説明してあるサイトなどご存じではないでしょうか。 こうすれば使えるなどのアドバイスがあればお願いします。

    • ベストアンサー
    • CGI
  • CGI、スキンを探しています。

    ホームページの、日記に使うCGI、スキンを探しています。 ■装飾用の画像は少なめ、あまりごってりしていない、シンプルなもの ■文章と、画像もアップロードできるもの ■なるべくカスタマイズができるもの  (できればオンライン上でのカスタマイズじゃなく、  スキンファイルやCGIファイルをメモ帳などでいじれるものがいい) ■携帯からの画像添付メールも記事として受理できるもの  (携帯メールから、日記の書き込み可能) ■スキンの入れ替えが可能なもの、或いは、  そのCGIのスキンを配布しているサイトが多いもの ■記事検索、月ごとの表示、それぞれの日記記事に対し  閲覧者がコメントを書き込めるもの ■ブログ以外。 ■お絵かき掲示板(管理者のみお絵かきができる)とも連結できるもの 以上のようなCGIを探しているのですが、なかなか見つからず・・・ CGIは初心者ではないのである程度はいじれます。 が、設置方法の説明が分かりやすいとありがたいです。 以上よろしくお願いします。

    • ベストアンサー
    • CGI
  • こんにちは。はじめて参加させていただきます。CGI設置

    こんにちは。 今ホームページビルダー9にてペットのホームページを作っています。 サーバーはロリポップです* BBS、DIARY、メールフォームなどにCGIを使おうと思っております。 画像付きが良いのでCLEVERSKINを用いました。本体もダウンロードしてskin素材もダウンロードしました。 そしてCLEVERSKINをFFFTPにアップロードして(変更する点は、変更完了)パーミッションも変更しました。 ここまでやったのですが、次にどうするのでしょうか?わたしが調べたマニュアルにはそこまでしか載っていなくって>< ダウンロードしたBBSのskinなどは、いつ使うのですか? はやくBBS設置したいのにわからなくて悲しいです。。 私が現段階でやっているところから画像付のCLEVERSKINの設置まで教えていただけないでしょうか?もしくは、それが載っているサイトなど教えていただいたらうれしいです。 お礼は必ずいたします。 よろしくお願いいたします。

    • 締切済み
    • CGI
  • ロリポップでCGIを設置する

    ロリポップでCGIの設置をする方法を教えてください。 http://sala.estrella-azul.com/download/dll.html 此方のスクリプトを使って、ロリポップに掲示板を設置したいのですが、 どうしても上手くできません。 スキンを配布してるサイト様には、アップするだけで使えると書いていたので、 cgi等スクリプトのファイルとスキンのファイルを一つのフォルダにまとめてアップして、 ページを開いてみたのですが、403と表示されてしまいます。 WAF設定の所は無効にしているのですが…。 あと、パーミッションも指定の物にあわせました。 リンクは〇〇.cgiにつなげて良いのですよね?スキンの方をリンクするのでしょうか?? あと、CGIファイルの中身を書き換えたりしなきゃなのでしょうか?

    • 締切済み
    • CGI
  • robots.txtやCGIを設置したいのですが

    二次創作サイトのみ可で、無料のサイトスペース(審査制)をお借りしている者なのですが、1つ相談があります。 そのサーバーからアカウント発行のメールを頂いたときに、 「html/index.html として置かれたファイルが、インデックスページとなります」 「ウェブサイトを公開する場合は、html/以下に置いて下さい」 とありました。 FTPを繋いで見ると、確かに最初から「html」というディレクトリがありましたし、ここの中にindex.htmlを置くと、http://*******.jp/発行したアカウント となりました。 今のところアクセス解析のCGIと、robots.txtを設置しようと思っています。 それで、今まではインフォシークの無料サーバーを使っていたものですから、「cgi-bin」というディレクトリを作り、その中にCGIを入れなければいけませんでしたが、特に何も書かれていない場合、ディレクトリの指定があるかどうかも分かりません。 また、robots.txtは ttp://sp999.oheya.jp/tips/tips/03_robots.htm このサイトによると、 自分のサイトのトップディレクトリにrobots.txtをアップロードする。 とありますが、これは「html/」の中にアップロードしなければいけないのか、その外にアップロードしなければいけないのか分かりません。 なので上記2つを、サーバーの管理人さんにメールで問い合わせてみようと思っているのですが、大丈夫でしょうか。 審査制のところなので、「ある程度のCGI知識が必要」といわれていましたが、私は日記CGIのnicky!くらいしか設置したことありませんし(それでも審査は通ったのですが)、 これくらいでメールするなよ、と管理人さんに叱咤されそうな感じもします。 よろしければ、アドバイスお願いします。

  • cgiのbbsの設置の仕方について。

    http://www.2apes.com/ このサイトでダウンロードしました。 で、スキンも入手してアップロードしました、 そのあとどうしたら掲示板にはいれますか? みることができません・・・ このサイトのヘルプを見て、アドレスの最後に.cgiのファイル名を つけて、アクセスしたら、ダウンロードの画面になりました?? もう、初心者でさっぱりです。 ダグとかスタイルシートとかでホムペ作成はできますが CGiはほんとさっぱり??デス。 どこで勉強したらいいでしょうか? どなたか助けてください。

    • ベストアンサー
    • CGI
  • 拡張子をcgiにしたい。

    こんにちは、namerinです。 とあるサイトからcgiファイルを「対象をファイルに保存」し、そのサイトの説明で「ダウンロード後は拡張子をcgiんに直してほしい」と書いてありました。 拡張子をcgiに直す方法を教えて下さい。 (ちなみに現在CGI設置中です) サイトにはこんな風にかいてありました。 ダウンロード後は、拡張子を.cgiに変更してください。 次に、設置したnicky.cgiと同じフォルダに上記5つのファイルをFTPのバイナリモードで転送します。 転送した5つのファイルのパーミッションを666(-rw-rw-rw-)に設定します。

    • ベストアンサー
    • CGI
  • CGI設置方法について

    スケジュールが管理できるCGIを作りたいと思っているのですが、http://www.olive-design.com/~cgi/にアクセスしてファイルをダウンロードしたのですが、↓の説明がよくわかりません 設置方法 ダウンロードしたウェブアクセスファイルを以下の設置例を参考に設置してください。 public_html / index.html          +-- schedule /              +-- schedule.cgi[755]              +-- jcode.pl [644]              +-- schedule.dat[666] /[ログ書き込み用空ファイル]              +-- img / *.gif ダウンロードしたファイルをどのように設置すればいいのかが、わかりません。ホームページを作るのは中級者ですが、CGIに関しては超超ド素人です。こんな私にでもわかるような説明をお願いします。