タグ

concrete5に関するkathewのブックマーク (78)

  • パンくず表示

    5.7では、オートナビから子ページを「パンくずリスト形式にして表示」にして、デザイン&カスタムテンプレートから「詳細>カスタムテンプレート>パンくず」にてスタイルを保存で、横並びのパンくず表示ができたのですが、5.8で同様にしてもdecimalの縦表示になってしまいます。 5.8にて横並びの表示方法をご教示ください。 現在、サイトのバージョンは、8.2.1です。

    パンくず表示
  • tomo.ac

  • Get Page Type function? - concrete5

  • Getting Data about a Page

  • concrete5でブロックを表示するときのメモ。

    自分用メモ的なもの Berry22 .com About me Web Tool 検索: ホームWeb5.6系 / 5.7系 / concrete5concrete5でブロックを表示するときのメモ。

  • 【5.7系】記事ブロックの呼び出しについて

    未検証ですが、考え方としては、特定のエリアの最初のブロックを読み出す、という手法が良いと思います。 記事ブロックと、ページの概念としての記事という言葉があいまいになっているかもしれませんが、ページの記事という意味あいであれば、Mainエリアの最初のブロックを読み出す、というのが正しいでしょうか…? $blocksInArea = Page::getCurrentPage()->getBlocks('Main'); $block = Block::getByID($blocksInArea[0]->bID); var_dump($block->getInstance()->title); 5.6系のコードですが、多分5.7でも同じかと思います。 こちらを参考にしました。→https://www.concrete5.org/community/forums/customizing_c5/get

    【5.7系】記事ブロックの呼び出しについて
  • concrete5オートナビブロックの使い方まとめ

    concrete5でサイト制作するときに使いこなすべき3大要素は「ページタイプ」「オートナビ」「ページリスト」ですが、今回はオートナビについてまとめてみます。 オートナビブロックは、その名の通り自動的にナビゲーションを表示するブロックです。concrete5のフルサイトマップにしたがって、任意の条件で指定したページを表示してくれます。ただし、この条件の指定方法が慣れるまではちょっと分かりにくいポイントになります。また、便利な設定が実は隠されていたりしますので、知っておくと役に立つことがあります。 なお、この記事は5.6.1.2時点での情報になりますので、将来のバージョンで変更される可能性がありますので、ご了承ください。 オートナビブロックの設定値 ページ表示順 ページ表示順は難しくありません。というか、ほぼサイトマップ順しか使いません。 サイトマップ順:フルサイトマップで表示される通りの順

    concrete5オートナビブロックの使い方まとめ
  • concrete5 で会員制サイトに使えるマイアカウント機能の紹介

    コンクリートファイブジャパン 菱川です。 concrete5 のユーザー管理機能は、会員制サイトの構築にも利用できます。標準で搭載されているマイページ機能のご紹介と、デザインテーマの変更方法について解説します。 まず、concrete5 には美しいログイン機能が用意されており、ログインIDを持つユーザーは利用する言語を選択してログインすることができ、パスワードの再発行機能も搭載されています。 ログインユーザーは、デフォルトでは何もできません。権限設定によってページの閲覧制限が非ログインユーザーに制限されている場合に、そのページを見ることができたり、あるいは編集権限が付与されることでページの編集ができたりします。 ログインユーザーはマイアカウントページにアクセスできます。マイアカウントでは、自分への通知メッセージを確認したり、プロフィールの確認・編集を行うことができます。 プロフィール変更画

    concrete5 で会員制サイトに使えるマイアカウント機能の紹介
  • concrete5 CMSの「会員登録機能」「マイページ機能」でできることのまとめ

    concrete5 が会員制サイト構築機能が標準で搭載されているCMSであることはご存知の方が多いのですが、具体的にどういう機能なのか?は実際に色々と触ってみないと分からないことが多く、よくご質問をいただきますので、まとめてみました。 concrete5 は実際に会員制サイト構築の用途で使われることが多く、標準で必要十分な会員登録機能を揃えています。 会員登録の有効化 concrete5 を会員制サイトとして使うのは簡単で、「アカウントオプション」ページで「来訪者にメンバーとして登録することを許可しますか?」の設定でオフ以外を選ぶだけです。デフォルトは「オフ」で、登録は許可されていません。「認証」を選べば、会員登録フォームで必要事項を入力し、メールアドレスに確認URLが届き、クリックすると会員登録が完了する、というよくある会員登録の流れが実現できます。 会員登録情報(ユーザー属性)の設定

    concrete5 CMSの「会員登録機能」「マイページ機能」でできることのまとめ
  • コアブロックタイプのコントローラーをカスタマイズする

    ブロックのビューテンプレートのように、ブロックのディレクトリ内の他のファイルもサイトの application ディレクトリに複製することで、コアブロックの該当のファイルをオーバーライドすることができます。これには、controller.php ファイルも含まれます。例えば、検索ブロックで、ページ内のコンテンツ全体ではなく、ページのタイトルだけを対象に検索したいとします。208-210行目がこの変更に必要なコードです。 このコードは do_search メソッド内にあります。それでは、コアの検索ブロックのコントローラーをオーバーライドし、filterByKeywords メソッドを filterByName メソッドに変更してみましょう。まず、[管理画面 > システムと設定 > 最適化 > キャッシュとスピード設定]からオーバーライドキャッシュを無効にします。このキャッシュが有効の間は、c

    コアブロックタイプのコントローラーをカスタマイズする
  • シングルページにテーマを適用する

    テーマをシステムページ(/login や /register など)でも使いたい場合の方法です。 application/config/app.php を開いてください。このファイルの中では、次のように空のPHPの配列が記載されているはずです。もしファイルがなければ、作成してください。 <?php return array( ); このconcrete5の設定ファイルから、concrete/config/app.php で定義されているすべての設定値を上書きすることができます。concrete/config/app.php を確認すると、次のような指定があります。 /** * Route themes */ 'theme_paths' => array( '/dashboard' => 'dashboard', '/dashboard/*' => 'dashboard', '/accoun

    シングルページにテーマを適用する
    kathew
    kathew 2020/04/23
    ×シングルページ ○システムページ
  • 概要 :: concrete5 Japan 日本語公式サイト

    シングルページは通常のconcrete5サイトのページとよく似ていますが、次のような重要な違いがあります。 名前の通り、シングルページはサイト内の1カ所にのみ存在できます。例えば、ログインページがたくさんあるのは不自然ですよね。 シングルページはページタイプの一覧には表示されません。シングルページは、ページタイプを持たないからです(そして複数追加できないからです)。 シングルページのカスタムコードは、特定の場所、特定のパスに依存します。 シングルページのビューテンプレートは、デフォルトではテーマディレクトリ内にありません。 シングルページの例はないかって?concrete5のログインページは、完璧なシングルページのサンプルです。サイト内に複数のログインページは不要です。ひとつで十分です。さらに、ブロックや他のパーツからログインページにリンクする場合に、ログインページが /login にある

    概要 :: concrete5 Japan 日本語公式サイト
  • ブロックの作り方

    concrete5 ブロックの基 concrete5 には、記事やモジュール、サイドバー等の他のCMSで一般的なコンセプトはなく、全てがブロックという単位で扱われています (シングルページを除く)。 concrete5 デフォルトブロックや、マーケットプレイスで配布・販売されている以外のブロックを作成されたい方に、 concrete5 ブロックの基と作成方法を紹介します。 このドキュメントはPHP初級者以上の方向けに作成しました。 尚、マーケットプレイス等で、作成されたブロックを配布されたい方は、このページ以外にも、ブロックのパッケージ化が必要となって来ます。後日パッケージ化については詳しく説明させていただきます。 このドキュメントは、v5.3.2を基とし、開発元の原文に手を加えたものです。 サンプルブロック このページの為に、サンプルブロックを作成しました。 サンプルファイル (2

    ブロックの作り方
  • ファイルのダウンロード制限

    ご返答ありがとうございます。 初心者でまだよくわかっていない部分が多いのですが、 何とか下記のカスタムで動作しました。 ありがとうございます。 <?php global $u; if($u->isLoggedIn()) { ?> <div class="ccm-block-file"><a href="<?php echo ($forceDownload ? $f->getForceDownloadURL() : $f->getDownloadURL()); ?>" class="d_button"><?php echo stripslashes($controller->getLinkText()) ?></a></div> <?php }else{ ?> <div class="ccm-block-file"><a href="<?php echo $this->url('/login

    ファイルのダウンロード制限
  • ファイルのURLを非公開にしたい

    concrete5では、全てのファイルはランダムなフォルダ名に格納され、ひとつのフォルダには1つのファイルしか格納されません。そのため、すでに公開されている他のファイルのURLから別のファイルのURLが推測できないしくみになっています。そのため、準備中のページを公開する前に、そのページからダウンロードできる未公開情報を含むファイルのURLが外部から推測されて流出することを防ぐことができます。 ただし、ログイン制のウェブサイトを運用している場合、会員向けのコンテンツを公開したあとも、引き続きファイルのURLを外部に公開したくない場合があります。その場合の設定方法です。 ※ 画面はバージョン5.7ですが、5.6系でも基は同じです 上級権限モードに変更する [管理画面 > システムと設定 > 権限とアクセス > 上級権限モード]ページにアクセスし、サイトの権限モードを上級権限モードに変更します

    ファイルのURLを非公開にしたい
  • ログインしているユーザーのメールアドレスを表示したい

    ログインしているユーザーのメールアドレスを画面上に表示しようとしているのですが、 http://www.webli.us/cheatsheet/doku.php#display_a_users_name 上記を見て、 $u = new user(); でログインしているユーザーの情報が取得出来ることは分かったのですが、この中にはメールアドレスは入っていないようです……。 $u->getByUserID($uID); でユーザーIDを取得して、何らかの処理でメールアドレスを取得すれば良いのだろうとは推測出来るのですが、色々やってみてもうまくいきませんでした……。 こちら、どうすれば取得出来るのでしょうか?

    ログインしているユーザーのメールアドレスを表示したい
  • LESSスタイルシートをテーマから読み込む

    どの値をカスタマイズ可能にするか決める まず、どの値をカスタマイズ可能にするかを検討しましょう。まずいくつか適当に選んでください(あとで追加できます)。 テーマのメインカラーとして使われ値得るオレンジの色と、主なタイポグラフィ(フォントフォント色)、それからチームセクションの背景色と背景画像をカスタマイズ可能にしてみましょう。 スタイルシートをLESSファイルに変換する 作成中のテーマのスタイルシートがCSSファイルの場合、まずLESSファイルに変換するところから始めましょう。それから、カスタマイズ可能にする値を切り分けます。 ファイル名を変更 拡張子をlessに変更します。例: templatemo_style.less. 設定ファイルを作成 カスタマイザーでデフォルトで使われる設定値を保存したファイルを作成する必要があります。css/presets/defaults.less ファイ

    LESSスタイルシートをテーマから読み込む
  • Dashboard Javascript Errors in app.js and sitemap - concrete5

    kathew
    kathew 2020/04/23
    プリティーURLが使えない時?に起こる問題
  • 画像のアップロードが出来ません。

    画像をアップロードしようとすると、 以下エラーが出て、出来ません。 アップロードエラー ファイルをサーバー上にアップローヂオする事ができませんでした。サーバー上のパーミッションをチェックし、保存先が書き込み許可されているかを確認して下さい。 画像ファイル保存先のパーミッションを777に変更もしていますし、管理者でログインしており、ファイル追加の権限も管理画面で見ると付与されています。拡張子が無くなっている等も無かったです。 また、画像のコピーは問題なく出来ました。 インストール時は問題なく実施できており、サーバーの移行後に出来なくなりましたが、移行時に別段権限を変更した等も無いです。ただDB作成が移行後になっています。 現状対処方法が全く判らないので、ご教授願いします。

    画像のアップロードが出来ません。
    kathew
    kathew 2020/04/23
    だいたいパーミッションの問題
  • 「index.php」を隠す、プリティーURLの設定方法

    concrete5 のアドレスから「index.php」を隠す「プリティーURL」の設定方法 concrete5 では、各ページのアドレスに http://【c5のアドレス】/index.php/○○ といったように「index.php」が含まれてしまいます。 しかし、管理画面で設定、そして、「.htaccess」というテキスト設定ファイルを作成し、サーバーにアップロードすることにより、「index.php」を省略する事が可能になります。 ここでは、その方法をご紹介します。 *レンタルサーバーによっては、ユーザーが設定出来る.htaccessの設定が限定されている可能性があり、この機能を使用出来ないレンタルサーバー会社様を確認しております。現在、対処方法を考えて下さる方を募っています。 1. concrete5 に「admin」ユーザーとしてログイン http://【c5のアドレス】/in

    「index.php」を隠す、プリティーURLの設定方法