baserproject / basercms

baserCMS : Based Website Development Project
http://basercms.net
Other
165 stars 126 forks source link

サイト名を設定し忘れたままリリースしてしまうサイトがある #1790

Open yutorishine opened 2 years ago

yutorishine commented 2 years ago

概要

https://www.google.com/search?q=baserCMS+inc&rlz=1C5CHFA_enJP834JP835&ei=TYzJYcnYB5j8wQOb0JXgBg&start=0&sa=N&ved=2ahUKEwiJs8-I2oP1AhUYfnAKHRtoBWw4MhDy0wN6BAgBEDs&biw=1920&bih=1089&dpr=1

「baserCMS inc」で検索すると、サイト名がデフォルトのまま公開してしまっているサイトが結構あります。 サイト名は、インストール段階で決定しているものも多いと思うので、インストール時に設定させる方がいいのではないでしょうか?

yama commented 2 years ago

https://www.vektor-inc.co.jp/post/howto-sitehealth/ WordPressの「サイトヘルス」みたいな機能があるといいかもと思いました。 サイト名以外にもリリース時のチェック項目は多そうなので・・ faviconもbaserCMSのまま使ってるサイトが多いですね、、

yutorishine commented 2 years ago

@yama サイト基本設定でサイト名変更しない人って、サイトヘルス的なものも使わない気がします。 インストール時に強制的に入力させるのが、やはり一番確実かと。

GUSSAN-BEEDAN commented 2 years ago

「Webサイト名」欄および「Webサイトタイトル」欄に引用されているデフォルトは、 ずいぶん以前は、setting.php内に以下のように記述されていましたが、

/**
 * アプリケーション基本設定
 */
    $config['BcApp'] = array(
        // デフォルトタイトル設定(インストールの際のエラー時等DB接続まえのエラーで利用)
        'title'             => 'コーポレートサイトにちょうどいいCMS - baserCMS - ',

現在は、以下です。

/**
 * アプリケーション基本設定
 */
$config['BcApp'] = [
    // デフォルトタイトル設定(インストールの際のエラー時等DB接続まえのエラーで利用)
    'title' => __d('baser', 'baserCMS'),

つまり、インストール後のタイミングで、本来入力すべきタイトルを放置し忘れているのではありません。 「baserCMS inc.」は、nada-iconsテーマの初期データ内にサンプルとして記述されているもので、この辺りの扱いを改善しないといたちごっこと思います。

yutorishine commented 2 years ago

@GUSSAN-BEEDAN

なるほど、テーマインストール時に上書きされてしまうわけですね。「baserCMS.inc」はnada-iconなんですね。 BcSampleで試すと「baserCMSサンプル」でした。 しかし、テーマの情報で既に設定されているサイト名を上書きする必要があるのか・・・ってのは個人的には疑問ではあります。

GUSSAN-BEEDAN commented 2 years ago

確かに、テーマを変えるたびにいちいち「Webサイト名」欄および「Webサイトタイトル」欄を上書きされるのは如何なものかとは思いますが、本来ユーザー側で、任意のタイミングで入力すべきこれらの設定を強制的に入れさせるというのは、個人的には必要ないかと思います。 setting.phpで入力を促すようなサンプル(たとえば、「サイト名を入力してください。」)としておく程度で良いのではないでしょうか。 テーマファイルの初期データで上書きされないような配慮さえあれば十分かと。

yutorishine commented 2 years ago

@GUSSAN-BEEDAN

そうですね、強制入力欄が増えるのは自分も嫌です。 任意入力としてインストール時のサイト名入力欄を作成、 入力がなかった場合は、おっしゃるように下記の対応でいいかと思います。 Wordpressなんかはそんな感じです。

setting.phpで入力を促すようなサンプル(たとえば、「サイト名を入力してください。」)としておく程度で良いのではないでしょうか。 テーマファイルの初期データで上書きされないような配慮さえあれば十分かと。

kaburk commented 2 years ago

改善したらよさそうなポイントとして

・Webサイト名のデフォルト値を変更する(サイト名を入力してください など) ・テーマの初期データ読み込みの機能ではサイト名を変更しないようにする

という感じでしょうか。

あとは、サイト基本設定のWebサイト名以外の基本項目(サイト基本キーワード、サイト基本説明文などsite_configsテーブルのデータいくつか)も同様な動作にしたほうが良さそうですね。

yutorishine commented 2 years ago

@kaburk

それがベストな気がします。 wordpress参考にですね。

サイト基本設定のWebサイト名以外の基本項目(サイト基本キーワード、サイト基本説明文などsite_configsテーブルのデータいくつか)

「これ今入力しなきゃいけないのかな・・・?」みたいな混乱防止のため、「後からでも更新できますよ」的な説明文も添えてあるといいかもしれません。