2011年1月26日水曜日

Bloggerで「続きを読む」とか「もっと読む」で全文表示する

Bloggerのブログ記事は、普通に書くと省略されずに、全文が表示されちゃう。
見だしだけ書いて、本文は折りたたんでおきたい場合は、[追記の区切りを挿入]機能を使う。

↓これな。

Bloggerの記事をカテゴリ分けして表示する

Bloggerでは記事をカテゴリわけできないのか?と思ったら、ラベルというのがカテゴリにあたるらしい。

投稿時に左下にある[ラベル]に任意の名前を付けて投稿すればよい。
もちろん、後で編集も可能。

打ち間違いなどをおこさないために、2回目からは[すべて表示]で表示すればOK。
「, 」(カンマと半角スペース)で区切って、複数のカテゴリに登録できるようです。ほう、こりゃ便利。

サイトに「ラベル」のリンクガジェットを表示するには、管理画面から

デザイン-ページ要素-ガジェットを追加

を選択。現れたウィンドウから[ラベル]を探して[+]をクリック。
ラベルの表示設定を行ったら[保存]で、ブログに表示されるようになります。
表示設定には名前の設定もできるので、ここで「カテゴリ」としてしまうのもいいかもね。
この場合は、投稿本文に表示される「ラベル」も一緒に直しておきましょう。
管理画面の

デザイン-ページ要素-ブログの投稿:編集

をクリックして開いたウインドウの

投稿ページのオプション-ラベル:

の項目です。

追加した住所に性別を入れたくない[ZenCartPro-R]

自分自身の住所を固定、+4件の住所を登録した際、相手の性別を入力したくない場合の対応。

性別を入力せずに登録するとエラーとなるので、入力項目を非表示にしてしまい、genderに入力される文字列をmかfのどちらかに固定、あるいは別の文字列を入れてしまうことで対応する。

ここでは性別の項目にmale、femaleのm、fの代わりにreceiverのrを入力する。


決済時に住所を登録する場合は同様にしてどこかのファイルを編集する必要がある。(と思う)

■入力
/includes/templates/template_default/templates/tpl_modules_address_book_details.php
26行目
echo zen_draw_radio_field('gender', 'm', $male, 'id="gender-male"') . '<label class="radioButtonLabel" for="gender-male">' . MALE . '</label>' . zen_draw_radio_field('gender', 'f', $female, 'id="gender-female"') . '<label class="radioButtonLabel" for="gender-female">' . FEMALE . '</label>' . (zen_not_null(ENTRY_GENDER_TEXT) ? '<span class="alert">' . ENTRY_GENDER_TEXT . '</span>': '');

 ↓

if ((isset($_GET['edit']) && ($_SESSION['customer_default_address_id'] != $_GET['edit'])) || (isset($_GET['edit']) == false) ) {
echo '<input type="hidden" name="gender" value="r" id="gender-receiver" />';
}else{
echo zen_draw_radio_field('gender', 'm', $male, 'id="gender-male"') . '<label class="radioButtonLabel" for="gender-male">' . MALE . '</label>' . zen_draw_radio_field('gender', 'f', $female, 'id="gender-female"') . '<label class="radioButtonLabel" for="gender-female">' . FEMALE . '</label>' . (zen_not_null(ENTRY_GENDER_TEXT) ? '<span class="alert">' . ENTRY_GENDER_TEXT . '</span>': '');
}


■登録
/includes/modules/pages/address_book_process/header_php.php
80行目
if ( ($gender != 'm') && ($gender != 'f') ) {
  ↓
if ( ($gender != 'm') && ($gender != 'f') && ($gender != 'r') ) {

住所を1固定+4住所に見せかける[ZenCartPro-R]

[ZenCartPro-R]
標準の状態では住所のデフォルトをどんどん変更できるので、これを登録者は固定、これに加えて4つの住所が追加できる、というように見せかける。

問題はデフォルトの住所を他の住所に変更できることにあるので、[標準の配送先として設定]のチェックを外すことで、デフォルトの住所を変更できなくする。

includes/templates/template_default/templates/tpl_modules_address_book_details.php
122行~128行


<?php
  if ((isset($_GET['edit']) && ($_SESSION['customer_default_address_id'] != $_GET['edit'])) || (isset($_GET['edit']) == false) ) {
?><br />
<?php echo zen_draw_checkbox_field('primary', 'on', false, 'id="primary"') . ' <label class="checkboxLabel" for="primary">' . SET_AS_PRIMARY . '</label>'; ?>
<?php
  }
?>

ここを削除したものをオーバーライドする。

ウェブサイト構築、リリース時に確認すること[WebSite]

[WebSite]
ウェブサイトを構築したときに、リリース前に確認する項目。
あるいは、お客さんに確認する事項


・favicon.icoの有無
オンラインで作成する場合
http://www.html-kit.com/favicon/

・XMLサイトマップの生成
http://seo.fc2.com/sitemap/

・XMLサイトマップの登録
Google
https://www.google.com/webmasters/tools/
MSN(Bing)
http://www.bing.com/toolbox/webmasters/

・アクセス解析
やるかやらないか、タグが必要なら埋め込んであるか
GoogleAnalytics

なかのひと

・プレスリリース
うつかうたないか、うつなら原稿の確認

・サーバのリアルタイム監視
サーバ稼働をリアルタイムで監視する必要があるかどうか



月イチくらいで確認すると良いこと
・期限
サーバ、ドメイン、SSL証明書の利用期限。
メールサーバが別である場合などはそちらも確認する。
期限が分かっているものは、GoogleCalenderなどを活用してアラートを関係者が受け取るとよい。

・異様なアクセス、エラーページ
おかしなものはとっとと排除。

2011年1月25日火曜日

ショップ名の変更[ZenCartPro-R]

ショップ名を変更する

一般設定-ショップ全般の設定-ショップ名

右側にカラムを設定して表示する。[ZenCartPro-R]

[ZenCartPro-R]
右側にカラムを設定して表示する。

一般設定-レイアウト設定-右側カラムの表示

0:非表示
1:表示

1を選択しても表示されない場合はオーバーライドされていることを疑う