DotNetNuke 対応ホスティングサービスに、「at link 専用サーバサービス」を追加
DotNetNuke.jp 掲示板は、すべての DotNetNuke ユーザーのための情報共有の場です。単に質問・回答の場ではありませんし、回答義務もございません。運営メンバーも含め、DotNetNuke を日々学んでいる状況です。質問をする場合は、まずインターネットなどで自分自身でお調べいただき、その情報を共有する事をこころがけてください。
こんにちは。
DNN5.0.1を導入してみようと思って5.0.1をインストールし、ここの4.9.0用日本語パックを入れてみました。
でもこれを入れたとたんにサイトの上部に英語と日本語を選択するボタンが表われ、文字の大きさとサイトの幅を調整するボタンがサイトのメインDIVの後ろに隠れてしまいます。
HTMLのソースをみたところ、CSSのlang_padとWidgetsのDIV クラスの間に問題があるようです。これを修正するためにはどうすればいいでしょうか。
少し前の投稿のようですが、先ほど久しぶりに5.0.0を触ってみてなんとなく分かってきました。
たぶんこれは、5.0についてくるスキン側の問題だと思います。
私も最初は日本語パックのバージョン違いに起因するのではないかと疑いましたが、そもそも言語パックというのはリソースファイルの集合なので、レイアウトに影響を与えるというのはあまり考えられないです。
ソースやCSSまで全て追ったわけではありませんが、恐らく次のような感じかと思います。
標準で付いてくるMinimalExtropy以外のスキンではレイアウトは違いますが、同様の問題は出ないですし、MinimalExtropyのみの問題と見てよいのではと思います。たぶん多言語の試験で確認がもれたのではないでしょうか。
修正の方法ですが、標準のスキンなのであまり手を入れない方がよいかと思います。もともと例としてタダで付いてくるものですので、こんなものと割り切ってしまうか、別の標準スキンを使うとかそういう方法で逃げてそのうち直してくれるのを待つのがよいかと思います。
どうしても直したければですが、別のスキン名としてコピーしてそちらを修正するようにした方がよいでしょう。直す場所ですが、skin.cssあたりにある、lang_padとかWidgetsとかを修正します。見た感じ、float処理がきちんとされていないのではないかという気がしますので、そのあたりを調べてみるのがよいでしょう。