登録日
2017年3月7日

メンバー検索

  

giugnoe285a2

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

コミュニティバッジ

投稿

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

Re: パッケージコントローラーから使用するクラスを参照する部分の記述について

Ueno様

/concrete/config/app.phpのエイリアス指定箇所を確認できました。
また少しconcrete5の理解を深められたように思います。
大変わかりやすい解説をいただきましてありがとうございました。

Posted on 4月 16, 2018 at 8:28 午後

パッケージコントローラーから使用するクラスを参照する部分の記述について

テーマのパッケージ化に関する質問です。
use演算子でパッケージコントローラーから使用するクラスを参照する部分ですが「concrete5の使い方・ヘルプ」と「cloneamental」とでは内容に違いがあるようです。

concrete5の使い方・ヘルプ
http://concrete5-japan.org/help/5-7/developer/designing-for-concrete5/packaging-your-theme/overview-and-full-screencast/

cloneamental
http://github.com/MrKarlDilkington/cloneamental/blob/master/controller.php


<use演算子でパッケージコントローラーから使用するクラスを参照する部分>

# concrete5の使い方・ヘルプ


use Concrete\Core\Package\Package;
use Concrete\Core\Page\Theme\Theme;


# cloneamental

use Package;
use PageTheme;



<インストール処理の部分>

# concrete5の使い方・ヘルプ

public function install()
{
$pkg = parent::install();
Theme::add('urbanic', $pkg);
}


# cloneamental

public function install()
{
$pkg = parent::install();
PageTheme::add('cloneamental', $pkg);
}



手元の環境ではどちらの記述でも動作するようですが両者はどのように使い分けられているのでしょうか。


# concrete5 バージョン
8.3.2

# PHP バージョン
7.1.4

# サーバー
エックスサーバー

# クライアント
macOS 10.12 + Firefox 59

Posted on 4月 16, 2018 at 2:49 午後

Re: エクスプレスエントリーの一括登録について

Ueno様

早速8.3.2で新規インストールし試してみましたが手元の環境では同じ結果になるようです。
PHP7.2.1環境下でエクスプレス詳細ブロックを設置すると読込中のまま止まる事象を確認したため
PHP7.0.18に切り替えてのインポートも試してみましたが状況は変わらず…これは見当違いだったようです。

concrete5またはMigration Toolが更新されましたら再度挑戦してみます。
ご回答いただきましてありがとうございました。

Posted on 3月 26, 2018 at 7:16 午後

エクスプレスエントリーの一括登録について

名簿作成にエクスプレスの利用を検討しております。
登録人数も多く一括登録の手段を用意したいと考え以下を試行しました。

1. エクスプレスエンティティ「member」を作成
2. 属性タイプ「テキスト」で「member_last_name」「member_first_name」を作成
3. エクスプレスエントリー2件を作成
4. Migration Toolでエクスプレスエントリーをエクスポート
http://github.com/concrete5/addon_migration_tool
5. エクスプレスエントリーを削除
6. Migration Toolで4をインポート

エントリーは追加(復元)されフロント側の検索機能も動作しているようですが
管理画面より削除を実行したところ以下エラーを生じました。


Doctrine \ DBAL \ Exception \ ForeignKeyConstraintViolationException
An exception occurred while executing 'DELETE FROM ExpressEntityEntries WHERE exEntryID = ?' with params [5]: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`データベース名`.`MigrationPublisherLogExpressEntries`, CONSTRAINT `FK_47DB73B06DCB6296` FOREIGN KEY (`exEntryID`) REFERENCES `ExpressEntityEntries` (`exEntryID`))


エントリー閲覧画面では「member_last_name」「member_first_name」は空欄になりましたが
「登録日」「カスタム表示順」は残ったままです。
インポートしたxmlファイルは以下の通りです。


<?xml version="1.0" encoding="UTF-8"?>
<concrete5-cif version="1.0">
<expressentries>
<entry id="8cb6790ac3e9" label="松尾" entity="member" display-order="1">
<attributes>
<attributekey handle="member_last_name">
<value><![CDATA[松尾]]></value>
</attributekey>
<attributekey handle="member_first_name">
<value><![CDATA[芭蕉]]></value>
</attributekey>
</attributes>
</entry>
<entry id="193ded757607" label="与謝" entity="member" display-order="2">
<attributes>
<attributekey handle="member_last_name">
<value><![CDATA[与謝]]></value>
</attributekey>
<attributekey handle="member_first_name">
<value><![CDATA[蕪村]]></value>
</attributekey>
</attributes>
</entry>
</expressentries>
</concrete5-cif>


実際のインポートに際してはentryのid部分は空で良いのかなど他にも気になる部分はございますが
このMigration Toolでエントリーを一括登録して利用中という方がおられましたら
ファイル内容や手順の不備などアドバイスいただけますと助かります。

またエクスプレスエントリー一括登録のより良い方法がございましたら
ご教示いただきたくお願い申し上げます。


# concrete5 バージョン
8.3.2

# PHP バージョン
7.1.4

# サーバー
エックスサーバー

# クライアント
macOS 10.12 + Firefox 59

