更新履歴

2012年

2012/01/25 Ver 1.8.1
  • iPhoneで、画像の自動リサイズ表示が機能しない不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • js/iphone/common.js
  • libs/freo/version.php

js/iphone/common.js は、100行目あたりにある

target += 'a[href$=.' + this + ']';

この部分を以下のように変更したのみです。

target += 'a[href$=\'.' + this + '\']';

2011年

2011/12/17 Ver 1.8.0
  • freoが自動設定するパーミッションの値を、設定ファイルから指定できるように改良。
  • 各ライブラリを最新版に更新。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • css/colorbox.css
  • images/colorbox/ (丸ごと差し替え)
  • js/admin.js
  • js/default.js
  • js/jquery.colorbox.js
  • js/jquery.js
  • libs/freo/config.php
  • libs/freo/version.php
  • libs/freo/internals/admin/entry_form.php
  • libs/freo/internals/admin/entry_post.php
  • libs/freo/internals/admin/media_form.php
  • libs/freo/internals/admin/media_move.php
  • libs/freo/internals/admin/media_post.php
  • libs/freo/internals/admin/page_form.php
  • libs/freo/internals/admin/page_post.php
  • libs/freo/internals/setup/execute.php
  • tiny_mce/ (丸ごと差し替え)

js/admin.js は、110行目あたりにある

target += 'a[href$=.' + this + ']';

この部分を以下のように変更したのみです。

target += 'a[href$=\'.' + this + '\']';

また、js/default.js は、25行目あたりにある

target += 'a[href$=.' + this + ']';

この部分を以下のように変更したのみです。

target += 'a[href$=\'.' + this + '\']';

freoが自動設定するパーミッションの値は、libs/freo/config.php にある「パーミッションの設定」で指定できます。基本的に変更する必要はありませんが、PHPがsuEXECに対応している場合は値を変更することによりセキュリティを高められます。詳しい解説は近いうちに作成予定。

2011/10/25 Ver 1.7.0
  • 検索条件が指定されていないときの、エントリーの表示順を設定できるように改良。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • configs/view.ini
  • libs/freo/internals/category/default.php
  • libs/freo/internals/default/default.php
  • libs/freo/version.php

バージョンアップすると表示設定が初期化されるので、管理ページの「システム → 設定管理 → 本体の設定 → 表示設定」の内容を、必要に応じて再設定してください。

2011/10/22 Ver 1.6.5
  • オプション項目としてチェックボックスを追加すると、登録時にPHPの警告メッセージが表示されることがある不具合を修正。
  • オプション項目の初期値を、一行入力と複数行入力ではデフォルトの文字として扱うように調整。
  • セットアップ完了時、常に記事一覧画面と管理画面へのリンクが表示されるように調整。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • templates/internals/admin/entry_form.html
  • templates/internals/admin/page_form.html
  • templates/plugins/setup.html
  • libs/freo/internals/setup/default.php
  • libs/freo/internals/validate_entry.php
  • libs/freo/internals/validate_page.php
  • libs/freo/version.php

なお、templates/internals/admin/entry_form.html は30行目あたりにある

<!--{if $option.type == 'text'}-->
<dd><input type="text" name="entry_associate[option][{$option.id}]" size="50" value="{$input.entry_associate.option[$option.id]}" /></dd>
<!--{elseif $option.type == 'textarea'}-->
<dd><textarea name="entry_associate[option][{$option.id}]" cols="50" rows="5">{$input.entry_associate.option[$option.id]}</textarea></dd>

この部分を以下のように変更したのみ、

<!--{if $option.type == 'text'}-->
<dd><input type="text" name="entry_associate[option][{$option.id}]" size="50" value="{if $freo.query.id or $freo.query.session or $smarty.server.REQUEST_METHOD == 'POST'}{$input.entry_associate.option[$option.id]}{else}{$option.text}{/if}" /></dd>
<!--{elseif $option.type == 'textarea'}-->
<dd><textarea name="entry_associate[option][{$option.id}]" cols="50" rows="5">{if $freo.query.id or $freo.query.session or $smarty.server.REQUEST_METHOD == 'POST'}{$input.entry_associate.option[$option.id]}{else}{$option.text}{/if}</textarea></dd>

templates/internals/admin/page_form.html は30行目あたりにある

