hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

17年9月20日(Wed) 3時46分
TOP » フォーラム » XOOPS » xpWiki » xpWikiでリッチエデッタを使用するには?

xpWikiでリッチエデッタを使用するには?


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2013-8-13 19:49
ほりあき 

こんにちは、お世話になります。

xpWikiでリッチエデッタを使用するには、どのように設定すれば良いのでしょうか?
と、質問すると、普通に使えますよと返事がくるような気がしていますが・・・

今日、XoopsX-legacy-corepack_20130605-36-g749b6c1.zip を使って1からXCLを構築したところ、XCLの本文入力時に右下に表示される「テキストを折り返さない」と「リッチエデッタ」のボタンが表示されない状態で、さらにX-Updateを使い xpWiki 5.02 と CKEditor 4 0.37 、 HypCommon 1.13 をインストールしたのですが、xpWikiでリッチエデッタが使えない状態でした。

できれば、全ての入力部分でCKEditor 4を使いたいので、何かアドバイスを頂けないでしょうか?

http://bit.ly/1eGpVBs (github.com) に書かれている設定を1つ1つ入れていく必要があるのでしょうか?(必要無いと言う認識でしたので、少し疑問に思っています)
それと、xpWikiの編集部分で使われているテンプレートをALTSYSで探したのですが、見つけ出す事ができませんでした。(テンプレートを使わない仕組みなのでしょうか?)

環境は下記の通りです。

1
2
3
4
5
6
7
8
9
XC Legacyバージョン : XOOPS Cube Legacy 2.2.2
デフォルト・サイトテーマ : pack2011_default
デフォルトのテンプレート・セット : default
使用言語 : ja_utf8
デバッグモードを有効にする : オフ
オペレーティングシステム : Windows
サーバー : Apache/2.2.22 (Win32) PHP/5.3.25
PHPバージョン : 5.3.25
MySQLのバージョン : 5.5.31
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
PHPの設定
セーフモード : オフ
最大実行時間 : 300 sec.
メモリ制限 : 128Mb
表示エラー : オン
ショートオープンタグ : オン
ファイルをアップロード : オン ( アップロード最大ファイルサイズ:8M, Post最大サイズ:8M )
マジッククオート : オン
グローバル変数の登録 : オフ
出力バッファリング : オフ
open_basedir : オン
url_fopenを許可 : オフ
DOMの拡張 : はい
exifの拡張 : はい
gettextの拡張 : はい
JSONの拡張 : はい
XMLを有効 : はい
Curlの拡張 : はい
Zlibを有効 : はい
Soapの拡張 : はい
Mbstringを有効 : はい
Iconvの利用 : はい
GDの拡張 : はい
GD Version: bundled (2.1.0 compatible)
GDの拡張 Image create Truecolor

以上、宜しくお願い致します。 m(__)m

投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-8-13 21:20
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5745

ほりあき さん、こんにちは。

引用:

xpWikiでリッチエデッタを使用するには、どのように設定すれば良いのでしょうか?
と、質問すると、普通に使えますよと返事がくるような気がしていますが・・・

はい、何もしない状態で使えるようになっています。 :-)

引用:

右下に表示される「テキストを折り返さない」と「リッチエデッタ」のボタンが表示されない状態

たぶん、JavaScript 同士がバッティングして、JavaScript エラーになっていると思われます。

引用:

XCLの本文入力時に・・・

ん?これは?「XCLの本文入力時」とは、どの入力フォームでしょうか?

引用:

X-Updateを使い xpWiki 5.02 と CKEditor 4 0.37 、 HypCommon 1.13 をインストールしたのですが、xpWikiでリッチエデッタが使えない状態でした。

できれば、全ての入力部分でCKEditor 4を使いたいので、何かアドバイスを頂けないでしょうか?

xpWiki エディタのリッチエディタは、CKEditor ではなく、前身の FCKEditor 2.6 (xpWiki に同梱されています)を使用しています。できることなら CKEditor に移行したいのですが、なかなか手が付けられずにいます。

CKEditor 4 を使いたい場合は、CKEditor の HTML編集モードまたは BB-Code編集モードを使うことになります。(xpWiki の Wiki書式は編集できません)

モジュールが XCL 2.2 のHTMLエディタの自動切り替えに対応していれば、ckeditor4 をインストールすることで、適切にエディタが表示されますが、XCL 2.2 のHTMLエディタの自動切り替えに対応しているモジュールは、今のところまだ少なく、その場合はテンプレートを変更することで、ある程度対応できます。

