登録日
2011年1月15日

メンバー検索

  

kanetei

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

コミュニティバッジ

エバンジェリスト 宣伝・普及活動を行っていただいている concrete5 の伝道師です!エバンジェリストについて
WEB 編集メンバー concrete5 のヘルプドキュメント編集を手伝っていただいている方です。どなたでも参加できます。詳しくはconcrete5 コミュニティ活動のお誘いへ。
ローカルグループリーダー concrete5 ローカルグループのまとめ役をしている方です。勉強会やイベントを開催していただけるのであれば誰でもなることができます。詳しくはconcrete5 コミュニティ活動のお誘いへ。

投稿

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

Re: Advanced HTML Block:PDFを強制ダウンロードするリンクを挿入したい

こちら、作業時間が取れましたので、自力で調査、修正しました。

http://gist.github.com/kanetei/4f5086cba654520618ed0d64eedc0480

上記gistに上げたファイルを、

application/blocks/advanced_html

上記にアップロードすることで、ファイル強制ダウンロードのリンクが追加されます。

以下、参考に調査手順を記します。

1.ファイルブロックを「ファイルのダウンロードを強制」を設定した状態で設置して、どのようなURLになっているかを確認する
→http://example.com/download_file/force/0123/4567 となっている

2.上記のURLがどこで生成されているかを、concrete/src 以下を検索して調査する
→concrete/src/Entity/File/Version.php 内の'getForceDownloadURL()'という関数内で生成されている

3.見つけたコードを参考にして修正する
→サイトのURL+'/download_file/force/'+ファイルID+'/'+ページID ということが分かったので、ボタンをクリックするとこのURLを流し込むように修正

以上です。

Posted on 11月 22, 2017 at 11:36 午前

Advanced HTML Block:PDFを強制ダウンロードするリンクを挿入したい

公開中のサイト内に、お客様で作成したHTMLを流し込む必要があったので、Advanced HTML Blockを使用しています。
その中で、PDFをダウンロードするリンクを挿入したいのですが、「ファイルダウンロードリンク」ではPDFを表示してしまいます。
ファイルブロックでは、「強制的にダウンロード」というオプションが存在したかと思いますが、Advanced HTML Blockには強制的にダウンロードするURLを指定する方法はありますか?

Posted on 11月 20, 2017 at 6:31 午後

Re: さくらインターネットでインストールができない

> There are already 287 tables in this database. concrete5 must be installed in an empty database..

上記は、指定されているデータベースに既にデータが入っている、という内容のエラーメッセージです。

インストール時に指定されたデータベースが空になっているかご確認ください。
また、インストールに失敗した時点で、データベース内にテーブルが作成されることがありますので、
再インストールするたびに、データベース内が空になっているかを確認して頂くほうが良いです。

手順については、下記をご参照ください。
http://concrete5-japan.org/help/5-7/developer/installation/hosting/sakura/#mysql-etc

Posted on 11月 13, 2017 at 10:21 午前

Re: 階層構造のトピックリストで、選択されたトピックではなく最上位のカテゴリーを表示したい

ありがとうございます!
上記、試してみます。

Posted on 11月 13, 2017 at 10:11 午前

階層構造のトピックリストで、選択されたトピックではなく最上位のカテゴリーを表示したい

以前から、トピックリストの表示や検索を質問しておりますが、
トピックの表示についても問題が出てきました……。

下記のようなトピックを設定しています。
(商品分類1は3階層、他は2階層)

---

カテゴリー

- 商品分類1
-- ブランドで探す
--- トピック1
--- トピック2
--- トピック3
-- 素材で探す
--- トピック4
--- トピック5
-- 作りたいもので探す
--- トピック6
--- トピック7

- 商品分類2
-- トピック8
-- トピック9
-- トピック10

- 商品分類3
-- トピック11
-- トピック12
-- トピック13

---

この状態で、ページリストで表示した際に
・商品分類1→ブランドで探す→トピック1 が選択されている場合、「商品分類1」を表示
・商品分類2→トピック8 が選択されている場合、「商品分類2」を表示
と、選択されているトピックではなく、最上位のカテゴリーを表示する必要が出てきました。

こちら、階層構造が違う場合でも、表示する方法があるのでしょうか……?

Posted on 11月 07, 2017 at 11:06 午前

トピック属性でor検索をする方法はありますか?

