登録日
2019年11月16日

メンバー検索

  

makishimody

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

コミュニティバッジ

投稿

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

Re: エクスプレスオブジェクトが削除できない

申し訳ありません、よく意味がわからないのですが、作ったオブジェクトには属性が一つしかなく、とてもシンプルです。そのたった一つの属性を削除しようとすると、エラーになってしまいます。
ちなみにそのオブジェクトには現状登録したものはなく(中身はいったん空にしています)、それゆえかエクスプレス>エントリー閲覧で閲覧しようとすると、はやりエラーが出ます。

Posted on 4月 18, 2020 at 4:01 午後

Re: エクスプレスオブジェクトが削除できない

お返事ありがとうございます。
属性を削除する際にも同じように下記のエラーが出て、属性削除ができませんでした。

An exception occurred while executing 'DELETE FROM AttributeKeys WHERE akID = ?' with params [30]: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`arsdesign_conc5`.`atExpressSelectedEntries`, CONSTRAINT `FK_C9D404BBA2A82A5D` FOREIGN KEY (`avID`) REFERENCES `atExpress` (`avID`))

Posted on 4月 17, 2020 at 6:26 午後

エクスプレスオブジェクトが削除できない

エクスプレスオブジェクトを作る際、色々試行錯誤して名前などを後から微調整すると、どうも良くないようで、何度マニュアル通りにやっても動作しないものを、結局新規でエクスプレスオブジェクトを作り直したらあっけなく動作しました。

そんなこんなで不要になったエクスプレスオブジェクトを削除したいのですが、「エンティティ編集」の画面の左下ボタンをクリックして削除しようと思っても、下記のメッセージが出てエラーに終わります。

不要なエンティティオブジェクトは紛らわしくて削除したいのですが、よい方法はないでしょうか?

Doctrine \ DBAL \ Exception \ ForeignKeyConstraintViolationException
An exception occurred while executing 'DELETE FROM AttributeKeys WHERE akID = ?' with params [30]: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`arsdesign_conc5`.`atExpressSelectedEntries`, CONSTRAINT `FK_C9D404BBA2A82A5D` FOREIGN KEY (`avID`) REFERENCES `atExpress` (`avID`))

Posted on 4月 17, 2020 at 3:08 午後

Re: エクスプレスの値のうち、アソシエーションで参照されている値が表示されない

お返事いただいていたのに気づかずすみません。
さんざん試行錯誤して、なんとか自己解決していました。最終的には、
$value->getXXX();
の方法でも、うまくいきました。まずアソシエーションがあるかどうかをif文で確認し、さらにその先のアソシエーションテーブルのほうの実際の値を取ることで解決できました。
こんな感じです。
<?php
$genre = $value->getGenre();
if (is_object($genre)) { ?>
<p class="genre"><?=$genre->getGenreName()?></p>
<?php } ?>

Posted on 4月 17, 2020 at 2:53 午後

エクスプレスの値のうち、アソシエーションで参照されている値が表示されない

エクスプレスで登録した値を表示する方法として、カスタムBlockをexpress_entry_listを元に作成しました。

エクスプレスの値は
$value->getXXX();
(XXXのところはエクスプレスのハンドル名をキャメルケースにしたもの)で取得できることまではわかりました。これはうまく動作しています。

ところが、エクスプレスの値のうち、アソシエーションで参照されている値(エクスプレスエンティティ)についてはこの方法で取得しようとしても何も取得されません。空の値が戻ってきてしまいます。

海外のフォーラムで、おそらくここに書いてあるのと同じ事象だと思います。
http://www.concrete5.org/community/forums/customizing_c5/getting-express-entity-values
これの解決方法はどなたかご存知でしょうか。

Posted on 3月 28, 2020 at 10:21 午前

Block Designer の使い方について

Block Designer ですが、
サイト内のページのアンカーリンクを指定するにはどうしたらいいのでしょうか。「リンク」項目で、サイトのページを指定するまでしかできず、困っています。
リンクに関してはaタグごと吐き出されるので、できればただのパスだけを拾えればいいのですが、/application/blocks/ 内に吐き出される作成したブロックのディレクトリ内のview.phpを勝手に直す以外方法はありませんか?
Block Designerからだと、この仕様では、画像リンクなんかも作れないのでちょっと不自由を感じています。

Block Designer の詳細の使い方マニュアルなどのサイトがあれば自力で調べますが色々探しても出てこないため質問させていただきました。
英語サイトでもかまいません。

どうぞよろしくおねがいいたします。

Posted on 3月 04, 2020 at 5:39 午後

Re: 編集時の左右のパネルの閉じ方について

ありがとうございます。
バグかもしれないですね。
次回バージョンでのFIXに期待します。

Posted on 2月 27, 2020 at 5:26 午後

Re: jQuery3系を使いたい

すみません、半分まで自己解決しました。
テーマファイルの、header_requiredを読み込む部分

<?php View::element('header_required'); ?>
の直後に
<script type="text/javascript" src="<?php echo $view->getThemePath() ?>/common/js/jquery-3.4.1.min.js"></script>
<script type="text/javascript">
var $3 = $.noConflict(true);
</script>

を書き、jQueryを実際に記述する際に、
(function($){
...
})($3);
というところに書くことでjQuery3系で動かすことにしました。
が、このままいくとやはり公開時に1系のjQueryがつながったままになってしまうので、公開しているモードではコアで読み込むほうのjQueryを読み込まないような方法がわかるとありがたいです。

よろしくおねがいいたします。

Posted on 2月 27, 2020 at 4:38 午後

Re: 編集時の左右のパネルの閉じ方について

お返事ありがとうございます。
確かにマニュアルにそう書いてありますね!ありがとうございます。鍵マークになるとは初めて知りました。
ですが、残念ながら私の環境(Mac)では鍵マークは動作しません。ブラウザによっても挙動が違うようです。Chromeは開閉やロックはできません。Firefoxは開閉のみができました。
できればChromeでも閉じられるようになるといいのですが。。。

Posted on 2月 27, 2020 at 4:26 午後

jQuery3系を使いたい

concrete5(ver8.5.2)を利用しておりますが、コアで使われているjQueryはv1.12.2で、jQueryは1系,2系は脆弱性がアナウンスされているためできれば3系に入れ替えたいです。
オーバーライドの方法など、サイトで見つけたのですが、どうも古いバージョンの対応法だったようで現行バージョンではできませんでした。
編集中では1系でないとおそらく不具合が出るため外せないのだと思うのですが、公開ページについては3系を使う、ということは可能なのでしょうか?
できましたら対応方法をご教示ください。よろしくおねがいいたします。

Posted on 2月 25, 2020 at 2:37 午後
« 前12次 »