<!--{if $option.type == 'text'}-->
<dd><input type="text" name="page_associate[option][{$option.id}]" size="50" value="{$input.page_associate.option[$option.id]}" /></dd>
<!--{elseif $option.type == 'textarea'}-->
<dd><textarea name="page_associate[option][{$option.id}]" cols="50" rows="5">{$input.page_associate.option[$option.id]}</textarea></dd>

この部分を以下のように変更したのみです。

<!--{if $option.type == 'text'}-->
<dd><input type="text" name="page_associate[option][{$option.id}]" size="50" value="{if $freo.query.id or $freo.query.session or $smarty.server.REQUEST_METHOD == 'POST'}{$input.page_associate.option[$option.id]}{else}{$option.text}{/if}" /></dd>
<!--{elseif $option.type == 'textarea'}-->
<dd><textarea name="page_associate[option][{$option.id}]" cols="50" rows="5">{if $freo.query.id or $freo.query.session or $smarty.server.REQUEST_METHOD == 'POST'}{$input.page_associate.option[$option.id]}{else}{$option.text}{/if}</textarea></dd>
2011/05/11 Ver 1.6.4
  • iPhoneからアクセスした際、強制的にPC版を表示できるように改良。
  • トラックバックの受付設定が正しく反映されないことがある不具合を修正。
  • オプション項目のファイルアップロードが正しく機能しないことがある不具合を修正。

修正内容は以下のとおりです。

  • css/iphone/common.css 225行目あたり

    header nav {
      position: absolute;
      top: 5px;
      left: 10px;
    }

    この部分を以下のように変更

    header nav#back {
      position: absolute;
      top: 5px;
      left: 10px;
    }
    header nav#pc {
      position: absolute;
      top: 5px;
      right: 10px;
    }
  • js/iphone/common.js 131行目あたり

    $('header nav').hide();

    この部分を以下のように変更

    $('header nav#back').hide();
  • templates/iphones/header.html 20行目あたり

    <nav>
      <ul>
        <li><a href="{$freo.core.http_file}" rel="back">戻る</a></li>
      </ul>
    </nav>

    この部分を以下のように変更

    <nav id="back">
      <ul>
        <li><a href="{$freo.core.http_file}" rel="back">戻る</a></li>
      </ul>
    </nav>
    <nav id="pc">
      <ul>
        <li><a href="{$smarty.server.PHP_SELF}?freo%5Bagent%5D%5Btype%5D=">PC版</a></li>
      </ul>
    </nav>
  • templates/header.html 30行目あたりに以下のコードを追加

    <!--{if isset($smarty.session.freo.agent.type|smarty:nodefaults)}-->
    <li><a href="{$smarty.server.PHP_SELF}?freo%5Bagent%5D%5Btype%5D=iphone">iPhone版</a></li>
    <!--{/if}-->
  • 以下のファイルを最新版付属のものに差し替え

    • libs/freo/internals/admin/entry_form.php
    • libs/freo/internals/admin/entry_preview.php
    • libs/freo/internals/admin/page_form.php
    • libs/freo/internals/admin/page_preview.php
    • libs/freo/common.php
    • libs/freo/version.php
    • templates/iphones/internals/admin/entry_form.html
    • templates/iphones/internals/admin/page_form.html
    • templates/mobiles/internals/admin/entry_form.html
    • templates/mobiles/internals/admin/page_form.html
2011/05/05 Ver 1.6.3
  • トラックバックの受付設定が正しく反映されないことがある不具合を修正。
  • 正しいフッタテンプレートを読み込めていない箇所があったので修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/version.php
  • templates/internals/admin/entry_form.html (「トラックバックの受付」部分にある {if $input.entry.comment == 'view'}{if $input.entry.trackback == 'view'} に変更)
  • templates/internals/admin/information_preview.html (最後あるテンプレートの指定を internals/admin/footer.html に変更)
  • templates/internals/admin/page_form.html (「トラックバックの受付」部分にある {if $input.page.comment == 'view'}{if $input.page.trackback == 'view'} に変更)
  • templates/internals/admin/profile_preview.html (最後あるテンプレートの指定を internals/admin/footer.html に変更)
  • templates/internals/admin/user_preview.html (最後あるテンプレートの指定を internals/admin/footer.html に変更)
