Posted on 金曜日, 6 月 5th, 2009 at 5:38 PM
zencart にて新着商品と全商品を 特価商品のように 横並びにしたい。
モジュールが出ている?のはカテゴリのみ?なのか確認はしていないwが
今回は、
新着一覧 /index.php?main_page=products_new
全商品一覧 /index.php?main_page=products_all
を 特価商品の ように 横に並べたい。 (並べる数は 横3にしよう^^・・・もちろん好きな数でw)
考え方としては・・・・新着商品の出力部を見るとtableが作成されているので table を divへ 変更し cssにて調整する。とかで いいのではないでしょうか。
使うファイルは次のファイル(とcss)のみ
/includes/templates/テンプレート/templates/tpl_modules_products_new_listing.php
- <table>を <div>に置き換え (class もしくは idを付けよう) </table> → </div>
- <tr><td>も <div>に置き換える(同様に classなどを付ける)</td></tr> → </div>
- 1つ目の<tr>で置き換えたdivの直前にもう1個 divを入れておく。※
- 削除する。→<tr><td colspan="3"><hr /></td></tr>
- 管理画面-最大値の設定-新着商品一覧表示数----3で割れる数を入れる。
- CSSにてwidth と height を設定し、float:left にする。 (heightを設定しないと高さが違う場合見た目が崩れる)
※ 3.の</div>は 4.の削除した辺りに入れる。
これで おk。
ちなみに
109行目辺り 赤字部分で新着一覧に表示される商品説明の文字数が変更できる。(日本語で立て続けに打つと指定数値と実際の表示は異なるの。半角文字数で、さらに空白などの区切りの良いところで区切られるようだ・・。)
$display_products_description = stripslashes(zen_trunc_string($disp_text, 150, '<a href="' . zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'products_id=' . $products_new->fields['products_id']) . '"> ' . MORE_INFO_TEXT . '</a>'));
} else {
$display_products_description = '';
}
関連記事
Tags: zencart, 備忘録
Posted in zencart |
Posted on 日曜日, 5 月 3rd, 2009 at 5:17 PM
管理画面よりオンラインユーザーを表示した時
通常は、右側にユーザのショッピングカートが表示される。
しかしなぜかショッピングカート部分が非表示となっている。
毎度のことだがいつも曖昧・・。とりあえず思う動作をしたようだしこれでいいのか?って程度だ。(翌日)。 どうも今回の「動作をした。」はウソみたいだ・・・・^^;セッションIDが付加されたら 非表示になってる。。。とりあえず・・・IDを外したら一応動作したかも?(更に翌日)・・・あれ。IDが付いていても表示されている。なぜだろう。。更にユーザー新規登録者がログイン中は、右側のカートが非表示になっている。(左のオンラインユーザーの情報のみが画面いっぱいに広がっている・・)その顧客がログアウトした後は、右側カートが表示されている。。。。よくわからん。
(・・したがって・・これより下については、全く不明)
以前の zencart:セッション が怪しいと思われる。?w
Read the rest of this entry »
関連記事
Tags: PHP, zencart, 備忘録
Posted in zencart |
Posted on 水曜日, 1 月 28th, 2009 at 9:47 PM
なんだかな。
鯖?文字コード?なんだか
wordpressの日本語が 表示できない。英語なら 可。ってことに
日本語入れると 空白ってか 無になる。。。最初に表示されていた日本語も編集・更新すると消える・・・。
wordpress 2.7
L鯖
文字コード UFT-8
解決法
.htaccessファイルに以下を記述
php_flag mbstring.encoding_translation off
php_value default_charset "UTF-8"
らしぃ(2.6なら これで おkみたぃ?)
が・・・変化なし。。
php.iniに以下を記述
mbstring.language = Japanese
----こっからは参考までに。----
safe_mode = off
max_input_time = 60
output_buffering = none
safe_mode_exec_dir = none
upload_max_filesize = 10M
variables_order = EGPCS
dbx.colnames_case = lowercase
HTTP input encoding translation = on
mbstring.detect_order = auto
mbstring.encoding_translation = on
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.internal_encoding = UTF-8
mbstring.language = Japanese
session.save_path = /var/lib/php/session
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
-----ここまで--
関連記事
Tags: wp, 備忘録, 文字, 日本語表示, バグ?
Posted in Wordpress |
Posted on 日曜日, 1 月 4th, 2009 at 4:15 PM
例えばzencartにて 通常左右カラム表示しているサイトで トップページは 非表示にするなど。
方法は~。。
- オーバーライド機能を使用しTOPページのみテンプレートを変更する。(テンプレートのカラム表示部分にif文を挿入しTOPページではカラム非表示とする。)
includes/templates/テンプレート名/index/tpl_main_page.php
しっかし オーバーライドにindexフォルダを作成すると
TOPページだけでなく カテゴリページも カラム非表示となる。
以下のようなURLとなる為である。
カテゴリページ http://★★.☆★.jp/index.php?main_page=index&cPath=1
トップページ http://★★.☆★.jp/index.php?main_page=