Posted on 3月 23, 2018 at 7:07 午後

Re: default.phpはページテンプレートとして追加・利用できますか?

hishikawa様

defaultというハンドルでdefault.phpを使うこと自体は問題ない旨承知いたしました。
default.phpは特別なファイルという認識だったため、標準的なレイアウトに使用するページテンプレートをコピー・リネームしてdefault.phpを用意しておりました。
更新も2ファイルに反映しておりましたので、管理の手間を削減できそうです。
ご回答いただきありがとうございました。

Posted on 1月 30, 2018 at 7:31 午後

Re: すべての出力部分でh()関数を使用しても大丈夫ですか?

hishikawa様

不要なケースでも適用してしまうと、何かしら悪い影響があるのではと考えておりました…安心いたしました。
早々にご回答いただきましてありがとうございました。

Posted on 1月 24, 2018 at 7:17 午後

Re: default.phpはページテンプレートとして追加・利用できますか?

hishikawa様

バージョン8系では参考にならないリンク先を引用してしまったようで失礼いたしました。
質問の趣旨はサイト内の標準的なレイアウトに使用するページテンプレートとして

名前「既定」
ハンドル「default」

を追加し、default.phpを利用することは可能かというものでございました。

任意のページタイプのデフォルトページテンプレートとしてdefault.phpを使用できれば、管理ファイルが減らせるかなと考えたのですが、ヘルプ内にdefaultというページテンプレートを追加する例は見つけられませんでした。
http://concrete5-japan.org/help/5-7/using-concrete5-7/dashboard/pages-and-themes/page-templates/
ページテンプレートとして追加するファイルはdefault.phpと同じ内容の場合でも、コピー・リネームして使用する方が良いのでしょうか。

Posted on 1月 24, 2018 at 7:15 午後

すべての出力部分でh()関数を使用しても大丈夫ですか?

ヘルプにサンプルコードがある場合はこれを参考にさせていただいておりますが
http://concrete5-japan.org/help/5-7/recipes/get-site-name/
必要かどうかの判断に自信が持てず、すべての出力部分でh()関数を使用している状況です。
お恥ずかしい限りなのですがこのような方法で問題を生じることはございますでしょうか。

またt()関数と組み合わせる場合はh(t($hoge))で良いのでしょうか。
http://concrete5-japan.org/help/5-7/developer/concepts/localization/

よろしくお願いいたします。


# concrete5 バージョン
8.3.2

# PHP バージョン
7.1.4

# サーバー
エックスサーバー

# クライアント
macOS 10.12 + Firefox 58

Posted on 1月 24, 2018 at 2:00 午後

default.phpはページテンプレートとして追加・利用できますか?

テーマのdefault.phpは「ページタイプ専用のファイルの代替(フォールバック)として使用」される「特殊なページタイプ」とございますが
http://concrete5-japan.org/help/5-6/developer/introduction/template-and-theme-engine/
default.phpをページテンプレート「既定」などとして追加・利用することに問題はございますでしょうか。

手元の環境では通常通り動作しているようです。
基本的な内容で恐縮ですがよろしくお願いいたします。


# concrete5 バージョン
8.3.2

# PHP バージョン
7.1.4

# サーバー
エックスサーバー

# クライアント
macOS 10.12 + Firefox 58

Posted on 1月 24, 2018 at 1:55 午後

公開プロフィール一覧での絞り込み検索(AND検索)について

公開プロフィール一覧ページ(https://example.com/member/directory)での検索に関する質問になります。

ユーザーが1500名程度の会員サイトでリニューアルのご相談をいただきました。
concrete5の公開プロフィール機能でご提案したいと考えておりますが、以下のご要望を承っております。


1. 複数のユーザー属性による絞り込み検索(AND検索)

「選択した都道府県(チェックボックス)と会員名(テキスト)で絞り込む」といったイメージです。
以前担当した同種の案件では公開プロフィールは使用せず、以下の要領で各会員に紐づくページを別途作成しておりました。

・ユーザー追加時、ユーザーID(管理画面のユーザー検索画面URLの末尾の番号)をURLスラッグとした個別ページを作成
・それぞれのページの投稿者を各会員に変更し、ページ所有者に編集権限を付与
・URLはユーザーIDから作成

ページリストブロック、トピックリストブロック、検索ブロックなどで絞り込み検索に関するご要望は概ね満たすことができました。
会員数が少なく追加や削除もほぼないためこれまで特に不都合はございませんでしたが、今回の会員数ですと個別ページを作成する方法は厳しそうです。
公開プロフィールの一覧ページでも、チェックボックスやラジオボタンでのAND検索を利用する方法はございますでしょうか。


2. 事務局(管理者)ユーザーは非表示

inGroup()で特定のグループに所属するユーザーのみ表示することはできそうですが
/application/single_pages/members/directory.php
これは管理画面や設定ファイルでも解決可能でしょうか。


よろしくお願いいたします。


# concrete5 バージョン
8.2.1

# PHP バージョン
7.1.4

# サーバー
エックスサーバー

# クライアント
macOS 10.12 + Firefox 56

Posted on 10月 20, 2017 at 5:21 午後
« 前123次 »