ファビコンを変更する
たいがいのホームページのカスタマイズではファビコン(Favicon)を変えるはずです。ここでもカスタマイズの好例として、このファビコンを変更しておきたいと思います。
Favicon.ico の作成
ファビコンを作成する記事の紹介は大量にあるので、ここではその説明を省略しまして、例えば、このサイトを利用して favicon.ico を作成しておきます。
http://favicon-generator.org/editor/
Favicon.ico の変更
インストール直後からファビコンの表示は有効になっているはずです。これは「管理エリア」の「プラグイン」の Favicon の部分を見ると分かります。なので、その画像データを入れ替えればOKです。(同プラグインの imgs/ フォルダにそれがあります)
/flatpress.world/fp-plugins/favicon/plugin.favicon.php
/* Plugin Name: FavIcon Plugin URI: http://www.flatpress.org/ Description: Adds a favicon to FlatPress Author: NoWhereMan Version: 1.0 Author URI: http://www.nowhereland.it/ */ function plugin_favicon_head() { // your file *must* be named favicon.ico // and be a ICO file (not a renamed png, jpg, gif, etc...) // or it won't work in IE echo '<link rel="shortcut icon" href="' . plugin_geturl('favicon') .'imgs/favicon.ico" />'; } add_action('wp_head', 'plugin_favicon_head'); ?>
FlatPress のオリジナルファイル(ダウンロード可能)
FlatPress のカスタマイズを進めていくと、いつしか、オリジナルとどこが違うのかを再調査することもあったり、再度オリジナルに戻す必要もあったりします。その場合、解凍保存してあるオリジナルを参照すればよいのですが、なにも各人がそれをすることもないと思いますので、以下にダウンロード可能なオリジナルファイル一覧を用意してみました。
プログラム構成は以下をクリックするとみられます。
「WinTree Ver 1.8」で一覧表を作成」 ファイル/フォルダ名 -------------------------------------------------------------------------------- flatpress-1.0.2 |- admin | |- imgs | | |- config.png | | |- entries.png | | |- maintain.png | | |- newentry.png | | |- plugins.png | | +- widgets.png | |- includes | | +- panels.prototypes.php | |- panels | | |- config | | | |- admin.config.php | | | +- admin.config.tpl | | |- entry | | | |- admin.entry.cats.php | | | |- admin.entry.cats.tpl | | | |- admin.entry.commedit.php | | | |- admin.entry.commedit.tpl | | | |- admin.entry.commentlist.php | | | |- admin.entry.commentlist.tpl | | | |- admin.entry.conf.php | | | |- admin.entry.delete.php | | | |- admin.entry.delete.tpl | | | |- admin.entry.list.php | | | |- admin.entry.list.tpl | | | |- admin.entry.php | | | |- admin.entry.stats.php | | | |- admin.entry.stats.tpl | | | |- admin.entry.tpl | | | |- admin.entry.write.php | | | |- admin.entry.write.tpl | | | |- shared.entry.form.php | | | +- shared.entry.form.tpl | | |- main | | | +- admin.main.tpl | | |- maintain | | | |- admin.maintain.php | | | |- admin.maintain.tpl | | | +- admin.maintain.updates.tpl | | |- plugin | | | |- admin.plugin.php | | | +- admin.plugin.tpl | | |- static | | | |- admin.static.delete.php | | | |- admin.static.delete.tpl | | | |- admin.static.list.php | | | |- admin.static.list.tpl | | | |- admin.static.php | | | |- admin.static.write.php | | | +- admin.static.write.tpl | | |- themes | | | |- admin.themes.php | | | |- admin.themes.style.php | | | |- admin.themes.style.tpl | | | |- admin.themes.tpl | | | +- preview-default.png | | |- uploader | | | |- admin.uploader.browse.php | | | |- admin.uploader.browse.tpl | | | |- admin.uploader.php | | | |- admin.uploader.thumb.php | | | +- admin.uploader.tpl | | |- widgets | | | |- admin.widgets.default.php | | | |- admin.widgets.default.tpl | | | |- admin.widgets.js | | | |- admin.widgets.php | | | |- admin.widgets.raw.php | | | +- admin.widgets.raw.tpl | | +- admin.defaultpanels.php | |- res | | +- admin.css | |- admin-inline.tpl | |- index.php | |- main.php | +- main.tpl |- docs | |- README-SmartyValidate | +- spb_db.txt |- fp-content | +- delete.me |- fp-defaults | |- plugins.conf.php | |- settings-defaults.php | +- widgets.conf.php |- fp-includes | |- core | | |- core.administration.php | | |- core.blogdb.php | | |- core.bplustree.class.php | | |- core.cache.php | | |- core.comment.php | | |- core.config.php | | |- core.cookie.php | | |- core.date.php | | |- core.draft.php | | |- core.entry.php | | |- core.fileio.php | | |- core.filesystem.php | | |- core.fpdb.class.php | | |- core.language.php | | |- core.layout.php | | |- core.plugins.php | | |- core.session.php | | |- core.static.php | | |- core.system.php | | |- core.theme.php | | |- core.users.php | | |- core.utils.php | | |- core.widgets.php | | |- core.wp-default-filters.php | | |- core.wp-formatting.php | | |- core.wp-functions.php | | |- core.wp-functions-compat.php | | |- core.wp-options.php | | |- core.wp-pluggable-funcs.php | | |- core.wp-pluggable-funcs_old.php | | |- core.wp-plugin-interface.php | | +- includes.php | +- smarty | |- internals | | |- core.assemble_plugin_filepath.php | | |- core.assign_smarty_interface.php | | |- core.create_dir_structure.php | | |- core.display_debug_console.php | | |- core.get_include_path.php | | |- core.get_microtime.php | | |- core.get_php_resource.php | | |- core.is_secure.php | | |- core.is_trusted.php | | |- core.load_plugins.php | | |- core.load_resource_plugin.php | | |- core.process_cached_inserts.php | | |- core.process_compiled_include.php | | |- core.read_cache_file.php | | |- core.rm_auto.php | | |- core.rmdir.php | | |- core.run_insert_handler.php | | |- core.smarty_include_php.php | | |- core.write_cache_file.php | | |- core.write_compiled_include.php | | |- core.write_compiled_resource.php | | +- core.write_file.php | |- plugins | | |- block.admincontrols.php | | |- block.html_form.php | | |- block.textformat.php | | |- compiler.assign.php | | |- function.assign_debug_info.php | | |- function.comment_form.php | | |- function.config_load.php | | |- function.counter.php | | |- function.cycle.php | | |- function.date.php | | |- function.debug.php | | |- function.eval.php | | |- function.fetch.php | | |- function.html_checkboxes.php | | |- function.html_image.php | | |- function.html_options.php | | |- function.html_radios.php | | |- function.html_select_date.php | | |- function.html_select_time.php | | |- function.html_submit.php | | |- function.html_table.php | | |- function.ip_address.php | | |- function.list_categories.php | | |- function.mailto.php | | |- function.math.php | | |- function.popup.php | | |- function.popup_init.php | | |- function.toolbar.php | | |- function.validate.php | | |- function.validate_init.php | | |- modifier.capitalize.php | | |- modifier.cat.php | | |- modifier.count_characters.php | | |- modifier.count_paragraphs.php | | |- modifier.count_sentences.php | | |- modifier.count_words.php | | |- modifier.date_format.php | | |- modifier.date_format_daily.php | | |- modifier.debug_print_var.php | | |- modifier.default.php | | |- modifier.escape.php | | |- modifier.indent.php | | |- modifier.lower.php | | |- modifier.nl2br.php | | |- modifier.notempty.php | | |- modifier.regex_replace.php | | |- modifier.replace.php | | |- modifier.spacify.php | | |- modifier.string_format.php | | |- modifier.strip.php | | |- modifier.strip_tags.php | | |- modifier.truncate.php | | |- modifier.upper.php | | |- modifier.wordwrap.php | | |- outputfilter.trimwhitespace.php | | |- resource.admin.php | | |- resource.plugin.php | | |- resource.shared.php | | |- shared.escape_special_chars.php | | |- shared.make_timestamp.php | | |- validate_criteria.dummyValid.php | | |- validate_criteria.isCCExpDate.php | | |- validate_criteria.isCCNum.php | | |- validate_criteria.isDate.php | | |- validate_criteria.isDateAfter.php | | |- validate_criteria.isDateBefore.php | | |- validate_criteria.isDateEqual.php | | |- validate_criteria.isDateOnOrAfter.php | | |- validate_criteria.isDateOnOrBefore.php | | |- validate_criteria.isEmail.php | | |- validate_criteria.isEqual.php | | |- validate_criteria.isFileSize.php | | |- validate_criteria.isFileType.php | | |- validate_criteria.isFloat.php | | |- validate_criteria.isInt.php | | |- validate_criteria.isLength.php | | |- validate_criteria.isNumber.php | | |- validate_criteria.isPrice.php | | |- validate_criteria.isRange.php | | |- validate_criteria.isRegExp.php | | |- validate_criteria.isURL.php | | |- validate_criteria.isValidEntryId.php | | |- validate_criteria.isValidPassword.php | | |- validate_criteria.notEmpty.php | | |- validate_transform.default.php | | |- validate_transform.makeDate.php | | |- validate_transform.stripslashes.php | | +- validate_transform.trim.php | |- Config_File.class.php | |- debug.tpl | |- Smarty.class.php | |- Smarty_Compiler.class.php | +- SmartyValidate.class.php |- fp-interface | |- lang | | +- en-us | | |- lang.admin.config.php | | |- lang.admin.entry.php | | |- lang.admin.main.php | | |- lang.admin.maintain.php | | |- lang.admin.php | | |- lang.admin.plugin.php | | |- lang.admin.static.php | | |- lang.admin.themes.php | | |- lang.admin.uploader.php | | |- lang.admin.widgets.php | | |- lang.comments.php | | |- lang.conf.php | | |- lang.contact.php | | +- lang.default.php | |- sharedtpls | | |- atom.tpl | | |- commentadminctrls.tpl | | |- comment-atom.tpl | | |- comment-form.tpl | | |- commentmail.tpl | | |- comment-rss.tpl | | |- comments.tpl | | |- contact.tpl | | |- entryadminctrls.tpl | | |- errorlist.tpl | | |- form.css | | |- login.tpl | | |- login_success.tpl | | |- rss.tpl | | |- search.tpl | | +- search_results.tpl | +- themes | +- leggero | |- flatmaas-rev | | |- imgs | | | |- arrow.gif | | | |- backshade.png | | | |- backshade-2.png | | | |- backshade-3.png | | | |- blockquote.png | | | |- entry.png | | | |- fp-logo.png | | | |- fp-logo-crop.jpg | | | |- fp-logo-crop.png | | | |- sf_h4.png | | | |- shade.png | | | +- transp.gif | | |- res | | | |- admin.css | | | |- column.css | | | |- common.css | | | |- globals.css | | | |- style.css | | | +- toggleMenu.js | | |- preview.png | | +- style.conf.php | |- leggero | | |- imgs | | | |- backshade.png | | | |- backshade-2.png | | | |- backshade-3.png | | | |- buttonsh.png | | | |- buttonsh2.png | | | +- shade.png | | |- res | | | |- admin.css | | | |- column.css | | | |- common.css | | | |- globals.css | | | |- print.css | | | +- style.css | | |- preview.png | | +- style.conf.php | |- admin.tpl | |- comments.tpl | |- cpheader.tpl | |- default.tpl | |- entry-default.tpl | |- footer.tpl | |- header.tpl | |- id | |- index.tpl | |- preview.png | |- preview.tpl | |- previewstatic.tpl | |- static.tpl | |- theme.conf.php | +- widgets.tpl |- fp-plugins | |- accessibleantispam | | |- lang | | | +- lang.en-us.php | | +- plugin.accessibleantispam.php | |- adminarea | | |- lang | | | +- lang.en-us.php | | +- plugin.adminarea.php | |- akismet | | |- inc | | | +- Akismet.class.php | | |- lang | | | +- lang.en-us.php | | |- tpls | | | +- admin.plugin.akismet.tpl | | +- plugin.akismet.php | |- archives | | |- lang | | | +- lang.en-us.php | | +- plugin.archives.php | |- bbcode | | |- inc | | | |- stringparser.class.php | | | +- stringparser_bbcode.class.php | | |- lang | | | +- lang.en-us.php | | |- panels | | | +- admin.plugin.panel.bbcode.php | | |- res | | | |- bbcode.css | | | +- editor.js | | |- tpls | | | |- admin.plugin.bbcode.tpl | | | +- toolbar.tpl | | |- authors | | |- ChangeLog | | |- install | | |- license | | |- plugin.bbcode.php | | +- thanks | |- blockparser | | |- lang | | | +- lang.en-us.php | | |- tpls | | | +- admin.plugin.blockparser.tpl | | +- plugin.blockparser.php | |- calendar | | |- lang | | | +- lang.en-us.php | | +- plugin.calendar.php | |- categories | | |- lang | | | +- lang.en-us.php | | |- tpls | | | +- widget.tpl | | +- plugin.categories.php | |- favicon | | |- imgs | | | +- favicon.ico | | +- plugin.favicon.php | |- footnotes | | +- plugin.footnotes.php | |- jquery | | |- res | | | |- jquery-1.7.1.min.js | | | +- jquery-ui-1.8.11.custom.min.js | | +- plugin.jquery.php | |- lastcomments | | |- lang | | | +- lang.en-us.php | | |- tpls | | | +- plugin.lastcomments-feed.tpl | | +- plugin.lastcomments.php | |- lastentries | | |- lang | | | +- lang.en-us.php | | +- plugin.lastentries.php | |- lightbox2 | | |- imgs | | | |- closelabel.gif | | | |- loading.gif | | | |- nextlabel.gif | | | +- prevlabel.gif | | |- lang | | | |- lang.en-us.php | | | +- lang.it-it.php | | |- res | | | |- slimbox2.css | | | +- slimbox2.js | | +- plugin.lightbox2.php | |- postviews | | +- plugin.postviews.php | |- prettyurls | | |- lang | | | +- lang.en-us.php | | |- tpls | | | +- admin.plugin.prettyurls.tpl | | |- htaccess.txt | | |- htaccess-new | | +- plugin.prettyurls.php | |- qspam | | |- lang | | | +- lang.en-us.php | | |- tpls | | | +- admin.plugin.qspam.tpl | | +- plugin.qspam.php | |- readmore | | +- plugin.readmore.php | |- searchbox | | +- plugin.searchbox.php | |- thumb | | |- lang | | | +- lang.en-us.php | | +- plugin.thumb.php | +- delete.me |- setup | |- imgs | | |- loading.gif | | |- logo-small.gif | | |- shade.png | | +- tile.png | |- lang | | +- lang.en-us.php | |- lib | | |- main.lib.php | | |- step1.lib.php | | +- step2.lib.php | |- res | | +- setup.css | |- tpls | | |- footer.tpl.php | | |- header.tpl.php | | |- locked.tpl.php | | |- step1.tpl.php | | |- step2.tpl.php | | +- step3.tpl.php | |- index.php | +- main.php |- admin.php |- blog.php |- CHANGELOG |- comments.php |- contact.php |- COPYING |- defaults.php |- index.php |- LICENSE |- login.php |- README |- README.md |- rss.php |- search.php |- setup.php |- static.php +- TESTING -------------------------------------------------------------------------------- 90 個のフォルダと 395 個 1,541,394 Byte のファイル。
ログインとログアウトのカスタマイズ
当たり前の話ですが、ログインをすると管理者に成れ、ログアウト状態では編集ができない通常表示です。この両者の違いはインストール直後のオリジナル状況においては、ログインすると「管理エリア」が表示され、また、メニューに「ログアウト」の項目がでることで把握ができます。ところで、現時点でのカスタマイズによって、「ヘッダー部分」にいわゆる「メニュー」として集約したので、ログイン最中なのかログオフしているのかが、今少しはっきりしないような気がしてきました。もちろん、ブログ(記事)タイトルの右手に「編集」「削除」が表示されていれば管理者モードですし、その表示が無ければ通常(ログオフした)の状態です。今回は、ログオン状態とログアウト状態をはっきりするカスタマイズに取り掛かりたいと思います。
「ヘッダー部分」にいわゆる「メニュー」として集約したのでログイン最中なのかログオフしているのかがはっきりしていないと思っている部分
FlatPressの動作仕様と必要環境
FlattPressのざっぱくな動作仕様は分かるのですが、きちんとした一覧表になっている情報源はあまりみつかりません。その中でも以下のところに精細に載っていたのでスナップを撮っておきました。
なお、URLは http://www.weblogmatrix.org/show/FlatPress です。