以前、『検索ブロックの中で表示するトピック属性の見た目をカスタマイズしたい』という投稿で、トピックリストの表示をカスタマイズする方法を質問しました。
とりあえず見た目は変更出来たのですが、動作の確認をしていると、
この部分は複数の条件を選択して絞り込み検索をして欲しい、というリクエストが来ました……。

トピックリストのように階層化した分類を表示して、なおかつ複数条件にマッチする検索結果を出す必要があるのですが、トピック属性で実現は可能でしょうか?
もしくは、他の属性を使用した方が良いのでしょうか……?
なにか実装のヒントになるものでも頂けるとありがたいです。

Posted on 10月 28, 2017 at 1:03 午後

トップページで、トピックリストの絞り込みをすると404になる

現在制作中のサイトで、トピックリストで表示したリンクをクリックして、

http://www.example.com/topic/3327/notice

上記に移動した際に、404ページが表示してしまいます……。

下層ページで同じトピックリストを使用しているのですが、

http://www.example.com/news/topic/3327/notice

こちらは問題なく表示しています。

また、この現象、2日前は発生しておらず、
その間にテーマもサーバーの設定も変更はしていないはずなのですが、
今日になってこのような現象が起こっています……。

http://www.example.com/topic/ というページが作成されたのか、とも思いましたが、そんなページは作成されていませんでした。

上記、どんな理由が考えられるのでしょうか……?

Posted on 10月 13, 2017 at 12:45 午後

Re: テーマ内でPageListオブジェクトを使用して表示した結果を、トピックの絞り込みに対応させたい

ページテンプレート内で上記コード試してみたのですが、

Call to undefined method Concrete\Core\Page\View\PageView::get()


と、getはない、というようなエラーが出ました……。

とりあえず、あまり良い方法ではないとは思いますが、
URLから数字を取得して処理するようにしました。


$urls = explode('/', $_SERVER["REQUEST_URI"]);
if(array_search('topic', $urls)) {
foreach($urls as $url) {
if(ctype_digit($url)) {
$list->filterByTopic($url);
}
}
}


上記で絞り込みが出来た事は確認しています。

Posted on 10月 13, 2017 at 12:35 午後

テーマ内でPageListオブジェクトを使用して表示した結果を、トピックの絞り込みに対応させたい

下記のような構成のサイトを開発中です。

トップページ(テーマA)
-ニュース(テーマA)
--ニュース詳細(テーマA)
--ニュース詳細(テーマA)
--……
-A部署のトップページ(テーマB)
--ニュース(テーマB)
---ニュース詳細(テーマB)
---ニュース詳細(テーマB)
--……
-B部署のトップページ(テーマC)
--ニュース(テーマC)
---ニュース詳細(テーマB)
---ニュース詳細(テーマB)
--……
-……

下層に別のテーマを適用した部署ごとのページがあり、それぞれにニュースが投稿できるようになっています。
ニュース詳細ページは、微妙に内容が異なるため、
・ページタイプはそれぞれ別
・ページテンプレートは共通
という実装にしています。

全体のトップページには、すべての部署のニュース一覧を表示する必要があるため、
テーマのページテンプレート内で、PageListオブジェクトを取得して、
ページテンプレートでフィルターをして表示させました。


$template = Concrete\Core\Page\Template::getByHandle('news_detail');

$list = new \Concrete\Core\Page\PageList();
$list->sortByPublicDateDescending();
$list->filterByPageTemplate($template);

$list->setItemsPerPage(5);
$pagination = $list->getPagination();
$pages = $pagination->getCurrentPageResults();


参考:
http://concrete5-japan.org/help/5-7/developer/working-with-pages/searching-and-sorting-with-the-pagelist-object/

表示はこれで出来たのですが、ニュース一覧をトピックで絞りこみする必要があり、
実装に行き詰っています。


$list->filterByTopic(3328);


と、filterByTopicにトピックのIDを入れることで絞り込めることはわかったのですが、
トピックをクリックしたときのURL、

http://example.com/news/topic/3327/notice

上記から、どのようにトピックのIDを取得すればよいかが分かりません……。

上記、方法知っている方がいらっしゃいましたら、ご教授ください。

Posted on 10月 11, 2017 at 2:53 午後

Re: 検索ブロックの中で表示するトピック属性の見た目をカスタマイズしたい

KMiura様

ご返答ありがとうございます。
こちらでも、トピックリストのview.phpを参考にして、直接検索ブロックのview内にトピックの出力を試している所です。
作業落ち着きましたらこちらで共有します。

Posted on 10月 11, 2017 at 2:14 午後
« 前1234567...10次 »