2011/05/03 Ver 1.6.2
  • 一部のJavaScriptが正しく動作していなかったので修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • js/jquery.autoresize.js
  • libs/freo/version.php
2011/05/02 Ver 1.6.1
  • iPhone用のテンプレートを追加。
  • iPhone用に、設定入力項目欄の幅を自動調整するように改良。
  • プレビューから戻ったとき、エントリー・ページ情報が表示されない不具合を修正。
  • Feed配信画面が正しく表示されないことがある不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • css/iphone/
  • js/iphone/
  • libs/freo/internals/admin/config.php
  • libs/freo/internals/admin/entry_form.php
  • libs/freo/internals/admin/page_form.php
  • libs/freo/internals/feed/default.php
  • libs/freo/version.php
  • templates/iphones/
2011/04/23 Ver 1.6.0
  • プレビュー表示処理を調整。
  • ワンタイムトークン処理を調整。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/internals/admin/entry_form.php
  • libs/freo/internals/admin/entry_preview.php
  • libs/freo/internals/admin/information_form.php
  • libs/freo/internals/admin/information_preview.php
  • libs/freo/internals/admin/page_form.php
  • libs/freo/internals/admin/page_preview.php
  • libs/freo/common.php
  • libs/freo/config.php
  • libs/freo/version.php
  • css/common.css

css/common.css は、190行目あたりにある

#action form {
  float: left;
  margin-right: 3px;
}

この直前に

#action {
	overflow: hidden;
}

を追加したのみです。

2011/02/04 Ver 1.5.0
  • オプション管理の本文への挿入機能を強化。
  • iPhoneからの投稿処理を調整。
  • コメントとトラックバックの投稿処理を調整。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/common.php
  • libs/freo/version.php
  • libs/freo/internals/comment/post.php
  • libs/freo/internals/trackback/default.php
  • libs/freo/plugins/begin.entry_convert.php
  • libs/freo/plugins/begin.information_convert.php
  • libs/freo/plugins/begin.page_convert.php
  • libs/freo/plugins/config.entry_convert.php
  • libs/freo/plugins/config.information_convert.php
  • libs/freo/plugins/config.page_convert.php
  • libs/freo/plugins/display.entry_convert.php
  • libs/freo/plugins/display.information_convert.php
  • libs/freo/plugins/display.page_convert.php
2011/01/28 Ver 1.4.3
  • 認証が必要な記事でも、オプション項目以外の情報は参照できるように調整。
  • TinyMCEで、行頭の空白が反映されるように調整。
  • ページとカテゴリの管理のページに「一つ上の階層に戻る」リンクを設置。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • js/admin.js (ファイルの最後にある tinyMCE.init({ ~ }); 内に remove_linebreaks: false, を追加したのみ)
  • libs/freo/version.php
  • libs/freo/internals/admin/category.php
  • libs/freo/internals/admin/page.php
  • libs/freo/internals/category/default.php
  • libs/freo/internals/default/default.php
  • libs/freo/internals/feed/default.php
  • libs/freo/internals/information/default.php
  • libs/freo/internals/page/default.php
  • libs/freo/internals/view/default.php
  • libs/freo/plugins/config.entry_recently.php
  • libs/freo/plugins/config.page_child.php
  • libs/freo/plugins/config.page_menu.php
  • libs/freo/plugins/config.page_parent.php
  • libs/freo/plugins/display.entry_recently.php
  • libs/freo/plugins/display.page_child.php
  • libs/freo/plugins/display.page_menu.php
  • libs/freo/plugins/display.page_parent.php
  • templates/internals/admin/category.html
  • templates/internals/admin/page.html

2010年

2010/12/25 Ver 1.4.2
  • メディア管理でファイル名の自動決定機能を利用すると、複数ファイルをアップロードできない不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/internals/admin/media_post.php
  • libs/freo/version.php
2010/12/23 Ver 1.4.1
  • メディア管理でファイルを移動させても、サムネイル画像が移動されない不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/internals/admin/media_move.php
  • libs/freo/version.php
