2020/09/20 00:48 JST

Geeklog Japan Forums

Javascriptに関して

ページナビゲーション


状態: オフライン

seijun

Forum User
Regular Member
登録日: 27
投稿数: 76
場所:東京都杉並区上高井戸
以前に、Ubuntu10.10サーバなどで、コンフィギュレーションで「テーマ」をクリックした場合や、マイアカウントでータブ・メニューをクリッした場合に、該当のページが表示されない、つまり、クリックが効かないという症状が出てくるという場合があることを報告致しました。 それで、Ubuntu11.04に乗り換えて今日まで特に問題はなかったのですが突然また、クリックが効かなくなりました。なぜかなと思い、いろんなOSやブラウザで試しましたけれども、ほとんどの場合、クリックがききませんでした。 それで、アパッチのエラーログを調べてみたところ、/usr/share/javascriptのディレクトリにcommon.jsがないよということでしたので、/public_html/javascriptの中のjsスクリプトをすべて/usr/share/javascriptに移したところ、クリックが効き始めました。 これは何故なんでしょうか。取り敢えず、報告させていただきます。

状態: オフライン

Ivy

Site Admin
管理者
登録日: 01
投稿数: 5942
場所:Tokyo
https://www.geeklog.jp/downloads/index.php/file_rescue 緊急レスキューツール rescue.php を実行して、サイトのパス設定などが ただしくセットされているかどうか確認していただけますでしょうか。 コンフィギュレーション のあたいをここで直接変更できます。

状態: オフライン

seijun

Forum User
Regular Member
登録日: 27
投稿数: 76
場所:東京都杉並区上高井戸
seijunです。rescue.phpを実行して、設定ファイルを見ましたが、異常は見いだせませんでした。取り敢えず、実行して終了したのですが、やはり、アパッチがつぎのようなエラーを吐き出します。
PHP Formatted Code

[Tue May 31 21:29:26 2011] [error] [client 192.168.1.3] File does not exist: /usr/share/javascript/configmanager.js, referer: http://www.it-ishin.mydns.jp/admin/configuration.php
[Tue May 31 21:29:27 2011] [error] [client 192.168.1.3] File does not exist: /usr/share/javascript/configmanager.js, referer: http://www.it-ishin.mydns.jp/admin/configuration.php
 
/usr/share/javascript以下に、jsファイルを置かないとダメのようです。 ※この問題は、Ubuntu10.10以前だと、インストール直後から発生していました。タブメニュー等はJavascriptで動作しているようですが、rescue.phpではjavascriptの在りかを直接示す箇所(テキストボックス)はないようでした。

状態: オフライン

seijun

Forum User
Regular Member
登録日: 27
投稿数: 76
場所:東京都杉並区上高井戸
seijunです。 いや、よくみたら、cookie_pathとかcookie_domainが空白になっていました。 これは、ちょっと意味がよく分からないのですが...。

状態: オフライン

Ivy

Site Admin
管理者
登録日: 01
投稿数: 5942
場所:Tokyo
どうして/usr/share/javascriptをみにいくのか不思議です。 パスの指定でなにかあるのかとおもいましたが・・・ 他では聞いたことがない現象なのです。 cookieの設定は、ログインで不具合があるかもしれませんのでそこは入れておいてください。 ここなら。 ドメインは  .geeklog.jp パスは / です。

状態: オフライン

seijun

Forum User
Regular Member
登録日: 27
投稿数: 76
場所:東京都杉並区上高井戸
seijunです。 仰せのとおり、/と.it-ishin.mydns.jp(最初は「.」にして、その後にwww.mydns.jpで取得した自宅サーバー用ドメインをつける)としましたが、タブーメニューやコンフィギュレーションでのリンクなど、JavaScriptを利用している(らしい)リンクは、クリックが効きません。 昨日までは問題なかったのですが。ただ、いつも報告していますように、Ubuntu11.04未満だとインストールが「正常」に終了しても、こういう状況になる場合があります。 ソースコードを見てみるしかないと思いますが、Debian系とRedHat系の違いも絡んでいるのかなと思ったりもします... 当座は、/usr/share/javascript/にjsファイルをコピーして使っています。 VPSなら良いのですが、普通のレンタルサーバーでubuntuサーバー版を使っているところは、どうなのか。そんなところはないと思いますが、debianを使っているところは有るかもしれません。Linuxディストリビューションの違いが原因でなければ良いです。

状態: オフライン

Ivy

Site Admin
管理者
登録日: 01
投稿数: 5942
場所:Tokyo
どうしてそうなるのか、実際にサイトを見て、ソースを確認しないと、想像できないです Confused ディストリビューションによってそんなことがおきる理由がわかりません。 よろしければメッセージやお問い合わせフォームからでも結構ですので、 URLをご連絡ください。

状態: オフライン

seijun

Forum User
Regular Member
登録日: 27
投稿数: 76
場所:東京都杉並区上高井戸
seijunです。 私の掲示板投稿記事のwebsiteボタンです。 ただし、今は/usr/share/javascriptに置いてありますので、クリックが効かないということはありません。 追記06:03:11 現在、/usr/share/javascriptにjsはない状態で、次のようにクリックが効かない状態です。 [Fri Jun 03 22:58:21 2011] [error] [client 192.168.1.3] File does not exist: /usr/share/javascript/profile_editor.js, referer: http://www.it-ishin.mydns.jp/usersettings.php?mode=edit

状態: オフライン

ひろろん

Site Admin
管理者
登録日: 22
投稿数: 110
こんばんは、ひろろんです。 CMSですので、mysqlやphpやapacheが動いていればOSの違いとか関係ないはずですから、何かGeeklogの初期設定がおかしいのではないかと思います。 rescue.phpツールでの「$_CONF値を編集する」の中の値はどうなっていますか? ひとまず全部の値を教えてください。 適度にドメイン名部分などは伏字に変えていただいて結構ですので、教えてください。 (どっかに/usr/shareが入ってそうな気もしますが・・・) ちなみにProfessionalCSSのheader.thtml などでは
PHP Formatted Code
    <script type="text/javascript" src="{site_url}/javascript/common.js"></script>
 
のように宣言されていますから、ここを直接書き換えたりしていないかぎり、$_CONFのsite_urlが出るはずです。
wkyInstaller - 各種オープンソースの自動インストーラー Windows専用(.NET2.0以上)/フリーソフト(カンパウェア) http://hiroron.com/ ひろろん [PR]汎用CMS Geeklog でサイト構築/プラグイン制作 いたします

状態: オフライン

seijun

Forum User
Regular Member
登録日: 27
投稿数: 76
場所:東京都杉並区上高井戸
seijunです。深夜に有難うございました。 header.thtmlですが、
PHP Formatted Code

<!-- Load Common Javascript Libraries -->
    <script type="text/javascript" src="{site_url}/javascript/common.js"></script>
    <script type="text/javascript" src="{layout_url}/javascript/confirm.js"></script>
    <script type="text/javascript" src="{layout_url}/javascript/fix_html.js"></script>
  </head>
 
です。 緊急レスキューツールはこちらです。 Ubuntu10.10では「インストール完了」直後から、クリックが効かない場合もありまして、ずいぶんはまりました。何故なのかなあ... ※なお、全く関係ないかもしれませんが、Debian/Ubuntuでは、ApacheのデフォルトのDocumentRootは/var/wwwとなっております。

ページナビゲーション

時刻はすべて JST , 現在の時刻は 12:48 AM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック