フォノクラフト株式会社:作業メモや備忘録など » Magic fields http://121.50.42.205/note 作業メモや備忘録など... Fri, 05 Jul 2013 05:17:27 +0000 ja hourly 1 http://wordpress.org/?v=3.1.3 [WP] Magic Fieldsでグループを「duplicates」にした場合の表示方法 http://121.50.42.205/note/wp-magic-fields%e3%81%a7%e3%82%b0%e3%83%ab%e3%83%bc%e3%83%97%e3%82%92%e3%80%8cduplicates%e3%80%8d%e3%81%ab%e3%81%97%e3%81%9f%e5%a0%b4%e5%90%88%e3%81%ae%e8%a1%a8%e7%a4%ba%e6%96%b9%e6%b3%95_810 http://121.50.42.205/note/wp-magic-fields%e3%81%a7%e3%82%b0%e3%83%ab%e3%83%bc%e3%83%97%e3%82%92%e3%80%8cduplicates%e3%80%8d%e3%81%ab%e3%81%97%e3%81%9f%e5%a0%b4%e5%90%88%e3%81%ae%e8%a1%a8%e7%a4%ba%e6%96%b9%e6%b3%95_810#comments Mon, 28 Nov 2011 18:15:41 +0000 admin http://phono.co.jp/note/?p=810 たまにハマるので

Magic Fieldsでグループを「duplicates」(コピー出来る状態)にした場合の表示方法をメモ

まず、wordpressとMagic Fieldsのバージョンの相性によって「Add duplicates」ボタンが反応しなかったり、スクリプトエラーが生じたりいまいち精度が安定しないので注意が必要だが、それを踏まえつつ…..。

こちらのマニュアル通りに行うとサーバによっては
Warning: Invalid argument supplied for foreach() in…
とforeachでエラーになってしまうので、下記の様に『if (is_array($myEvent)) {〜}』で括ってあげる

<?php
$myEvent = get_group('グループ名');
if (is_array($myEvent)) {
	foreach($myEvent as $event){ ?>
		<?php echo $event['フィールド名(01)'][1]; ?>
		<?php echo $event['フィールド名(02)'][1]; ?>
		<a href="<?php echo get('フィールド名(写真)'); ?>"><?php echo get_image('フィールド名(写真)'); ?></a>
	<?php } ?>
<?php }else{ ?>
<?php } ?>
]]>
http://121.50.42.205/note/wp-magic-fields%e3%81%a7%e3%82%b0%e3%83%ab%e3%83%bc%e3%83%97%e3%82%92%e3%80%8cduplicates%e3%80%8d%e3%81%ab%e3%81%97%e3%81%9f%e5%a0%b4%e5%90%88%e3%81%ae%e8%a1%a8%e7%a4%ba%e6%96%b9%e6%b3%95_810/feed 0
[WP] Magic fieldsで画像がアップ出来ない原因と条件 http://121.50.42.205/note/wp-magic-fields%e3%81%a7%e7%94%bb%e5%83%8f%e3%81%8c%e3%82%a2%e3%83%83%e3%83%97%e5%87%ba%e6%9d%a5%e3%81%aa%e3%81%84_576 http://121.50.42.205/note/wp-magic-fields%e3%81%a7%e7%94%bb%e5%83%8f%e3%81%8c%e3%82%a2%e3%83%83%e3%83%97%e5%87%ba%e6%9d%a5%e3%81%aa%e3%81%84_576#comments Fri, 21 Oct 2011 05:57:18 +0000 admin http://phono.co.jp/note/?p=576

IE8でのエラー

IE8で画像をアップロードする際に、JavaScriptの処理で止まってしまう。

エラー発生の条件

  • WordPless :3.2.1
  • Magic-fields:1.5.8.1
  • Browser  :IE8(おそらく8以前の下位バージョン含む)

対応

FireFox等を使う。
http://mozilla.jp/firefox/download/

または、IE9が入る環境ならIE9へバージョンを上げる。
http://windows.microsoft.com/ja-JP/internet-explorer/products/ie/home

