http://wa.otesei.com/NP_znCustomAdmin
管理画面の入力項目の配置などを自由自在にするプラグインです。かなり表示がスッキリしますので導入してみるのをオススメします。
個人的には、同じブログ内のカテゴリしか表示させないようにしたり、Related オプションは当サイト以外では使ってないので他では非表示にしたり、Related オプションを毎回入力し忘れるので更新ボタンの真上に置いたり、Trackback送信は一番下に置いたり、といった使い方をしています。
参考までに当サイトでの設定内容を書いておきます。
追加画面
<h2><%text(_ADD_ADDTO)%> '<%bloglink%>'</h2> <%init%> <script type="text/javascript" src="javascript/numbercheck.js"></script> <form method="post" action="index.php" > <div> <input type="hidden" name="action" value="additem" /> <input name="blogid" value="<%blogid%>" type="hidden" /> <%ticket%> <table> <tr> <th colspan="2"><%text(_ADD_CREATENEW)%></th> </tr><tr> <td><%text(_ADD_TITLE)%></td> <td><input <%jsinput(title)%> tabindex="10" size="60" maxlength="160" value="<%contents(title)%>" /></td> </tr><tr> <td> <%text(_ADD_BODY)%> <%helplink(additem)%> </td> <td> <%jsbuttonbar(media+preview)%> <textarea <%jsinput(body)%> tabindex="20" cols="93" rows="16"><%contents(body)%></textarea> </td> </tr><tr id="edit" style="display:none;"> <td><%text(_ADD_PREVIEW)%></td> <td><b><span id="prevtitle"></span></b><br /> <span id="prevbody"></span><br /> <span id="prevmore"></span><br /> </td> </tr> <tr> <td><%text(_ADD_CATEGORY)%></td> <td><%currentblogcategories(0,1)%></td> </tr> <tr> <td><%text(_ADD_PLUGIN_EXTRAS)%></td> <td> <%pluginform(NP_Related)%> </td> </tr> <tr> <td><%text(_SUBMIT)%></td> <td> <input tabindex="60" type="submit" value="<%text(_ADD_ADDITEM)%>" onclick="return checkSubmit();" /> <br /><br /> <input name="actiontype" value="addnow" type="radio" checked='checked' id="act_now" tabindex="61" /><label for="act_now"><%text(_ADD_ADDNOW)%></label> <br /> <input name="actiontype" value="addfuture" type="radio" id="act_future" tabindex="61" /><label for="act_future" ><%text(_ADD_ADDLATER)%></label> <%helplink(future)%> <div class="indent"> <%text(_ADD_PLACE_ON)%> <input id="inputyear" name="year" tabindex="63" size="4" value="<%currenttime(year)%>" />年 <input id="inputmonth" name="month" tabindex="64" size="2" value="<%currenttime(mon)%>" />月 <input id="inputday" name="day" tabindex="65" size="2" value="<%currenttime(mday)%>" />日 <input id="inputhour" name="hour" tabindex="66" size="2" value="<%currenttime(hours)%>" />時 <input id="inputminutes" name="minutes" tabindex="67" size="2" value="<%currenttime(minutes)%>" />分 <br /> フォーマット:(yyyy)年(mm)月(dd)日 (hh)時(mm)分 <%ifblogsetting(ballowpast,0)%> <br /> <%text(_ADD_NOPASTDATES)%> <%endif%> </div> <input name="actiontype" tabindex="61" value="adddraft" type="radio" id="act_draft" /><label for="act_draft"><%text(_ADD_ADDDRAFT)%></label> <%helplink(draft)%> </td> </tr><tr> <td><%text(_ADD_PLUGIN_EXTRAS)%></td> <td> <%pluginform(NP_MultipleCategories)%> </td> </tr> <tr> <th colspan="2"><%text(_ADD_MORE)%></th> </tr><tr> <td><%text(_ADD_MORE)%> <br /><%helplink(extended)%> </td> <td> <%jsbuttonbar(media+preview)%> <textarea <%jsinput(more)%> tabindex="70" cols="93" rows="16" ><%contents(more)%></textarea> </td> </tr><tr> <td><%text(_SUBMIT)%></td> <td> <input tabindex="60" type="submit" value="<%text(_ADD_ADDITEM)%>" onclick="return checkSubmit();" /> </td> </tr> <tr> <td><%text(_ADD_PLUGIN_EXTRAS)%></td> <td> <%pluginform(NP_TrackBack)%> </td> </tr> </table> </div> </form>
変更画面
<h2><%text(_EDIT_ITEM)%></h2> <%init%> <script type="text/javascript" src="javascript/numbercheck.js"></script> <form method="post" action="index.php"> <div> <input type="hidden" name="action" value="itemupdate" /> <input name="itemid" value="<%contents(itemid)%>" type="hidden" /> <%ticket%> <table><tr> <th colspan="2"><%text(_EDIT_ITEM)%></th> </tr><tr> <td>WEB SITE</td> <td><a href="../../../../cccc/index.php?itemid=<%contents(itemid)%>" target="_blank">WEB LOG</a> / <a href="../../../../cccc/" target="_blank">C4</a> / <a href="../../../../qss/" target="_blank">QSS</a> / <a href="../../../../dddd/" target="_blank">D4</a></td> </tr><tr> <td><%text(_ADD_TITLE)%></td> <td><input <%jsinput(title)%> tabindex="10" size="60" maxlength="160" value="<%contents(title)%>" /> </td> </tr><tr> <td> <%text(_ADD_BODY)%> </td> <td> <%jsbuttonbar(media+preview)%> <textarea <%jsinput(body)%> tabindex="20" cols="93" rows="16"><%contents(body)%></textarea> </td> </tr><tr id="edit" style="display:none;"> <td><%text(_ADD_PREVIEW)%></td> <td><b><span id="prevtitle"></span></b><br /> <span id="prevbody"></span><br /> <span id="prevmore"></span><br /> </td> </tr><tr> <td><%text(_ADD_CATEGORY)%></td> <td><%currentblogcategories(0,1)%></td> </tr> <tr> <td><%text(_ADD_PLUGIN_EXTRAS)%></td> <td> <%pluginform(NP_Related)%> </td> </tr> <tr> <td><%text(_EDIT_SUBMIT)%></td> <td> <input type="submit" tabindex="60" value="<%text(_EDIT_SUBMIT)%>" onclick="return checkSubmit();" /> <%ifitemproperty(draft)%> <br /><br /> <input name="actiontype" value="addnow" type="radio" id="act_now" /><label for="act_now" tabindex="61"><%text(_ADD_ADDNOW)%></label> <br /> <input name="actiontype" value="addfuture" type="radio" id="act_future" tabindex="61" /><label for="act_future"><%text(_ADD_ADDLATER)%></label> <%helplink(future)%> <div class="indent"> <%text(_ADD_PLACE_ON)%> <input id="inputday" name="day" tabindex="71" size="2" value="<%currenttime(mday)%>" />/ <input id="inputmonth" name="month" tabindex="72" size="2" value="<%currenttime(mon)%>" />/ <input id="inputyear" name="year" tabindex="73" size="4" value="<%currenttime(year)%>" /> at <input id="inputhour" name="hour" tabindex="74" size="2" value="<%currenttime(hours)%>" />: <input id="inputminutes" name="minutes" tabindex="75" size="2" value="<%currenttime(minutes)%>" /> (dd/mm/yyyy hh:mm) <%ifblogsetting(ballowpast,0)%> <br /> <%text(_ADD_NOPASTDATES)%> <%endif%> </div> <input name="actiontype" value="adddraft" type="radio" checked='checked' id="act_draft" tabindex="61" /><label for="act_draft"><%text(_EDIT_BACKTODRAFTS)%></label> <%helplink(draft)%> <br /> <input name="actiontype" value="delete" type="radio" id="act_delete" tabindex="61" /><label for="act_delete"><%text(_BMLET_DELETE)%></label> <%endif%> <%ifitemproperty(draft,0)%> <br /><br /> <input name="actiontype" value="edit" type="radio" checked="checked" id="act_edit" tabindex="61" /><label for="act_edit"><%text(_BMLET_EDIT)%></label> <%ifblogsetting(ballowpast)%> <br /> <input name="actiontype" value="changedate" type="radio" id="act_changedate" tabindex="70" /><label for="act_changedate"><%text(_ADD_CHANGEDATE)%></label> <%helplink(changedate)%> <div class="indent"> <input id="inputyear" name="year" tabindex="71" size="4" value="<%itemtime(year)%>" />年 <input id="inputmonth" name="month" tabindex="72" size="2" value="<%itemtime(mon)%>" />月 <input id="inputday" name="day" tabindex="73" size="2" value="<%itemtime(mday)%>" />日 <input id="inputhour" name="hour" tabindex="74" size="2" value="<%itemtime(hours)%>" />時 <input id="inputminutes" name="minutes" tabindex="75" size="2" value="<%itemtime(minutes)%>" />分 <br /> フォーマット:(yyyy)年(mm)月(dd)日 (hh)時(mm)分 </div> <%endif%> <br /> <input name="actiontype" value="delete" type="radio" id="act_delete" tabindex="61" /><label for="act_delete"><%text(_BMLET_DELETE)%></label> <%endif%> </td> </tr> <tr> <td><%text(_ADD_PLUGIN_EXTRAS)%></td> <td> <%pluginform(NP_MultipleCategories)%> </td> </tr> <tr> <th colspan="2"><%text(_ADD_MORE)%></th> </tr> <tr> <td><%text(_ADD_MORE)%> <br /><%helplink(extended)%> </td> <td> <%jsbuttonbar(media+preview)%> <textarea <%jsinput(more)%> tabindex="90" cols="93" rows="16"><%contents(more)%></textarea> </td> </tr><tr> <td><%text(_SUBMIT)%></td> <td> <input tabindex="60" type="submit" value="<%text(_EDIT_SUBMIT)%>" onclick="return checkSubmit();" /> </td> </tr> <tr> <td><%text(_ADD_PLUGIN_EXTRAS)%></td> <td> <%pluginform(NP_TrackBack)%> </td> </tr> </table> </div> </form>
EXTRAオプションって文字列を表示させてるところは、言語ファイルに項目追加して表示させればいいかとは思ったんですが、毎回そんなところ自分で見てないのでまぁいいやって感じで放置してます。
あと、カテゴリのドロップダウンリストの並び方を、cdesc に変更しておきました。標準のカテゴリの並び替えのために、当サイトでは cdesc に数字のみを入力して利用しています。
//$categories = sql_query('SELECT cname, catid FROM '.sql_table('category').' WHERE cblog=' . $iForcedBlogInclude . ' ORDER BY cname ASC'); ↓ $categories = sql_query('SELECT cname, catid FROM '.sql_table('category').' WHERE cblog=' . $iForcedBlogInclude . ' ORDER BY cdesc ASC');
なお、バージョン0.02以降だと NP_ResetAdminCSS もインストールしていないと、追加画面などで表示がおかしくなりますので要注意です。大して重いプラグインでもないし、すぐインストールできるので、せっかくなのでこちらもインストールして快適に使うのがいいと思います。
コメント