2010/12/22 Ver 1.4.0
  • メディア管理機能を強化。(無制限の階層化・複数ファイルの一括アップロード・ファイルの差し替え・ファイルやディレクトリの移動・ファイル名やディレクトリ名の変更・画像ファイルには常にサムネイルを表示するように…など。)
  • mod_rewrite利用時、404エラーページを指定できるように改良。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • images/icons/directory.png
  • images/icons/file.png
  • js/admin.js (20行目あたりにある、メディアアップロード欄追加処理のみ追加)
  • js/iframe.js (20行目あたりにある、メディアアップロード欄追加処理のみ追加)
  • templates/internals/admin/iframe_media.html
  • templates/internals/admin/iframe_media_form.html
  • templates/internals/admin/media.html
  • templates/internals/admin/media_form.html
  • libs/freo/internals/admin/media.php
  • libs/freo/internals/admin/media_delete.php
  • libs/freo/internals/admin/media_form.php
  • libs/freo/internals/admin/media_move.php
  • libs/freo/internals/admin/media_post.php
  • libs/freo/internals/validate_media.php
  • libs/freo/common.php
  • libs/freo/config.php
  • libs/freo/version.php
2010/12/17 Ver 1.3.1
  • 拡張子が大文字の画像へのリンクにも、ColorBoxが反応するように調整。
  • ColorBoxのデザインを変更。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。(もともと images/colorbox/ 内にあった画像はすべて不要です。)

  • css/colorbox.css
  • images/colorbox/
  • js/admin.js (95行目あたりにある、ColorBoxの指定部分のみ編集)
  • js/default.js (20行目あたりにある、ColorBoxの指定部分のみ編集)
  • js/iframe.js (40行目あたりにある、ColorBoxの指定部分のみ編集)
  • libs/freo/version.php
2010/12/07 Ver 1.3.0
  • テンプレート読み込み処理を調整。
  • 子を持つページやカテゴリーを削除できないように調整。
  • ThickBoxの利用を止め、代わりにColorBoxを導入。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • css/colorbox.css
  • images/colorbox/
  • js/admin.js
  • js/default.js
  • js/iframe.js
  • js/jquery.colorbox.js
  • libs/freo/common.php
  • libs/freo/version.php
  • libs/freo/internals/admin/category_delete.php
  • libs/freo/internals/admin/page_delete.php
  • templates/header.html (外部CSSファイルと外部JSファイルの読み込み部分のみ編集)
  • templates/internals/admin/entry_form.html (本文入力欄上部にある、メディアへのリンク部分のみ編集)
  • templates/internals/admin/header.html (外部CSSファイルと外部JSファイルの読み込み部分のみ編集)
  • templates/internals/admin/iframe_header.html (外部CSSファイルと外部JSファイルの読み込み部分のみ編集)
  • templates/internals/admin/iframe_media.html
  • templates/internals/admin/information_form.html (本文入力欄上部にある、メディアへのリンク部分のみ編集)
  • templates/internals/admin/media.html
  • templates/internals/admin/page_form.html (本文入力欄上部にある、メディアへのリンク部分のみ編集)
  • templates/internals/default/default.html (6ヶ所ある class="thickbox" を削除)
  • templates/internals/page/default.html (2ヶ所ある class="thickbox" を削除)
  • templates/internals/view/default.html (2ヶ所ある class="thickbox" を削除)

以下のファイルは不要なので削除しても大丈夫です。

  • css/thickbox.css
  • images/thickbox/
  • js/thickbox.js
2010/11/15 Ver 1.2.3
  • ユーザーの承認機能が正しく機能しない不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/version.php
  • libs/freo/internals/admin/user_approve.php
  • libs/freo/internals/admin/user_post.php
2010/11/06 Ver 1.2.2
  • PHP経由でのファイル表示処理を調整。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/version.php
  • libs/freo/internals/file/default.php
2010/10/29 Ver 1.2.1
  • MySQL利用時、フィルターを設定するとエラーになることがある不具合を修正。
  • オプション項目を編集できないことがある不具合を修正。
  • オプション項目に「0」のみのデータを登録できない不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/version.php
  • libs/freo/internals/associate_entry.php
  • libs/freo/internals/associate_page.php
  • libs/freo/internals/associate_user.php
  • libs/freo/internals/filter_entry.php
  • libs/freo/internals/filter_page.php
  • templates/internals/default/default.html (130行目あたりにある
    <!--{if $entry_associates[$entry.id].option[$option.id]}-->

    <!--{if $entry_associates[$entry.id].option[$option.id] != ''}-->
    に修正。)
  • templates/internals/page/default.html (50行目あたりにある
    <!--{if $page_associate.option[$option.id]}-->

    <!--{if $page_associate.option[$option.id] != ''}-->
    に修正。)
  • templates/internals/view/default.html (60行目あたりにある
    <!--{if $entry_associate.option[$option.id]}-->

    <!--{if $entry_associate.option[$option.id] != ''}-->
    に修正。)
  • templates/mobiles/internals/page/default.html (65行目あたりにある
    <!--{if $page_associate.option[$option.id]}-->

    <!--{if $page_associate.option[$option.id] != ''}-->
    に修正。)
  • templates/mobiles/internals/view/default.html (70行目あたりにある
    <!--{if $entry_associate.option[$option.id]}-->

    <!--{if $entry_associate.option[$option.id] != ''}-->
    に修正。)
