ダウンロードした時点で、こちらのページにて使用許諾契約書に同意頂いているものとします。
まずは、「本体・周辺プログラム」から「動作環境チェック用スクリプト」をダウンロードしてサーバでcheck.phpを実行し、ご利用予定のサーバーがCMS Designerに対応しているかをご確認ください。
実行して「OK」が出れば、次に「CMS Designer 本体」をダウンロードして設置して下さい。設置方法は、「マニュアル等」から「CMS Designerインストール手順」をご覧下さいませ。
CMS Designerは、XOOPSや一般のブログシステムとは違い、独自のトップページ等を持ちません。ウェブサイトのトップページや一覧、詳細ページのテンプレートなどは皆さんがご自由に作成して頂くようになっています。完全に自由なデザインが可能です。
この為、単にお試しで使っていただく場合には別途「スターターパック(お手軽パック)」をダウンロードして頂くと便利です。
チュートリアル等を参考にページの作成から試される場合は、スターターパックは不要です。
もし既にご自分のウェブサイト等をお持ちの場合は、そのサイトの「新着情報」等にCMS Designerを組み込んで使うのが最も手っ取り早いと思います。
詳細なマニュアルを用意しておりますので、まずは「マニュアル等」よりチュートリアルやリファレンスマニュアル等をダウンロードして頂き、じっくりとお試し下さいませ。
きっとあなたのご要望にお応えできると思います。
※EUC-JP版からUTF-8版への切替の際は、フルセットのzipファイルに同梱の「EUC-JP版からUTF-8版へのアップデート手順.txt」をご覧ください。
説明 | ver. | 更新日 | サイズ |
ファイル(UTF-8版) | (EUC-JP版) |
---|---|---|---|---|---|
CMS Designer 本体(最新版) | 1.2.8a |
2019.1.17 | 247 KB |
- | |
CMS Designer 本体(前バージョン) | 1.2.7a |
2018.9.10 | 247 KB |
- | |
CMS Designer 本体(旧バージョン) | 1.1.18a |
2015.7.31 | 232 KB |
- | |
動作環境チェック用スクリプト(PHP5環境用) | 1.2.5a |
2017.08.31 | 2 KB |
||
スターターパック(お手軽サンプル)(※本体別) | 1.1.0a |
2015.08.28 | 98 KB |
||
YouTube動画の埋め込みサンプル | 1.0.0a |
2016.06.30 | 5 KB |
UTF-8用のサンプルをご利用下さい |
|
ポッドキャスティング用サンプルデータ | 1.1.1a |
2015.08.28 | 5 KB |
||
Google Maps API v3を使った地図表示サンプル | 1.1.11a |
2017.4.8 | 14 KB |
||
Google Maps API v2を使った地図表示サンプル | 1.1.10a |
2012.02.15 | 14 KB |
- |
説明 | 更新日 | サイズ |
ファイル | (旧EUC-JP版) |
---|---|---|---|---|
CMS Designer インストール手順 | 2016.8.4 | 518 KB |
||
CMS Designer リファレンスマニュアル | 2016.8.4 | 1325 KB |
||
CMS Designer チュートリアル1 - 『簡単な日記帳を作る』 |
2015.08.28 | 567 KB |
||
CMS Designer チュートリアル2 - 『既存のサイトをCMS化する』 ※サンプル付き |
2015.08.28 | 11 KB |
||
CMS Designer チュートリアル3 - 『「お知らせ」を配信する』 ※サンプル付き |
2015.08.28 | 14 KB |
||
CMS DesignerでRSS配信を行う方法 ※チュートリアル3が必要です。 |
2015.08.28 | 6 KB |
説明 | ver. | 更新日 | サイズ |
ファイル(UTF-8) | (EUC-JP) |
---|---|---|---|---|---|
CMS Designer フルセット(PHP8.1環境対応/最新版) | 1.2.10a |
2023.4.11 | 2.47 MB |
- | |
CMS Designer フルセット(PHP7環境対応/前バージョン) | 1.2.9a |
2019.1.17 | 2.47 MB |
- | |
CMS Designer フルセット(PHP5環境対応/旧版) | 1.2.7a |
2016.8.4 | 2.47 MB |
- | |
CMS Designer フルセット(EUC-JP・PHP4環境対応/旧版) | 1.1.18a |
2015.7.31 | 1.92 MB |
- |
説明 | ver. | 投稿者 | 更新日 | ファイル |
---|---|---|---|---|
CMS Designer 作り方のコツ(PDF) | - |
pan_cafe | 2004.01.11 |
一番ラクなバージョンアップ手順は、以下のファイル群を何も考えずにサーバへ上書きすることです。
- cmsdesignerフォルダ直下の manager.php、dlfile.php、viewimg.php、inputgmap.php。
- includeフォルダ内の全てのファイル。
- manager.resourcesフォルダ内の全てのファイル。
/data/entryフォルダ以下の各フォルダを707に、フォルダ内のファイルを全て606にするのを忘れないようにしてください。
また、PHP5.4以降のサーバでは、「E_STRICT」レベルのエラーを標準で表示するようになった為、ver.1.2.1a以前のバージョンでは、CMS DesignerのPHP4との互換性を保つための一部のコードが大量に警告表示されてしまいます。これらの表示を消すには、php.iniで
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
のように指定し、E_STRICTレベルのエラーを非表示にして下さい。
その他ご不明な点がありましたら、ユーザーフォーラムでお気軽にご質問下さい。
更新日 | ver. | 更新内容 |
---|---|---|
2023.4.11 | 1.2.10a |
変更ファイル:version.php.inc, viewcore.php.inc, app.php.inc, manager.php.inc, manager.text.php.inc, inputgmap.php |
2019.9.6 | 1.2.9a |
変更ファイル:version.php.inc, viewcore.php.inc |
2019.1.17 | 1.2.8a |
変更ファイル:version.php.inc, viewcore.php.inc, entryeditor.xsl, xmlutil.php.inc |
2018.9.10 | 1.2.7a |
変更ファイル:version.php.inc, viewcore.php.inc |
2017.10.1 | 1.2.6a |
変更ファイル:version.php.inc, manager.php.inc, entryeditor.xsl, manager.resources/manager.css, manager.resources/manager.js, manager.resource/button_duplicate.gif |
2017.8.31 | 1.2.5a |
変更ファイル:version.php.inc, entryeditor.xsl, manager.resources/manager.js |
2017.4.8 | 1.2.4a |
変更ファイル:version.php.inc, user.php.inc, inputgmap.php |
2017.1.19 | 1.2.3b |
変更ファイル:version.php.inc, manager.base.php.inc |
2016.10.24 | 1.2.3a |
変更ファイル:version.php.inc, manager.php.inc |
2016.9.15 | 1.2.2a |
※このバージョンより、PHP4環境には非対応となります。PHP5以降の環境でご利用ください。 |
2016.8.4 | 1.2.1a |
変更ファイル:version.php.inc, manager.php.inc, manager.menu.php.inc, manager.separetor.php.inc, manager.header.php.inc, manager.geolocation.php.inc, manager.file.php.inc, manager.date.php.inc, manager.int.php.inc, manager.text.php.inc, manager.base.php.inc |
2015.9.10 | 1.2.0b |
変更ファイル:version.php.inc, manager.php.inc, manager.file.php.inc, entryeditor.xsl |
2015.8.28 | 1.2.0a |
変更ファイル: 全ファイル |
2015.7.2 | 1.1.18a |
変更ファイル: version.php.inc, viewcore.php.inc, manager.php.inc, app.php.inc, manager.menu.php.inc, view.php.inc, cmsd_doc_reference.pdf
|
2015.7.2 | 1.1.17a |
変更ファイル version.php.inc, viewcore.php.inc |
2014.2.3 | 1.1.16b |
変更ファイル version.php.inc |
2014.1.28 | 1.1.16a |
変更ファイル:manager.php.inc, view.php.inc, manager.resoureces/manager.css |
2013.3.18 | 1.1.15a |
変更ファイル:app.php.inc, viewcore.php.inc |
2012.12.27 | 1.1.14c |
変更ファイル:app.php.inc, cache.php.inc, domxml-php4-to-php5.php, manager.text.php.inc, manager.util.php.inc, manager.php.inc, viewcore.php.inc, xmlutil.php.inc, user.php.inc, version.php.inc, users.php.inc |
2012.7.20 | 1.1.14a |
変更ファイル:app.php.inc, cache.php.inc, domxml-php4-to-php5.php, manager.text.php.inc, manager.util.php.inc, manager.php.inc, viewcore.php.inc, xmlutil.php.inc, user.php.inc, version.php.inc |
2012.7.5 | 1.1.13a |
変更ファイル:viewcore.php.inc, app.php.inc, version.php.inc |
2012.5.18 | 1.1.12a |
変更ファイル:manager.js, entryeditor.xsl, version.php.inc, 及び ckeditorフォルダ全て |
2012.4.3 | 1.1.11e |
変更ファイル:app.php.inc, version.php.inc |
2012.3.30 | 1.1.11d |
変更ファイル:viewcore.php.inc, xmlutil.php.inc, version.php.inc |
2012.3.13 | 1.1.11c |
変更ファイル:app.php.inc, version.php.inc |
2012.3.9 | 1.1.11b |
変更ファイル:viewcore.php.inc |
2012.3.5 | 1.1.11a |
変更ファイル:manager.php, manager.js, manager.php.inc, entryeditor.xsl |
2012.2.15 | 1.1.10a |
変更ファイル:view.php.inc, inputgmap.php, app.php.inc, manager.php.inc, viewcore.php.inc |
2011.10.11 | 1.1.9a |
変更ファイル:viewcore.php.inc, view.php.inc, manager.php.inc, version.php.inc, cache.php.inc、リファレンスマニュアル |
2009.06.11 | 1.1.8c |
変更ファイル:login.php.inc, app.php.inc, login.xsl, manager.php.inc, entryeditor.xsl, user.php.inc, manager.util.php.inc, version.php.inc |
2009.03.27 | 1.1.8b |
変更ファイル:cache.php.inc, version.php.inc |
2009.03.21 | 1.1.8a |
ver.1.1.8aは、誤ってデフォルトでページキャッシュ機能がONになるようになっておりました。すでにダウンロードされた方は、include/cache.php.incの19行目の設定をfalseに変更して下さい。改めてページキャッシュを利用したい方は、リファレンスマニュアルをご覧頂き、各種設定を行って下さい。ご迷惑をおかけし、申し訳ありませんでした。 |
2008.07.29 | 1.1.7c |
変更ファイル:※1.1.7bの内容と同じです。 |
2008.06.25 | 1.1.7b |
このリリースファイルには必要ファイルがいくつか存在しない問題がありました。ver.1.1.7cが正しいリリースとなりますので、そちらをご利用下さい。 |
2008.06.12 | 1.1.7a |
変更ファイル:entryeditor.xsl, app.php.inc, manager.php.inc, manager.header.php.inc, user.php.inc, xmlutil.php.inc, viewcore.php.inc, version.php.inc |
2008.02.14 | 1.1.6f |
変更ファイル:app.php.inc, xmlutil.php.inc, version.php.inc |
2008.01.21 | 1.1.6e |
変更ファイル:app.php.inc, manager.base.php.inc, manager.factory.php.inc, manager.header.php.inc, manager.php.inc, manager.text.php.inc, user.php.inc, viewcore.php.inc, xmlutil.php.inc, version.php.inc |
2007.10.11 | 1.1.6d |
変更ファイル:app.php.inc, manager.date.php.inc, viewcore.php.inc, version.php.inc。 |
2007.10.03 | 1.1.6c |
変更ファイル:manager.php、includeフォルダ内のviewcore.php.inc, view.php.inc, xmlutil.php.inc, app.php.inc, version.php.inc。 |
2007.08.08 | 1.1.6b |
変更ファイル:includeフォルダ内のxmlutil.php.incと、cmsdesignerフォルダ直下のmanager.php。 【不具合修正】ユーザーAでエントリを編集後、ログアウトしたりしても、別のユーザーBがそのエントリを編集しようとすると「別のユーザーが編集中です」というメッセージが出る不具合を修正しました。 【変更】デザイン定義記述ミスの際のエラーメッセージを、PHPのエラーメッセージそのままではなく、もう少し分かり易い形にしました(英語メッセージのままですが・・・)。 |
2007.08.03 | 1.1.6a |
※今回、機能的な変更は少ないですが、表示関係のコアな部分に大きな変更を入れています。充分な確認はしているつもりですが、サーバによってはこれまでと動作が変わる可能性があります。運用中のサーバでは、アップデートの前に現在のバージョンのファイル群のバックアップを取り、すぐに戻せるようにしておいて下さい。動作がおかしい場合、すぐにご連絡下さい。 <cmsd:entry name="xxx"> <cmsd:design> <xsl:template match="entry"> <xsl:value-of select="title" /> </xsl:template> </cmsd:design> </cmsd:entry>のように書くと、デザイン定義ファイルを別途作成しないで、直接PHPファイル内にデザインを記述できます。 cmsd:designタグ内には、xsl:template以降を記述して下さい。 ちょっとした表示テストを行う時などに重宝すると思います。 【変更】デザイン定義側で「method="xml"」と指定すると、「<div></div>」が「<div/>」(空要素)に変換されて出力される為、ブラウザによってはレイアウトが崩れるというような事が起きていました。これを強制的に<div></div>に置き換えるようにしました。div,td,th,li,spanについて同様の対処を行いました。 【不具合対処】Rマークや①、㎡などの機種依存文字をコンテンツ管理画面から入力すると、その文字が消えたり?になったりする不具合に対処しました。 【不具合対処】一部のサーバで動作が不安定(ページをリロードする度に、エラーになったり正常に表示されたり真っ白になったりする)だったのを対処しました。主にマルチバイト関係の関数の動作に関して調整を行いました。 |
2007.01.26 | sample |
「Google Maps APIを使った地図表示サンプル」を周辺プログラム一覧に追加しました。 こちらのサンプルの設定ファイル群となっていますので、皆様のお仕事にお役立て下さい。 |
2007.01.21 | 1.1.5a |
変更ファイル:※多いので、cmsdesignerフォルダ直下のファイル、includeフォルダ、manager.resourcesフォルダを全て上書き更新して下さい。特に cmsdesignerフォルダ直下の inputgmap.phpが追加されているので忘れないようにして下さい。。 【新機能】Google Mapsを使った位置情報入力が可能になりました。新しくスキーマ項目としてgeolocation項目が追加になります。この項目には、緯度/経度/縮尺、の3つの値をGoogle Mapsを使ってビジュアルに設定することができます。エントリ中に格納されたgeolocation情報の利用(主にGoogle Maps APIを使っての表示)にはGoogle Maps APIに関する専門的な知識が必要となりますが、サンプルを用意しましたのでそれをカスタマイズしてご利用頂く事も可能です。この機能は試験的なものです。詳しい利用方法は追ってユーザーズフォーラムで解説します。 【新機能】リスト項目の見出しを設定可能にしました。スキーマのtitle属性と同様に、list項目内のlsititem要素に対してtitle属性を指定します。カンマ区切りで複数の項目を見出しに指定可能です。 【新機能】デザイン定義より現在日時が取得可能になりました。これにより、「イベント開催日まであと○日」の表示や、指定した日時を過ぎると自動的にエントリ内の隠しメッセージを表示する、などの処理がJavaScript無しで可能になります。詳しくはリファレンスマニュアルをご覧下さい。 【不具合対処】埋め込みタグにtagremoving属性を"on"で指定していた場合に、エントリ内に"&"を含む文字列(URL等)があると表示時にエラーになっていた不具合に対処しました。 【不具合対処】autolink使用時に、項目の先頭にいきなりURLがある場合に自動リンクされない不具合に対処しました。 【不具合対処】daysago属性の計算処理に一部ズレがあったのを修正しました。 |
2006.11.27 | 1.1.4d |
変更ファイル:version.php.inc, viewcore.php.inc, app.php.inc, entryeditor.xsl。 【不具合対処】コンテンツ管理画面で、textarea項目にscriptやiframeタグ等を含む文章を投稿すると、そのテキスト全体の改行が無視されてしまう不具合に対処しました。ブログパーツ等をエントリ投稿欄に含める場合に正常に動作するケースが多くなります。 【不具合対処】画像キャッシュ機能について、site.config.xmlでwidth="all"を指定した場合に正しく動作しない点に対処しました。 【不具合対処】コンテンツ管理画面で「表」などのShift_JISとutf-8の境界にある文字コードのみで構成される文字列を投稿して保存しようとすると、サーバの設定によっては「?」に文字化けして保存されてしまう事がある件に対処しました。 |
2006.11.16 | 1.1.4c |
変更ファイル:version.php.inc, manager.int.php.inc, entryeditor.xsl, viewcore.php.inc, xmlutil.php.inc, manager.php.inc, manager.menu.php.inc 。 【新機能】数値(int)項目にsize属性を追加しました。スキーマにて数値項目にsize属性を指定することで、入力画面の入力テキストボックスの幅を変更できます。省略値は4になります。 |
2006.09.28 | 1.1.4b |
変更ファイル:version.php.inc, manager.php。 【不具合対処】サーバの設定によって、ログイン時やエントリ保存時等にNoticeレベルのエラーメッセージが出る場合があった点に対処しました。 |
2006.09.08 | 1.1.4a |
変更ファイル:app.php.inc, cmsdconfig.php.inc, entryeditor.xsl, manager.file.php.inc, manager.php.inc, viewcore.php.inc, manager.js。 ※今回は新機能や変更点が多いので、注意してバージョンアップ作業を行って下さい。もし問題が起きた場合にはすぐに旧バージョンで上書きして下さい。 |
2006.08.09 | 1.1.3a |
変更ファイル:version.php.inc, viewcore.php.inc, xmlutil.php.inc, view.php.inc, manager.php.inc, login.php.inc。 【新機能】外部XML/RSSの読み込み機能を試験リリースしました。<cmsd:xml src="http://..." design="..." />タグにて、指定したURL、もしくはローカルファイルのXMLデータを読み込み、designで指定したデザインに変換して表示できます。デザイン定義ファイルは、schemaフォルダにxmlという名前のフォルダを作成し、そこに"xml.デザイン名.design.xsl"という名前で保存すれば利用できます。designを指定しなかった場合、元データがUTF-8のままで出力されます(Ajax用途)。ニュースサイトからのニュースの読み込みや、Amazon ECSからのデータ読み込み等、ご利用方法は多彩です。マニュアルには未掲載の為、不明点等はユーザーズフォーラムでご質問下さい。 【不具合対処】XHTML形式で出力したい場合、デザイン定義側でxsl:output method="xml"とする必要がありますが、この場合にBRタグ等が<br />ではなく<br/>と出力されてしまう件(XSLTライブラリの仕様)に対処しました。CMSD側で強制的に<br/>を<br />のように置換しています。 【不具合対処】一部環境でwarningが出ていた件に対処。 |
2006.06.20 | 1.1.2e |
変更ファイル:version.php.inc, entryeidotr.xsl, manager.separator.php.inc, manager.php.inc。 【不具合対処】一部の環境で、スキーマのseparator使用時にエントリの新規追加をしようとするとエラーが出る件と、スキーマのseparatorのcaptionを省略すると「captionが指定されていません」というエラーが出る件を対処しました。 |
2006.06.14 | 1.1.2d |
変更ファイル:manager.php, version.php.inc, viewcore.php.inc, user.php.inc, xmlutil.php.inc, manager.header.php.inc, manager.date.php.inc, manager.file.php.inc, app.php.inc。 【不具合対処】一部環境において、PHPのエラーメッセージが出ていた箇所を修正しました。 |
2006.04.24 | 1.1.2c&doc |
変更ファイル:manager.php, version.php.inc, view.php.inc, xmlutil.php.inc, app.php.inc, user.php.inc, manager.css。 【変更】コンテンツ管理画面の初期パスワード「himitsu」を、パスワード無しに変更しました。 【不具合対処】metaタグのcharset自動変換機能にて、charset=utf-8ではなくcharset=utf-8と大文字で書いた場合にうまく自動変換できない不具合に対処しました。 【不具合対処】環境によってパスワードの暗号化アルゴリズムが異なる場合があり、これまで初期パスワードとしていた「himitsu」が無効になってログインできなくなる場合があった為、初期パスワードを無しにしました。 【不具合対処】site.config.xmlのoutput属性にてxslt-libnoやdisable-xslt-encodingを指定し、正しく画面出力できた場合でも、コンテンツ管理画面は文字化けしてしまう、という不具合に対処しました(したつもりですが、再現環境が無い為確認できていません。ご報告をお待ちしております)。 |
2006.04.10 | 1.1.2b |
変更ファイル:manager.separator.php.inc, version.php.inc。 【不具合対処】セパレータを利用した場合に、コンテンツ管理画面で階層移動や保存を行おうとするとエラーになる場合がある不具合を修正しました。ver.1.1.2aにて混入した不具合です。ご迷惑をおかけ致しました。m(_ _)m |
2006.03.19 | 1.1.2a&doc |
変更ファイル:今回多くのファイルに変更が入っているので、上記「バージョンアップ&サーバ移転手順」を参考にバージョンアップ作業を行って下さい。尚、今回viewtag.php.incが削除され、viewcore.php.incが新しく追加されました。 【新機能】エントリ一覧とエントリ詳細の連動表示を行えるようにしました。一画面にエントリ一覧とエントリ詳細が同居している場合には、これまでエントリ詳細を開くとエントリ一覧が1件目からに戻ってしまい、逆にエントリ一覧をページ切替するとエントリ詳細が先頭エントリに戻ってしまう為、ナビゲーション的に使いにくくなっていました。新機能では、cmsd:entryタグにinterlock="True"という指定を追加すると、現在表示されているページの先頭エントリが自動的に表示されるようになります。また、cmsd:entrylistタグにも同様にinterlock="True"指定をすると、現在表示されているエントリを含むエントリ一覧ページが自動的に選択されます。詳しくはリファレンスマニュアルをご覧下さい。 【新機能】出力文字コードの変更機能。現在、出力される文字コードはutf-8のみですが、UTF-8やShift_JIS等でも出力可能にしました。CMS Designer全体のデフォルト文字コードの指定に加えて、各ページ個別での文字コード指定も可能です。尚、ブラウザに返される際に文字コードを自動的に変換する機能であり、埋め込みページそのものはこれまで通りutf-8で記述する必要があるのでご注意下さい。詳しくはリファレンスマニュアルをご覧下さい。 【変更】XSLTライブラリが原因で動作しないケースを極力減らしました。XSLTライブラリの選択方法をsite.config.xmlで行えるようにしました。これまではxmlconfig.php.incファイルを直接変更する必要がありましたが、バージョンアップの度に再変更する必要がある為、site.config.xmlファイルによる変更が可能なようにしました。また、一部環境にてXSLTエンジンによる文字エンコーディング変換が無効になっている場合があり、文字化けすることがありました。そこで、site.config.xmlで指定する事により、XSLTの文字エンコーディング変換を使わずCMSD側で変換することができるようにしました。XSLT変換周辺の処理も洗い直し、極力問題が起きない方向で作り直しました。詳しくはリファレンスマニュアルをご覧下さい。 【新機能】エントリフォルダ一覧、エントリ編集画面に「区切り」を入れられるようにしました。項目を見た目分かり易くグループ化したい時や、ちょっとした説明文を入れたい時などにご利用下さい。詳しくは最新のリファレンスマニュアルをご覧下さい。 |
2005.09.30 | 1.1.1a |
変更ファイル:今回多くのファイルに変更が入っているので、上記「バージョンアップ&サーバ移転手順」を参考にバージョンアップ作業を行って下さい。尚、今回viewtag.php.incが削除され、viewcore.php.incが新しく追加されました。 【新機能】画像のフリーレイアウト機能:ブログのように、画像項目にアップロードした画像を、コンテンツ編集者が任意のtextarea項目(又はtext項目)の任意の位置に埋め込めるようにしました。画像項目の「IMGタグを生成」リンクをクリックすると、その画像を表示する為のIMGタグをクリップボードにコピーすることができます。これを任意の文中にペーストして下さい。 【新機能】コンテンツ管理画面のエントリ一覧画面の「エントリ見出し」に表示する項目は、これまでスキーマのdata要素のtitle属性で指定することができましたが、ここへ複数の項目名を指定することができるようにしました。title="shopname,description"のように、カンマで区切って指定して下さい。見出しには「|」で区切られて表示されます。 【新機能】画像の拡大・縮小時の「画像のフィット」をサポートしました。これまではwとhを両方指定してもどちらか一方しか効果を持ちませんでしたが、今回から例えばw=200&h=300と指定すると、200×300ドットの範囲に収まるように拡大・縮小します(縦横比は保持されます)。レイアウト上、どうしてもある範囲内に画像の大きさを合わせたい場合にご利用下さい。 【新機能】コンテンツ管理画面にて、アップロード済の画像をサムネイル表示するようにしました。視認性が大きく向上しました。 【変更】画像の拡大・縮小の仕様を変更し、拡大・縮小時の画質を向上しました。また、cmsdconfig.php.incの設定を変更することで、jpeg圧縮率の指定を行えるようにしました。尚、気になる程ではありませんが、拡大・縮小の画質を上げたことで若干表示速度が低下する場合があります。気になる方は、cmsdconfig.php.incの設定で以前の方法に戻すことができます。 【変更】コンテンツ管理画面のエントリ一覧画面の「エントリ見出し」や、リスト項目の一覧画面の見出しに画像項目やファイル項目を指定すると、これまで画像の相対パスが全て表示されていましたが、長すぎた為、これをファイル名のみの表示に変更しました。 【不具合対処】ファイル項目に登録したファイルを「保存」ではなく「開く」で開こうとすると、エラーになる場合がある不具合を修正しました。ver.1.0.3にて混入した不具合です。ご迷惑をおかけ致しました。m(_ _)m 【不具合対処】スキーマの繰り返し項目内に、運用中に新しい項目を追加した場合、既存の投稿済エントリがエラーで開けなくなる不具合を修正しました。 【不具合対処】ファイルや画像項目の編集時に、ごく稀に古いファイルが表示されてしまう事がある不具合を修正しました。 |
2005.09.22 | 1.1.0b |
変更ファイル:view.php.inc, version.php.inc 【不具合対処】ver.1.1.0aの変更の結果、簡易不動産検索システムのサンプルがうまく動作しなくなっていたのを修正しました。具体的には、絞込み条件をURLパラメータから与える手法にて、パラメータに空文字を与えた場合に条件を無視する処理が無効になっていたのを有効にしました。 |
2005.08.31 | 1.1.0a&doc |
変更ファイル:今回多くのファイルに変更が入っているので、上記「バージョンアップ&サーバ移転手順」を参考にバージョンアップ作業を行って下さい。また、ドキュメントにも修正が入ってます。フルセットのダウンロードをお勧めします。 【新機能】埋め込み命令をタグ形式に一新。旧命令群も引き続き使用できますが、非推奨となる為、なるべくタグ形式に置き換えるようにして下さい。移行方法はfull版に同梱の「新埋め込み命令タグへの移行方法.txt」をご覧下さい。 【不具合対処】エントリフォルダに対してpublishcontrol="on-off"又は"full"を指定し、公開設定を「非公開」に設定後、publishcontrolを"none"に変更した場合、本来全てのエントリが見えるようにならなければならないはずが、エントリ一覧は見えているのにエントリ詳細は見えない、という状態になっていた不具合に対処しました。 |
2005.08.04 | 1.0.3a |
変更ファイル:entryeditor.xsl, version.php.inc, manager.header.php.inc, view.php.inc, manager.php.inc, app.php.inc manager.file.php.inc, manager.resourcesフォルダ内の全てのファイル |
2005.07.17 | 1.0.2a |
変更ファイル:version.php.inc, manager.file.php.inc, app.php.inc, entryeditor.xsl, manager.text.php.inc, manager.php.inc, view.php.inc, xmlconfig.php.inc, login.xsl, manager.resourcesフォルダ内の全てのファイル |
2005.05.21 | 1.0.1b |
変更ファイル:manager.php.inc, version.php.inc 【不具合修正】コンテンツ管理画面のエントリ一覧にて、1.0.1aで追加した「15件毎に改ページ」機能に不具合があり、一部エントリが表示されない場合があるのを修正しました。 |
2005.05.20 | 1.0.1a |
変更ファイル:今回ほとんどのファイルに変更が入っています。cmsdesignerフォルダ直下のmanager.php, viewimg.php, dlfile.phpと、includeフォルダ内のファイル全て、及びmanager.resourcesフォルダ内のmanager.cs, manager.css を上書き更新して下さい。 【新機能】エントリ一覧をTABLE内にグリッド状に配置するのに便利な命令を追加しました。詳しくは暫定追加ドキュメントをご覧下さい。 【新機能】エントリデータの任意の1項目を、デザイン定義を使わずに直接出力する機能を追加しました。詳しくは暫定追加ドキュメントをご覧下さい。 【新機能】コンテンツ管理のエントリ一覧画面を、15件毎に改ページするようにしました。 【新機能】バージョン情報を確認できるようにしました。コンテンツ管理画面上部のメニューより「バージョン情報」を開いてください。 |
2005.05.18 | 1.0.0f&doc |
変更ファイル:manager.php, app.php.inc, entryeditor.xsl, manager.php.inc, manager.text.php, user.php.inc, view.php.inc(面倒な場合はcmsdesigner直下のファイルとincludeフォルダ内を全部更新してください)。 【変更】output="html2"の設定で、文章の末尾に改行がないにも関わらずbrタグが付加されているのを修正し、改行のみをbrに置き換えるようにしました。 【ドキュメント】リファレンスマニュアルの誤りをいくつか修正しました。 【不具合対処】スキーマにリスト項目を追加した際に、編集画面でエラーが出る不具合を対処しました。 【不具合対処】以前修正した「円マークが増えていく」不具合について、textarea項目への対処がもれていた為対処しました。 【不具合対処】windows上でCMSDを動作させた際に、ファイルアップロード時のファイルパスがおかしくなる不具合に対処しました。 ご不明な点はユーザーズフォーラムへお寄せください。 |
2005.04.21 | 1.0.0e |
変更ファイル:xmlutil.php.inc, view.php.inc(面倒な場合はincludeフォルダ内を全部更新してください)。 ※今回、比較的大きな変更が入った為、暫定的な追加ドキュメントを作成しました。今回の変更・新機能についての詳細は暫定ドキュメントを参照して下さい。 【変更】これまで1行で表現していた埋め込みコマンドを、機能整理の為に複数行での表現に変更しました。引き続き旧表現も使えますが、旧表現では今回の新機能はご利用できません。 【新機能】試験的な導入ですが、表示時のソート機能を追加しました。 【新機能】表示時にHTMLタグを除去する機能を追加しました。要約表示等にご利用ください。 ご不明な点はユーザーズフォーラムへお寄せください。 |
2005.04.13 | 1.0.0d, doc |
変更ファイル:app.php.inc, manager.php.inc, xmlutil.php.inc, view.php.inc, manager.text.php.inc, manager.base.php.inc, user.php.inc, manager.file.php.inc(面倒な場合はincludeフォルダ内を全部更新してください)。 【変更】一部、PHPのエラーメッセージがそのまま出力していてエラー原因がわかりづらかった箇所を、わかりやすいメッセージを出力するよう修正しました。 【不具合対処】一部のサーバーにて、コンテンツ管理画面からクォーテーション(「’」や「"」)を含むテキストを入力した場合に、円マークのゴミが付与されてしまう不具合に対処しました。 |
2005.03.28 | 1.0.0c |
変更ファイル:manager.php.inc 【不具合対処】画像又はファイル項目について、管理画面からファイルをアップロード後、「削除」をチェックして保存することでファイルを削除することができますが、この際にエントリデータ上、ファイル情報だけが残ることがある不具合に対処しました。 例えばXSLT側で<xsl:if test="not(photo/text())">no image</xsl:if>などとした場合に、画像を削除してもこの部分を通らない事があったかと思いますが、これに対処しました。ご迷惑をおかけしました。 |
2005.03.10 | 1.0.0b |
変更ファイル:manager.int.php.inc, manager.menu.php.inc, manager.text.php.inc, view.php.inc, user.php.inc, xmlutil.php.inc, xmlconfig.php.inc (新規) 【変更】エントリ編集の際に、入力内容にエラーがあった場合は入力内容が元の状態に戻るようになっていましたが、text,textarea,int,menuの項目についてはエラーになる直前の状態を保持するようにしました。 【変更】これまで、cmsview::entry指令にて該当のエントリが存在しない場合、エラーメッセージが強制的に表示されていましたが、変わりに<noentry />をXSLに渡すようにしました。特になにもしなければ何も表示されなくなります。 【変更】URLパラメータから絞込み条件を渡す使い方の時に、絞込み条件をURLパラメータで指定しなかった場合はこれまで「空白」の条件で絞込みを行い、0件が返されていましたが、指定無しの場合は絞込み条件そのものを削除するようにしました。 【不具合対処】一部のサーバでXSL変換がうまく動かない場合がある為、使用するXSLT関数を明示的に選択できるようにしました。XSLT周りでエラーや不具合が出る場合にお試しください。詳しくはxmlconfig.php.incをエディタで開いて編集してください。 【不具合対処】ログイン画面で英数字以外を入れるとエラーになる場合があるのを修正しました。 |
2005.03.08 | sample |
導入するだけでちょっとしたウェブサイトが立ち上がる、お手軽パック「スターターパック」を作成しました。 これまで「敷居が高い」と感じていらっしゃった方や、具体例が欲しいという方等、ぜひご利用ください。 |
2005.03.01 | 1.0.0a |
バージョンアップ方法:
・/includeフォルダ内、/manager.resourcesフォルダ内の全てのファイルを上書きして下さい。 【お知らせ】このバージョンより、β版ではなくなり、正式版となります。これもひとえにβ版をお使い頂いた皆様のおかげです、本当にありがとうございました。 【新機能】コンテンツをXMLデータとして出力する機能を追加しました。Flashなどとの連携にご利用ください。詳しくはリファレンスの6章をご覧下さい。 |
2005.02.28 | 0.9.6d |
バージョンアップ方法:
・/includeフォルダ内、/manager.resourcesフォルダ内の全てのファイルを上書きして下さい。 【新機能】画像、ファイルのアップロード時にファイルサイズの上限を指定できるようになりました。スキーマのfile項目、又はimg項目に、maxfilesize属性を指定してください。単位はバイトです。例えば200KBまでの制限をかけたい場合は、maxfilesize="2048000"と指定すればOKです(1KB=1024バイト)。 【新機能】指定した日以内に更新されたエントリに、何らかの表示をすることができるようになりました。デザイン定義中で <xsl:if test="@daysago<7">NEW!</xsl:if> のように書くことで、「7日以内の更新なら、"NEW!"と表示する」という意味になります。 【新機能】textarea項目とtext項目の、コンテンツ管理画面での入力欄の大きさを指定できるようになりました。HTMLのinputやtextareaと同様に、text項目の場合はスキーマにsize属性、textarea項目の場合はcols属性とrows属性をつければOKです。省略した場合はこれまで通り自動的に大きさが計算されます。 【新機能】エントリ更新日付から曜日情報が取れるようになりました。デザイン定義にて、 <xsl:vaue-of select="@weekday" /> のように書くことで、"sun","mon","tue"...等のような曜日を表す3文字の値が取得できます。xsl:ifを使って"sun"なら"日曜日"のように表示することも可能ですので、ご自由にデザインして下さい。 【変更】コンテンツ管理画面のエントリ一覧とエントリ編集画面の下部にも各ボタンをつけました。 【変更】コンテンツ管理画面にて「編集を保存」ボタンを押下した際に、保存が成功したらメッセージを出すようにしました。 【変更】新規エントリのエントリ更新日時に、初期状態で現在日時を設定するようにしました。 【変更】コンテンツ管理画面のCMS Designerロゴをクリックすることで、公式サイトが別ウィンドウで開くようにしました。 |
2005.02.27 | 0.9.6c |
変更ファイル:manager.php.inc 【不具合対処】新規エントリを追加すると、IDがおかしくなっていき(10→1011→101112→・・)、最後には壊れる不具合を修正しました。 ※この不具合は、既存のエントリデータには影響が無いものの、IDを管理するファイルが壊れてしまうという重大な影響があります。大変申し訳ありませんが早急にバージョンアップをお願いいたします。 ※既にIDがおかしくなってしまった方は、エントリフォルダの"xxxx.sequence"というファイルを開いて修正してください。このファイルには最新のエントリIDが保存されている必要があるので、ここに最新のIDを記入して保存しなおしてください。 ご不明な点などはユーザーフォーラムでご質問ください。重ね重ね大変ご迷惑をおかけしました。m(_ _)m |
2005.02.25 | 0.9.6b |
変更ファイル:entryeditor.xsl, user.php.inc 【不具合対処】Mac上のブラウザにてユーザー管理の「パスワードを更新する」チェックボックスが効かなかったのを修正しました。 【不具合対処】一部のサーバー上にて"Warning: Invalid argument supplied for foreach()"がuser.php.inc内で発生したのを修正しました。 |
2005.02.24 | 0.9.6a & doc |
バージョンアップ方法: ・manager.php および/includeフォルダ内、/manager.resourcesフォルダ内の全てのファイルを上書きして下さい。特にmanager.phpは忘れやすいのでご注意ください。 ・/data/lockフォルダを作成し、lockフォルダのパーミッションを707又は777に設定して下さい(中は空でOKです)。 ・/config/users.config.xmlを配置し、ファイルのパーミッションを606又は666に設定して下さい。 【新機能】マルチユーザーに対応しました。同時に、ユーザー管理機能を追加しました。複数ユーザーによる同一エントリの同時編集をチェックして、同時に上書きしないようになっているので、複数ユーザーによる同時サイト編集が可能です。 【新機能】マルチユーザー化に伴い、ユーザーに「システム管理者」と「サイト編集者」の2つの区分を設けました。サイト編集者は「ユーザー管理」の権限がありません。 【変更】ユーザー管理画面の新設に伴い、ログイン画面でのユーザーIDとパスワードの設定機能は削除されました。 【変更】ユーザー管理ファイルをsite.config.xmlとは別ファイルusers.config.xmlに分離しました。お手数ですが、users.config.xmlを配置してユーザー管理画面からユーザーIDとパスワードの再設定をお願いします。初期状態ではユーザーID:"admin"、パスワード:"himitsu"で登録されています。 【変更】これまでセキュリティを考慮してcookieにはユーザーIDしか保存しないようにしていましたが、利便性を考え、パスワードも保存するようにしました。「ログアウト」すればcookieは削除されます。 |
2005.02.15 | 0.9.5a & doc |
変更ファイル:xmlutil.php.inc, view.php.inc, cmsd_09_doc_tut03.zip(新規), cmsd_09_doc_rss.zip(新規) 【新機能】RSS配信機能を追加しました。使用方法については添付のドキュメントを参照してください。 【新機能】cmsview::entryコマンドにて、エントリIDを与えない場合に自動的に先頭のエントリを表示するようにしました。固定で先頭のエントリを表示するようにしたい場合は、エントリIDに'top'と指定して下さい。 【不具合対処】サーバによってはxmldomライブラリのXLST-APIが不安定な場合あるようなので、Sablotron-APIがある場合はそちらを優先するようにしました。 【DOC追加】CMSサイトを構築する際にありがちな「お知らせ」の配信をチュートリアルにしました。 |
2005.02.04 | 0.9.4a & doc |
変更ファイル:xmlutil.php.inc, cmsd_09_doc_tut02.zip(新規) 【不具合対処】サーバによってはXSLT変換の際に直接utf-8に変換する事ができずにエラー(unknown encoding utf-8)になる不具合に対処しました。 【DOC追加】CMSDの導入の際に最もよくあるパターンである「既存サイトにCMSDを組み込む」というパターンのチュートリアルを作成しました。今回はコピー&ペーストしやすいようにテキストファイルで作成しました。また、動作確認済みのサンプルも添付したのでより導入しやすくなったと思います。ご不明な点はフォーラムまでお気軽にどうぞ。 |
2005.01.24 | 0.9.4 |
変更ファイル:manager.php.inc, view.php.inc, entryeditor.xsl, cmsd_09_doc_reference.pdf 【新機能】スキーマにtitle属性を追加しました。title属性に指定した項目名が、コンテンツ管理画面のエントリ一覧で「エントリ見出し」として使用されます。指定しなかった場合は一番目の項目が使われます。 【新機能】繰り返し項目の見出しはこれまで固定で全て同じ(スキーマに指定したcaption)だったのですが、繰り返し項目の「データの先頭項目の内容」を表示するようにしました。 【新機能】グループの絞込み条件はこれまで固定でしか指定できませんでしたが、URLからパラメータとして渡せるようにしました。これにより、条件毎に別のページを作成する必要がなくなりました。詳しくはリファレンスマニュアルをご覧下さい。 【新機能】グループの絞込み条件をデザイン定義側から取得できるようにしました。これにより、条件毎にデザイン定義を変更する必要がなくなりました。 【不具合対処】スキーマのtext/textarea型のoutput属性に"html2"を指定し、中にTABLEタグなどを埋め込むと、タグの途中にBRタグが入ってしまう不具合を修正しました。 |
2005.01.16 | 0.9.3e |
・スキーマのtext/textarea項目のoutput属性を変更しても、基本的には既存のエントリデータに対しては新しいoutput属性は適用されません。新しいoutput属性を適用するには、既存のエントリを再度保存しなおす必要があります。
ところが、再保存しても新しいoutput属性が適用されない障害が発生した為、0.9.3eでこれに対処しました。 尚、スキーマを更新した場合、一旦コンテンツ管理のエントリ編集画面を閉じないと、更新したスキーマが反映されませんのでご注意ください。(運用中のスキーマ項目の設定変更は基本的に保証致しかねます。項目の追加/削除は問題ありません。) |
2005.01.11 | - |
・フォーラムでも投稿してくださっているpan_cafeさんから、「cmsdesigner作り方のコツ」という文書を送って頂きました。ありがとうございます。投稿データとして掲載させて頂きました。開発チームでも興味深く拝見させて頂きました。今後の開発の参考にさせて頂きます。m(_ _)m ・他にももし、スキーマ&デザイン定義のサンプルなどを送って頂ける方がいらっしゃいましたら、ここに掲載させて頂きたいのでよろしくお願いいたします。 |
2005.01.11 | 0.9.3d & doc |
・チュートリアル1にて、エントリ一覧のデザイン定義ファイルの記述に不備がありました(閉じタグが隠れていて見えませんでした)。修正しました。 ・スキーマのdataタグのtype属性に存在しないtype名を指定した場合に、これまではPHPのエラーが表示されていて原因が分かりにくかった為、「Invalid type attribute of schema data element.」というエラーメッセージを表示するようにしました。 ・一部のサーバーで、エントリの保存、削除時に、manager.php.incの1022行、1036行でWarningが出ていたのに暫定対処しました。 |
2005.01.08 | 0.9.3c |
・一部のサーバーにて、エントリを保存する度に円マークが増えていき、ダブルクォート、シングルクォートを含むテキストを入力して保存すると、勝手に円マークが追加される不具合を修正しました。 お使いのサーバのPHPの設定が「magic_quotes_gpc=1」になっている場合に起こる現象のようです。 |
2005.01.07 | 0.9.3b |
・グループキーの指定が効かなくなる不具合を修正しました。 |
2005.01.07 | 0.9.3a (doc) |
・リファレンスマニュアル「5.5.8」と「5.5.9」にて、ナビゲーションをつけるデザイン定義のXSLTが間違っていたのを修正しました。 ・チュートリアル1とリファレンスマニュアルで、それぞれ一覧用のデザイン定義ファイルの書き方に違いがありました。どちらの方法でも正しく動作しますが、紛らわしい為リファレンスマニュアルの方の書き方に合わせました。 ・その他、全てのマニュアルについて分かりにくいとご指摘を受けた箇所を修正・加筆しました。 |
2005.01.05 | 0.9.3a |
・コンテンツ管理画面の一部のボタンがMacで動作しないという報告を受けて、対処しました。MacOS9.1+MacIE5.1.7、およびOpera6.0.3にて動作することを確認しています。また、safariでも動作した旨のユーザー様からのご報告もありました。尚、今回の件はコンテンツ管理画面についてのもので、ユーザー様が作成したデザイン出力結果についてはこれまで通りMac、Windows、携帯電話等、幅広く対応可能です。 |
2005.01.05 | 0.9.3 (doc) |
・前回修正したはずの全角ダブルクォーテーションが、チュートリアル1の一部に残っていたようです。再修正しました。 |
2005.01.03 | 0.9.3 (doc) |
・リファレンスマニュアルにて、本来半角の「"」でなければならない箇所が全角の「”」や「“」になっていたのを修正しました。pdfからソース等をコピー&ペーストしていた方は、おそらくエラーが発生していたものと思います。ご迷惑をおかけしました。 ・チュートリアル1のP.12にて正しくは「default.design.xsl」の箇所が「default.design.xml」と記述されていたのを修正しました。 |
2004.12.24 | 0.9.3 |
・エントリ更新日時を編集できるようにしました。日記系のコンテンツを作りたい方には便利な機能だと思います。リファレンスマニュアルにも記載を追加しました。 ・スキーマのデータ型に「日付・時刻型」を追加しました。「年月日時分」以外にも「年月日」「時分」「年月」「年」が使えます。状況に応じて使い分けてください。 ・エントリ更新日時を、これまで「秒」まで保存していましたが、「分」までにしました。 |
2004.12.21 | 0.9.2a (doc) |
・ver.0.9.2aにて、ソート項目の指定方法が変更されました。従来は指定したい項目にsort属性を指定する方法でしたが、
schemaタグに直接sortkey(ソート項目名)とsortorder(ソート順)を指定する方法に変更になりました。 古い記述方法も当面有効ですが、いずれ無効になりますので、既にソート項目を利用されている方は 最新のリファレンスマニュアルを参照して修正をお願いします。 ・リファレンスマニュアルに、エントリIDとエントリ更新日時の表示方法を記載しました。詳しくはデザイン定義の章をご覧下さい。 |
2004.12.21 | 0.9.2a |
・ver.0.9.2にて、ソート順(sort order)を"asc"(昇順)に指定しても"desc"(降順)になってしまう不具合を修正しました。 ※この不具合はver.0.9.2で新しく発生した不具合です。ver.0.9.2aにて修正されました。 |
2004.12.21 | 0.9.2 |
・運用中のスキーマへの項目追加or削除に対応しました。既存エントリの編集時に「スキーマにはあるのにエントリには存在しない項目」があれば、自動的に空の項目を追加します。 ※グループ項目の変更やソート項目・ソート順の変更はこれまで通り非対応です。 ※不足項目の追加は「編集の保存」時に該当のエントリに対してのみ行われる事にご注意ください。古いエントリは、再保存するまで元の状態のままです。デザイン定義(XSLT)では、xsl:if等を使ってその項目が存在しない場合について対処しておく必要があります。 |
2004.12.14 | 0.9.1a |
・問題がありそうなrequire命令をrequire_onceに置き換えました。弊社環境では問題なかったのですが、ロリポップサーバーにて問題が発生した為、対処しました。 ・ver.0.9.1からのバージョンアップ方法:includeフォルダ内全てと、cmsdesignerフォルダ直下のphpファイルを全て最新で上書きすればバージョンアップできます。 |
2004.12.14 | 0.9.1 |
・これまでXSLT関係の処理はDOM XSLT-APIにのみ対応していたのを、Sablotronにも対応しました。これで、動作するサーバが少しは増えたかと思います。 ・XSLファイルに小さな修正をしました。xsl:output要素のmethod属性が、マニュアルやサンプルでは"text"となっていましたが、正しくは"html"でした。最新版では修正済です。 ・ver.0.9.0aからのバージョンアップ方法:includeフォルダ内を全て最新に上書きし、newsスキーマフォルダ内のxslファイルをも最新に上書きすればバージョンアップできます。 |
2004.12.10 | 0.9.0a |
・エントリの更新日付を@date以外に年(@year)、月(@month)、日(@day)、時(@hour)、分(@minute)、秒(@second)でも取れるようにしました。 |
2004.12.07 | 0.9 |
β版を公開しました。 |