CMS関連の記事

Joomla! という CMS は初だったので、今後のためにメモ

  1. コンポーネント
  2. RSform!pro
  3. Manage Forms
  4. 対象のフォームを選択
  5. Ediv Form タブを選択

上記の流れでへ編集画面へ移動し、
「Return URL」へ送信後の URL を入力する。
例) http://www.kosaki.name/thnx.html

※「Edit the Thank You Message」のソースを空にしないと、上記で入力した URL へ移動しない。


ウェブページのテンプレートにて・・・

<link rel="stylesheet" href="/common/css/<MTTopLevelFolder><$MTFolderBasename$></MTTopLevelFolder>.css" type="text/css" />
--
<body id="p<MTTopLevelFolder><$MTFolderBasename$></MTTopLevelFolder>" class="<$MTPageBasename$>">



上記を設定することにより、カテゴリ・ページ毎のCSS設定がやりやすくなる。

MT 4 でのパンクズリストの作成メモ

        <ol class="braadcrumb">
            <li><a href="<$MTBlogURL$>">Home</a></li>
            <MTParentCategories><li><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></li></MTParentCategories>
            <li><$MTEntryTitle$></li>
        </ol>

<MTParentCategories>:表示ページの上位のカテゴリ(フォルダ)の分、繰り返す
<$MTCategoryLabel$>:カテゴリ(フォルダ)のラベル

MT4 の公開設定を PHP に

MT4 の管理画面にて、[設定] - [公開] ページの「ファイルの拡張子」を「PHP」にした場合に、そのページファイルが表示されなかった(InternalServerError)ので、調べたところ...

原因

PHPはCGIとして動作し、ファイルもディレクトリもパーミッションは755もしくは705である必要があるが、PHPファイルのパーミッションが「666」等で作成されていた。


http://www.h5.dion.ne.jp/~tangos/zencart/charCheck2.html

上記サイトの3つの Javascript ファイルを「includes/templates/template_default/jscript/」ディレクトリに配置するだけで簡単に可能です!


MT4 に絵文字を使用させるプラグイン emoddy のご紹介。
(配布サイトより引用)

Movable Type 4.0, 4.1, 4.2 に対応(09/05/11 現在)

サンプル:icon:geminiicon:happy01icon:wobblyicon:smoking

特徴

  • 設置が簡単
  • コメントにも対応可能
  • 好きなディレクトリに簡単に画像の追加が可能

emoddy ダウンロードサイト:http://css-happylife.com/log/movabletype-plugin/000727.shtml


MT 4.2 になってから、デフォルトで設定されているタグクラウドのリンクが javascript になっているので、通常のリンクに修正する方法


<mt:If tag="Tags">
<div class="widget-tag-cloud widget">
    <h3 class="widget-header">タグクラウド</h3>
    <div class="widget-content">
        <ul>
    <mt:Tags top="20">
            <li class="rank-<$mt:TagRank max="10"$>"><a href="<$mt:TagSearchLink encode_js="1"$>" rel="tag"><$mt:TagName$></a></li>
    </mt:Tags>
        </ul>
    </div>
</div>
</mt:If>

...と、javascript の記述を外すだけでOK


Movable Type 4.2 発表! さらに強力なCMSへと進化しました

(six apart News Letter より)

再構築処理速度45%近くのアップ、アンチスパム機能強化、OpenID2.0対応など、進化し続けるCMSツールとして、さらにパワーアップしました。

Movable Type 4.2(RC版)のダウンロードはこちら
(※ 2008-6-26 AM11:45 現在、404 Not Found)


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

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

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

なお、ping 送信後のエラーで「500 read timeout」となっているものは、相手サーバからの処理完了通知の待ち時間がタイムアウトした事が原因で、多くの場合、トラックバックは正常に送られている

2008.3.16 更新

以前の ping 送信先一覧で、エラーが多く戻ってきてしまうもの等を削除し、いくつかを新規追加

この際、500 read timeout のものも排除した。

以下、2008.3.16 更新の ping 送信先一覧


Zen Cart 用メモ

| コメント(0) | トラックバック(0)

カテゴリを非表示にする場合

非表示にしたいカテゴリ内の商品で、他のカテゴリにリンクしている商品がある場合、その「他のカテゴリ」の商品も非表示にされてしまう。

対策

一度カテゴリを非表示にし、そのカテゴリ内で各商品のステータスを再度オンに設定する。


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( )


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

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

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

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


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

使用プラグイン

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。設定をする。

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

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

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


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. メールフォームのテンプレートを作成

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


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


画像をかっこよく表示してくれる 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">

    赤字は要修正


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

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


条件

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」とし、保存。


MT4i(MovableType用携帯電話向け変換プログラム)を利用。

当ブログはMT4を使用している為、Ver 2.25 を使用。


モバイルサイト

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

リンク

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