バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
akki31
投稿日時: 2012/1/30 21:03
対応状況: −−−
常連
登録日: 2011/6/7
居住地:
投稿: 59
【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが

いつもお世話になります。

おすすめ管理機能に商品の並び替え機能を付けたいと思っています。

新着管理のソートをベースに付け加えてみたのですが
実際に商品が並び変わりません・・

どなたかご教授いただけませんか?




<script type="text/javascript">
<!--
function lfnCheckSubmit( fm ){

var err = '';
/*
if ( ! fm["title"].value ){
err += '見出しコメントを入力して下さい。';
}
*/
if ( ! fm["comment"].value ){
if ( err ) err += '';
err += 'コメントを入力して下さい。';
}
if ( err ){
alert(err);
return false;
} else {
if(window.confirm('内容を登録しても宜しいですか')){
fm.submit();
return true;
}
}
}

function lfnCheckSetItem( rank ){
var flag = true;
var checkRank = '<!--{$checkRank|h}-->';
if ( checkRank ){
if ( rank != checkRank ){
if( ! window.confirm('さきほど選択した<!--{$checkRank|h}-->位の情報は破棄されます。宜しいでしょうか')){
flag = false;
}
}
}

if ( flag ){
win03('./recommend_search.php?rank=' + rank,'search','615','600');
}
function func_rankMove(term,product_id) {
document.form1.mode.value = "move";
document.form1.product_id.value = product_id;
document.form1.term.value = term;
document.form1.submit();
}

function moving(product_id,rank, max_rank) {

var val;
var ml;
var len;

ml = document.move;
len = document.move.elements.length;
j = 0;
for( var i = 0 ; i < len ; i++) {
if ( ml.elements[i].name == 'position' && ml.elements[i].value != "" ) {
val = ml.elements[i].value;
j ++;
}
}

if ( j > 1) {
alert( '移動順位は1つだけ入力してください。' );
return false;
} else if( ! val ) {
alert( '移動順位を入力してください。' );
return false;
} else if( val.length > 4){
alert( '移動順位は4桁以内で入力してください。' );
return false;
} else if( val.match(/[0-9]+/g) != val){
alert( '移動順位は数字で入力してください。' );
return false;
} else if( val == rank ){
alert( '移動させる番号が重複しています。' );
return false;
} else if( val == 0 ){
alert( '移動順位は0以上で入力してください。' );
return false;
} else if( val > max_rank ){
alert( '入力された順位は、登録数の最大値を超えています。' );
return false;
} else {
ml.moveposition.value = val;
ml.rank.value = rank;
ml.news_id.value = product_id;
ml.submit();
return false;
}
}

//-->
</script>


<!--{section name=cnt loop=$tpl_disp_max}-->

<div id="admin-contents" class="contents-main">
<table class="list center" id="recommend-table">
<colgroup width="13%">
<colgroup width="73%">
<colgroup width="7%">
<colgroup width="7%">
<tr>
<th>順位</th>
<th>商品/コメント</th>
<th>編集</th>
<th>削除</th>
<th>移動</th>
</tr>

<tr>
<td>おすすめ商品(<!--{$smarty.section.cnt.iteration}-->)</td>
<!--{if $arrItems[$smarty.section.cnt.iteration].product_id}-->
<td>
<div id="table-wrap" class="clearfix">
<div class="table-img">
<!--{if $arrItems[$smarty.section.cnt.iteration].product_id}-->
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrItems[$smarty.section.cnt.iteration].main_list_image|sfNoImageMainList|h}-->" alt="<!--{$arrItems[$smarty.section.cnt.iteration].name|h}-->" width="100" height="100" />
<!--{/if}-->
</div>
<div class="table-detail">
<div class="detail-name">商品名: <!--{$arrItems[$smarty.section.cnt.iteration].name|h}--></div>
<div class="detail-form">
<form name="form<!--{$smarty.section.cnt.iteration}-->" id="form<!--{$smarty.section.cnt.iteration}-->" method="post" action="?">
<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
<input type="hidden" name="mode" value="regist" />
<input type="hidden" name="product_id" value="<!--{$arrItems[$smarty.section.cnt.iteration].product_id|h}-->" />
<input type="hidden" name="category_id" value="<!--{$category_id|h}-->" />
<input type="hidden" name="rank" value="<!--{$arrItems[$smarty.section.cnt.iteration].rank|h}-->" />
<span class="attention"><!--{$arrErr[$smarty.section.cnt.iteration].comment}--></span>
<textarea class="top" name="comment" cols="45" rows="4" style="width: 586px; height: 80px; <!--{$arrErr[$smarty.section.cnt.iteration].comment|sfGetErrorColor}-->" <!--{$arrItems[$smarty.section.cnt.iteration].product_id|sfGetEnabled}-->><!--{$arrItems[$smarty.section.cnt.iteration].comment|h}--></textarea>
</form>
</div>
</div>
</div>
</div>
</td>
<!--{else}-->
<td class="AlignLeft">
<a class="btn-action-m" href="java script:;" onclick="lfnCheckSetItem('<!--{$smarty.section.cnt.iteration}-->'); return false;" target="_blank"><span class="btn-next">商品を選択する</span></a>
<form name="form<!--{$smarty.section.cnt.iteration}-->" id="form<!--{$smarty.section.cnt.iteration}-->" method="post" action="?">
<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
<input type="hidden" name="mode" value="regist" />
<input type="hidden" name="product_id" value="<!--{$arrItems[$smarty.section.cnt.iteration].product_id|h}-->" />
<input type="hidden" name="category_id" value="<!--{$category_id|h}-->" />
<input type="hidden" name="rank" value="<!--{$arrItems[$smarty.section.cnt.iteration].rank|h}-->" />
</form>
</td>
<!--{/if}-->
<td>
<!--{if $arrItems[$smarty.section.cnt.iteration].product_id}-->
<a href="java script:;" onclick="lfnCheckSetItem('<!--{$smarty.section.cnt.iteration}-->'); return false;" target="_blank">
編集</a>
<!--{else}-->
- -
<!--{/if}-->
</td>
<td>
<!--{if $arrItems[$smarty.section.cnt.iteration].product_id}-->
<a href="java script:;" onClick="return fnInsertValAndSubmit( document.form<!--{$smarty.section.cnt.iteration}-->, 'mode', 'delete', '削除します。宜しいですか' )">削除</a>
<!--{else}-->
- -
<!--{/if}-->
</td>
<td>
<!--{if count($arrItems) != 1}-->
<input type="text" name="pos-<!--{$arrItems[data].product_id|h}-->" size="3" class="box3" />番目へ<a href="?" onclick="fnFormModeSubmit('move', 'moveRankSet','product_id', '<!--{$arrItems[data].product_id|h}-->'); return false;">移動</a><br />
<!--{/if}-->
<!--{if $arrItems[data].rank ne $max_rank}--><a href="#" onclick="return func_rankMove('up', '<!--{$arrItems[data].product_id|h}-->', '<!--{$max_rank|h}-->');">上へ</a><!--{/if}--> <!--{if $arrItems[data].rank ne 1}--><a href="#" onclick="return func_rankMove('down', '<!--{$arrItems[data].news_id|h}-->', '<!--{$max_rank|h}-->');">下へ</a><!--{/if}-->
</td>
</tr>