2010/10/20 Ver 1.2.0
  • オプション管理で追加した項目から登録した内容を、本文の任意の場所に表示できるように改良。
  • 閲覧制限を行った際、必要に応じてタイトルと本文を公開できるように改良。
  • フィルター制限を行った際、必要に応じてタイトルと本文を公開できるように改良。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/common.php
  • libs/freo/version.php
  • libs/freo/internals/category/default.php
  • libs/freo/internals/default/default.php
  • libs/freo/internals/feed/default.php
  • libs/freo/internals/file/default.php
  • libs/freo/internals/information/default.php
  • libs/freo/internals/page/default.php
  • libs/freo/internals/view/default.php
  • libs/freo/plugins/config.entry_link.php
  • libs/freo/plugins/config.entry_recently.php
  • libs/freo/plugins/config.page_child.php
  • libs/freo/plugins/config.page_link.php
  • libs/freo/plugins/config.page_menu.php
  • libs/freo/plugins/config.page_parent.php
  • libs/freo/plugins/display.entry_link.php
  • libs/freo/plugins/display.entry_recently.php
  • libs/freo/plugins/display.page_child.php
  • libs/freo/plugins/display.page_link.php
  • libs/freo/plugins/display.page_menu.php
  • libs/freo/plugins/display.page_parent.php
2010/10/08 Ver 1.1.1
  • SQLite2使用時、エントリーを分類で検索できない不具合を修正。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/internals/admin/entry.php
  • libs/freo/internals/category/default.php
  • libs/freo/internals/feed/default.php
  • libs/freo/version.php
2010/10/06 Ver 1.1.0
  • 各プラグインの設定ファイルで、プラグインを実行しないタイミングを設定できるように改良。
  • プラグインの機能を強化。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/common.php
  • libs/freo/freo.php
  • libs/freo/version.php
2010/10/05 Ver 1.0.2
  • インフォメーションが正しく表示されないことがある不具合を修正。
  • 訪問者情報の取得処理を調整。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • libs/freo/common.php
  • libs/freo/version.php
  • templates/internals/default/default.html (16行目あたりにある information_entry_filesentry_files に修正。)
2010/09/23 Ver 1.0.1
  • セッション情報が付加されると、ページ内リンクが機能しなくなることがある不具合を修正。
  • PHP5.2以前の環境で、Cookie設定時に警告が表示されることがあるので調整。
  • トラックバック送受信処理を調整。
  • Thickboxでグループ表示ができなかったので調整。

バージョンアップは、以下のファイルを最新版付属のものに差し替えてください。

  • js/thickbox.js
  • libs/freo/internals/trackback/default.php
  • libs/freo/common.php
  • libs/freo/transfer.php
  • libs/freo/version.php
2010/09/01 Ver 1.0.0

正式版を公開しました。最終ベータ版から大きな変更はありませんが、プログラム内部のバージョン情報と更新日はすべて変更しています。ですので今後混乱の無いように、libs/ 内のファイルはすべて正式版付属のものに変更することをお勧めします。

また、以下のCSSファイルには少し変更があります。表示内容の微調整のみなので、以前のものを使用しても特に問題はありません。

  • css/admin.css (「HTML再定義」にbodyタグへの指定を追加。「全体」にあるbodyタグへの指定を削除。)
  • css/common.css (「HTML再定義」にあるbodyタグへの指定を調整。)
  • css/default.css (「HTML再定義」にbodyタグへの指定を追加。「全体」にあるbodyタグへの指定を削除。)
2010/05/16

ベータ版を公開しました。

2009年

2009/11/01

アルファ版を公開しました。