Movable Type 4.1 がリリースされている。

MT4 ユーザーに無償アップグレードとして提供。

http://www.movabletype.jp/blog/new_features_41.html

バグの修正や、新機能が追加されている。


Xoops 用メモ

| コメント(0) | トラックバック(0)
<?php ?>
<{php}> <{/php}>
条件分岐
<{if $~}> <{elseif $~}> <{/if}>
訪問者がログインユーザなら True
<{$xoops_isuser}>
サイト管理グループ or モジュール管理者権限がある場合に True
<{$xoops_isadmin}>
モジュール名
<{$xoops_modulename}>
モジュールディレクトリ名
<{$xoops_dirname}>
モジュールページの name
<{$xoops_pagetitle}>

XOOPS(2.0.16a JP)の Search モジュールの検索結果一覧画面での文字化け対策

index.php の line54 あたり str_replace( ) ⇒ mb_ereg_replace( )


下記のプラグインを使用する事により、カテゴリーの並べ替えを行うことができる。

使用プラグイン

The blog of H.Fujimoto で配布されている「SortCatFld」を使用。


MT4 の日時指定の投稿機能が上手く働かなかったので、下記へ対策をメモ。

条件

  1. cron(クローン)を動かすための「シェルスクリプト」
  2. 「CRON ジョブ」の設定

    有料で xrea を使用している場合は、「コントロールパネル」内から設定

    ※ 無料で xrea を借りている場合は cron が使用不可とのこと


エントリーの関連付けを行うプラグイン「RelatedEntries_1_14.zip」MT 3.2 以降対応(2008/1/24 現在)

インストール方法

  1. ダウンロードした圧縮ファイルを解凍して、フォルダ「RelatedEntries」ごと、plugins ディレクトリへアップロード。
  2. 「mt-related-entries.cgi」のパーミッションを変更(当ブログは 705)
  3. MTの管理画面のプラグイン一覧に表示されていればOK。設定をする。

テキストを画像に置き換える場合は CSS で background に画像を指定するが、この「jQir」を使うと簡単なコードだけでテキストを画像に置き換えることが出来る。

必要な Javascript


Javascript を使用し、CSSを動的に切り替え、その情報が cookie により保存される。

使用 Javascript

下記のいずれかを使用

  1. styleswitch.js
  2. jquery.jsjquery.cookie.js
  3. CookieManager.jsprototype.js 使用

ブログの設定で追加できる ping 送信先。

「タイトル、概要、アドレス」など、ブログの更新情報(サマリー情報)が ping サーバーに登録される。

なお、あまり多く追加すると、エラー表示される。
その場合は、何度かに分けてエントリの中の「トラックバック送信先URL」から各サイトに ping を送信する。


アクセス解析 Google Analytics のトラッキングコード(旧)は SSL と 非SSL ページでは別のものになるが、以下のような新トラッキングコードで、共通して使用が可能。

まずは...

非SSL ページ用の Google Analytics 旧トラッキングコード

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "xx-xxxxxx-x";
urchinTracker();
</script>

SSL ページ用の Google Analytics 旧トラッキングコード

<script src="http://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "xx-xxxxxx-x";
urchinTracker();
</script>

両者の違いは赤字(www or ssl)の部分

SSL 非SSL 共通の Google Analytics 新トラッキングコード

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._initData();
pageTracker._trackPageview();
</script>

※ 赤字の部分は自分のアカウントにより異なる


Windows での hosts の場所はわかるが、Mac はほとんどいじっていないので分からず、調べたところ無事設定成功。

該当フォルダへ移動

Mac を起動し、デスクトップを表示した状態で(アップルアイコン,Finder,ファイル,…などが並ぶツールバーから、)「移動」>「フォルダへ移動」を選択

フォルダの場所を入力する画面が出るので、「/private/etc」と入力し「移動」ボタンをクリック


The blog of H.Fujimoto で 配布されている、メールフォームプラグイン(2008.1.17 現在、V1.30)を使用し、MTへメールフォームを設置。

インストール & アップデート 手順

  1. 上記より、対象をダウンロードし、解凍

    (MailForm_1_30.zip)

  2. サーバへアップロード

    「MailForm」というフォルダを、サーバの「plugins」ディレクトリにまるごとアップロード

  3. パーミッション変更

    サーバの「plugins/MailForm/mt-mail-form.cgi」のパーミッションを変更(当ブログは705)

  4. 確認

    上記まで正常に作業できていれば、MTの管理画面のプラグイン設定ページに「Mail Form 1.30.1」が表示される

  5. 各種設定

    プラグイン設定ページにて、「Mail Form 1.30.1」の各種設定を行う

  6. メールフォームのテンプレートを作成

    デフォルトのままでは、デザインが現在のものと異なるので、配布サイトを参考にテンプレートを作成


