Skip to content

[EC-CUBE ver.2.11.1]各ぺージのtitleの変更方法

<title>●●● / 当サイトについて</title>

上記に様に、デフォルトだと自動でタイトルが入ってしまいますが、
そこを変更する方法です。

/data/class/pages/
の中に各フォルダが用意されていて、
その中のファイルに

function init() {
.
  $this->tpl_title = ‘当サイトについて’;
.
.

とあるので、当サイトについてを変更するだけです。

Categories: EC-CUBE.

[EC-CUBE ver.2.11.1]商品一覧ページに「詳細-メインコメント」を表示させる方法

/data/classにあるSC_Product.phpを開く
       ↓
142行目にある function lists(&$objQuery, $arrVal = array()) {
の中に、

:
:
:
,status
,del_flg
,update_date
,main_comment

上記太字部分を追加

あとは呼び出したいところに

<!--{$arrProduct.main_comment|nl2br_html}-->

上記を記述すれば完成!!!

Categories: EC-CUBE.

[js]長い文字列を省略して「…」を付ける

指定した文字数を越えると「…」が付くようにする

※マルチバイト非対応

<html>
   <head>
    <script type="text/javascript">
      <!--
        var showLength = 10 ; // 表示文字数

        onload = function() {
          elements = document.getElementsByTagName("*") ;
          for (var i = 0; i < elements.length; ++i)
            with (elements[i])
              if (className == "class_name" && innerHTML.length > showLength)
                innerHTML = innerHTML.substr(0, showLength) + '...' ;
        }
      //-->
    </script>
   </head>

   <body>
    <p class="class_name">長い文字列を省略してすっきりさせたいです。</p>
   </body>
</html>

とやると、表示は以下のようになる。

長い文字列を省略して…

Categories: javascript.

[EC-CUBE ver.2.11.1]サブ情報の数を増やす方法

■1:パラメーターの最大数変更
管理画面より、システム設定パラメータ設定PRODUCTSUB_MAX の値を増やす
(デフォルトは5)

■2:商品登録画面のサブ情報エリアが増えている事を確認

■3:データベースの項目追加
dtb_productsテーブルに7個目と8個目のカラムを追加する例
カラムの追加はphpadminで下記SQL文を入力して追加

ALTER TABLE dtb_products ADD COLUMN sub_title7 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment7 text;
ALTER TABLE dtb_products ADD COLUMN sub_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_title8 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment8 text;
ALTER TABLE dtb_products ADD COLUMN sub_image8 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image8 text;

※ phpMyadminの中で一つずつ追加していくこともできる

■4:classの変更
data/class/SC_Product.phpの中の
620行目あたりの function alldtlSQL($where = “”) {の中

dtb_products.sub_title7,
dtb_products.sub_comment7,
dtb_products.sub_image7,
dtb_products.sub_large_image7,
dtb_products.sub_title8,
dtb_products.sub_comment8,
dtb_products.sub_image8,
dtb_products.sub_large_image8,

を追加

以上!!!

Categories: EC-CUBE.

[WordPress] 月別アーカイブ表示に年区切りを入れる

wp_get_archives();で表示される

2010年3月
2009年6月

というのを

2010年 3月 2月
2009年 6月

という表示にする。

<h3>ARCHIVES</h3>
<div class="navi-archives">
<?php
//1. 年を抽出して配列に格納
$archives_year = strip_tags(wp_get_archives('type=yearly&show_count=0&format=custom&echo=0')); //wp_get_archivesに対してタグを除去して年数のみ抽出。
$archives_year_array = split("\n",$archives_year); //年数ごとに配列$archives_year_arrayに格納
array_pop($archives_year_array);//配列内の最後に空の配列ができてるので削除。
//$archives_year_array = array_merge(array_diff($archives_year_array, array(""))); で空の配列削除してもOKだった。

//2. アーカイブ一覧を取得して配列に格納
$archives = wp_get_archives('type=monthly&show_post_count=1&use_desc_for_title=0&echo=0'); //月別アーカイブを取得。
$archives_array = split("\n",$archives); //同様に改行ごとに配列に格納。

foreach ($archives_year_array as $year_value){ //1で抽出した年数分繰り返し
	echo "<h4>".ltrim($year_value)."</h4>\n"; //<h4>で年を表示
	echo "<ul>\n";

	foreach ( $archives_array as $archives_value) { //月別アーカイブ数分繰り返し

		if ( intval(strip_tags($archives_value)) == intval($year_value) ) { //1で取得した年と、2の各月別アーカイブの文字列を比較
			echo  str_replace(intval($year_value)."年","",ltrim($archives_value))."\n";//2の月別アーカイブの各行のhtmlからYYYY年部分を除去して表示。
			array_shift($archives_array); //表示した配列を削除。なんとなくこのほうが次のforeachまわるとき処理早くなるかなと思って。
		}

	}
	echo "</ul>\n";
}

?>
</div>

参考:http://d.hatena.ne.jp/fujimori1981/20100313/1268419807

Categories: wordpress.

[WordPress]日付を英語表記にする

wp-includes/locale.php の中の

$weekday[0] = __(‘Sunday’);

と書いてある部分を

$weekday[0] = ‘Sunday’;

と書き換える。

記事の日付ではなく、アーカイブ等の表記の場合。

Categories: wordpress.

[css]ボックスからはみ出した文字列を折り返す

hoge {
white-space:pre;           /* CSS 2.0 */
white-space:pre-wrap;      /* CSS 2.1 */
white-space:pre-line;      /* CSS 3.0 */
white-space:-pre-wrap;     /* Opera 4-6 */
white-space:-o-pre-wrap;   /* Opera 7 */
white-space:-moz-pre-wrap; /* Mozilla */
white-space:-hp-pre-wrap;  /* HP Printers */
word-wrap:break-word;      /* IE 5+ */
}

ちょっと悪影響を与えちゃうこともあったけど、なんとか回避しました、、

Categories: css.

[Time Machine]エラー:バックアップの作成を完了できません

Time Machineのエラーの解消方法

アプリケーションユーティリティディスクユーティリティ

該当するHDDを選択し、【消去】をポチッ.

とりあえずこれで復活!
でもLaCieのアイコンがなくなちゃった!
公式サイトでダウンロードできるとのことでしたが、なかった、、、

放置!

Categories: その他.