編集ボタンを隠す

(権限が必要な)押せない編集ボタンは表示しないほうが親切なので、CSSで非表示にする。
URLの末尾に #editor を付けると表示。

あえて隠してちょっと編集に慣れている人だけが使うというのもありかも。

手順

  • skin(しかしもうちょっとスマートに書けないのだろうか・・・)
    <?php if ($vars["page"] == 'FrontPage' or $vars["page"] == 'MenuBar' or $vars["page"] == 'リンク') { ?>
    	<li class="adminOnly" id="editor"><?php _navigator('edit') ?></li>
    <?php } else { ?>
    	<li><?php _navigator('edit') ?></li>
    	<?php if ($is_read && $function_freeze) { ?><li><?php (! $is_freeze) ? _navigator('freeze') : _navigator('unfreeze') ?></li><?php } ?>
    <?php } ?>
  • CSS
    div#navigator li.adminOnly{display:none;}
    div#navigator li.adminOnly:target{display:block;}/*アンカーが一致したら表示*/

ブックマークレット

URLの末尾に #editor を追加するブックマークレット。
押した数だけ追加されてしまうが気にしない。

javascript:(function(){n='';u=location.href;{window.open(u+'#editor','_self','');}})();

コメント

コメントはありません。 コメント/Tips/編集ボタンを隠す?

コメント:

最終更新: 2017-10-15 (日) 22:57:03