サーバの同じディレクトリ… たとえば当ブログ「http://www.kosaki.name/」にindex.htmとindex.htmlとindex.cgiとindex.phpファイルがある場合、http://www.kosaki.name/ でアクセスした際の、表示させるファイルの設定方法。(優先順位)


Xoops の辞書モジュール 配布元の「かんぴょう」にも記載されている内容を、下記へメモ


ブログ記事の作成画面より、「確認」ボタンを押した後の確認画面が「404 Not Found」になる現象。

FTP でサーバのファイル一覧を覗くと、プレビュー用のファイルはきちんと作成されていた。
原因はプレビュー画面での「iframe」でのパスが間違っており、試しにプレビュー用のファイルへのパスへアクセスすると、きちんと確認画面が表示された。


画像をかっこよく表示してくれる Lightbox2設置方法

  1. ダウンロード&アップロード
  2. テンプレートのヘッダを編集

    <link rel="stylesheet" href="<$MTBlogURL$>/lightbox.cssへのパス" type="text/css" media="screen" />

    <script type="text/javascript" src="<$MTBlogURL$>/prototype.jsへのパス"></script>
    <script type="text/javascript" src="<$MTBlogURL$>/scriptaculous.jsへのパス?load=effects"></script>
    <script type="text/javascript" src="<$MTBlogURL$>/lightbox.jsへのパス"></script>

    赤字は要修正

  3. lightbox.js を修正

    line 65,204の loading.gif の設置場所を指定

    line 66,217の closelabel.gifの設置場所を指定

    65行目:var fileLoadingImage = "http://ブログのURL/lightboxディレクトリへのパス/images/loading.gif";
    66行目:var fileBottomNavCloseImage = "http://ブログのURL/lightboxディレクトリへのパス/images/closelabel.gif";
    204行目:<img src="http://ブログのURL/lightboxディレクトリへのパス/images/loading.gif">
    217行目:<img src="http://ブログのURL/lightboxディレクトリへのパス/images/close.gif">

    赤字は要修正


下記のソースを<head>~</head>内に挿入することで、IE6 以下などのブラウザでも IE7 などのWeb標準に準拠(ある程度)した表示をさせてくれる、すばらしいライブラリ。
(IE7と同じような xhtml/css の解釈をしてくれる)

<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/xx.x/IE7.js" type="text/javascript"></script>
<![endif]-->

※赤字の部分を現在のバージョン「2.0(beta)」に変更(2008/1/12現在)
バージョンでわかる通り、今のところ ベータ


条件

PHP が使えるサーバ

準備


現象

複数の記事へ同じ日本語のタグを使用すると、同じ日本語のタグが複数表示される。

原因

DB側でデフォルトでセットされている文字コードが原因でこういう症状が出るらしい。


Movable Type 4 で 標準装備されている Captcha が機能せず、コメント入力の箇所の Captcha 画像が表示されない現象。

現在使用中のサーバ(XREA)で、Perlモジュールの Crypt::DH を導入してもらえば解決とのこと。

* 現在対処中


ブログを更新するたびにsitemap.xmlも更新される。また、MT4i用も作成可能。

