登録日
2010年4月21日

メンバー検索

  

syzlmr

名前(ニックネーム)
syzlmr
自分のconcrete5サイト
ホームページ
http://blogger.azfabbrica.com
自己紹介
大阪在住の台湾人です。よろしくお願いします。
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
19

コミュニティバッジ

投稿

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

Re: Re: Re: Re: Re: Usersの暗号化方式は?

すみません、おっしゃっている意味が分かりました。
確かにmod_auth_mysql md5 SALTをサポートしていないみたいです。

でも、mod_auth_mysql PATCHサイトを一つみつけましたので、これでできるかどうか試してみてください。

http://webcache.googleusercontent.com/search?q=cache:QfktcmYKUJkJ:www.apachelounge.com/viewtopic.php%3Ft%3D3823+mod_auth_mysql+salt+md5&cd=6&hl=ja&ct=clnk&...

私自身は、試したことがないので、もしこれでうまく言ったら教えてください。

*サイトの一番下のものが正解っぽいです。

Posted on 2月 13, 2012 at 1:49 午前

Re: Re: Re: Usersの暗号化方式は?

concret5の中のページの「権限設定」を使えないですか?
少し分からないのですが..............

Posted on 2月 13, 2012 at 12:52 午前

Re: Usersの暗号化方式は?

1. /concrete/models/user.php 行 208-210
public function encryptPassword($uPassword, $salt = PASSWORD_SALT) {
return md5($uPassword . ':' . $salt);
}
PASSWORD_SALTは/config/site.phpの中に保存します


2. /concrete/controllers/install.php 行 315
define('PASSWORD_SALT', $salt);

3. /concrete/controllers/install.php 行 256
$salt = ( defined('MANUAL_PASSWORD_SALT') ) ? MANUAL_PASSWORD_SALT : $vh->getString(64);

4. /concrete/helpers/validation/identifier.php 行 72-73
public function getString($length = 12) {
$str = str_repeat($this->letters, 10);
$hash = substr(str_shuffle($str), 0, $length);
return $hash;
}

4. /concrete/helpers/validation/identifier.php 行 23
private $letters = 'abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';


TEST

<?php
echo md5('暗号'.':'.PASSWORD_SALT);
?>

OKです

Posted on 2月 13, 2012 at 12:27 午前

Re: Re: Re: Re: Re: Re: ページタイプ編集画面で「子ページの設定」をした時の表示ページ名が最新でない

Has been confirmed recently
http://www.concrete5.org/developers/bugs/5-4-1-1/problem-with-andquotsetup-on-child-pagesandquot/

And fixed in 5.4.2(Search for "problem-with-andquotsetup-on-child-pagesandquot")
http://www.concrete5.org/documentation/background/version_history/5-4-2-release-notes/

Posted on 8月 17, 2011 at 5:32 午前

Re: 本家へのバグ報告・協力のお願い「レイアウト機能」と「ユーザー等属性情報編集関連」

Has been confirmed recently
http://www.concrete5.org/developers/bugs/5-4-1-1/andquotlayoutandquot-naming-issue/

And fixed in 5.4.2(Search for "andquotlayoutandquot-naming-issue")
http://www.concrete5.org/documentation/background/version_history/5-4-2-release-notes/

Posted on 8月 17, 2011 at 5:30 午前

Re: 1月6日の週刊concrete5にEC-CUBE開発責任者の梶原様がゲスト出演されます。

● CodeigniterのようなFrameworkではなく、Smartyのようなテンプレートエンジンを使う理由は何ですか?

● 私はOpencartを普段よく使うのですが、そのような人間がEC-CUBEに乗り換えたくなるような特徴は何ですか?

● 将来的にConcret5と一緒(提携)になる可能性はありますか?

Posted on 1月 04, 2011 at 11:01 午後

Re: Re: Re: Re: Re: ページタイプ編集画面で「子ページの設定」をした時の表示ページ名が最新でない

*自動アップグレートの場合、/updates中のconcrete5.4.1.1.1.jaのcollection_types.phpが正しいです。添付ファイルを参照してください。

すみません、言い方が悪かったです。この意味は書き換えたいファイルの場所が/updatesの中だという意味です。

なので、5.4.1.1.1にもこの問題は解決されずに残っていると思います。試しに5.4.1.1.1をインストールしてみた後、おっしゃるとおりの問題が発生したので、sql query を変更しました。なぜなら、本家のこのsql queryは最新バージョンを取得することができますが、一番古いバージョンのページ名をとるからです。

本家のサイトの中にも報告があります。
http://www.concrete5.org/developers/bugs/5-4-1-1/problem-with-andquotsetup-on-child-pagesandquot/

この解決方法は公式バージョンではなく、私個人で考えた解決方法です。この方法で、悪影響を及ぼすことは殆どないと思われますが、じっくり検証したわけではないので、この方法を利用される場合は、この点をご注意ください。

Posted on 1月 04, 2011 at 10:43 午前

Re: Re: ページタイプ編集画面で「子ページの設定」をした時の表示ページ名が最新でない

調べてみましたが、「子ページの設定」画面 => $cList = $ct->getPages()を呼び出す(\concrete\elements\block_master_collection_alias.php 10行)=> function getPages()を呼び出す(\concrete\models\collection_types.php 232行)

getPages()の中

$r = $db->query("select Pages.cID, Collections.cDateAdded, Collections.cDateModified, max(cvID) as cvID, cvName from Pages inner join Collections on Collections.cID = Pages.cID inner join CollectionVersions on Pages.cID = CollectionVersions.cID where ctID = ? and cIsTemplate = 0 group by CollectionVersions.cID order by cvName asc;", array($this->getCollectionTypeID()));

このsqlの書き方が問題発生の原因と思われます。


一番手っ取り早くて簡単と思われる解決方法は、sqlを書き換えることです。
$r = $db->query("select Pages.cID, Collections.cDateAdded, Collections.cDateModified, max(cvID) as cvID, cvName from Pages inner join Collections on Collections.cID = Pages.cID inner join (select * from CollectionVersions order by cvID desc) as Foo on Pages.cID = Foo.cID where ctID = ? and cIsTemplate = 0 group by Foo.cID order by cvName asc;", array($this->getCollectionTypeID()));

私はこれを使って直しました。ただ、このように書き換えた結果、ほかの部分に影響があるかどうかは、検証の時間が要ります。

*自動アップグレートの場合、/updates中のconcrete5.4.1.1.1.jaのcollection_types.phpが正しいです。添付ファイルを参照してください。

Posted on 1月 04, 2011 at 12:22 午前

Re: ページタイプ編集画面で「子ページの設定」をした時の表示ページ名が最新でない

オリジナルのバグだと思います。

Posted on 1月 03, 2011 at 11:47 午後

Re: Re: ビックリしたわ!

賛成です。本家のフォーラムに顔を出して、一言、言ってやります。

Posted on 1月 03, 2011 at 1:40 午前
« 前12次 »