-----
。。。こうしよう。
table要素を使用せず divにて カラム表示させている為 以下のdiv及びカラム部分にif文を追記する。
<div id="container">
<div id="contentMainWrapper">
<!-- bof breadcrumb -->
<div id="main">
------------こんな感じ???
<?php
if ($_GET['cPath'] || $_GET['fcPath']) {
/* カテゴリー一覧で表示するコンテンツ */
?>
<div id="container">
<div id="contentMainWrapper">
<!-- bof breadcrumb -->
<div id="main">
<?php
} else {
?>
<!-- TOPページで表示するコンテンツ -->
<div id="container1">
<div id="contentMainWrapper1">
<!-- bof breadcrumb -->
<div id="main1">
<?php
}
?>
~~~~~更に・・・左右カラム手前に 以下を追加
<?php
if ($_GET['cPath'] || $_GET['fcPath']) {
/* カテゴリー一覧で表示するコンテンツ */
if (COLUMN_LEFT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
// global disable of column_left
$flag_disable_left = true;
}
if (!isset($flag_disable_left) || !$flag_disable_left) {
?>
<div id="navColumnOne" class="columnLeft" style="width: <?php echo COLUMN_WIDTH_LEFT; ?>">
<?php
/**
* prepares and displays left column sideboxes
*
*/
?>
<div id="navColumnOneWrapper" style="width: <?php echo BOX_WIDTH_LEFT; ?>"><?php require(DIR_WS_MODULES . zen_get_module_directory('column_left.php')); ?><!--navColumnOneWrapper--></div><!--navColumnOne--></div>
<?php
}
?>
<!--contentMainWrapper--></div>
<!-- -->
<?php
if (COLUMN_RIGHT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
// global disable of column_right
$flag_disable_right = true;
}
if (!isset($flag_disable_right) || !$flag_disable_right) {
?>
<div id="navColumnTwo" class="columnRight" style="width: <?php echo COLUMN_WIDTH_RIGHT; ?>">
<?php
/**
* prepares and displays right column sideboxes
*
*/
?>
<div id="navColumnTwoWrapper" style="width: <?php echo BOX_WIDTH_RIGHT; ?>"><?php require(DIR_WS_MODULES . zen_get_module_directory('column_right.php')); ?><!--navColumnTwoWrapper--></div>
<?php
}
}
?>
<!--navColumnTwo--></div>
<!--container--></div>
----------
メーカーから選択すると・・・index.php?manufacturers_id=1&main_page=index
となる為 トップページと同じ表示になっちゃぅ。。。

if ($_GET['cPath'] || $_GET['fcPath']) {
の部分を次のように・・・したら おkみたぃ
if ($_GET['cPath'] or $_GET['fcPath'] or $_GET['manufacturers_id']) {
--------------
zencart 1.3.0.2-l10n-jp-2
MySQL 4.1.20
PHP 4.3.9
OS Linux
関連記事
Tags: css, PHP, zencart, 備忘録
Posted in zencart |
Posted on 月曜日, 11 月 10th, 2008 at 7:29 PM
通常excelは 数字や日付など 勝手に変換してくれる。
エクセルはとっても賢く、親切だが時にはカナリ迷惑だ。。
入力前などは表示形式を「文字列」とかにすればいいんだが
コピペとか~CSVファイルを開くときとか すんごい困る。
住所録などCSV出力したファイルをexcelで開こうとしたら
電話番号の最初の 0 がなくなったり 番地の 5-4-29 などが 勝手に 2005/4/29などの日付になったり・・・
で、戻そうとしてもシリアル値になってしまい、38471とか・・・・^^; 元の 5-4-29が なくなってしまいます。。。
すんごくありがた迷惑な機能で なんとか しないと住所がおかしぃ。。。
方法は、
CSVファイルの拡張子をtxtへ 変換し
EXCEL「ファイルを開く」 ファイルの種類を「テキストファイル(*.prn; *.txt; *.csv)」にし、 txtを開く、
以下を選択
元データの形式-- 「カンマやタブなどの区切り文字によってフィールド・・・」
区切り文字-- 「タブ」「カンマ」 文字列の引用符-- 「なし」
列のデータ形式-- 「(この部分で必要に応じて 文字列などにする)」
で いいかな。
関連記事
Tags: Excel, 備忘録
Posted in Excel |
Posted on 月曜日, 11 月 3rd, 2008 at 5:22 PM
Excel エクセル にて 関数。
A1 セル内文字と
A2 セル内文字を
A3 へ出力したい場合。

A1 神奈川県
A2 相模原市
A3 =A1&A2
でおk。
----------------
A3は 神奈川県相模原市 となる。
----------------
ちなみに=CHAR(32)は 半角スペース

A3セルに
=A1&CHAR(32)&A2
すると
神奈川県 相模原市 となる。(間に半角スペース)
関連記事
Tags: Excel, 備忘録
Posted in Excel |
Posted on 月曜日, 10 月 27th, 2008 at 6:28 PM
WinMerge 日本語版
ファイルとファイルの内容の違いを比較するソフト。
ん~。編集中ファイルや元のファイルとの違う部分を一目で発見することができるソフトw
vista対応
関連記事
Tags: ソフト, 備忘録, 無料
Posted in PC |
Posted on 月曜日, 10 月 27th, 2008 at 6:01 PM
ポート開放 (我が家用w) 開放って打ったつもりが開封になってた。。
------------
IPアドレス確認(xp・2000)vistaは下の方に・・・。
「ファイル名を指定して実行」「cmd」 Read the rest of this entry »
関連記事
Tags: 備忘録
Posted in PC |
Posted on 火曜日, 10 月 14th, 2008 at 4:11 PM
wordpressプラグインpulgin導入。
日本語化してる人がいる~。
http://blockworks.jp/archives/530
あとはカスタマイズしてる人がいる。。http://www.lovy-studio.com/blog/?cat=8
WP e-Commerce の Settings の 言語を 日本語へ。
関連記事
Tags: plugin, wp, 備忘録
Posted in Wordpress |
Posted on 火曜日, 10 月 14th, 2008 at 2:58 PM
Tags: plugin, wp, 備忘録
Posted in Wordpress |