そものもIEが嫌いなので、対応する気にならず、今回はJSエラーの起こったバージョンのメモということで…。
FireFoxやChomeの方が確実であることは間違いはありません。
※設定項目(設定 » Magic-fields)にある「Use Standard File Uploader (non-ajax)」のチェックを外せばよい気もします。

兎に角言える事、言いたい事、伝えたい事、広めたい事

WordPressではIEは使わない。
IE9といえども同様です。

]]>
http://121.50.42.205/note/wp-magic-fields%e3%81%a7%e7%94%bb%e5%83%8f%e3%81%8c%e3%82%a2%e3%83%83%e3%83%97%e5%87%ba%e6%9d%a5%e3%81%aa%e3%81%84_576/feed 0
[WP] 権限管理プラグイン「User Role Editor」の基本設定図 http://121.50.42.205/note/wp%e6%a8%a9%e9%99%90%e7%ae%a1%e7%90%86%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8c%e3%80%8d_536 http://121.50.42.205/note/wp%e6%a8%a9%e9%99%90%e7%ae%a1%e7%90%86%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8c%e3%80%8d_536#comments Thu, 06 Oct 2011 03:59:38 +0000 admin http://phono.co.jp/note/?p=536

ユーザ毎の操作権限を細かく設定する

User Role Editorが良い。他にも「Role Manager」など有用なプラグインもあるが、2バイト文字の扱いで若干不備があったり文字数の制限でエラーが出たりする為「User Role Editor」を使用している。

右の例ではadmin以外のユーザが“投稿を公開/編集/削除できる”だけの基本的な権限を与えた場合(プロフィールの編集等も可)。

文字化けっぽくなっている文字列はプラグイン「Magic Fields」で追加している4つの Write Panel の各名前が日本語だからである。日本語はURLエンコードされるようだが一応は使える。

「Role Manager」の場合はこのURLエンコードされた文字列のせいで「文字数が多すぎます」といったエラーになり権限を設定出来ない。

]]>
http://121.50.42.205/note/wp%e6%a8%a9%e9%99%90%e7%ae%a1%e7%90%86%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%80%8c%e3%80%8d_536/feed 0
[WP] 管理画面ヘッダのショートカットプルダウンを消す。 http://121.50.42.205/note/wp-%e7%ae%a1%e7%90%86%e7%94%bb%e9%9d%a2%e3%83%98%e3%83%83%e3%83%80%e3%81%ae%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%83%97%e3%83%ab%e3%83%80%e3%82%a6%e3%83%b3%e3%82%92_260 http://121.50.42.205/note/wp-%e7%ae%a1%e7%90%86%e7%94%bb%e9%9d%a2%e3%83%98%e3%83%83%e3%83%80%e3%81%ae%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%83%97%e3%83%ab%e3%83%80%e3%82%a6%e3%83%b3%e3%82%92_260#comments Mon, 04 Jul 2011 05:44:44 +0000 admin http://phono.co.jp/note/?p=260

使い道

Magic Fieldsを使用した場合、権利画面ヘッダ右のプルダウンメニューがうまく機能しなくなるので、いっそのこと非表示にしてしまう。

ソース

/wp-admin/includes/template.php
1490行目付近

	$first = array_keys($allowed_actions);
	$first = $first[0];
	echo '<div id="favorite-actions" style="display:none;">';//ここに style="display:none;"を追加する
	echo '<div id="favorite-first"><a href="' . $first . '">' . $allowed_actions[$first] . '</a></div><div id="favorite-toggle"><br /></div>';
	echo '<div id="favorite-inside">';

	array_shift($allowed_actions);

	foreach ( $allowed_actions as $action => $label) {
		echo "<div class='favorite-action'><a href='$action'>";
		echo $label;
		echo "</a></div>\n";
	}
	echo "</div></div>\n";

]]>
http://121.50.42.205/note/wp-%e7%ae%a1%e7%90%86%e7%94%bb%e9%9d%a2%e3%83%98%e3%83%83%e3%83%80%e3%81%ae%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%83%97%e3%83%ab%e3%83%80%e3%82%a6%e3%83%b3%e3%82%92_260/feed 0