問題タブ [concrete5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
115 参照

php - Concrete5でブロックが追加された日付を確認するにはどうすればよいですか?

$block->getBlockDateAdded()両方とも$block->getBlockDateLastModified()同じタイムスタンプを返します。これは(私のすべてのテストで)最後の変更のタイムスタンプです。

これは、ブロックを変更するたびに、Concrete5が新しいバージョンを作成するため$block->getBlockDateAdded()、特定のバージョンが追加された日付を返すように見えるためである可能性があります。これは、最後の変更と同じです。しかし、そのときの用途は何ですか?

そしてもっと重要なこと:ブロックが追加された「実際の」日付を取得する方法はありますか?つまり、最初のバージョンが作成されますか?

0 投票する
2 に答える
715 参照

html - Concrete5 CMSの領域のコンテンツブロックを事前に定義することは可能ですか?

私は私のクライアントプロジェクトにConcrete5CMSを使用していますが、(理想的には)コンテンツエディターが知らなくてもサイトを編集できるようにHTML構造をネストできるようにしたいという問題があります。または任意のHTMLを記述します。構造の例は...

ご覧のとおり、定義されたコンテンツ「エリア」(またはグループ化されたエリア)内のより大きな「メタ」ブロックにグループ化された、ユーザーが編集可能な個別のコンテンツ「ブロック」が必要です。私の理解では、Concrete5はこのように機能することはできません。つまり、エリアに他のエリアを含めることはできず、ブロックに他のブロックを含めることはできません。

その場合、生のphpコードだけを使用して、データベースから特定のコンテンツブロックを手動でロードする方法を考えていました。このようにして、特定の領域のコンテンツブロックを事前に定義し、HTMLの特定の構造内にブロックを強制的に挿入できるようにしたいと考えています。

人々が私に提供できるすべての助けに感謝します。

0 投票する
1 に答える
457 参照

content-management-system - Concrete5 の Composer インターフェイスで、異なるユーザー グループに異なるデフォルト属性値を設定するにはどうすればよいですか?

こんにちは、これはプログラミングの質問かもしれませんし、そうでないかもしれません。しかし、concrete5 フォーラムでこの質問をしようとしましたが、うまくいきませんでした。誰かがここで手がかりを教えてくれることを願っています..

ユーザーグループごとに composer の属性に異なるデフォルト値を設定する方法はありますか?

私の質問を詳しく説明しましょう。私のクライアントには約 60 の組織単位があります (各単位には独自のユーザー グループがあります)。ユニットごとに、独自のページ リストを作成したいと考えています。ユニットメンバーが投稿した全記事を独占収録。それに加えて、組織単位からのすべての投稿も、グローバル ニュース カテゴリのサブカテゴリに集約する必要があります。だから私はこのようになるようにコンテンツ構造を構築します

ORGANIZATIONAL UNIT DIRECTORY [ページタイプ]

  • unit 1の記事
  • unit 2の記事
  • unit3の記事
  • ...

NEWS [ページタイプ]

  • 組織単位情報 [すべての単位からの集約されたページ リストを含む]
  • ..その他のニュース サブカテゴリ..
  • ..その他のニュース サブカテゴリ..
  • ..その他のニュース サブカテゴリ..

上記のコンテンツ構造に対して、「NEWS」トップ カテゴリと「ORGANIZATIONAL UNIT DIRECTORY」を page_type として設定し、ニュース サブカテゴリの属性を作成します (「news_location」という名前を付けました)。そして、ユニットを決定するもう 1 つの属性を作成します (「ユニット」と名付けました)。

さて、私の質問は、特定のユーザーグループのコンポーザーで属性「news_location」と「unit」を事前に設定するにはどうすればよいかということです。たとえば、「ユニット 1」のメンバーの場合。属性「news_location」が「organization unit info」に事前設定され、属性「unit」が「unit 1」に事前設定された独自のコンポーザーが必要です。そして、彼はそれらの属性を変更できないので、適切な場所/カテゴリにのみ新しい記事を投稿するようにすることができます.

私はconcrete5 CMSをいじっていますが、これを行う方法が見つかりません。コードを掘り下げて、これ用に独自のモジュールを作成する必要がありますか?

それだけです...解決策を楽しみにしています。私の質問が複雑すぎて申し訳ありません:p

0 投票する
1 に答える
325 参照

wordpress - WordpressのConcrete5へのインポート:データベース接続の確立中にエラーが発生しました

まず、これが以前に処理されたことがある場合は申し訳ありませんが、私はかなりの時間をかけて投稿を検索しても無駄になりました。

WordpressのブログとConcrete5のサイトがあります。私はConcrete5サイトで最新の3つのWordpressブログ投稿を書き出そうとしています。両方のサイトが同じサーバー上にあり、内部RSSが無効になっているため、RSSを使用できません(これを回避する方法はありますか?)。

私は具体的なブロックを作成し、このコードをview.phpに配置しました...

...これにより、「データベース接続の確立中にエラーが発生しました」という結果になります。
これをConcreteの外部で実行すると、正常に機能します(現在、このコードをサーバーの他の場所で使用しており、プローブは使用していません)
私もwp_load.phpで試しましたが、同じ結果です。


これが本当に明白な場合は申し訳ありませんが、私はしばらくの間それに取り組んできました:(
よろしくお願いします。

0 投票する
2 に答える
273 参照

ajax - AJAX 呼び出しで mod_rewrite .htaccess がエラーをスローする

私は教会の新しいサイトを開発しています。古いドメイン: chippingcampdenbaptistchurch.org.uk 新しいドメイン: campdenbaptist.org.uk

campdenbaptist.org.uk ドメインは、Linux 共有サーバーへのアドオン ドメインです。そのフォルダー内には、次の .htaccess ファイルがあります。

基本的に、ユーザーが単に campdenbaptist.org.uk を要求している場合、古いサイト (www.chippingcampdenbaptistchurch.org.uk の別のサーバーにある) に送信されます。ただし、campdenbaptist.org.uk/dev を要求している場合は、新しいサイトが存在する /dev フォルダーに送信されます。

Concrete5 ( http://www.concrete5.org/ ) で実行され、この /dev フォルダー内の .htaccess は次のようになります。

基本的に、www. そこにある (ない場合は追加する) そして、「C5 リダイレクト」ブロック内のプリティ URL を処理します。

私が抱えている問題は、次の 2 つのような AJAX 呼び出しに対してサーバーがエラー (古いサイトへのリダイレクト) をスローするように見えることがあることです。

(クエリ文字列の最初の部分の 1=1 を a=1 のようなものに変更すると、問題ないように見えます?!) - または

何か案は?上記の両方の呼び出しからクエリ文字列を削除すると、エラーは発生しないようです。どうもありがとう!

0 投票する
1 に答える
484 参照

session-state - なぜconcrete5にセッション状態が必要なのですか?そしてそれを無効にすることはできますか?

Concrete5 CMSプラットフォームでホストされているサイトへの一般の訪問者には、セッションCookieが与えられます。サイト自体にやり取りするものがない場合でも。

セッション状態はパフォーマンスの低下であるため、concrete5でどのようにオフにすることができますか?

そうでなければ、そもそもなぜそれが必要なのですか?

0 投票する
1 に答える
80 参照

content-management-system - テンプレートをconcrete5にアップロードするにはどうすればよいですか?

メンバーのソーシャル ネットワーキングに c5 を使用しています。フロント ページには、すべての css/images/javascript ファイルが含まれる独自のテンプレートがあります。テンプレートをアップロードしてテーマを変更するにはどうすればよいですか。自分のテーマを使用したいだけです。これらすべてを接続するにはどうすればよいですか?

0 投票する
2 に答える
3036 参照

wordpress - Concrete5からWordPressへの移行

Concrete5サイトをWordPressサイトに変換する必要があります。

両側にプラグインが見つかりません。フィードのex-/importを介した解決策があるかもしれませんが、すべてのコンテンツと画像をサポートしているわけではありません。

これを行う方法はありますか?

0 投票する
1 に答える
468 参照

php - コンクリート5ページのデフォルトでブロックをマスターブロックからプログラムで切断する方法

特定のユーザー向けに特化したページの一部を編集するための独自のコントローラーを備えた新しい単一ページのコンポーザーを構築しています。これらのページには、ページ タイプのデフォルトを介して、いくつかのデフォルト ブロックがすでに設定されています。

私が望むのは、新しい単一ページ編集フォームを介してコンテンツ ブロックのコンテンツを編集することだけです。そのコンテンツ ブロックは、ページ タイプのデフォルトですでに事前定義されています。メインエリアの最初のブロックとして配置されます。

そのために、このようにコントローラーに関数を作成しました

私は、単純な機能で、私が望むように機能させるのに十分であると考えました. しかし、明らかにそうではありません。関数は、$b->update($data)私が編集しているこの特定のページのこの特定のブロックだけでなく、ページタイプのデフォルトでマスターブロックを更新しているようです。そのため、デフォルトのコンテンツ ブロックを含むすべてのページが更新されます。

では、そのブロックをマスターデフォルトから実際に切断するにはどうすればよいでしょうか。この特定のページだけを編集できるように。組み込みのconcrete5ブロック編集機能により、ブロックを切断できます。しかし、そのブロックを切断する方法についての手がかりやドキュメントはどこにも見つかりません。また、concrete5 コア ファイルをどのように切断して切断するかを調べる手がかりもありません。

0 投票する
1 に答える
874 参照

php - [mysite]/concrete5/core 内のファイルをオーバーライドする方法

ゲストブック機能をオーバーライドしたい。正確には、[mysite]/concrete5/core/controllers/blocks/guestbook.phpaction_form_save_entry()の関数をオーバーライドしたい

私はこれらの方法でそれをオーバーライドしようとしました:

  • [mysite]/controllers/blocks/guestbook.php
  • [mysite]/core/controllers/blocks/guestbook.php

それらの機能はありません。そのファイルを上書きする方法が見つかりません。ドキュメントhereおよびhere/core/は、そのディレクトリをオーバーライドする方法を示していません。彼らのフォーラムは決して役に立ちません。Google の検索結果も「core」キーワードで誤解されるだけです。/concrete5/すべての結果は、正確な真ではなく、ディレクトリに存在するものとして「コア」の意味を取ります/concrete5/core

その /concrete5/core/ ディレクトリは、新しいバージョンでのみ表示されるようです。CMIIW。

ところで、その関数で何をしたいのかについても説明する必要があるかもしれません。おそらく、単にオーバーライドするのではなく、これに対する別の回避策があります。SMS通知機能を追加したい。したがって、誰かが新しいコメントを送信するたびに、特定のページの管理者に SMS が送信されます。