NSproducemt5でログイン関係をいじくる(MovableTypeカスタマイズ)ページトップです。

お問い合わせはこちら

mt5でログイン関係をいじくる

mt5でログイン関係をいじくる

MovableTypeカスタマイズ

MT5(4.2)からコミュニティソリューションなるものが統合されて、MT5ではコミュニティブログや掲示板をテンプレートから選んでやるとそれが使えるようになるとのこと。

その前になぜか自分の環境で新規にブログを作成するも、「ヘッダー」「フッター」がモジュールテンプレートにないではないかっ!!!!(喝じゃ

調べてみると、なぜかインストール時に日本語選んだのに英語版のテンプレートがインストールされたせいではないかと思う。(ブログ作成時は日本語テンプレートで作成したから、呼び出せなかったのかな??)

ちなみにロリポです。

それはともかく、システムのテンプレート内に英語ですが「Sign in」(←サインインテンプレート)があったので見てみた。

デフォルトだとややこしくJavascriptで書かれていて最初はチンプンカンプン。

とりあえずそのままコピペしてウェブサイトの方にもっていったが何も反応せず。

ログとしてやってみたポイントは以下の通り

システムテンプレートのheader(ヘッダー)内を確認し、必要だと思う部分をコピー、ウェブサイト内テンプレートにペースト

GlobalJavaScript(英語の場合)がシステムテンプレートにあるので、それをヘッダー内にインクルードする。

場合によると思いますが、ウェブサイト内に不要なMTVarがあると競合してCSSとか読み込んでしまうので慎重に確認しながら整理してください。

Sign in(サインイン)テンプレートを確認しコピーして、該当テンプレートにペースト。ほとんどJavascriptですが、空のdivタグが重要で、

>div id="signin-widget-content" class="widget-content">>/div>

この中にJavascript内の項目が読み込まれる形になっています。
当然divでなくても、pでもliでもidが重要なので大丈夫です。
また、idがすでにデザイン上使われてる場合は、
Javascript内の

var el = document.getElementById('signin-widget-content');

の部分の
signin-widget-contentを任意に変えてやれば対応できます。

これでとりあえずは機能しますが、例えばリンクする文字部分を画像にする場合はJavascript内の

content = '<a href="javascript:void(0)" onclick="return mtSignInOnClick(\'signin-widget-content\')">Sign In</a>';

等の記述がよくみるとありますので、HTMLの知識があれば簡単に変えられますよね?(自分はわかるから説明省)

改めて見ると結構大変かも。

トップページへ

新着情報

Discoループ

10.08.09

Disco(?)のループをつくってみました。今課題でクラブ系の曲を作っていますが…

iPhone、iPadアプリ開発窓口開設

10.07.29

この度、iPhone、iPad用アプリ(Apps)の開発の窓口業務を始めることに…

専門医局様デザイン制作

10.07.16

NSproduceでデザイン制作させていただいた医療関係専門の転職サイトです。 …

約1年ぶりにw

10.07.01

マイスペースの方に登録して、楽曲公開を始めました! こちら ちなみに新曲が「Tr…

【2010.06.27】PC復旧しました!

10.06.27

本日19:00頃に部品交換が完了し、無事PCが復旧しました。今日中に終わるとは思…

Copyright (c) 2009- NSproduce All Rights Reserved.

このページ先頭へ