問題タブ [django-cms]
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.
python - 依存関係がプリインストールされた pip パッケージのインストール
で指定されたローカルディレクトリ(GitHubからダウンロード)からいくつかのpythonパッケージをインストールしたいと思いますrequirements.txt
ただし、pip がローカル ディレクトリからパッケージをインストールした後 ( pip install -r requirements.txt
)、DjangoCMS 依存関係 (同じバージョン!) としてリモート リポジトリからパッケージをインストールします。これを回避する方法は?
django - django cms - cms を統合し、言語以外の方法でコンテンツを差別化する
ジャンゴ初心者...
多くの異なるフレーバーがあり、各フレーバーにはほぼ同じページ セットがある /[flavor]/[page] 構造のサイトがあります。少なくとも単純なレベルでは、これは django アプリとしてうまく機能するようです。フレーバーは、ページのテンプレートへの入力として簡単に使用できます。
現在、いくつかの cms mojo を統合しようとしているので、技術者以外の人がフレーバーごとにコンテンツやページを簡単に追加/変更できますが、django-cms がこれをサポートする方法/場合は明確ではありません。私が知る限り、私が望むものは、django-cms が言語を処理する方法と類似または同等のようです。管理者には、言語ごとにコンテンツを指定できる言語ごとに個別のタブがあります。
今のところ、私のサイトは英語のみなので、1 つのオプション (あまり魅力的でも永続的でもないように思えます) は、言語のふりをしてフレーバーを処理することだと思います。
フレーバー部分を処理できるcmsページで任意のdjangoアプリをホストできることはわかっていますが、ホストされているアプリは、言語と同じ方法でcmsページを追加することをサポートしていないようです。
django を初めて使用するので、特定の cms に執着しておらず、アプローチ、サイト構造などについての提案も受け付けています。主な要件は、技術者以外の人がさまざまなコンテンツ/ページを簡単に追加/変更できるようにサポートすることです。さまざまなフレーバーのために。
ありがとう!
ruby-on-rails - DjangoCMSに触発されたRubyOnRails CMS
いくつかのかなり大きなWebサイト用にRubyCMS(できればRuby On Railsに基づく)を選択してカスタマイズする必要があります。私は、、を知ってRadiant CMS
おりRefinery CMS
、Locomotive
Railsで最も有名なCMSですが、必要なすべての機能が含まれているものはありません。これらのCMSに(時々)欠けている主な重要な機能は次のとおりです。
- ページのメインコンテンツ:各ページのメインコンテンツ(各メニュー項目)は次を表示できます:
- 「カテゴリ」の記事のリスト(ブログなど)
- カテゴリから抽出された個々の記事
- WYSIMYMエディターで作成された個々のページ(これは、たとえばRefineryCMSの基本機能です)
- リンク(アップロードされたドキュメントなど、ライブラリ内の外部または内部リソース)
- 特定の開発が必要なカスタムページ(サブスクリプションフォーム、...クラシックレールコントローラー)
- テンプレート管理:
- 複数のページで「テンプレート」を再利用できるはずです。たとえば、テンプレートは、1つの「メインプレースホルダー」(ページのメインコンテンツを含む)と「サイドバープレースホルダー」のように、いくつかの「プレースホルダー」を持つレイアウトにすることができます。管理者が管理インターフェースで新しいページを作成すると、使用するテンプレートを選択できるようになります。
- テンプレートのプレースホルダーは、ページと同様に、管理者で編集できます(例:サイドバーのコンテンツ)。もちろん、このテンプレートを使用するすべてのページが更新されます。
RQ:このテンプレート/プレースホルダー機能はDjangoCMSに部分的に存在します
- 「プラグイン」:プレースホルダーのコンテンツには、複数のテンプレートで再利用できるカスタムプラグインを入力する必要があります。たとえば、ユーザーからの最新の10件のツイート(プラグインのパラメーター)を表示するTwitterプラグインをコーディングできます。したがって、テンプレート編集ページで、このプラグインを「サイドプレースホルダー」内に追加できます。
このプラグインの概念は、たとえばDjangoCMSに存在します
- WYSIWYM / WYSIWYGエディター:WYSIWYMエディターで作成された記事またはページのコンテンツでは、次のことができるはずです。
- ライブラリから内部リソースへのリンクを挿入します。たとえば、以前にアップロードしたPDFドキュメントなどです。
- 内部ライブラリから内部画像を挿入します
- 画像のスライドショーを挿入する
- Youtubeから動画を挿入
- マルチサイト:記事のリスト(記事のカテゴリ)、ドキュメントなどのリソースは、さまざまなドメインのさまざまなサイトのページに表示できます。すべてがシンプルな管理サイトから管理されます
- 多言語(記事/ページは翻訳可能)
あなたの選択は何ですか、そしてその理由は何ですか?
カスタムソリューションを最初から再構築する必要がありますか?
誰かがそれらの機能の1つを実装しましたか(、、、Radiant CMS
またはRefinery CMS
などLocomotive
)?
これに関するヘルプやアドバイスをありがとう!
django - Django-cms - CMS JavaScript がフロントエンドに含まれていない
公式の入門チュートリアルに従って Django-Cms を使用して Web サイトを作成していますが、フロントエンドの編集モードに問題があります。まず、上部のバナーが表示されず、プレースホルダーの編集メニューがすべて壊れています。私が最初にしたことは、Javascript エラーをチェックすることでした。すぐに、CMS スクリプトが含まれておらず、初期化されていないことがわかりました。{% render_block "js" %} タグに対して何も生成されていません。
Web 上の公式ドキュメントとユーザー リストを検索しましたが、この問題については何も見つかりませんでした。
編集: Sekizai は正しく動作しています。問題は django-cms にあるようです。
python - URLパターンがある場合、DjangoのAPPEND_SLASHはスラッシュを追加しますが、URLにキリル文字がない場合のみ
メディアファイルを(登録ユーザーに)アップロードして提供するために、サイトでアプリを作成しました。実際には、ファイルは x-accel-redirect ヘッダーを使用して nginx によって提供されます。
ブラウザがhttp://127.0.0.1:8000/mediacontent/files/abc.pdfなどをダウンロードしようとすると 、「abc.pdf/」への HTTP301 が取得されますが、「/файл.pdf」などのキリル文字がファイルに含まれている場合は、すべて大丈夫です、ブラウザはファイルを取得します!
ADD_SLASHES がパターンに一致しているのに、プレーン ASCII URL に / を追加するのはなぜですか?
それが違いを生む場合、サイトもdjango-cmsに基づいています。
urls.py:
メディアコンテンツ/urls.py:
ビュー.py:
django - django cms「承認のリクエスト」が機能しない
これが全体的なエラーなのか、それとも自分のシステムだけの問題なのかを突き止めようとしています。
私には 2 組のユーザーがいます。1 人は管理者、もう 1 人はコンテンツ発行者 (適切な権限を持つ) です。
編集モードの場合、「リクエスト承認」と呼ばれるものがあります
これは実際に何をし、なぜエラー 404 が発生し続けるのか
django-cms - プライベートファイルをアップロードしていますか?
django-cms を使用してファイルをアップロードし、それらのファイルを認証されたユーザーにのみ表示できるようにしたいと考えています。
「メンバー専用」ページを作成し、「ログインが必要」をクリックし、メニューの表示に「ログインしているユーザーのみ」を選択します (「/admin/cms/page の下の詳細設定」)。ログインしない限り、ページ自体は表示されません。また、メニュー項目も消えます。
しかし、次のステップが問題です。「ファイル」プラグインを使用してファイルをアップロードできます。これにより、ファイルが /media/cms_page_media/ の下に配置されます。リンクを表示するページが表示されなくても、ファイルへの直接の URL があればファイルにアクセスできます。私が必要としているのは、ページを保護するだけでなく、そこにアップロードされたファイルも保護するものです。
私は django のほとんど (まあ、いくつか) を回避する方法を知っているので、解決策を得るために少しハッキングすることができます。私は、ファイル マネージャー全体をゼロから作成することは避けたいと考えています (素敵な小さな OSS プロジェクトにならないわけではありません)。
django - django-cmsの未翻訳ページの言語のホームページにリンクするにはどうすればよいですか?
django-cmsには、2つの言語があり、オランダ語の1ページは現在英語に翻訳されていません。このページを表示するとき、language_chooserは英語の翻訳へのリンクを提供しません(ないため)。ただし、ホームページ(または意味がある場合は他の英語のページ)にリンクするために、英語の翻訳へのリンクをリンクしたいと思います。これで、必要なテンプレートタグを自分で作成したり、テンプレートのトリックを作成したりできますが、この問題は以前に解決されたと思います。残念ながら、そのような解決策の例は見つかりませんでした。
言語チューザーは次のように使用されます。
このテンプレートタグで使用されるデフォルトのテンプレート(githubのソース):
レンダリングされたhtml(英語へのリンクについては空のhrefに注意してください):
python - web2py上に構築された成熟したCMSとブログは何ですか?
Web アプリケーションとポータルを開発するためのテクノロジを求めて、私は最近 Ruby と Python に手を出しました (非システム管理者の観点から、つまり Web アプリケーション開発に向けて) すぐに Python に恋をしました。それ以来、Python ベースのテクノロジーだけに時間を費やしたいと思っていました (LOL)。企業のウェブサイトとしても機能するウェブログをすぐに作成する必要があるため、可能な Python ソリューションを探し始めました。
私はすべての主要なフレームワークを調査し、企業での zope/plone が好きなので、最終的には plone で多くのことを行う予定です。ただし、非常に迅速にロールアウトし、ウェブログでいくつかの概念をテストするために使用できる「即時」の種類のフレームワークも必要です。
数多くの優れた Python プロジェクトが存在することを考えると、それは簡単なはずですよね? ..まあ、間違っています。それは本当に大変で、結局、Django と web2py のどちらを使うべきか、まったくわかりませんでした。それぞれに優れた利点がありました。最終的に、私は苦痛を免れ、最初は両方で遊ぶことにしました..さまざまなプロジェクトにより適したそれぞれの長所をすばやく発見したいと考えています。
私は一緒に行きます:
- Django --> Django-cms、その他のプラグイン
- web2py --> InstantPress ?、KPax?、その他のプラグイン?
私の主な不満は、web2py Web サイトの「無料のアプライアンス」の下にリストされている以外に、web2py ベースの Kpax と Instant Press に関する追加情報がほとんどないように思われることです。また、kpax と Instantpress に代わる十分に確立された代替手段も見たことがありません。
質問 (web2py に精通し経験のある方へ): Instantpress や kpax について、3 年前の映画を見る以外にどこで読むことができますか? それとも、インストールして遊んでみればいいという考えですか?
すべての提案と情報を事前にありがとう..
django - django-cmsメニューが消えました
django-cms 2.2を使用していますが、メニューが突然消えました。エラーメッセージはありません。メニューを除いて、ページは正常にレンダリングされます。使ってます:
コマンド、そして私がチェックしたようにそれはの中に入るshow_menu_template
。
showmenu_template
標準であり、次のように、それは前に働いていました、乾杯