<tr><td colspan="4" class="no-border-w" height="20"></td></tr>
<!--{if $arrItems[$smarty.section.cnt.iteration].product_id}-->
<tr><td colspan="4" class="no-border">
<a class="btn-action" href="java script:;" onclick="return lfnCheckSubmit(document.form<!--{$smarty.section.cnt.iteration}-->);"><span class="btn-next">この内容で登録する</span></a>
</td>
</tr>
<!--{/if}-->
<!--▲おすすめ商品<!--{$smarty.section.cnt.iteration}-->-->
<!--{/section}-->
</table>
</div>




----------------
-----------------------------------
[EC-CUBE]2.11.4
[OS]Windows 7
[PHP] 5.3.6
[データベース] MySQL 5.0.67-log
[WEBサーバ] Apache
-----------------------------------
AMUAMU
投稿日時: 2012/2/1 19:21
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが
対応するPHPロジック側も修正する必要があると思います。(テンプレート修正だけでは実現出来ません)


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

akki31
投稿日時: 2012/2/3 19:35
対応状況: −−−
常連
登録日: 2011/6/7
居住地:
投稿: 59
Re: 【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが
引用:

AMUAMUさんは書きました:
対応するPHPロジック側も修正する必要があると思います。(テンプレート修正だけでは実現出来ません)



AMUAMU様、お返事ありがとうございます。
申し訳ありません、お返事が遅れました。


PHPロジックということは「recommend.php」や「LC_Page_Admin_Contents_Recommend_Ex.php」にも
修正を加えないといけないということなのでしょうか?


AMUAMU
投稿日時: 2012/2/3 21:04
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが
引用:
PHPロジックということは「recommend.php」や「LC_Page_Admin_Contents_Recommend_Ex.php」にも
修正を加えないといけないということなのでしょうか?

後者への修正が必要かと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

akki31
投稿日時: 2012/2/5 18:46
対応状況: −−−
常連
登録日: 2011/6/7
居住地:
投稿: 59
Re: 【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが
AMUAMU様

いくつか事例を探してみましたが
見つかりませんでした・・

具体的にどのようにすれば実現可能でしょうか?

改めてご教授を頂けますと助かります。


宜しくお願いします。
AMUAMU
投稿日時: 2012/2/6 11:01
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが
具体的にといっても、どの程度まで出来ているのか分からないので何とも言えませんが・・・
フォームのアクションに合わせた処理を入れる必要があるわけで、up/downのアクション毎の処理を記述する必要があると思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

akki31
投稿日時: 2012/2/7 17:12
対応状況: −−−
常連
登録日: 2011/6/7
居住地:
投稿: 59
Re: 【2.11.4】コンテンツ管理>おすすめ商品管理で並び替えをしたいのですが
AMUAMU様

いつも返事が遅くて申し訳ありません。

コメントありがとうございます。
もう少し頑張ってみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,627名です
総投稿数は109,866件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1632
8
red
1569
9
mcontact
1259
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.