FrontPage>blog>2023-10-04-2

PukiWikiでCKEditorを利用してGUI編集ができるプラグインを作った

更新日: 2023-10-04 (水)

私が作成したPukiWikiでGUI編集(WYSIWYGエディタ、ビジュアルエディタ)ができるEasyEditプラグインです。
社内、大学、ゲーム攻略WikiなどでPukiWikiを使ったことがない利用者でも編集できるようにPukiWiki構文ではなく、ワードのような直感で操作できるようにします。
FCKEditorで動作していたguiedit.inc.phpをベースにCKEditor4を採用し、最新のPukiWikiへ対応させました。

ちなみにGUI編集は以下のような操作画面となります。

image

EasyEditプラグインの詳細については、PukiWiki公式サイトのページを参照してください。

導入方法は上記のページでも載せています。

導入について

easyedit.zipをこちら (easyedit v1.12)からダウンロードする。
easyedit.zipを解凍してその中に入っているフォルダをすべてPukiWikiを設置しているディレクトリ直下にコピーする。

image

skin/pukiwiki.skin.phpの123行らへん(「<?php _navigator('edit') ?> |」と「<?php if ($is_read && $function_freeze) { ?>」)の間に下記のコードを埋め込む
(本来はhtml.phpの$_LINKやja.lng.phpの$_LANGにGUI編集の表示名とリンクを追加するべきな気がするが、利用者側の観点から見て導入しやすいようにpukiwiki.skin.phpの編集で済むように誘導しておく)

 [
 <?php if ($rw) { ?>
	<?php _navigator('edit') ?> |
	<?php if (exist_plugin("easyedit")) { echo '<a href="./?cmd=easyedit&page=' . $_page . '">編集〔GUI〕</a>'; } ?> |
	<?php if ($is_read && $function_freeze) { ?>
		<?php (! $is_freeze) ? _navigator('freeze') : _navigator('unfreeze') ?> |
	<?php } ?>
 <?php } ?>

CKEditorで画像などをアップロードできるKCFinderを組み込んでいるので使わない場合は、easyedit内のkcfinderのフォルダごと削除する等し、easyedit.inc.phpの定数PLUGIN_EASYEDIT_ENABLE_KCFINDERをfalseに設定することを推奨

関連

コメント

コメントはありません。 Comments/blog/2023-10-04-2



URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

検索

 

目次

最新のページ

2023-11-22 2023-10-26 2023-10-08

[もっと見る]

タグ

[もっと見る]

人気のページ

カウンター

合計: 352
今日: 1
昨日: 1
オンライン: 2
  編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-10-05 (木) 21:49:57
This site is protected by Turnstile and the Cloudflare Privacy Policy and Terms of Service apply.