Re: 編集メニューが表示されない

2013年3月29日 at 19:51

新しいバージョン5.6.0.2になりまして、インストールしてみました。
こちらのスレと、同様の症状が出ました。
上部バーは出るのですが、編集ボタン、管理画面ボタンなどなどが、表示されません。

サーバーはGMOです。
# concrete5 バージョン
5.6.0.2

# concrete5 パッケージ
なし

# concrete5 オーバーライド
languages/ja_JP.UTF8

# サーバーソフトウェア
Apache

# サーバーAPI
apache2handler

# PHPバージョン
5.3.3

# PHP エクステンション
apache2handler, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, ionCube Loader, json, libxml, mbstring, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, Reflection, session, shmop, SimpleXML, sockets, SPL, SQLite, standard, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib.

# PHP 設定
max_execution_time - 60
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 128M
post_max_size - 8M
safe_mode - Off
safe_mode_exec_dir - <i>no value</i>
safe_mode_gid - Off
safe_mode_include_dir - <i>no value</i>
sql.safe_mode - Off
upload_max_filesize - 10M
mysql.max_links - Unlimited
mysql.max_persistent - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 100000
pcre.recursion_limit - 100000
session.cache_limiter - nocache
session.gc_maxlifetime - 7200
safe_mode_allowed_env_vars - PHP_
safe_mode_protected_env_vars - LD_LIBRARY_PATH

うまく動けば、仕事で採用になると思うのですが…
なにか、足りないファイルがないか、2度ほどサーバーにはファイルをアップロードしてはみました。
上部バーに該当するファイル辺りを教えていただけたら、
重点的に見てみます。

よろしくお願いいたします。

-------
追記

「サイトマップ」から「トップページ」の「権限を設定」で出たダイアログボックス上部に
以下のエラーメッセージが出ました。

Notice: Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core in /httpdocs/concrete5/concrete/libraries/3rdparty/Zend/Locale/Format.php on line 794 Notice: Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core in /httpdocs/concrete5/concrete/libraries/3rdparty/Zend/Locale/Format.php on line 794

ちょっと見てみます。(けど分からない可能性大)

タグ:

Re: 編集メニューが表示されない

2013年4月1日 at 13:01
上部メニューを出力しているのは下記のURLから取得しているJavascriptです。

/index.php/tools/required/page_controls_menu_js

考えられるのは、

1. このURLで何も出力されていない
2. Javascriptエラーが発生している

どちらに該当するのか、調べられると前進すると思います。

また、page_controls_menu_jsの前に、下記のURLからconcrete5のインターフェースの翻訳を取得しています。

/index.php/tools/required/i18n_js

こちらにアクセスして、「var ccmi18n = { 」で始まるJavascriptが取得できるかも確認してみてください。
 

Re: 編集メニューが表示されない

2013年4月10日 at 10:53
御回答有り難うございます。

とても詳しくいただいたのですが、
とりあえず、「難しいことはわからない!」ので、簡単なことからはじめてみました。

5.5.2.1.jaを別のサーバーでインストールしたものは、表示されていたので
そのバージョンでインストールしてみました。

表示できました。

ということで、この現象は、concrete5.6.0.2 で、うちのサーバーにインストールした際、現れるものではないでしょうか。

取り急ぎ、ご報告まで。

とりあえず、このあと、最新バージョンにアップデートしてみます。

ありがとうございました。

--------------------------
追記
--------------------------
すいません。あのあと、ダッシュボードからアップデートを試みたのですが
アップデートした途端、バーからボタンが消えました。

hisseyさんのアドバイスをやってみます。
 

Re: 編集メニューが表示されない

2013年4月10日 at 10:55
うん、5.6から編集メニューの出し方が変わってるんですよ。ページが表示されてから、Javascriptで取得するようになったんです。なので、そのあたりでエラーが出ているのではないかと思います。

なので、厳密にはこのスレの現象とは異なる、と思っています。
 

Re: 編集メニューが表示されない

2013年4月18日 at 13:36
hissy様

返信ありがとうございます。週刊concrete5でも、気にかけていただいてありがとうございます。
書き込みが遅くて申し訳ございません。

ようやく今日、ダウングレードしたのをまたアップデート状態に戻して、
先々の書き込みでいただいたファイルを表示してみました。

以下のエラーが出ています。

★/index.php/tools/required/page_controls_menu_js

Notice: Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core in /サーバー/updates/concrete5.6.0.2.ja/concrete/libraries/3rdparty/Zend/Locale/Format.php on line 794

★/index.php/tools/required/i18n_js を表示させてみて
var ccmi18n = {
は、表示できています。

ちょっと、わからなかったので、ご教授いただけると助かります。

どうぞよろしくお願いします。
 

Re: 編集メニューが表示されない

2013年4月18日 at 16:52
なるほど、先にもらっていたエラーメッセージと同じですね。サーバーのPCREエクステンションがUTF8をサポートしていないようです。そういうことがあるんですね…

PCREはUnicode文字プロパティをサポートするとは限らない
http://d.hatena.ne.jp/hnw/20090628

日本語で使うにあたって問題が発生する可能性があると思いますので、サーバー側でPCREをUTF8をサポートするバージョンに変えてもらうのが一番いいです。無理な場合は、concrete5の [ 管理画面 > システムと設定 > サーバー設定一覧 > デバッグ設定 ] で「来訪者からエラーを隠します。」にチェックを入れると、とりあえず動くようにはなるかもしれません。
 

Re: Re: 編集メニューが表示されない

2013年4月19日 at 14:23
hissy様

ありがとうございます!
アドバイス通りに「来訪者からエラーを隠す」設定にしただけで、編集メニューが出現!!!!!

これで、お客様にお見せ出来ます。
本当にありがとうございました。

またよろしくお願いいたします。