問題タブ [plone-4.x]

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 に答える
71 参照

plone - 画像が埋め込まれたコンテンツをデータとしてエクスポートする方法

画像が埋め込まれたコンテンツ (リッチテキスト フィールド) をエクスポートしたいと考えています。モバイル アプリ (オフライン) で使用される Plone コンテンツを提供する JSON Web サービスを作成しました。

context.text.raw --> 埋め込まれた画像を URL として含むテキスト フィールドのコンテンツが表示されます。それを行う既存の方法はありますか、それとも画像タグをフィルタリングし、画像を取得して、取得したデータでタグを置き換える必要がありますか?

助けてくれてありがとう。

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

python - Plone 4.3.3 - スキーマ駆動型 - plone.directives.form がインポートされない

スキーマ駆動型の Plone ガイドに従っています: http://docs.plone.org/external/plone.app.dexterity/docs/prerequisite.html

ランニング:

タイプのテストに関する 2 ページ目に到達すると、エラーが発生します。

以下の ZCML エラーがあります。私はすでにそれが言うことを確実に実行しています。別のクリーン インストールを行ったところ、同じエラーが発生しました。これがガイドに書かれていることです。


Zope が起動しない場合:

コンソールでエラー メッセージを探し、フォアグラウンドで ./bin/instance fg を開始していることを確認します。構文エラーまたは ZCML エラーが発生している可能性があります。plone.directives.form のインポートに失敗した場合は、setup.py install_requires で plone.app.dexterity に [grok] エクストラを指定したことを確認してください。


エラーメッセージ:

エラーメッセージの完全なログは次のとおりですhttp://pastie.org/9200196

0 投票する
0 に答える
1269 参照

python - Plone が Python の waiter.acquire() でハングし、CPU を 100% 使用する

コンテンツ管理者がチェックアウト、編集、ワークフロー遷移などのアクションを実行するときに、Plone インスタンスでボトルネックが発生します。これまでのところ、特定のものを特定することはできておらず、断続的に発生しています。

私自身のテストでは、「チェックアウト」アクションに固執し、トラブルシューティングで Products.LongRequestLogger を使用しています。ログに記録された結果とユーザー エクスペリエンスで、アクションに 8 秒から 78 秒かかります。LongRequestLogger で繰り返されるトレースバックは次のとおりです。

この間、使用しているクライアントの CPU 使用率が 100 % に達していることに気付きました。これにより、完全に停止しないまでも、サイトのクロール速度が低下します。私はこれを、常に 5 から 40 人の同時ユーザーがいる実稼働環境で見てきました。そのため、サイトのローカル インストールでこれをテストしましたが、たった 1 人のユーザーでも同じ結果が得られました。

RedHat 5.10 (Tikanga) 64 ビット ボックスで Plone 4.3.2 を実行しています。私のローカル VM は、同じ Plone バージョンの CentOS 5.10 を実行しています。私たちの実稼働環境では、2 台のサーバーで実行しています。1 台は Zeoserver の実行専用で、2 台目は 4 つのクライアントを実行しています。

なぜここにぶら下がっていて、多くのリソースを占有しているのかわかりません。どんな提案や解決策も大歓迎です!

更新 最近、Plone 4.2 から Plone 4.3 にアップグレードしましたが、この問題はその時点で始まったか、少なくとも大幅に増加したようです。私たちは独自のカスタム テーマとコンテンツ タイプを使用していますが、それらは ATContentTypes に基づいており、Plone 4.3 で動作するために必要な更新を行いました。

EDIT ZEOサーバーのログレベルをDEBUGに変更しましたが、これだけでした:

Client1 の LongRequest.log によると、アクション (チェックアウト) は 14:39:07 に開始され、14:39:28 に終了しました (これは、より速い応答時間の 1 つです)。

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

migration - カスタム Plone ファイル タイプを Blob に移行できない

ATTypes の拡張として作成されたカスタム コンテンツ タイプがあり、そのうちの 2 つは ATFile タイプを拡張し、1 つは ATImage タイプを拡張します。最近、Plone 4.2 から Plone 4.3.2 にアップグレードしました。Blob ストレージをまったく使用していないことがわかりました。Data.fs が非常に大きいのも不思議ではありません。そのため、これらのカスタム タイプを移行しようとしています。

私は、この例で説明されているすべての手順と、pypi からの製品のメモ、これらの Plone の手順に従い、archetypes.schemaextender の pypi ページの例を使用しました (申し訳ありませんが、私はまだ初心者なので、評判が許しません)。私は2つ以上のリンクを投稿します)。

最後に、FileField を BlobField に変更して ATFile 型を拡張する拡張スクリプトを作成しました。新しいアイテムに効果があるようです。新しい CustomFileType を追加すると、ファイルが BLOB にアップロードされているように見え、新しいアップロード フィールドが表示されます (どちらを使用しているかを簡単に確認できるように、説明を変更しました)。

