問題タブ [plone]

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 投票する
5 に答える
910 参照

plone - Plone 3 で大きなファイルを保存する最良の方法は何ですか?

Plone サイトで大量の大きなファイルを提供したいと考えています。大きなファイルとは、約 5MB (音楽) とそれらの多くを意味します。私はすでにZODBに直接行っていますが、良い考えではありません。Plone 3.1.1 と Zope 2.10.6 を実行しています。

0 投票する
4 に答える
1995 参照

openid - Plone で head にタグを追加する最良の方法は何ですか?

リンク タグを追加して、Web サイトを OpenID プロバイダーにリダイレクトしたいと考えています。これらのタグは head 要素に入れる必要があります。それらを Plone に追加する最良の方法は何ですか?

head_slot を埋めることがその方法であることは理解していますが、それはページにテンプレートを追加していて、そのテンプレートがレンダリングされている場合にのみ発生します。私の場合、テンプレートを追加していません。どのテンプレートを変更する必要がありますか (これは私の現在のソリューションである main_template.pt ではなく、大きな欠点があります)。

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

python - ATFolderサブクラスの子をプログラムでどのように並べ替えますか?

カスタムコンテンツオブジェクトのセットを含むためにカスタムフォルダータイプを使用するPlone製品があります。フォルダタイプはBaseFolderをサブクラス化することによって作成され、いくつかのテキストフィールドを持つスキーマがあります。現在、カスタムオブジェクトがカスタムフォルダに追加されると、オブジェクトはIDのアルファベット順に並べ替えられます。この動作をオーバーライドして、ユーザーがカスタムフォルダーを手動で並べ替えることができるようにするにはどうすればよいですか?たとえば、[コンテンツ]ビューを使用しますか?

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

python - IPython デバッグ シェルで未公開の Plone コンテンツを検索するにはどうすればよいですか?

IPython の zope プロファイルを使用して Plone インスタンスを検査するのが好きですが、ブレークポイントを挿入して管理者ユーザーでヒットする場合と比較して、いくつかの厄介な権限の違いが生じます。

たとえば、公開されていないテスト フォルダー内のコンテンツ オブジェクトを反復処理したいと考えています。このクエリはシェルに結果を返しませんが、ブレークポイントから機能します。

ipython からサイトを完全に操作するために、管理者として認証するか、権限を再調整できますか?

0 投票する
3 に答える
1653 参照

php - PHP スクリプトの出力を Python 駆動の Plone サイトに含める方法は?

Plone サイトで PHP スニペットの出力が必要です。これは、テキスト行を出力する PHP の display() 関数を持つ小さなライブラリとして提供されました。しかし、それを Plone サイトに入れる必要があります。おすすめはありますか?

私は、display() を実行し、Plone テンプレートからその URL をダウンロードしてコンテンツを出力するだけの display.php を持つ長い行を考えていました。うまくいくと思いますか?Ploneテンプレート内からURLをヒットし、コンテンツを取得し、出力するためにどのような方法を使用できますか?

重要かつ重要な制約の 1 つは、出力が iframe ではなく HTML に直接あることです。これは外部からの制約であり、技術的なものではありません。

0 投票する
8 に答える
5330 参照

python - Plone の複雑さを正当化できるものは何ですか?

Plone は非常に複雑です。Zope 2、Zope3FiveZCMLZODBZEO、頭字語と略語がたくさんあります。

なかなか始められず、現状は未定のようです。主に Zope2 をベースにしていますが、Five を介して Zope3 を取り入れています。また、どこにでも XML 構成ファイルがあります。

急な学習曲線は報われますか? この複雑さは今日でも正当化されますか?

背景: プラットフォームが必要です。多くの場合、顧客は CMS を必要とします。私は現在、Plone の予備知識なしで、 「 Professional Plone Development 」を読んでいます。

問題: 顧客が常に同じものを望んでいるとは限らず、事前に知ることはできません。1 つ確かなことは、彼らは Plone のデフォルトのテーマを望んでいないということです。ただし、追加機能にはリスクがあります。計画を立てるのに十分なシステムがわからないときは、「Plone の複雑さを知りたければ、それを要求しなければなりません」と言うだけではいけません。

0 投票する
4 に答える
3062 参照

python - PythonでNワードの後に​​HTMLを分割する

N ワードの後に​​ HTML の長い文字列を分割する方法はありますか? 明らかに私は使用できます:

プレーンテキスト文字列の最初の n 個の単語を取得しますが、それは html タグの途中で分割される可能性があり、開かれたタグを閉じないため、有効な html を生成しません。

Zope / ploneサイトでこれを行う必要があります.それを行うことができる製品に標準として何かがあれば、それは理想的です.

たとえば、次のテキストがあるとします。

そして、5 つの単語の後に分割するように依頼すると、次のように返されます。

7 単語:

0 投票する
4 に答える
2598 参照

python - ZODB BLOB をバックアップする正しい方法は何ですか?

plone.app.blob を使用して、大きな ZODB オブジェクトを blobstorage ディレクトリに保存しています。これにより、Data.fs のサイズへのプレッシャーが軽減されますが、このデータのバックアップに関するアドバイスを見つけることができませんでした。

ネットワーク バックアップ ツールを repozo バックアップのディレクトリにポイントすることで、既に Data.fs をバックアップしています。BLOB をバックアップするには、そのツールを blobstorage ディレクトリに向けるだけでよいのでしょうか?

コピーの実行中にデータベースが再パックされている場合、または BLOB が追加および削除されている場合はどうなりますか? blobstorage ディレクトリに、特定の順序でコピーする必要があるファイルはありますか?

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

caching - PloneのCSSキャッシュをクリアする最良の方法は?

Apache キャッシング リバース プロキシの背後で Plone と CacheFu を使用しています。Plone は複数の CSS ファイルを name-of-css-file-cachekey1234.css のような 1 つのファイルに結合します。ここで 1234 は乱数であり、ファイルシステムで行われた CSS の変更がサイトに表示されるまでに 1 時間かかる場合があります。CSS デバッグ モードを有効にして、サイトの速度を低下させることなく、これらの変更をより早く確認するにはどうすればよいですか?

0 投票する
3 に答える
1089 参照

python - Pythonクラスの各プロパティとメソッドがどこで定義されているかをどのように判断しますか?

Pythonのあるクラスのインスタンスが与えられた場合、各メソッドとプロパティを定義したソースコードの行を判別できると便利です(たとえば、 1を実装するため)。たとえば、モジュールab.pyが与えられます

定義またはサブクラス化されたソースコード内のファイル名、クラス、および行を含むタプルを返す関数whither(class_、attribute)を定義しattributeます。これは、熱心なダイナミズムによる最新の割り当てではなく、クラス本体での定義を意味します。一部の属性に対して「不明」を返す場合は問題ありません。

Ploneを内省するときにこれを使用したいと思います。ここでは、すべてのオブジェクトに数百のメソッドがあり、アルファベットだけでなくクラス別に整理すると非常に便利です。

もちろん、Pythonでは常に合理的に知ることはできませんが、ほとんど静的なコードの一般的なケースで良い答えを得るのは素晴らしいことです。