flotr2.jsカスタマイズ

HTML5のcanvas機能(?)を使って、自動でグラフを作成してくれるスクリプト。 必要にかられて目盛りのカスタマイズをしたのでメモ。 正確には、レーダーチャートの目盛りがラベルの文字と重なってたので、目盛りの文字を気持ち下にして重ならないようにした…

税込み価格と税抜き価格を並列表記する(v2.13)

参考:http://www.terastella.com/%E3%80%90ec-cube%E3%80%91%E3%81%A7%E7%A8%8E%E8%BE%BC%E3%81%A8%E7%A8%8E%E5%88%A5%E3%81%AE%E5%80%A4%E6%AE%B5%E3%82%92%E5%90%8C%E6%99%82%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%80%82.html/data/class/SC_…

管理画面での会員検索カスタマイズ(2.13)

A)検索条件設定で検索条件を非表示にする(職業での検索を非表示にする場合) 1.data/class/helper/SC_Helper_Customer.phpの565行目以降、会員検索パラメーター(管理画面用)内の $objFormParam->addParam('職業', 'search_job', INT_LEN, 'n', array('…

メールテンプレートを増やす

発送完了メールとか。 参考:http://notes25.net/other/memo/ec-cube%E3%81%A7%E7%99%BA%E9%80%81%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%A8%E3%81%8B%E3%83%A1%E3%83%BC%E3%83%AB%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%92%E8%BF%BD%E5%…

会員登録フォームのカスタマイズ(2.13)

参考:http://www.s-oj.com/ec-business/ec-cube-membership-distributor/ 1.項目を新規追加の場合、PHPMyAdminのSQL文に以下を追加、実行する ALTER TABLE dtb_customer ADD shop_name text; -- 店舗名店舗名(shop_name)を追加する場合。 2.テンプレ…

対応状況(注文ステータス)を追加する(v2.13.2)

参考:http://www.md-systems.net/case009/ DBやテンプレートファイルを直接編集せず、管理画面で完結する。 1.システム設定→マスターデータ管理で「mtb_order_status」を選択 2.IDに番号、値に対応状況を追加し、登録する(IDの番号が重複しないよう注…

エラーページのカスタマイズ

通常のEC-CUBEでは、存在しないURLに直接とんだ場合は、サーバのデフォルトの404ページが表示される。 これの対処としては、ページを新しく作成→.htaccessで404に作成したページを指定、というやり方が一般的(たぶん)。 参考:http://www.md-systems.ne…

カテゴリブロックの複製(2.13.2)

参考にしている記事のバージョンは低い(たぶん)けど、通用したので。 参考:http://eccubenote.blogspot.jp/2012/01/ec-cube-2114_26.html1. まず、data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.phpをコピーして、LC_Page_FrontP…

商品一覧ページに子カテゴリを表示する(2.13)

EC-CUBEの商品一覧ページ(カテゴリページ)には、商品がずらっと表示される。子カテゴリがあっても、楽天のように子カテゴリが表示されることはない。 一応、サイドメニューにカテゴリブロックを置くと構造はわかるものの、やや不便な点は否めない。 という…

特集ページ(固定ページ)を作成する(2.13.2)

参照:http://designup.jp/eccube-page-204/ デザイン管理⇒ページ詳細設定から新規ページを作成する 作成したページのテンプレート、PHPファイルをダウンロード テンプレート:data/Smarty/templates/user_data/sample.tpl PHPファイル:user_data/sample.ph…

商品一覧ページで横並びにする(2.13)

list.tpl内のdiv.list_areaが商品ひとつの塊となっている。 そのため、contents.css内にあるdiv.list_areaに対して、float: leftとwidthを設定すれば、商品一覧ページで商品を横並びで表示させることができる。 ただ、これだけだと各list_areaの高さがまちま…

マウスオーバーでゆっくりフェードアウト・フェードイン

CSS

参考サイト:http://edge.sincar.jp/web/css%EF%BC%9A%E3%82%AA%E3%83%B3%E3%83%9E%E3%82%A6%E3%82%B9%EF%BC%88hover%EF%BC%89%E3%81%A7%E7%94%BB%E5%83%8F%E3%82%92%E3%83%95%E3%82%A7%E3%83%BC%E3%83%89/ a img { -webkit-transition: 0.2s ease-in-out; -…

カテゴリを全表示させる(2.13.2)

デフォルトの状態では、 ・子カテゴリは1階層まで ・商品登録されていないカテゴリは表示されない 仕様になっています。 これを、 ・子カテゴリ全部表示 ・商品登録されていなくても表示 に変える。/data/Smarty/xxx/frontparts/bloc/category.tpl 34行目あ…

非公開の固定ページで親子を作る

固定ページに限っているかどうかは定かではありませんが、ページを下書き状態・非公開の状態だと、親として選択することができません。 そのため、クライアントの承認を得てから一度に公開するような場合、作成中はURLなどがよくわからん状態のままとなり、…

固定ページに特定のカスタム分類のタームに属する投稿一覧を表示させるショートコード

かなり個人用途なのでぼかさず記録。 カスタム投稿タイプ:books2 カスタム分類:ffcat カスタム分類のターム:gensui3 カスタムフィールド名:couple のとき、functions.phpに以下を記載する。 function sc_exliste($atts, $content = null) { extract(shor…

Accessで重複レコードを削除する

参照:http://turedure.cocolog-nifty.com/log/2008/12/access-ab67.html楽天でカテゴリ・優先度関係のCSVを触るときに便利かと。

ショートコードを作ってカテゴリ一覧を固定ページ内に表示させる

参照:http://www.amelt.net/imc/wordpress/1335/ひとつのページ内に複数設置できるかは今後テストします。

googleカスタム検索窓

古いバージョンの場合。新バージョンはまた別だと思いますが。 HTMLファイルに設置する場合、 <FORM method=GET action="http://www.google.co.jp/search"> <INPUT Type=text name=q size=15 maxlength=255 value="" class="search_text" /><INPUT type=hidden name=hl value="ja" /> </form>

jQuery Masonry

ボックスをタイル状に並べ、ウィンドウサイズに合わせて並べ替え・アニメーションするプラグイン。配布サイト:http://masonry.desandro.com/ 参考サイト:http://www.webantena.net/javascriptjquery/jquery-plugin-masonry/ 参考サイト:http://www.koikik…

PCではドロップダウン、スマートフォンではアコーディオンメニュー

参照:http://ascii.jp/elem/000/000/871/871147/ 配布元:http://jasonweaver.name/lab/flexiblenavigation/jQueryプラグインなので、設置はわりと慣れてるといえば慣れてるのではないかと。 手順としては、 jQueryとflexnavへのリンク CSSへのリンク ulタ…

Trust Formに初期値を入れる

参考:http://notnil-creative.com/blog/archives/2555 まず、初期値を入れるためのテキストボックスをTrustFormに追加する (event-page) その後、trust-form-tpl-ID.phpのtrust_form_show_input()内7行目付近を書き換える 元コード global $trust_form; $…

シングルページを作成する

ひとつのでかいページを作って、その中をぐるんぐるん動かす場合。 参考:http://coliss.com/articles/build-websites/operation/javascript/jquery-plugin-fullcontent.html 配布元:http://www.zehfernandes.com/jquery.fullContent/#home

固定ページの最上位親ページIDを取得する

wordpressの固定ページでは親子関係を作ることができる。 直接の親は$post->post_parentで取得できるが、最上位の親は直接取得するのが面倒。 ということで、functions.php function get_top_parent_page_id() { global $post; $ancestors = $post->ancestor…

BODYタグのクラスにスラッグを追加する

固定ページ限定。 参考:http://terabenote.net/archives/1712/ functions.php function pagename_class($classes = '') { if (is_page()) { $page = get_page(get_the_ID()); $classes[] = $page->post_name; } return $classes; } add_filter('body_class'…

WP Post BranchesとPublic Post Preview

http://www.wordpress.org/plugins/wp-post-branches/ クライアントに、すでに公開している記事の修正を確認してもらうときに便利かも。 ただし、下書き状態でしか保存できないので、クライアントにはログインしてもらう必要がある。面倒くさい。 ということ…

親要素の幅を越えてメニューなどをブラウザ幅で表示

CSS

参考:http://css-eblog.com/csstechnique/overflow-menu.html通常だと、コンテンツ幅800の場合なんかは <div id="wrap"> <div id="header"></div> <div id="content"></div> </div> #wrap { width: 800px; margin: 0px auto; }とする。だいたいはそうする。 ただ、デザイン的に、ヘッダーの一部だけはブラウザ幅いっぱいの表示し…

ドメイン変更を伴うサーバ移転

あるクライアントの件で、SSL使うにはpublic_shtmlにwpを再インストールしないといけない、という事態に陥りました。 どうせだから、サイト全体をSSLにしちゃおうぜ、ということですな。 やり方としては、同サーバ内(ただしディレクトリは違う)ところに、w…

bxsliderまとめ

DL:http://bxslider.com/・UTF-8でなくても動く(かもしれない) ・jquery-1.9.1.jsで動くことは確認 ・javascriptより先にCSS読み込んだ方がいい? スタンダードバージョン <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="jquery.bxslider.css" type="text/css" /> </link></meta></head></html>

Contact Form7でメールアドレスの確認をする

メールアドレス入力欄と確認用メールアドレス入力欄の整合性チェックを行う。 参考: http://www.cherrypieweb.com/weblog/technical/20130121002200.php http://hello.lumiere-couleur.com/smilkobuta/2010/12/02/contact-form-7で確認用メールアドレスの入…

Contact Form7にカスタムフィールドを追加する

参考:http://moralhazard.jp/2011/06/18/contact-form-7%E3%81%AE%E7%89%B9%E5%88%A5%E3%81%AA%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%BF%E3%82%B0%E3%82%92functions-php%E3%81%A7%E8%BF%BD%E5%8A%A0/ フォームタグにカスタムフィールドの値を入れる。 具体的…