Atomikテーマをベースにしたテーマ作成時にエラー

お世話になります。
Atomikテーマを使ってカスタマイズしたいと思い、以下の作業を行ったところエラーになってしまいました。

1)/concrete/themes/atomik下のファイルをapplication/themes/temptestへコピー

2)application/themes/temptest/page_theme.php内のnamespaceを以下に変更

namespace Application\Theme\Temptest;

3)管理画面でテーマをインストールしたところ、以下のようなエラーになりました。
(管理画面の「ページとテーマ」を表示する際のみエラー表示となります。)

▼エラー内容
Argument 1 passed to Concrete\Core\Page\Theme\Documentation\AtomikDocumentationProvider::__construct() must be an instance of Concrete\Theme\Atomik\PageTheme, instance of Application\Theme\Temptest\PageTheme given, called in /home//www//application/themes/temptest/page_theme.php on line 122

同じ環境下で、/concrete/themes/elementalをまったく同じ手順で行ったところ、正常にインストール、有効化できたのでAtomikテーマ特有の現象だと思われるのですが、何が問題なのかわかりません。
解決方法等ご教示いただけないでしょうか?

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

#Server
さくらインターネット

Concrete Version

Core Version - 9.0.2
Version Installed - 9.0.2
Database Version - 20220114215506

Database Information

Version: 5.7.32-log
SQL Mode: NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Concrete Packages

None

Concrete Cache Settings

Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

Server Software

Apache

Server API

apache2handler

PHP Version

7.4.25

PHP Extensions

apache2handler, apcu, bcmath, Core, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, intl, json, libxml, mbstring, mcrypt, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, posix, Reflection, session, SimpleXML, snmp, soap, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlwriter, xsl, Zend OPcache, zip, zlib

PHP Settings

max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - -1
max_input_vars - 1000
memory_limit - 512M
post_max_size - 8M
upload_max_filesize - 2M
mbstring.regex_retry_limit - 1000000
mbstring.regex_stack_limit - 100000
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - no value
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
unserialize_max_depth - 4096
opcache.max_accelerated_files - 10000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

1 Like

こんにちは。

Atomik で新しく追加された Documentation Class のところで引っかかっているみたいですね。

僕も Atomik のオーバーライドの仕方をまとめないとなと思ってたところです。
時間ができたらしらべてまた共有しますね。

ありがとうございます!
是非ともよろしくお願いします!

1 Like

僕もまだ検証できていないのですが、同じ話題がスレッドに上がっていました。

以下の記述を削除してトライしてもらえますか?

ありがとうございます!

該当部分を削除したところエラーが出なくなり、テーマページが表示されるようになりました。
これからテーマのカスタマイズ方法を勉強したいと思います。

ありがとうございました。m(__)m

1 Like

あと参考までに、
Atomik のクローンパッケージも公開されています。

作者はいくつも Concrete CMS テーマを制作・販売されている afixia さんです。

Atomik Theme Clone の使い方動画を作成しました。