問題タブ [dotnetnuke-7]
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 - HTML モジュールで言語/カルチャ コードを表示する
DotNetNuke 7 の Community エディションを使用して、HTML モジュールでカルチャ コード (「en-US」や「fr-FR」など) を使用またはレンダリングする方法はありますか?
私の目的は、次の行に沿って、これを HTML モジュール内の iFrame URL に渡すことです。
これがどのように(または可能であったとしても)可能かを調べるために、いくつかのことを試しました:
「HTMLモジュールのDotNetNuke 7言語トークン」などのクエリのグーグル。これは多くの古いページにつながります。最良のページは、多くのトークンに言及しているページですが、必要なものが 1 つもありません。
DotNetNuke (具体的にはTokenReplace.cs ) のソース コードを参照します。
[Language:...]
これは、利用可能なトークンがまったくないことを示唆しています。のような単純なことを試してみるだけです
[Language:culture]
が、これはエラーになります:[Language:culture] へのアクセス中にエラーが発生しました。Language は不明なデータソースです。
すべての設定を調べて、モジュールを選択した言語に何らかの方法で応答させる方法を見つけようとしています。私が見つけた唯一のものは、(有望な)「モジュール文化」設定であり、これは有用であると期待していました(特定の文化でのみモジュールを表示するだけで十分です)。しかし、この設定...
...設定できるものではありません。おそらくこれは、HTML モジュールが文化との対話をまったくサポートしていないためでしょうか?
コミュニティ版でこれらの線に沿って何かを行う方法があるかどうか誰か教えてもらえますか? または、独自のモジュールを作成するか、javascript などを含むハックに頼る必要がありますか?
.net - DotNetNuke 7.1 カスタム検索クローラー
この 7.1 リリース ノートに記載されているように、いくつかの DotNetNuke カスタム検索クローラーを実装したいと考えています。
1 つは、ユーザーがディレクトリ機能を作成するためのものです (これはそのままでは含まれていないようです)。
1 つは独自の API 用です。
リリース ノートには、独自のクローラーを追加できると記載されていますが、これを行う方法に関するドキュメントや、ネット上で何かを見つけることができず、DNN ソースがどのクラスを見つけようとしているかについて少し迷っています。デフォルトのクローラーは、新しいクローラーを実装してインストールする方法は言うまでもありません。
また、7.1 ではまだ機能しない Aricie と、オートコンプリートの結果がキーワードではなく実際の結果である場合に最適な Search Boost についても調べました。
カスタムクローラーの実装を検討した人はいますか? この機能は新しすぎますか? DNN ソースのどこを調べればよいか、だれか助けてもらえますか?
[編集]
クラスを見つけてDotNetNuke.Services.Search.IndexingProvider
、インデックスにドロスを追加するテスト プロバイダーを作成しました。ただし、このプロバイダーを検索エンジンに登録する方法がわかりません。のコードにDotNetNuke.Services.Search.SearchEngine
は、実行するプロバイダーへの参照がハードコーディングされているようです-確かにこれを行う構成方法である必要がありますか?
backup - 無料の DNN コミュニティ エディションの Web サイトを探す DNN 7 と SQL Server Express 2008 r2 を使用したバックアップと復元の手順
DNN 7 および SQL Server Express 2008 r2 で動作する無料の DNN コミュニティ エディション Web サイトのバックアップと復元手順を探しています。
実際のサーバーへの接続速度が遅いため、通常はローカル PC で Web サイトの設計と開発を行っています。そして、その結果をサーバーに公開 (デプロイ) したいと考えています。私たちのウェブサイトは常に開発中であり、新しいページを追加したり、既存のページを更新したりする必要があるため、この手順を数回繰り返す必要がある場合があります.
DNN 7 コミュニティ エディションを使用しています。私はすでにグーグルで検索し、このバックアップと復元のための商用ツールをたくさん見つけました. しかし、無料の方法は1のようです。
- 古いまたは
- 正常に動作しない、または
- 簡単な手順ではない、または
- 非常にバグがあります。
たとえば、 http://www.dnnsoftware.com/community-blog/cid/134680/HOW-TO-Move-a-DotNetNuke-installationにある 4 つのリンクを調べました 。
成功せずに。
助けてくれませんか 1.
- ローカル PC で Web サイトを開発し、その結果をサーバーにアップロードするにはどうすればよいですか?
- その後、ローカル PC にいくつかの新しいページを追加した後、結果をサーバーと同期するにはどうすればよいでしょうか?
どうぞよろしくお願いいたします。
. . .
" SQL Express を使用している場合、ローカル フォルダー全体 (データベースを含む APP_DATA フォルダーを含む) を運用環境にコピーするだけです。" ... ローカル フォルダー全体を本番環境にコピーする前に、新しく登録したユーザー データを Web サイトのデータベースに保存し、コピー後にこのデータを復元する方法。別の方法として、ページのコンテンツを更新してデザインを追加したいのですが、そうしません。 2 回連続してウェブサイトを更新する間に、新しく登録したユーザーのデータを失いたくない. サーバーでのオンライン作業は接続速度が原因で非常に遅く、ローカル PC にウェブサイトのレプリカを保持する必要があるため、これを行うための作業手順を見つけることができれば幸いです.ローカル PC に新しいページまたはプログラムを追加し、必要に応じて結果をサーバーに更新します. 2 つのシステムの仕様は次のとおりです: ローカル PC: Windows 8 Pro (管理者アクセスあり) サーバー (VPS): Windows Web サーバー 2008 (管理者アクセスあり)
dotnetnuke - DNN 7 インプレース アップグレード インストール フォルダーの内容
dnn 7 Web サイトのアップグレードに問題があります。7.0.5 から 7.0.6 にアップグレードしています。以前に 7.1.0 にアップグレードしようとしましたが、エラーが発生しました。以前のアップグレードのファイルが instal/authSystem install/provider install/module フォルダに残っています。 .
現在のバージョンにアップグレード パッケージをコピーする前に、これらのフォルダーを空にすることはできますか? それらは空であるべきですか?または、アップグレード時にインストールフォルダーのデフォルトの内容をどのように把握できますか。
dotnetnuke - 7.0.5 から 7.1.1 インストール/プロバイダー zip ファイルへの dnn アップグレード エラー
DNN 7 のインプレース アップグレード中にエラーが発生しました。このエラーは、install/providers フォルダーからの新しいプロバイダーのインストール中に発生しました。具体的には、rad エディター プロバイダーのアップグレード中だったと思います。
エラーは次のとおりです。
2013-08-27 17:40:54,149 [WS048][スレッド:6][FATAL] DotNetNuke.Web.Common.Internal.DotNetNukeHttpApplication - System.Web.HttpUnhandledException (0x80004005): 'System.Web.HttpUnhandledException' 型の例外投げられました。---> ICSharpCode.SharpZipLib.ZipException: System.ApplicationException: 不明なブロック タイプ 7 が ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Decode() で ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Inflate(Byte[] buf, System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() System.Web.HttpApplication.ExecuteStep で (IExecutionStep ステップ、ブール値 & completedSynchronously) 2013-08-27 17:42:59,589 [WS048][スレッド: 6][エラー] DotNetNuke.Common.Internal.ServicesRoutingManager - サービス ルート System.Reflection を登録できません。TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.BadImageFormatException: ファイルまたはアセンブリ 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' またはその依存関係の 1 つを読み込めませんでした。モジュールには、アセンブリ マニフェストが含まれている必要がありました。
サーバー スタック トレース: System.Net.Http.Formatting.JsonMediaTypeFormatter..ctor() で System.Net.Http.Formatting.MediaTypeFormatterCollection.CreateDefaultFormatters() で System.Web.Http.HttpConfiguration..ctor(HttpRouteCollection ルート) で System .Web.Http.GlobalConfiguration.<.cctor>b__0() at System.Lazy`1.CreateValue()
これにより、ブロックされた zip ファイルだと思われますが、zip ファイルがブロックされていないことを再確認しました。
質問: このエラーの原因を誰か知っていますか? または、どこから来ているのかをより具体的に把握するにはどうすればよいですか
ありがとう
編集#1
そのため、バックアップから復元して再試行しましたが、同じエラーが発生しましたが、別のインストール/プロバイダーの zip ファイルで発生しました。何が原因なのかわかりません。このエラーは、zip ファイルが破損しており、正しくダウンロード/アップロードされていないことを示しているようです。
編集#2
アップロード中に ftp クライアントが zip ファイルを破損する可能性はありますか? これは 3 日間続いており、さまざまなバージョンへのアップグレードが 12 回以上試みられています。dnn のアップグレードでこのような問題が発生したことは一度もなく、何年も使用しています。
c# - DotNetNuke モジュール内の .config ファイルへのアクセス
ユーザー定義のコントロールを使用する DNN モジュールを実装しました (このユーザー定義のコントロールは、GoogleAnalytics による追跡を実装しています)。
コントロールは、Google アナリティクス アカウントの構成設定を取得するために、構成ファイルにアクセスする必要があります。たとえば、アカウント コード (UA-dddddd-dd) などです。
私の質問: モジュールを DotNetNuke にインストールしているので、構成ファイルを配置する適切な場所はどこですか、またはデフォルトでどの構成ファイルにアクセスしますか?
構成ファイルにアクセスしようとするコントロール内のコードを以下に示します。
注:オブジェクトFrameworkConfig
のラッパー クラスです。System.Configuration
要するに、 Assembly.GetExecutingAssembly().CodeBase
DNN モジュールを介して呼び出されたときに何が返されるかを知る必要がありますか? 他の選択肢は?
azure - DotNetNuke 7 - Azure フォルダー プロバイダーに格納されているファイルの同期
Azure VM に DotNetNuke バージョン 7 がインストールされています。ファイル マネージャーで Azure フォルダー プロバイダー タイプのフォルダーを作成しました。ファイルを Azure Blob Storage コンテナーに直接アップロードし、ファイル マネージャー (dbo.Files テーブルにアップロードされたファイルのレコードを作成する) を介してアップロードされていないファイルを DotNetNuke に取得させたいと考えています。これは構成によって可能ですか? 可能であれば、これに関するガイダンスを探しています。ありがとうございました。