問題タブ [dotnetnuke-module]
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.
dotnetnuke - DotNetNukeモジュールの開発:ログインしたユーザーが管理者以上の場合にのみサーバーコントロールを表示しますか?
ログインしたユーザーが管理者権限を持っている場合にのみ、aspxページ内(コードビハインドなし)でユーザーコントロールを表示するように指定できますか?
localization - DNN でのモジュールのローカリゼーション
DNN のローカリゼーション プロセスについてはよくわかりません。問題は、新しいモジュールをどのようにローカライズできるかということです。
すべてのモジュールに個別にローカライズ ファイルを含めることはできますか? どのような解決策を思い付くことができますか?
c# - DotNetNuke でカスタム ページ名を使用してわかりやすい URL を作成するには?
バックグラウンド
DotNetNuke は、URL にカスタム ページ名を付ける機能をサポートしています。これにより、URL をより人間に優しいものに/Page/itemId/14/Default.aspx
することができます。たとえば、/Page/itemId/14/My-Article.aspx
. これを実現するための API は via ですDotNetNuke.Common.Globals.FriendlyUrl
(これは単に を呼び出しますDotNetNuke.Services.Url.FriendlyUrl.FriendlyUrlProvider.FriendlyUrl
)。
このFriendlyUrl
メソッドには、path
andpageName
パラメーターを受け取るいくつかのオーバーロードがあり、意味のあるクエリ文字列パラメーターを 経由path
で指定し、わかりやすいページ名を 経由で指定できますpageName
。Bruce Chapmanの例に従うと、次のようになります。
問題
このアプローチに関する私の問題は、URL がそのパラメーターで直接指定したパラメーターのみを取得することpath
です。で標準的で非友好的なアプローチを使用しGlobals.NavigateURL
て、現在のコンテキストとポータルの設定 (最も注目すべきは ) に基づいて追加のパラメーターを取得しますlanguage
。実装を再実装/コピーするNavigateURL
必要はありませんが、他に選択肢はありません。Bruce はDNN の Gemini イシュー トラッカーpageName
に にパラメータを追加する問題を抱えていますがGlobals.NavigateURL
、それは何の注目も集めることなく、かなり長い間そこに置かれていました。
もう 1 つの問題は、わかりやすい URL プロバイダーに拡張子を決定させるのではなく (または拡張子をまったく付けないかどうか)、ページ名に ".aspx" をハードコーディングする必要があることです。
NavigateURL
URL でわかりやすいページ名を完全にサポートするには、コアをコピーするのが最善の方法ですか?
dotnetnuke-module - 特定のモジュールを表示します -- dotnetnuke
ページに 3 つのモジュールが表示されているサイトを構築しています。ページの左ペインに 3 つのリンクがあります 3 つのリンクがあります。
これらのリンクのそれぞれを、これらの各モジュールに向けたいと思います。リンクがクリックされたときに、その特定のモジュールのみを表示し、他のモジュールを非表示にしたい。
http://localhost/dotnetnuke_community/Directory/tabid/107/Default.aspx 上記のリンクを使用すると、3 つのモジュールすべてを含むページ全体が表示されます。ModuleId を使用して特定のモジュールを表示しようとしましたが、うまくいきませんでした。
誰かがそれを手伝ってくれますか?ありがとう
licensing - DNN モジュールのライセンスのオプションは?
DNN モジュールの販売を検討していますが、各モジュールが 1 つの DNN インストールに制限されていることを確認したいと考えています (ユーザーがモジュールを複数回インストールしたい場合は、複数のモジュールを購入する必要があります)。
どの DNN ライセンス ソリューションを推奨できますか? 私は最も安いオプションを探しているのではなく、最高のものを探しています。
予算は400ドルです。
c# - C#でマルチポータル検索モジュールを作成する方法は?
親から子へのポータル検索用のカスタムモジュールに取り組んでいますが、それをどのように実行できるかわかりません。開発計画をお持ちの方はいますか?
dotnetnuke - 「リンクの追加」を使用して DotNetNuke Text Editor でのアップロードを制限する
DotNetNuke 5.6 モジュールを構築しています。モジュールには、いくつかのテキスト ボックスと dotNetNuke リッチ テキスト エディターを含むフォームが含まれています。ユーザーはこのフォームに入力する必要があり、データベースに保存されます。すべてがうまく機能しています。
ただし問題は、リンクを追加することを選択した場合、ユーザーがそれを使用して画像やドキュメントをサーバーにアップロードできることです。ここでの問題は、ユーザーがドキュメントをポータル ルートにアップロードすると、ドキュメントが他のユーザーに表示されるようになることです。各ユーザーのドキュメントは非公開であり、他のユーザーに表示されるべきではないため、このような事態が発生することは望ましくありません。
問題は、ユーザーのみが閲覧できる特定のフォルダにドキュメントをアップロードするようにユーザーを制限することはできますか? これは、異なるユーザーが互いのプライベート ドキュメントを参照できないようにするためですか? または、ユーザーによるドキュメントのアップロードを完全に制限できますか?
ありがとう
dotnetnuke - ドメイン名が DNN 5.6.2 のデータベースに存在しない
DNN 5.6.2 でこのエラー「ドメイン名がデータベースに存在しません」を見つけました。
Web サイトを別のコンピューターで実行すると、この種のエラーが生成されます。
なぜこれが起こるのかわかりません。
asp.net - DotNetNuke モジュールとしての Web サイト セクション全体
Web サイトのセクション全体 (約 10 ページ) を DotNetNuke モジュールとして開発する必要があります。このサイトは DNN を CMS として使用し、編集者がほとんどの Web サイトの HTML コンテンツを管理します (私が開発するセクションを除く)。
私はすでに DNN モジュール開発についてかなり広範な調査を行っています (DNN Corp によるウェビナーの記録もいくつか見ました)。残念ながら、私がオンラインで見つけたもののほとんどは、単純なウィジェットのようなモジュールの開発に関するものでした。また、ほとんどの場合、DNN がどのように機能するかを理解しようとしているときに、段階的な「Visual Studio を使用して x を作成する方法」アプローチを使用します。なので、自分で解決する必要があるようです...
この時点で、私はすでに DNN にある程度精通しており、私の問題に対するいくつかの異なる解決策を見ています。
- カスタム セクションのすべてのページのモジュールを作成します。特に、複数のページで共有する必要があるコードがあるため、このアイデアはあまり好きではありません。
- 内部に複数のユーザー コントロール (各ページに 1 つ) を含む単一のモジュールを開発し、カスタム モジュール設定を使用して、表示するコントロールを各ページに通知します。
- ライブラリとして機能する「偽の」モジュールと、各ページの追加モジュールを開発します。
- ライブラリ モジュールを開発し、ビューに Razor ホスト モジュールと Razor スクリプトを使用します (アプリに WebForms は必要ありません/必要ありません)。
そこで、皆さんにアドバイスを求めることにしました。どの方法が好ましいですか?たぶん、上記のどれでもない?上記の 4 つのオプションすべてで希望する結果が得られることはわかっていますが、「DNN の方法」に逆らいすぎたくもありません...
c# - DotNetNuke カスタム URL を使用してモジュール メニューにアクションを追加
DNN 05.04.02 用のカスタム モジュールを作成しています。送信されたファイルをダウンロードするためのカスタム アクションをモジュールに追加したいと考えています。リンクを表示することはできますが、url パラメータが謎です。何十もの組み合わせを試しましたが、ページが見つからないか、エラーのない空白のページが表示されますが、これは正しくありません。私が到達したいページは Download.ascx と呼ばれ、私が行ったすべての作業は Visual Studio DNN モジュール テンプレートに基づいています。url パラメーターで何が欠けていますか?
差出人: ViewDataValidation.ascx