サイトマップ for Movable Type 4

  1. 管理画面のテンプレートページに移動し、「インデックステンプレート」を作成
  2. テンプレートの名前を付ける
  3. 下記のソースを挿入
    <?xml version="1.0" encoding="UTF-8"?>
    
      <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
      <url>
      <loc><$MTBlogURL encode_xml="1"$></loc>
      <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
    
      <changefreq>daily</changefreq>
      </url>
      
      <MTIfArchiveTypeEnabled archive_type="Individual"> 
      <MTEntries lastn="9999">
      <url>
    
      <loc><$MTEntryPermalink encode_xml="1"$></loc>
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      <priority>1.0</priority>
    
      </url>
      </MTEntries>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Monthly"> 
      <MTArchiveList archive_type="Monthly">
      <url>
    
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
    
      </MTEntries>
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Weekly"> 
      <MTArchiveList archive_type="Weekly">
    
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
    
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
      </url>
      </MTArchiveList>
    
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Daily"> 
      <MTArchiveList archive_type="Daily">
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
    
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
    
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Author"> 
      <MTArchiveList archive_type="Author">
      <url>
    
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
    
      </MTEntries>
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Author-Daily"> 
      <MTArchiveList archive_type="Author-Daily">
    
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
    
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
      </url>
      </MTArchiveList>
    
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Author-Weekly"> 
      <MTArchiveList archive_type="Author-Weekly">
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
    
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
    
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Author-Monthly"> 
      <MTArchiveList archive_type="Author-Monthly">
      <url>
    
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
    
      </MTEntries>
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Author-Yearly"> 
      <MTArchiveList archive_type="Author-Yearly">
    
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
    
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
      </url>
      </MTArchiveList>
    
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Category"> 
      <MTArchiveList archive_type="Category">
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
    
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
    
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Category-Daily"> 
      <MTArchiveList archive_type="Category-Daily">
      <url>
    
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
    
      </MTEntries>
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Category-Weekly"> 
      <MTArchiveList archive_type="Category-Weekly">
    
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
    
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
      </url>
      </MTArchiveList>
    
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Category-Monthly"> 
      <MTArchiveList archive_type="Category-Monthly">
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
    
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
    
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Category-Yearly"> 
      <MTArchiveList archive_type="Category-Yearly">
      <url>
    
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
    
      </MTEntries>
      </url>
      </MTArchiveList>
      </MTIfArchiveTypeEnabled>
      
      <MTIfArchiveTypeEnabled archive_type="Page"> 
      <MTArchiveList archive_type="Page">
    
      <url>
      <loc><$MTArchiveLink encode_xml="1"$></loc>
      <MTEntries lastn="1" sort_by="modified_on">
    
      <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
      </MTEntries>
      </url>
      </MTArchiveList>
    
      </MTIfArchiveTypeEnabled>
      
      <url>
      <loc><$MTLink template="アーカイブインデックス" encode_xml="1"$></loc>
      <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></lastmod>
    
      </url>
    </urlset>
  4. 出力ファイル名に sitemap.xml と入力
  5. 保存と再構築
  6. サイトマップを検索エンジン(GoogleやYahoo)に通知

Google Adsense の 携帯サイト版「AdSense for Mobile」を、MTの携帯サイト構築に使用した「MT4i(関連記事)」に掲載する方法。

1.Google Adsenseの管理画面にログインして、「AdSense for Mobile」のソースコードを取得

2.「Adsense 設定」⇒「モバイル向け AdSense」⇒「広告のフォーマット、マークアップ、色を選択」ページでは下記のように設定。

フォーマット:任意
マークアップ:chtml
文字エンコード:日本語(EUC-JP)
色:任意

最後に、「続行」ボタンをクリック。

3.「広告チャネルを選択」ページでチャネルを任意に設定

4.「広告コードを取得」ページで「サーバー サイドのスクリプト言語」にCGI/Perlを選び、AdSense コードをコピー。

5.コピーしたAdSense コードをテキストファイルにペーストし、ファイル名を「任意のファイル名.pl」とし、保存。


モバイルサイト

携帯電話でこのQRコードを読み取ると、携帯サイトへアクセスできます。

リンク

婚活イベント・婚活パーティー
婚活や仲間づくりのきっかけになるイベントコミュニティ。パーティ・イベントの様子はこちら
船橋のケーキ・スイーツ店
おいしいケーキを皆様に。船橋のスイーツ店「パティスリーパレ」
船橋のタイ料理レストラン
アユタヤ(AYUTHAYA)はタイセレクト認定の本場タイ料理レストランです
青色申告ソフト
青色申告・白色申告に対応したソフト「みんなの青色申告」のご紹介。初心者の方にもやさしく、無料体験版のダウンロードもできます。
船橋の美容室・美容院
「自然・癒し・まったり」の路地裏空間美容院ぶんぶんは自然のものを使ったヘアースタイルをご提供します。
絵画販売
藤代範雄の掛け軸・グラフィックアートを取り扱い中!MarbleShopは絵画に特化した商品をお届けいたします。
冷凍ピザを宅配できる船橋のピザ屋さん
船橋のピザ屋さんコンパーレ・コマーレでは、もっちりナポリピザを冷凍ピザにして宅配できます。宴会・貸切もOK
オーダースーツARMADIO
ARMADIOでは「貴方の想いを形にするお手伝い」という気持ちをもって『見た目のカッコ良さだけでなく、着心地の良さを重視したオーダースーツ』をご提供しております。