詳しい説明が必要でしたら、別のトピックを立てて、使いたいモジュールをお知らせください。 :-)

引用:

xpWikiの編集部分で使われているテンプレートをALTSYSで探したのですが、見つけ出す事ができませんでした。(テンプレートを使わない仕組みなのでしょうか?)

はい、xpWiki の編集画面はテンプレートではなく、プログラム中に直に書かれています。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-14 23:29
ほりあき 

こんにちは、お世話になります。

Firefoxのエラーコンソールで確認した結果、下記のエラーとスタイルの警告が発生しておりました。
下記のエラーが原因でxpWikiでリッチエディタが使えないのだと思いますが、どのように対応すれば
よろしいでしょうか? アドバイスを頂けないでしょうか。


時刻: 2013/08/14 22:36:24
エラー: SyntaxError: missing ) after argument list
ソースファイル: サイト/modules/xpwiki/skin/loader.php?src=default.ja_utf8.js
行: 35, 列: 26
ソースコード:
document.write (<script type="text/javascript" src=" + wikihelper_root_url + ''/sk

時刻: 2013/08/14 22:36:24
エラー: ReferenceError: XpWiki is not defined
ソースファイル: サイト/modules/xpwiki/?cmd=edit&page=TESTPAGE#xpwiki_header
行: 49

時刻: 2013/08/14 22:36:24
エラー: SyntaxError: missing ) after condition
ソースファイル: サイト/modules/xpwiki/skin/loader.php?src=wikihelper_loader.js
行: 5, 列: 25
ソースコード:

if (typeof(XpWiki) == ''undefined'') {

時刻: 2013/08/14 22:36:24
エラー: ReferenceError: Prototype is not defined
ソースファイル: サイト/modules/xpwiki/?cmd=edit&page=TESTPAGE#xpwiki_header
行: 312

時刻: 2013/08/14 22:36:24
エラー: TypeError: $ is not a function
ソースファイル: サイト/modules/xpwiki/?cmd=edit&page=TESTPAGE#xpwiki_header
行: 340

時刻: 2013/08/14 22:36:29
エラー: TypeError: $ is not a function
ソースファイル: サイト/modules/xpwiki/?cmd=edit&page=TESTPAGE#xpwiki_header
行: 1


以上、よろしくお願いいたします。

投票数:2 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-15 0:28
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5745
引用:

エラー: SyntaxError: missing ) after argument list
ソースファイル: サイト/modules/xpwiki/skin/loader.php?src=default.ja_utf8.js

まず、これが問題ですね。
サイト/modules/xpwiki/skin/loader.php?src=default.ja_utf8.js へブラウザでアクセスして内容を確認してみてください。

正常であれば次のような内容が表示されるはずです。(wikihelper_root_url の値は、サイト毎に変わります。)

Everything is expanded.Everything is shortened.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
-
|
|
-
!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
!
|
-
!
|
!
if (!wikihelper_loaded) {
var wikihelper_loaded = true;
 
// Set masseges.
var wikihelper_msg_copyed = "クリップボードにコピーしました。";
var wikihelper_msg_select = "対象範囲を選択してください。";
var wikihelper_msg_fontsize = "文字の大きさ ( % または pt[省略可] で指定): ";
var wikihelper_msg_to_ncr = "数値文字参照へ変換";
var wikihelper_msg_hint = "ヒント";
var wikihelper_msg_winie_hint_text = "\n\n色指定は、最初に選択した色が文字色、次に選択した色が背景色になります。\n\n選択範囲を処理後は、その範囲が選択したままになっています。\n続けて文字を入力する場合は、[ → ]キーでカーソルを移動してから入力してください。\n\n\n-- +α(アドバンスモード) --\n\n[ &# ] ボタンは、選択文字列を数値文字参照に変換します。";
var wikihelper_msg_gecko_hint_text = wikihelper_msg_winie_hint_text + "\n\n" + "表示範囲が先頭に戻ってしまい、処理した範囲が見えなくなった時は、[ ESC ]キーを押してみてください。";
var wikihelper_msg_to_easy_t = "イージーモードへ変更";
var wikihelper_msg_to_adv_t = "アドバンスドモードへ変更";
var wikihelper_msg_to_easy = "イージーモードに変更しました。\nリロード後に有効になります。\n\n今すぐリロードしますか?";
var wikihelper_msg_to_adv = "アドバンスモードに変更しました。\nリロード後に有効になります。\n\n今すぐリロードしますか?";
var wikihelper_msg_inline1 = "プラグイン名を入力してください。[ & は省く ]";
var wikihelper_msg_inline2 = "パラメーターを入力してください。[ ( )内 ]";
var wikihelper_msg_inline3 = "本文を入力してください。[ { }内 ]";
var wikihelper_msg_link = "リンクを設定する文字を入力してください。";
var wikihelper_msg_url = "リンク先のURLを入力してください。";
var wikihelper_msg_elem = "処理をする対象を選択してください。";
var wikihelper_msg_submit = "このまま送信しますか?";
var wikihelper_msg_attach = "ファイル添付・参照";
var wikihelper_msg_thumbsize = "サムネイルを作成する場合は、[最大幅(px)]x[最大高(px)] を入力してください。\n(例: \"240x120\" or \"240 120\" or \"240\" etc...)";
var wikihelper_msg_notsave = "編集内容を保存していません。";
var wikihelper_msg_wrap = "テキストを折り返す";
var wikihelper_msg_nowrap = "テキストを折り返さない";
var wikihelper_msg_rich_editor = "リッチエディタ";
var wikihelper_msg_normal_editor = "通常エディタ";
 
// Set wikihelper_root_url
var wikihelper_root_url = "http://xoops.hypweb.net/modules/xpwiki";
 
// JavaScripts loader
document.write ('<script type="text/javascript" src="' + wikihelper_root_url + '/skin/loader.php?src=loader.js"></script>');
 
}
投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-15 10:36 | 最終変更
ほりあき 