しかし、既存のすべてのコンテンツ アイテムを移行してバイナリ ファイルを BLOB に移動する際に問題が発生しています。一般的な migrate() スクリプトを試した後、上記のリソースで提案されているように、独自の移行とウォーカーを作成しました。とはいえ、何もしていないようです。マージを試行する各アイテムの結果を出力すると、アイテムごとに次のように返されます。

サイト内のカスタム ファイル タイプに移動すると、通常はファイルへのリンクが表示されますが、空です。次に編集に行くと、そこにファイルがないかのように扱います。確認として、エクステンダーを無効にして再起動し、カスタム ファイルをリロードしました。ファイルは今そこにありました。したがって、私が実行しているスクリプトは、そのファイルを現在あるべき場所に移動していないようです。

シンプルなものが欠けているように感じます。それはすぐそこにありますが、見つけられないようです。これはすべて私が行って学ぶことであり、私の頭を少し超えているので、誰かが私を簡単に正してくれることを願っています.

追加情報を提供する必要がある場合は、コメントを残してください。必要なものを提供しようとします。

アップデート Red Turtle オブジェクトを例として使用して、keul の提案に従ってカスタム型を移行しました。タイプ自体内でファイルを blob に移行することはまだできませんでした。そこで、別のアプローチを試みました。CustomFile タイプを模倣した新しいカスタム タイプ「CustomBlob」を作成し、この新しい BLOB タイプのみを BLOB 対応に拡張しました。次に、CustomFiles を CustomBlob に移行し、完全にクリアして再構築し、zeo をパックしました。移行はほとんどの部分で機能しているように見え、ブロブストレージは予想された量だけ増加し、新しいタイプは機能しました。ただし、Data.fs のサイズは小さくなりませんでした。Data.fs に格納されていたバイナリ ファイルは、移行中に削除されると思っていたでしょう。私はこれを間違って理解していますか?これらのファイルを削除して、Data.fs のサイズが適切に小さくなるようにするにはどうすればよいですか?

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

plone - Ploneでフォルダのデフォルトビューとして定義されたコンテンツアイテムを取得するには?

Plone 4 には、フォルダーのデフォルト ビューとしてコンテンツ アイテムを定義するオプションがあります (例はこちら)。しかし、この情報をプログラムで取得するにはどうすればよいですか? メソッドを試しましたgetLayout()が、この情報は含まれていません。

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

css - barceloneta.css を Plone 5.02a 用に変更しますか?

Plone 5.02a で Barceloneta テーマを編集できるようにしたいです。

1 つのオプション: テーマ パネルでテーマをコピーします。ただし、編集はこのようになり、cssファイルが欠落しています。

編集画面

barceloneta.css ファイルのコピーは、Plone 5.02a で読み込まれる barceloneta.css とは異なることがわかりました。Plone の一部には css が適用されていません。

テーマ全体を github からダウンロードして編集し、それを使用することを考えました。ただし、これを試してみるとエラーメッセージが表示されました。これは可能性があるかもしれませんが、おそらく間違っています。

これらすべての最終目標は、plone 5.02a インスタンスを次のようにすることです。

最終ビュー

Plone 5.02a の CSS を変更できた人はいますか? 未公開の状態であることも承知しております。

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

plone - Plone 条件付き - コンテンツ タイプがバージョン管理可能な場合

Plone (4.3.2) でコンテンツ タイプまたは特定のオブジェクトのバージョン管理が有効/無効になっているかどうかを確認する簡単な方法はありますか?

コンテキストとして、portal_actions に関する独自の条件をいくつか作成しています。そのため、をチェックする代わりにpath('object/@@iterate_control').checkout_allowed()、まずバージョン管理が有効になっているかどうかを確認する必要があります。それ以外の場合、明らかに checkout_allowed ではないため、バージョニングが無効になっているアイテムに対して問題のアクションが表示されません。

私は古き良き Google で運がなかったので、この質問をここで見つけることができませんでした。ありがとう!

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

plone-4.x - Plone: フッターのテキストを変更する

Linux で Plone 4.3.3 を使用して、私たちのセンターの新しいサイトに取り組んでいます。Plonetheme Burned も使用しています。フッターテキストを変更して、「Plone Foundation and friends」から私の組織への著作権帰属を置き換えるにはどうすればよいですか?

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

mediawiki - plone サイトの既存の MediaWiki コンテンツ

Plone に移植したい既存の MediaWiki サイトがあります。それまでの間、Plone に wiki の記事を読んでもらい、私の Plone サイトのコンテキスト内でそれらを提示する方法はありますか? Plone ページで MediaWiki 記事の URL を参照し、それらが Plone サイトの一部であるかのように表示したいと考えています。

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

plone - plone.app.dexterity を使用するパッケージを追加する Plone 4.1 でのエラー

を使用する製品を作成しましたがplone.app.dexterity、buildout.cfg ファイルを変更してこれらの依存関係を含める必要がありました。

ビルドアウトは完璧に実行されましたが、Plone インスタンスを実行しようとすると、次のメッセージが表示されました。

私は plone 4.1 を使用しています。

この問題を解決するためのアイデアはありますか?