2017-05-12 18 views
0

サイト名がresxファイルでコンパイルされた電子メールに表示されないようにするDNNインストールの子ポータルがあります。代わりにメインサイトの名前を使用したいと思います。たとえば、xyz.comはサイト名が「XZY」のメールを送信しますが、子ポータルxzy.com/abcはサイト名が「ABC」のメールを送信します。私は "ABC"を "XZY"に置き換えたい。私は複数の子ポータルを持っていることを覚えておいてください。 resxファイルに[Portal:PortalName]をチェックする条件文を記述し、yesの場合は "ABC"に置き換えるにはどうすればよいですか? resxファイルに条件文を追加するにはどうすればよいですか?

<data name="EMAIL_PORTAL_SIGNUP_SUBJECT.Text" xml:space="preserve"> 
    <value>[Portal:PortalName] Portal Signup</value> 
</data> 

はそうのような条件を追加します。

<value>If[Portal:PortalName]="ABC", "XYZ" Else [Portal:PortalName]</value> 

EDIT: は、私は1つのより多くの事を追加するのを忘れ。 resxファイルは、DNNインストールのすべてのポータルで使用されるglobalresources.resxです。このファイルは、電子メールテンプレート(パスワード、通知など)やHTMLページ(利用規約やプライバシーに関する声明など)を管理します。このファイルはhttpdocs/App_GlobalResourcesフォルダにあります。これは、メインポータルとすべての子ポータルで使用されます。

+0

をあなたはポータルごとにRESXファイルを編集して保存することができます。したがって、トークンなしで文字列を入力するだけで、他のまたはデフォルトのポータルには影響しません。 – VDWWD

+0

ああ、DNNのインストールでresxファイルの役割を説明するために質問を編集しました。 –

答えて

0

あなたは、「サイト」をクリックすることができ、「管理]> [言語」があり

に行くことによってRESXファイルを編集することができます。それはよく知られているポップアップをTreeviewで開きます。

ツリービューを展開して正しいresxファイルを見つけて編集して保存します。 DNNはRESXファイル名にポータルIDを追加します:Terms.ascx.Portal-0.resx、それはおそらく編集することによって動作し、手動でそのように保存して(テストしていません)

enter image description here

+0

それだけです!さて、私はEvoq 9.0.2に既知のバグがあることを知りました.Evoq 9.0.2では、このルートに沿って進むとアンプがすべて追加されています。メインファイルをコピーしてポータルIDで保存し、NotePad +で編集します。それは私のために働くはずです。再度、感謝します。 –

関連する問題