こんにちは、お世話になります。

確認した結果、

1
document.write ('<script type="text/javascript" src="' + wikihelper_root_url + '/skin/loader.php?src=loader.js"></script>');

の値が

1
document.write(''<script type="text/javascript"src="'' + wikihelper_root_url + ''/skin/loader.php?src=loader.js"></script>'');

になっておりました。

ですが、modules\xpwiki\private\cache に置かれている default.ja_utf8 に該当するファイルは、'' はなく ' でした。Webサーバーから直接 localhost/modules/xpwiki/skin/loader.php?src=default.ja_utf8.js で値の確認を行った結果、やはり、 ' ではなく、 '' でしたので、Apacheの設定なのでしょうか・・・?

何か気になる点などありましたら、教えて頂けると助かります。
では、頑張って、何が原因で ' が '' になったのか調査してみたいと思います。

ありがとうございました。 m(__)m

投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-15 10:39
ほりあき 

すみません、油断しました。

前回の書き込みの ’と’’の部分が変換されて、しまっている部分があります。
「 ' ではなく、’’ 」に置換えてください。

すみません。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-15 12:58
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5745
引用:

「 ' ではなく、’’ 」に置換えてください。

元投稿を修正しておきました。 ;-)

引用:

では、頑張って、何が原因で ' が '' になったのか調査してみたいと思います。

結果から推察すると、PHP の magic_quotes_runtime と magic_quotes_sybase が ON になっているようですね。

その辺りを考慮していないような気がするので、調べてみます。

投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-15 13:49
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5745

xoops_trust_path/modules/xpwiki/loader.php の最初の方に

ignore_user_abort(FALSE);

という行があります。その上に2行追加して

@ini_set('magic_quotes_runtime', '0');
@ini_set('magic_quotes_sybase', '0');
ignore_user_abort(FALSE);

としてみて下さい。

投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-16 0:36
ほりあき 

こんにちは、お世話になります。

前回の投稿後にPHPの設定と言う事を知りました。 f(^^;

今まで、いろいろなモジュールで不明な動きがあり、悩んでいましたが。。。
magic_quotesの関係をOFFにして、最初からXCLを入れなおしたらココの入力と
同じように右下に「リッチエデッタ」のボタンとか出るようになったりしました。

PHPバージョン: 5.3.25 を使っているのですが、magic_quotesの設定については
注意が必要ですね。。。 f(ーー;

すみません、まいどまいど、私の設定に振り回してしまいまして。 m(__)m

頂いた命令を追加するだけでも解決しました。

ありがとうございます。 m(__)m

投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-8-16 0:37
ほりあき 

本件は解決です。 m(__)m

投票数:1 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-8-16 10:58
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5745

無事に解決してよかったです。

loader.php への追記は、次のバージョンで取り込んでおきますね。

投票数:2 平均点:10.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文

  条件検索へ

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

新規登録 | パスワード紛失



メインメニュー
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 58 人がオンライン中 :-)
(フォーラム : 3 人)

登録ユーザ: 0 & ゲスト: 58

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4459


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報