バージョン選択

フォーラム

メニュー

オンライン状況

56 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 56
もっと...

サイト内検索

 > 管理機能 > 商品説明、商品名などを一括置換したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tomitomi
投稿日時: 2007/2/2 19:59
対応状況: −−−
半人前
登録日: 2006/9/22
居住地: 広島
投稿: 15
商品説明、商品名などを一括置換したい
商品の登録数が増えてくると、
例えば「春の特別キャンペーンです!」と
商品名、商品説明に入れていて、キャンペーン終わったから消したいという時、「文章を読んで該当箇所を探して消す」というのも結構大変になってきます。

JavaScriptで置換関数を組んで置き、必要に応じて走らせると何かと便利です。

例:
1.「キャンペーンの表記を消す」ボタンを配置
2.ボタンを押すと”春の特別キャンペーンです!”という文字列を""に置換するよう、商品名、商品説明でコードを走らせる
3.処理後、自動的にsubmitを起こさせる


こうしておけば、目で見て探して消して更新ボタンを押して・・・の作業がワンボタンで済みます。

弊社ではクライアントの要望に応じて管理画面の色んな箇所で、この文字列置換コードを走らせています。

やっつけですが、文字列置換コードを乗せておきます。
必要に応じてご利用下さい。


function allReplace(text, sText, rText) {
    	// 全置換する関数。(textの、sTextをrTextに置換)
    	while (true) { // 無限ループ。
     		dummy = text;
     		text = dummy.replace(sText, rText); // 置換。
     		
     		if (text == dummy) {
      			break;       // 置換しても変化しなければループを抜ける。
     		}
    	}
    	return text;  // 置換後の文字列を返して終了。
}




※IE6にて使用中


----------------
----------------------------------
(株)システムフレンド 富永 義臣
http://www.systemfriend.co.jp

----------------------------------

tomitomi
投稿日時: 2007/2/2 20:04
対応状況: −−−
半人前
登録日: 2006/9/22
居住地: 広島
投稿: 15
Re: 商品説明、商品名などを一括置換したい
上記の文字列置換スクリプトを使用した例です。
自動的に3行以上の改行を2行以下に収めるという改行のし過ぎ防止コードです。

./data/Smarty/templates/admin/products/product.tpl


<script type="text/javascript">

 //商品説明、商品詳細説明の多すぎる改行を自動排除
 obj.main_comment.value = allReplace(obj.main_comment.value, /(\n|\r)+(\n|\r)+(\n|\r)/,'\n\n');
 obj.main_list_comment.value = allReplace(obj.main_list_comment.value, /(\n|\r)+(\n|\r)+(\n|\r)/,'\n\n');

</script>


----------------
----------------------------------
(株)システムフレンド 富永 義臣
http://www.systemfriend.co.jp

----------------------------------

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,908名です
総投稿数は110,006件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.