登録日
2011年1月10日

メンバー検索

  

takyam

名前(ニックネーム)
takyam
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
@takyam
フォーラム総投稿数
10

コミュニティバッジ

投稿

1から10までを表示 (計10)

新バージョン(5.4.2)のリリースノートを翻訳しました

英語は得意じゃないので、多々間違いがあるかもしれませんが、
ご指摘いただけると幸いです。

本家5.4.2 Release Notes
http://www.concrete5.org/documentation/background/version_history/5-4-2-release-notes/

5.4.2 Release Notes
■New Features(新機能)
Composer Beta, a single page editing interface for publishing content. Ideal for blogs, the concrete5 way.
(コンポーザーβは、ブログのように、記事の編集画面のインターフェースを作成する事ができる機能)
Multilingual Improvements, including added GUI for setting default language for site, user-specific interface translation, settable on login. Low level support for free multilingual add-on for running multilingual sites
(ログインユーザーに対する多言語対応をすすめ、GUIを改善しました。アドオンの多言語対応を簡易的にサポートしました。)
Form block contains new HTML5 field types (thanks 12345j)
(フォームブロックにおいて、HTML5の入力形式をいくつか追加しました)

■Bug Fixes & Security Improvements(バグフィックス&セキュリティ強化)
Fixed common bug displaying a message that sitemap couldn't be loaded on certain systems
(特定の環境で、サイトマップが読み込めなかった時のメッセージのバグを修正しました)
Fixed bug where Google Map and certain other blocks would display edit mode views when in display mode.
(GoogleMap等のいくつかのブロックにおいて、表示モード中に編集モードとして表示されてしまうバグを修正しました)
Fixed bug where form couldn't be emailed to multiple people.
(フォームブロックで、複数人にメールを送信する事ができなかったバグを修正しました)
Fixed bug with sites that contain apostrophes not installing correctly (Thanks Mnkras)
(アポストロフィー(')を含むサイト(?)が正しくインストールされないバグを修正しました)(サイト名のEscapeの問題?)
Fixing bug on editing a block in the scrapbook after rename (http://www.concrete5.org/developers/bugs/5-4-1-1/edit-scrapbook-after-rename/)
(下書きページにおいて、ブロックの名前を変更する際に表示されたバグを修正しました)
Fixes for PHP 5.3 deprecation compatibility.
(PHP5.3で廃止予定に対応するための修正を行いました)
Fixed bug with "exclude from search index" not working (http://www.concrete5.org/developers/bugs/5-4-1-1/exclude-from-search-index-attribute-has-no-effect/)
(「検索インデックスから除外する」が機能していなかったバグを修正しました)
Important auto-updated related security updates. Please install this update
(重要な自動更新のセキュリティアップデートを行いました。このアップデートをインストールしてください)
More reliable off-site browsing of themes and add-ons in certain server environment (specifically Windows)
(特定のサーバー環境(特にWindows)での、テーマやアドオンの信頼性を高めました)
Fixed bug in theme customization where quotes caused problems with regular expressions (Thanks andrewpietsch) -http://www.concrete5.org/index.php?cID=141120
(テーマのカスタマイズ機能おいて、クォートが引き起こす正規表現のバグを修正しました)
PHP 5.2 ziparchive bug fix (http://www.concrete5.org/developers/bugs/5-4-1-1/upgrade-failed-because-of-a-php-5-2-bug/)
(PHP5.2のZipArchiveクラスに関わるバグに対応しました(ZIPの中に800個以上のファイルが含まれるとエラーが返ってくるバグ))
"Setup on Child Pages" showing the wrong name (http://www.concrete5.org/developers/bugs/5-4-1-1/problem-with-andquotsetup-on-child-pagesandquot/)
(子ページを作成した際に、誤った名前で作成されるバグを修正しました)
Editing an approved block with a custom style rule should no longer disable the style until page reloads. Instead the style should display as proper
(:Google翻訳ママ:カスタムスタイルのルールで承認されたブロックを編集すると、もはやページをリロードするまでのスタイルを無効にしてはならない。代わりにスタイルが適切に表示されるはず)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/startupconfig_check-php-redundant-if/
(/concrete/startup/config_check.phpのバグ修正)
Fixed bug with layout presets not being saved when changed (thanks aharp)
(レイアウト機能のプリセットが、変更時に保存されないバグの修正)
Fixed layout bug where multiple presets on a page used the same CSS ID
(複数のレイアウトのプリセットが使われた際に、CSSのIDが重複するバグを修正)
Fixed global scrapbook bug where entries could not be edited twice without reloading page.
(グローバルブロックが、ページをリロードするまで編集できなくなるバグの修正)
Fixed global scrapbook bug where caching and editing certain blocks could make global blocks appear out of date.
(特定のブロックを、キャッシュして編集すると、期限が切れても表示されるバグを修正)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/andquotlayoutandquot-naming-issue/
(CSSのクラス名の指定がt('Layout')になっており、多言語対応する際にLayoutを翻訳できない問題に対応しました)
Fixed XSS vulnerability in login page
(ログインページの固定XSSの脆弱性を修正しました)
Added CSRF protection to scrapbook to fix XSS bugs
(下書きページのXSSのバグ修正のため、CSRF対策を追加しました)
Fixed bug where changing case of areas would cause blocks within them to disappear.
(エリア名の大文字小文字が違う場合に、ブロックが消失するバグを修正しました)
Layout bug fix: layouts that couldn't be moved unless the page had been edited once are now movable.
(ページを一度編集しないと、レイアウトを移動できなかったバグを修正しました)
Fixed bug where remote file uploading (with URLs) would fail silently if iconv was not installed.
(iconvがインストールされていない場合に、リモートファイルのアップロードに失敗するバグを修正しました)
Fixed bug where email address wasn't included in the list of users if the selectMultipleUsers function in the UserSelector form helper was used.
(UserSelectorヘルパーのselectMultipleUsers関数を使ったときに、ユーザーリストにEメールアドレスが含まれないバグを修正しました)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/ui-andgtdelete-error-message/
(アドオンからユーザーを削除できないバグを修正しました)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/the-andquotdownload-fileandquot-page-not-w3c-valid/
(ファイルダウンロードページのHTMLのPタグが閉じれていないバグを修正しました)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/typo-in-dashboard-andgt-sitemap-andgt-access-page/
(タイポの修正?)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/wrong-sql-query-causes-error-while-creating-backup/
(バックアップ作成機能のSQLクエリが間違ってたのを修正しました)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/andquotrcidandquot-cross-site-scripting-issue/
(XSSのバグ修正?)
Fixedhttp://www.concrete5.org/developers/bugs/5-4-1-1/image-block-error-message-division-by-zero/
(画像ブロック作成後、幅等を設定した後に、ファイルマネージャからファイルを削除するとエラーが返ってくるバグを修正しました)
Fixed bug where pages couldn't be named *view.php
(ページ名を「○○view.php」と命名できないバグを修正しました)
Fixed bug in autonav where Breadcrumbs do not show all pages
(Autonavブロックがパンくずナビとして全ページを表示できないバグを修正しました)
Fixed bug in autonav where home page is always selected by nav-path-selected
(Autonavブロックがトップページで使用された場合、常に「nav-path-selected」が選択されているバグを修正しました)
added a title and alt attribute to page list rss icon
(ページリストブロックのRSSアイコンに、title属性とALT属性を追加しました)
Fixed ordering bug in form block questions
(フォームブロックの質問内容のバグを修正しました)
Fixed bugs in the sample content (thanks Mnkras)
(サンプルコンテンツのバグを修正しました)
Fixed bugs with certain strings not translated
(特定の文字列が翻訳されないバグを修正しました)
added width/height in attributes when installing without sample content
(サンプルコンテンツ無しでインストールする時に、幅と高さの属性を追加しました)
getting rid of validation token message when editing file sets on multiple pages of file set results
(複数のページでファイルセットを編集する時に、バリデーショントークンメッセージを取り除きました)
Form export to excel no longer has incorrect file URLs when a site isn't in a root level directory.
(Excelエクスポートを行う際、サイトがルートレベルに存在しないと正しいURLを持たないバグを修正しました)
Insert link to page when paginating through sitemap no longer dies.
(:Google翻訳ママ:死ぬなくなったサイトを通じてページ分割している場合のページへのリンクを挿入します。)
Cache Local no longer fails to delete if cache is disabled
(キャッシュが無効になっている場合にも、ローカルキャッシュの削除に失敗しなくなりました)

■Updates to Core Components(コアのコンポーネントのアップデート)

Includes TinyMCE 3.3.9.3
(TinyMCE(WYSIWYGエディタ)を3.3.9.3にアップデート)
Now including jQuery 1.6.2 and jQuery UI 1.8.14
(jQueryを1.6.2に、jQuery UIを1.8.14にアップデート)
jQuery Form plugin updated to 2.82
(jQuery Formプラグインを2.82にアップデート)
Includes new version of secureimage, with certain vulnerable components removed
(特定の脆弱なコンポーネントを削除し、新しいバージョンのsecureimageをインクルードしました)
Zend Framework components updated
(ZendFrameworkのコンポーネントをアップデートしました)
Returned default database collation to UTF-8
(デフォルトのDBの照合順序をUTF-8にしました)
Fixed bug where blocks couldn't be reordered in IE9 (due to old jQuery UI)
(jQueryUIが古かったため、IE9でブロックを並び替える事ができないバグを修正しました)

■Behavioral Improvements(動きの改善)

Added ability to specify whether to maintain old path when moving page
(:Google翻訳ママ:ページを移動するときに、古いパスを維持するかどうかを指定する機能を追加)
New "Delete Users" task permissions lets you specify who can delete users on your site (thanks Mnkras)
(新しく「ユーザーを削除する」権限が追加されました?)
Better defaults and global block handling. More indications of when blocks are actually added via page defaults, and when editing them will disconnect them from page defaults. Better page defaults editing experience. (Thanks Jordan)
(デフォルト機能とグローバルブロックの挙動を改善しました。デフォルト機能により自動で作成されたブロックは、編集時にデフォルトのブロックとは分離するようになりました。?)
Image helper can now automatically crop images to exact width and height intelligently (thanks jordanlev and Kirk Roberts)
(Imageヘルパーは、正確に幅と高さを切り取る事ができるようになりました)
Moved guestbook css from inline to another file
(ゲストブックのCSSをインラインから、別ファイル化しました)
Added view.css for survey block
(アンケートブロックにview.cssを追加しました)
Added en_GB localization to date picker
(カレンダーに en_GB ローカライズを追加しました)
For increased security, a new session ID is created prior to logging in.
(セキュリティ強化のために、ログイン前に新しいセッションIDが作成されるようになりました)
Video block now accepts video formats only when choosing files.
(ビデオブロックは、ファイルを選択する場合にのみ、現在のビデオフォーマットを許可します)
page list template now honors "Open External Link in New Window" flag
(ページリストテンプレートは「新規ウィンドウで開く」フラグを選抜(?)します)

■Developer Updates(開発者向けアップデート)

Interface helper for adding buttons to the left and right toolbar on the front-end of a concrete5 site.
(Interfaceヘルパーに、サイトのフロントエンド向けの左右寄りのボタンを追加しました)
Made it so that controllers can be called with pages that have hyphens in them ? (e.g. /my-page will map to MyPageController)
(controllerが、ハイフンにもひもづけられるようになりました。(例:/my-page が MyPageController に紐付くように)
New events, including on_group_update, on_group_add, on_page_get_icon on_page_output (thanks Mnkras)
(新しく「on_group_update」「on_group_add」「on_page_get_icon」「on_page_output」イベントを追加しました)
Additional W3C compatibility improvements
(W3Cへの対応をすすめました)
Added new HTML5 form field function calls to the form helper
(Formヘルパーから、新しくHTML5で追加された入力形式を呼び出せるようになりました)
SelectAttributeTypeOption::getByValue() now can take a second parameter of AttributeKey, which limits to that particular attribute.
(:Google翻訳まま:SelectAttributeTypeOption::getByValue()は特定の属性に制限するAttributeKeyの2番目のパラメータを、取ることができます。)

Posted on 8月 16, 2011 at 11:20 午前

【修正コードできました】Re: グローバル下書きブロックを編集時にアクセス拒否

一応原因が判明し、対応できました。

原因としては、ブロックの保存後に、
エリア内の編集したブロックをレンダリングしなおす処理が走ってるのですが、
そこに対して以下の誤った情報を送信しているようです。

・編集したのが「グローバルブロックじゃない」($b->bIsGlobal=null)で返ってる
・編集したAreaがそのエリアではなくて、下書きページのエリアIDを返してる

という事っぽかったので、
以下のような修正で対応できました。

ただ、他に影響を与えないかどうかが分かりませんでしたので、
検証のうえ採用してください。

/concrete/tools/edit_block_popup.php
94行目付近の「$bv->renderElement('block_controls', array(」の前あたりに、以下のコードを追加

if($isGlobal && $c->getCollectionID() != $rcID){
$b->bIsGlobal = 1;
$currentAreaHandle = $db->GetOne('SELECT arHandle FROM `CollectionVersionBlocks` WHERE cID = ? AND bID = ? ORDER BY cvID DESC', array($rcID, $b->getBlockID()));
$currentPage = Page::getByID($rcID);
$a = Area::get($currentPage, $currentAreaHandle);
}


ちょっと無理やりな対応になってますので、
もう少しスマートな修正があればご教授ください。

Posted on 7月 28, 2011 at 10:14 午後

Re: グローバル下書きブロックを編集時にアクセス拒否

現在も調査中なのですが経過報告を。

編集画面で、設置済みのブロックをクリックしたときに表示される
コンテキストメニュー(編集、下書きに保存・・・等が表示されるメニュー)が、
「再現手順」の「5.」の時までは、たとえば以下のようなDIVが作られます。

ccm-block-menu123-45

これが、「7.」のタイミングで、上の123-45とは別に

ccm-block-menu678-90

のような新しいコンテキストメニュー用のDIVが追加で作成されます。
つまり、

ccm-block-menu123-45
ccm-block-menu678-90

の2つが並んで存在する状態になっています。
で、678-90が作成された後は、
同じブロックを編集する際に678-90が参照されるようになり、
123-45が使われなくなります。

※通常678-90は追加で作成されず、123-45がずっと使われます。

で、コンテキストメニューの「編集」のリンク先は、

/index.php/tools/required/edit_block_popup.php?cID=1&bID=1&arHandle=hoge&isGlobal=1&btask=edit

のようになっており、これれのパラメータのうち、
グローバルブロックの場合「isGlobal=1」である必要があるのですが、
123-45の状態だと「isGlobal=1」ですが、
678-90の状態だと「isGlobal=0」になり、
これによってパーミッションエラーが起きているようです。

「アクセス拒否」状態になっても、
isGlobal=1に修正してアクセスすると、「アクセス拒否」は表示されず、
通常のブロック編集画面が開くことから、
上記が原因かと思われます。

取り急ぎご報告まで。

Posted on 7月 28, 2011 at 6:28 午後

グローバル下書きブロックを編集時にアクセス拒否

---再現環境---
Concrete5のバージョン:5.4.1.1.1
サーバー:Fedora14
ブラウザ:Firefox5(Win7) ※IE等でも再現しました
--------------

表題のバグがありましたのでご報告させていただきます。
※既知の場合申し訳ございません。

■再現手順
1. ダッシュボードの下書きページより、適当なグローバル下書きセットを作成
2. 「1.」で作ったグローバル下書きセット内に、グローバルブロックAを作成
3. 適当なページを編集モードで開く
4. 「2.」で作ったグローバルブロックAを「下書きからペースト」で追加
5. 「4.」でペーストしたグローバルブロックAをクリックして、グローバルブロックAの編集画面を開く
6. 内容を修正してもしなくてもいいのでブロックを保存(更新)する
7. 再度「4.」でペーストしたグローバルブロックAをクリックして、グローバルブロックAの編集画面を開く
8. 「アクセス拒否」と表示される

以上、よろしくお願いします。

Posted on 7月 28, 2011 at 2:12 午後

同一ページ内の下書きについて

---再現環境---
Concrete5のバージョン:5.4.1.1.1
サーバー:Fedora14
ブラウザ:Chrome(Win7)
--------------

あまり詳細には確認できていないのですが、
以下のバグがありました。
既知でしたら申し訳ないです。

■再現手順:
1. ページAで、ブロックαを作成
2. ブロックαを下書きに追加
3. ページAに「下書きからペースト」で
「2」の下書きをペーストして
ブロックβをページに追加

こうすると、同一ページ内に
ブロックαと、下書きから複製したブロックβの
2個のブロックが存在する状態になります。

ただし、このブロックαとブロックβの、
class="ccm-block"のDIVのIDが重複しているため、
ブロックβホバー時にグレーアウトしないうえ、
クリックしてもコンテキストメニューが表示されない状態になってしまいます。

また、この状態で、ページを保存すると、
ブロックβが消えます。

下書きを同一のページに複数設置できないと、
どこかで見聞きした記憶があるので、それについてはいいのですが、
操作できない状態のブロックが(表示上)追加され、
保存すると消えてしまうという挙動はバグかなぁと思い、
ご報告させていただきました。

ご確認いただければ幸いです。

Posted on 6月 22, 2011 at 8:50 午後

Re: Re: 東京(関東)ユーザグループ作ります。

20日のキックオフですが、
残念ながらインフルエンザにかかってしまい、
急遽キャンセルさせてください><
(ATNDキャンセル済みです)

申し訳ありませんがよろしくお願いいたします。

Posted on 2月 17, 2011 at 5:30 午後

Re: Re: Re: Re: 20日ですかね。

おっと失礼しました。
ATND登録しましたー。当日はよろしくお願いします。

Posted on 2月 10, 2011 at 4:52 午後

Re: ソースやDB構造についての資料

返信が遅くなってすみません><

>hissyさん
ありがとうございます!

>katzさん
読書会楽しみにしてます!


あと、まだ中身はないですが、
一応テーブル定義書のベースをつくりました~

テーブルと各フィールドが何者なのかさっぱりなので、
これに埋めていこうかと思ってます。

添付: Concrete5.xls
Posted on 2月 10, 2011 at 3:17 午後

Re: Re: 20日ですかね。

遅ればせながら参加したいです!

Posted on 2月 10, 2011 at 3:12 午後

ソースやDB構造についての資料

はじめましてこんにちは。

Concrete5の基本構造が知りたくてこれからソースを見ていこうかなと思っているのですが、ソースやDB構造についての情報が簡単にまとまっているところはないでしょうか?
英語でもいいのですが。。。

ググったけれど見つけることができず、
何かいい資料があれば教えていただきたいです。

目的としては、

・各ファイルが何の機能用のものなのか
・各テーブルが何のデータを保存するためのものなのか

あたりが分かれば楽だなぁと思った次第です。

ご存知でしたら教えてください。
よろしくお願いします。

Posted on 1月 24, 2011 at 12:36 午後