問題タブ [zope]
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.
zope - Zope で特定のロールをリダイレクトする簡単な方法
「コンテンツ」とサイト全体のマクロの間に中間マクロを使用する Zope 2 サイトのセクションがあります。フォルダにセキュリティを適用したくありませんが、ユーザーがログイン画面を使用するページを読み込もうとすると、暫定マクロがログイン画面にリダイレクトされるようにしたいと考えています。
この例は次のようになります。
page_html にはコンテンツが含まれており、special_template のマクロを使用し、それが standard_template のマクロに挿入されます。したがって、ログイン画面にリダイレクトする必要があります。page_html が special_template を使用せず、standard_template に直行した場合 (サイトのほとんどのページがそうです)、リダイレクトさせたくありません。
どうすればこれを達成できますか?
python - Plone3で「イベント」ポートレットを変更する方法
今後のイベントを表示するPlone3の「イベント」ポートレットをカスタマイズしようとしています。そのポートレットのフッターにある「表示」リンクは、/eventsURLに移動します。しかし、私のサイトは多言語対応であるため、URLが常に正しいとは限りません。たとえば、オランダのイベントの正しいURLは/evenementenである必要があります。
私のセットアップでは、言語ごとに1つのフォルダーを使用します。/ enはすべての英語のコンテンツを保持し、/nlはすべてのオランダ語のコンテンツを保持します。ploneルートにはポートレットがないので、「イベント」ポートレットを/nlフォルダーと/enフォルダーの両方に別々に追加します。ZMIでevents.ptテンプレートを調べていたところ、プロパティからURLを取得しているようですが、そのプロパティはどこで定義され、どのように変更できますか?ZMIでポートレット構成が見つかりません。これがplone.app.portlets.portlets/events.ptからのスニペットです:
では、ZMIのall_events_linkプロパティをどこかで変更できますか?もしそうなら、どこ?
別の方法として、すべてのイベントをリストするコレクションを含む「コレクション」ポートレットを追加しようとしました。ただし、問題は、コレクションポートレットがイベントの開始日と終了日を表示したくないということです。
django - ユーザーが作成したサイト コンテンツ、潜在的に大規模なデータセット - Zope/Plone または Django?
会場の「What's on」サイトに似たサイトを制作したいと考えています。
計画では、会場がサイトにアカウントを登録してから、独自の「管理者」セクションを介して、開催中のすべての最新イベントをアップロード/投稿できます。非常に多くの会場がサインアップし、それぞれに多数のイベントがあり、非常に大きなデータセットが生成されることを期待しています.
次に、エンド ユーザーがサイトを通じて特定の種類のイベントを開催しているすべての会場を検索できるようにしたいと考えています。また、モバイルの iPhone/Android アプリケーションを介して検索することも重要です。
私は当初、リソースが制限された VPS でこのシステムをホストしていますが、「アップグレード」するためにすべての要素をスケールアップする必要があります (追加の帯域幅/ディスク容量などを支払わずに RAM の負荷を強打することはできません)。必要に応じてアップグレードする予定です。
多くの調査の結果、私が実装のために検討している 2 つの最良のオプションは、Zope/Plone または Django+PostgreSQL (ゼロからのサイト) であり、どちらも以前に使用したことがありません。
私の質問は、人々の経験では、「この種のサイト プラットフォームとデータセットに最も適しているのはどれか」です。'
これらのいずれかをゼロから学習するために多くの時間を割く余裕はありますが、変更して別のフレームワークでゼロからやり直す余裕はありません。
要約すると、私は目指しています(非現実的である場合はお知らせください):
- 初期費用が安い。(時間入力と引き換えに)
- データ追加のための会場ユーザー管理セクション。
- レビュー/コメントを投稿するためのユーザー ログイン。
- スケーラブル。
- 最終的に大規模なデータセット。
- 限られたリソースで高速に実行します。
- 将来性のあるフレームワークを使用します。
- 時間の経過とともにデータ モデルを比較的簡単に維持/拡張できます。
python - Plone で特定の URL/アクションへの匿名アクセスを許可する
私は Plone 3.2.3 を実行しており、 HumaineMailmanをインストールして、Web サイトのユーザーがさまざまなメーリングリストに登録したり、登録解除したりできるようにしています。HumaineMailman は非常にシンプルに動作します。リストに登録されているすべての電子メール アドレスのプレーン テキスト リストを提供する特別な URL/アクションがあります。例えば:
http://www.example.org/mailman_autolist_update?list=mylist@example.org&password=secret
その URL を単純に wget して、平文のリストを Mailman の sync_members にフィードするだけです。簡単。
問題は、Plone ではその URL に匿名でアクセスできないことです。管理者としてログインすると、ブラウザで URL にアクセスして、電子メール アドレスのリストを表示できます。しかし、ログインしていないとき (そして wget を使用してその URL を取得しているとき)、Plone はログインページにリダイレクトします。
その URL/アクションへの匿名アクセスを許可したいことを plone に伝えるにはどうすればよいですか? アクション自体 (コード内) は Products/HumaineMailman/skins/mailman_autolist_update.py で定義されています。
前もって感謝します!
python - MySQL for Python のインストールに関するヘルプが必要
MySQL for Pythonをインストールしようとしています。2 つの問題:
1)ネット上の説明書には、インストールは
私にとって、それはp>2) README.txt は次のように述べています。
これは単にパッケージ自体につながるだけで、他には何もありません。ご協力いただきありがとうございます。
PS。Mac + Leopard を使用しています。
django - grokとdjangoの比較
djangoよりも優れているgrokのスマッシング(しゃれを意図した)機能は何ですか?プロジェクトにgrok+zopeが必要な場合、またはdjangoで開発できる場合を知るにはどうすればよいですか?
javascript - HTMLParser による Google オプティマイザーの JavaScript コードの検証
Zope3 ページ テンプレートに、以下の Google ウェブサイト オプティマイザー JavaScript コードを含めようとしています。A/B テストに使用されます。
ただし、標準の Python HTMLParser モジュールであると思われるテンプレート html パーサーは、次のエラーをスローします。
私が見ているように、私には2つのオプションがあります:
パスするようにコードを書き直します (私の JS-foo は弱く、どこから始めればよいかわかりません)。
HTMLParser がコードを無視するようにします。CDATA タグを試してみましたが、成功しませんでした。また、js を外部ファイルに入れてリンクしようとしましたが、これはオプティマイザーの機能を壊しているようです。
疑わしいコード:
python - Zenos に肌の変化を認識させるにはどうすればよいですか?
新しい DataSource を含む Zenoss 用の ZenPack を作成しています。DataSource には別の永続オブジェクトとの ToOne 関係があり、ユーザーがこの関係の値を指定できるようにユーザー インターフェイスを構築しようとしています。スキン/テンプレートの名前「viewAgentScriptDataSource」にマップされた「immediate_view」キーを使用して、DataSource に factory_type_information 属性を指定しました。ZenPack のスキン ディレクトリに、viewAgentScriptDataSource.pt を作成しました。Zenoss はこれを気に入ったようで、DataSource のインスタンスを表示すると、viewAgentScriptDataSource.pt に基づくページが表示されます。
ただし、この最初の成功の後、スキン/テンプレート ファイルに加えた編集は無視されます。ファイルのダミー コンテンツをより現実的なものに置き換えて、データ ソース ビューをリロードしてみました。ダミーコンテンツは引き続き表示されます。Zenoss を再起動して、ビューをリロードしてみました。ダミーコンテンツは引き続き表示されます。ZenPack を削除して再インストールしてみました。ダミーコンテンツは引き続き表示されます。
Zenoss にスキン ファイルの新しいコンテンツをロードさせるにはどうすればよいですか?
zope - zcml:condition の有効な条件は何ですか?
ZCML には、次の形式の条件付きディレクティブを含めることができます。
の式構文は何condition
ですか? 「または」は使用できますか?