テーマフォルダの正しい置き場所を教えてください。

2014年2月2日 at 10:53

はじめてお世話になります。
初心者ですが、フォーラムや動画を手掛かりに手さぐり状態でなんとかサイトを立ち上げることができました。
ところが手直しをしようとあちらこちらに該当するcssを探していると、
下記の場所にそのcssを見つけることとなりました。

web/xxxxx/concrete5/updates/concrete5.6.2.1.ja/concrete/themes/default/main.css

テーマのフォルダとしてはこの場所はおかしいいのでは?ということで質問させていただきました。

小生のレンタルサーバーであるミニムのツールインストールを使ってインストールいたしました。
よろしくアドヴァイスをお願いします。





環境状況です。
ーーーーーーーーーーーーーーーーーーーーーーーーー
# concrete5 バージョン
5.6.2.1

# concrete5 パッケージ
なし

# concrete5 オーバーライド
languages/ja_JP.UTF8, themes/profile, themes/greek_yogurt

# サーバーソフトウェア
Apache

# サーバーAPI
apache2handler

# PHPバージョン
5.3.13

# PHP エクステンション
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dbase, dom, eAccelerator, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, ionCube Loader, json, ldap, libxml, mbstring, mcrypt, mhash, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, SQLite, standard, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, Zend Guard Loader, zip, zlib.

# PHP 設定
max_execution_time - 120
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 120
max_input_vars - 1000
memory_limit - 512M
post_max_size - 15M
safe_mode - Off
safe_mode_exec_dir - no value
safe_mode_gid - Off
safe_mode_include_dir - no value
sql.safe_mode - Off
upload_max_filesize - 15M
eaccelerator.shm_max - 0
ldap.max_links - Unlimited
mysql.max_links - Unlimited
mysql.max_persistent - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - nocache
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
safe_mode_allowed_env_vars - PHP_
safe_mode_protected_env_vars - LD_LIBRARY_PATH

タグ:

Re: テーマフォルダの正しい置き場所を教えてください。

2014年2月2日 at 14:54
2点ほど質問させてください。
・変更しようとしているテーマの名前
・どの部分をどのように変更するのか? classや idなど教えてもらえるとわかりやすいです。

テーマによってはCSSファイルを分割している場合もありますのでより具体的に書いてもらえる方が答えが見つかりやすいです
 

Re: テーマフォルダの正しい置き場所を教えてください。

2014年2月2日 at 20:38
早速のご連絡をありがとうございます。

concrete5がどんなものかと、僅かなcssとhtmlの知識だけで作ってみました。
テーマはPlain Yogurtです。
/web/xxxxxx/concrete5/themes/default
にあるmain.cssをさわって、何か所か書き換えました。
その後5.6にバージョンアップしたり、日本語化をしたからでしょうか、
フォルダの場所が
/web/xxxxx/concrete5/updates/concrete5.6.2.1.ja/concrete/themes/default
に変わっていたのです。

テーマフォルダがずいぶん下の層に移動していることが不思議に思えて
質問させていただきました。
この場所でいいのでならば、まことに申し訳ない質問をしてしまいました。

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

Re: Re: テーマフォルダの正しい置き場所を教えてください。

2014年2月2日 at 21:52
最初から /web/xxxxx/concrete5/themes に default フォルダはありません。
/web/xxxxx/concrete5/concrete/themes から コピーされたのだと思います。

concrete フォルダ内はコア領域といい、こちらのファイルは変更しない方がいいです。
バージョンアップするとこのコア領域が concrete フォルダから updates/concrete5.x.x.x.ja/concrete に変更になります。こちらも同様で変更されない方がいいです。

今回のインストール状況の場合 concrete5 フォルダ内が ユーザー領域といいます。
通常 コア領域のファイルをユーザー領域にコピーして変更します。(オーバーライド機能)

ですので当初ユーザー領域で変更されているのでこのまま
/web/concrete5/themes/default フォルダ内を変更してください。

ながながと書き、わかりにくい点などあると思いますので、またご質問ください。
 

Re: Re: Re: テーマフォルダの正しい置き場所を教えてください。

2014年2月2日 at 23:15
ありがとうございます。

おっしゃる通りです。思いだしました。
web/xxxxx/concrete5/themes
は空っぽでした。
そこで/web/xxxxx/concrete5/concrete/themesに進んでみました。
"dark_chocolate""greek_yogurt""greensalad"のフォルダはあるのに
どうして管理画面で選んだPlain Yogurtのフォルダがないのだろうか、というのが
一番最初にぶつかった壁でした。
そこでこれかな?と思いながら"default"をweb/xxxxx/concrete5/themesにコピーして
そこにあるcssを書き換えておりました。

ユーザー領域とコア領域のお教え、ありがとうございます。
まったくご教授いただくまで気にかけておりませんでした。
今一度、見直しすることにいたします。

このような初心者の最初のつまずきに対して、ご丁寧なアドヴァイスに感謝いたします。
またお尋ねするかと思います。その節はよろしくお願いいたします。