11からまでを表示 (計89) |
Ueno様
ご回答ありがとうございます。
ページ送りをした際にtitleに「ページ2」と追加するカスタマイズは、負荷の高い処理なのですね。
hishikawa様
サンプルソースコードを更新いただきありがとうございます。
早速試して動作を確認することができました。
title要素のフォーマットの変更方法にはどのような選択肢があるのかリサーチを続けておりますが、「テーマからページタイトルをカスタマイズする方法」で紹介されている例も試してみました。
制作中のテーマではサンプルソースコードの前に以下を追記すると、説明にある通りの出力になりました。
$nh = Core::make('helper/navigation');
使用しているすべてのページテンプレートに設置が必要なのかと思いましたが、テーマの elements/header.php に置いてインクルードすれば良いようですね。
実際に動かしてようやく理解できることが多いので、サンプルソースコードの掲載があると助かります。
「テーマからページタイトルをカスタマイズする方法」の方は、当方レベルの理解度でも色々と応用できそうです。
同じ内容のカスタマイズを「SEOヘルパーをオーバーライド」という方法でも実現できるのかなと調べてはみましたが、こちらの道は険しそうです…。
Posted on 6月 14, 2021 at 7:54 午後
|
title要素のフォーマットを変更することになり、リサーチを兼ね以下ページの「例:ページ送りの番号をタイトルに追加」を試してみました。
title要素のカスタマイズ
http://concrete5-japan.org/help/5-7/recipes/customize-title/
1. concrete5をフルサイトでインストール
2. Blogページのページリストブロックで「表示するページ数」を1に変更
3. application/bootstrap/app.phpにサンプルソースを追記
ページ送りをした際にtitleに「ページ2」と追加するカスタマイズとありますが、手元の環境では反映されないようです。
他にも設定など必要でしょうか。
「テーマからページタイトルをカスタマイズする方法」で紹介されている例も実用的な印象です。
・トップ & 第1階層ページ: [ページタイトル] - [サイト名]
・第2階層以降のページ: [ページタイトル] | [第1階層のページタイトル] - [サイト名]
こちらの場合サンプルのようなソースコードを、使用しているすべてのページテンプレートに追記するのでしょうか。
# concrete5 バージョン
8.5.4
# PHP バージョン
PHP7.3.x
# サーバー
エックスサーバー
Posted on 6月 07, 2021 at 4:00 午後
|
EVおでかけ様
バージョン8には現在PHP7.3が推奨されているようなので
http://documentation.concrete5.org/developers/introduction/system-requirements
PHP7.4非対応なら今年中にバージョン9へのアップグレードが必要なのかと臆しておりました。
新しいPHPバージョンへの対応が期待できそうでホッとしました。
YouTube拝見したいと思います。
ご案内いただきありがとうございました。
Posted on 4月 12, 2021 at 4:31 午後
|
これからバージョン8でサイトを構築する場合、PHPのサポート期限なども考慮しますと運用途中でバージョン9へのアップグレードが必要になるのかなと感じております。
制作にあたり、使わない方が良い(移行時に問題を生じる)機能やブロックなどはあるのでしょうか。
例えば以下は今後どうなるのでしょうか。
1. レイアウト機能
page_theme.phpでプリセットを追加し利用することが多いです。
バージョン9の紹介動画にあるContainersという機能はレイアウトに似た印象ですが、今後置き換わったりするのでしょうか。
http://www.concrete5.org/about/blog/core-roadmap/version-9-sneak-peek
2. レガシーフォームブロック
自動返信を追加する方法が紹介されていたり、エクスプレスフォームの追加が初心者には困難といった理由で利用することがあります。
レガシーとありますのでいずれなくなるのかもしれませんが、バージョン9やPHP8では動作するのでしょうか。
Posted on 4月 05, 2021 at 7:25 午後
|
Ueno様
ご対応いただきましてありがとうございました。
以下などを参考に当該テーマをログイン画面にも適用しているのですが
http://concrete5-japan.org/help/5-7/developer/designing-for-concrete5/applying-your-theme-to-single-pages-with-theme-paths1/
こちらでもjQueryは必要なのですね。
テーマの作り方についてもう少し勉強いたします…
Posted on 3月 23, 2021 at 9:36 午前
|
hishikawa様
ご指摘ありがとうございます。
原因を調べておりますが、グローバルナビで利用している Manual Nav を削除してみたところエラーは表示されなくなりました。
設置すると以下が出力されるようで、このアドオンにjQueryが必要なのかもしれません。
ヘッダー
<link href="/concrete/css/app.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
<link href="/concrete/css/jquery-ui.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
<link href="/concrete/css/file-manager.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
<link href="/concrete/css/selectize.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
<link href="/concrete/css/fancytree.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
<link href="/concrete/css/sitemap.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
<link href="/concrete/css/redactor.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
<link href="/concrete/css/font-awesome.css?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9" rel="stylesheet" type="text/css" media="all">
フッター
<script type="text/javascript" src="/concrete/js/dropzone.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/events.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/asset-loader.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/bootstrap/tooltip.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/underscore.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/backbone.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/jquery-ui.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/ccm/assets/localization/jquery/ui/js/"></script>
<script type="text/javascript" src="/concrete/js/selectize.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/ccm/assets/localization/core/js/"></script>
<script type="text/javascript" src="/ccm/assets/localization/dropzone/js/"></script>
<script type="text/javascript" src="/concrete/js/app.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/jquery-fileupload.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/tree.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/file-uploader.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/file-manager.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/fancytree.js?ccm_nocache=cd0b1754c37aa08666c26b9823acb5d5189b745f"></script>
<script type="text/javascript" src="/ccm/assets/localization/fancytree/js/"></script>
<script type="text/javascript" src="/concrete/js/sitemap.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/concrete/js/redactor.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9"></script>
<script type="text/javascript" src="/ccm/assets/localization/redactor/js/"></script>
Posted on 3月 18, 2021 at 1:30 午後
|
hishikawa様
ご案内いただいた方法でテーマの問題と確認できました。
page_theme.php の registerAssets に以下を追加するとエラーは解消しました。
$this->requireAsset('javascript', 'jquery');
別のテーマでは上記がなくてもエラーは表示されないので気付きませんでしたが
テーマでjQueryを使用していない場合でもこの記述は必要ということでしょうか。
早々にありがとうございました。
Posted on 3月 17, 2021 at 5:50 午後
|
Firefoxの開発者ツールに以下のようなエラーが表示されています。
ログインするとzoomプロパティに関する警告以外は消えます。
同じ8.5.4の別サイトでは表示されませんので何か設定を誤っているのだと思うのですが、どのような原因が考えられますでしょうか。
このページは非標準の “zoom” プロパティを使用しています。関連するプロパティの値で calc() を使用するか、"transform" に加えて "transform-origin: 0 0" を使用することを検討してください。 ドメイン名
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/events.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
events.js:1:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/asset-loader.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
asset-loader.js:1:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/bootstrap/tooltip.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
tooltip.js:1:1
Uncaught ReferenceError: jQuery is not defined
jQuery 2
jquery-ui.js:6:52
Uncaught ReferenceError: jQuery is not defined
jQuery 2
js:11:3
Uncaught TypeError: a is undefined
http://ドメイン名/concrete/js/selectize.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:2
http://ドメイン名/concrete/js/selectize.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:2
http://ドメイン名/concrete/js/selectize.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:2
selectize.js:2:10897
Uncaught TypeError: a is not a function
chttp://ドメイン名/concrete/js/app.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
http://ドメイン名/concrete/js/app.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
http://ドメイン名/concrete/js/app.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
http://ドメイン名/concrete/js/app.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
app.js:1:352
Uncaught TypeError: a is undefined
jQuery 3
jquery-fileupload.js:1:18443
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/tree.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
tree.js:1:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/file-uploader.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
file-uploader.js:1:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/file-manager.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
file-manager.js:1:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/fancytree.js?ccm_nocache=cd0b1754c37aa08666c26b9823acb5d5189b745f:2
fancytree.js:2:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/ccm/assets/localization/fancytree/js/:1
js:1:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/sitemap.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:1
sitemap.js:1:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/concrete/js/redactor.js?ccm_nocache=d846f33d9148b37e63b22ff9a7339155be77a7f9:6
redactor.js:6:1
Uncaught ReferenceError: jQuery is not defined
http://ドメイン名/ccm/assets/localization/redactor/js/:1
js:1:1
# concrete5 バージョン
8.5.4
# PHP バージョン
PHP7.3.25
# サーバー
エックスサーバー
Posted on 3月 17, 2021 at 12:56 午後
|
こちらを参考にforward_to_loginの値をfalseに設定しました。
表示権限が管理者のみのページへ未ログインのブラウザでアクセスしてみると、403ページまたは404ページが表示されるようになりました。
404ページが表示される原因が分からず、フルサイトをクリーンインストールし同じような設定で試してみると、以下のようになりました。
1. 上級権限モードを有効にする
2. キャッシュをすべて無効にしてクリア
3. Teamページの表示権限から[ゲスト]グループを削除し、[管理者]グループを追加
http://ドメイン名/index.php/team
4. 未ログインのブラウザで以下へアクセス
http://ドメイン名/index.php/team
404 Error
http://ドメイン名/index.php/team/careers
404 Error
http://ドメイン名/index.php/team/careers/web-developer
403 Error
URLはログインすれば表示されますので、権限がない場合は403ページを表示したいと思います。
ログイン画面の代わりに403エラーを表示するには、他にも何か設定が必要でしょうか。
# concrete5 バージョン
8.5.4
# PHP バージョン
7.3.x
# サーバー
エックスサーバー
Posted on 2月 18, 2021 at 4:26 午後
|
本番環境のコピーを用意しconcrete5-8.5.5RC1を試してみましたが、同じエラーを生じるようです。
Posted on 12月 28, 2020 at 6:55 午後
|