/about のページが新しく改良されて公開されました

このコミット以降:

/about ページのレガシーバージョンは利用できなくなり、新しいバージョンのみが利用可能になりました。また、新しい /about ページとそのカスタマイズ方法を説明する新しいドキュメントも公開しました。

「いいね!」 3

Discourse バージョン 3.4.0.beta3-dev (9c17588f6a) にアップデートしてから、既存のテキストとの競合により、新しい 「About」ページをカスタマイズする 機能が完全に利用できなくなっています。具体的には、/admin/customize/site_texts?overridden=true&q= からの古い js.about.contact_info テキストが残り、About ページのカスタマイズで追加された新しいコンテンツと混在してしまいます。

主な問題点:

  1. 新しい「About」ページカスタマイズが古いテキストを上書きしない: 新しい 「About」 ページ機能で連絡先情報を更新しても、site_textsjs.about.contact_info の古いテキストが表示され続け、古いコンテンツを完全に置き換えるのではなく、混在した表示になります。
  2. サイトテキストの編集が無効になる: 新しい「About」ページカスタマイズにより、上書きされた js.about.contact_info テキストがこれらのフィールドへのアクセスを妨げるため、サイトテキストの編集ができなくなっているようです。

プライバシー上の懸念からウェブサイトの URL を共有することはできませんが、Discourse バージョン 3.4.0.beta3-dev (9c17588f6a) を実行しています。この競合に対処するためのトラブルシューティングのアドバイスや、今後のアップデートに関する提案をいただけると幸いです。

「いいね!」 1

6件の投稿が既存のトピックにマージされました: カスタマイズされた「会社概要」ページ機能が古いjs.about.contact_infoテキストと混在する問題

古いテーブルにあった統計情報がありません :cry:

その公開統計テーブルは他の場所で利用できますか? :thinking:

「いいね!」 1

フィードバックありがとうございます。管理者のホームページやレポートにないものは何ですか?

「いいね!」 1

古い統計テーブルの数値は公開されていました @tobiaseigen

個々の指標ごとに各期間のレポートページを掘り下げるのではなく、それらの数値をすべて1つのアクセスしやすい場所にまとめるというシンプルさが恋しいです。

3つの期間列にわたる「アクティブユーザー数」は、私たちにとって良い指標でした。

過去7年間、それに参照することに慣れすぎていて、それがもうないのが寂しいだけかもしれません :person_shrugging:t2:

心配いりません。データエクスプローラーで古いテーブルを再現できると思います :+1:t2:

「いいね!」 2

現在、新しい「会社概要」ページがありますが、全員に表示するために「実験的に」有効にする必要がありました。ログアウトすると、古いバージョンのページが表示されることに気づきました。登録もログインもしていない、単に当社のサイトを閲覧しているユーザーに、おしゃれな「会社概要」ページを表示する方法はありますか?

「全員」を含めないと、新しいページはまったく表示されません。テキストに基づいて、グループ設定が「実験的」なのか、ページ全体が「実験的」なのかわかりません…

Screenshot 2024-11-03 at 1.13.23 PM

「いいね!」 4

このカスタマイズアバウトページ機能がバグっているため、それも編集できません。

「いいね!」 2

フィードバックありがとうございます。サイト管理者やモデレーターにとって可能な限り最良のデータを提供するために、まもなくレポートの作業を開始します。また、将来的に「概要」ページにどのような統計を含めるか、サイトオーナーが統計に対してどの程度の管理を望むか/必要とするかについて検討しています。この件についてさらに議論するために、新しいトピックを開始できます。データエクスプローラーのクエリを作成したら、どの統計があなたにとって有用であるか、そしてその理由を理解するために共有してください!

管理者ホームページのテーブルにある「ユーザー訪問数」は、「アクティブユーザー」の指標の代わりとして役立ちます。本日現在の総メンバー数については、「信頼レベルごとのユーザー」の見出しの下にある0の横の数字を探してください。

サイトを更新する必要があります。

この問題が発生しているとのこと、申し訳ありません。再現できません。サイトを最新バージョンに更新し、ウェブブラウザをリフレッシュしてから、もう一度お試しいただけますか?それでも問題が解決しない場合は、新しいトピックを開始し、セットアップに関する詳細と、開発者コンソールにエラーが表示されるかどうかを共有してください。

「いいね!」 3

ありがとうございます。以前の「概要」ページよりもずっと良くなりました!:slight_smile:

全体/合計のトピック数と投稿数を再び表示することは可能ですか?

/編集:気づきました。「2年前に作成」と表示されています。これは調整可能でしょうか?フォーラムは2012年に開始しましたが、2年前にDiscourseに移行しました。そのため、この情報は正確ではありません。

「いいね!」 3

現在、この数値を変更する唯一の方法は、「js.about.site_age.year.other」設定を検索して変更することです。または、Hiding elements of the /about page with CSS? の指示に従って表示しないようにすることもできます。

「いいね!」 2

日付を取得するクエリは次のとおりです。

      result = DB.query_single <<~SQL
          SELECT created_at
          FROM schema_migration_details
          ORDER BY created_at
          LIMIT 1
        SQL

セルフホストの場合、そのテーブルの最も古い created_at アイテムを別の日付に更新する方法があるはずです。クエリの記述は、読者への演習として残しておきます。

自宅では試さないでください
DB.query_single("UPDATE schema_migration_details set created_at = '2010-01-01' where id=1")
「いいね!」 4

トビアスとジェイ、ありがとうございます。 :slight_smile: データベースフィールドを変更しました(phpBBフォーラムを作成した2012年の日付に)。しかし、[About]ページにはまだ2年と表示されます。キャッシュファイルを削除する必要がありますか、それともページが時々再生成されるのを待つだけでよいですか?

「いいね!」 3

アップデートコードを実行しましたか? get-the-date コードを実行すると、期待どおりの日付が表示されますか?

キャッシュされていないようですが、私の理解不足かもしれません。

「いいね!」 3

いいえ、グラフィカルクライアント(HeidiSQL)で直接データベースにアクセスし、最も古い行(実際にはid 1でした)を変更しました。

私の理解が正しければ、あなたのクエリは(Discourseなどで)まったく同じことを行い、それ以上のことはしません。

「いいね!」 3

日付を取得するクエリを実行してみてください(それがアバウトページで使用されている実際のコードです)。そして、それが何を取得するか確認してください。もしそれが正しい日付であれば、ビールでも飲んで明日また見てみてください。

編集:そして、ついに開発サーバーが再び動作するようになり、上記のコードを実行したところ、「15年前に作成」と表示されました。なので、機能するはずだと思いますか?

「いいね!」 2

はい、正しい日付を取得します。

ビールはいつでも選択肢になります。そして解決策でもあります :wink:

「いいね!」 4

睡眠とビールで、設置日について何か新しいアイデアは生まれましたか?:laughing:

そして、これも再び可能ですか?

「いいね!」 1

私のは動作しています。もしあなたのものもまだ間違っているなら、私にはわかりません。しかし、日付を取得するコードを実行することはできます。サーバーを再起動してみてはどうですか?

「いいね!」 2

(笑)それで解決しました!Dockerコンテナを再起動すると、正しい数が表示されました! :slight_smile: ありがとうございます!

それから、全体/総トピック数と投稿数を再び表示することは可能ですか?

「いいね!」 3