本文目錄一覽:
- 1、ecshop不同分類怎麼調用不同詳情模板,找到的都是修改goods.php里的一段代碼,之後呢?求詳細調用步驟!
- 2、ecshop中如何自定義數組並在dwt模板文件中循環輸出。( 我在php文件中定義數組變量都讀不出來)
- 3、ecshop模板怎麼修改版權?改過之後,用作商業用途可以嗎?
ecshop不同分類怎麼調用不同詳情模板,找到的都是修改goods.php里的一段代碼,之後呢?求詳細調用步驟!
假設, 有4個分類,CAT_ID 分別為 1 ,2, 3, 4
首先我們要製作四個對應的模板文件 goods1.dwt ,goods2.dwt, goods3.dwt, goods4.dwt
然後 我們打開開 goods.php文件,找到
$smarty-display(‘goods.dwt’, $cache_id);
將它修改為
switch ($goods[‘cat_id’]){
case 1:
$smarty-display(‘goods1.dwt’, $cache_id);
break;
case 2:
$smarty-display(‘goods2.dwt’, $cache_id);
break;
case 3:
$smarty-display(‘goods3.dwt’, $cache_id);
break;
case 4:
$smarty-display(‘goods4.dwt’, $cache_id);
break;
default:
$smarty-display(‘goods.dwt’, $cache_id);
break;
}
這樣就可以了。
ecshop中如何自定義數組並在dwt模板文件中循環輸出。( 我在php文件中定義數組變量都讀不出來)
首先 你在php頁面裏面
$comments_zcb = array(“11111111″,”2222222222″,”33333333″,”44444444444”);
$smarty-assign(‘comments_zcb’, $comments_zcb);
,你這個是一維數組 在dwt文件裏面是不需要foraeach的
!– {if $comments_zcb} —
{$comments_zcb[0]}
{$comments_zcb[1]}
{$comments_zcb[2]}
{$comments_zcb[3]}
!–{else}–
無數據
!–{/if}–
ecshop模板怎麼修改版權?改過之後,用作商業用途可以嗎?
完整去掉版權和後門的方法:
去ECSHOP版權,去官方後門,完整版
作者:阿牛
ECShop是一款B2C獨立網店系統,適合企業及個人快速構建個性化網上商店。系統開源但不免費,是基於PHP語言及MYSQL數據庫構架開發的跨平台開源程序。目前最新版本為2.7.3 0708版。
1、首先,去掉TITLE中的「Powered by ECShop」
(請注意,請勿用記事本編輯程序,可推薦使用EDITPLUS,小巧好用!)
打開文件:includes/lib_main.php
查找:$page_title = $GLOBALS[』_CFG』][』shop_title』] . 『 – 『 . 『Powered by ECShop』;
將其改為
$page_title = $GLOBALS[』_CFG』][』shop_title』];
2、去掉頁腳的版權信息,防止版權信息亂飛。
在ecshop根目錄/themes/當前模板名/library/page_footer.lbi中, 找到如下代碼並刪除:
a href=”” target=”_blank” style=”font-size:10px”Powered by strongspan style=”color: #3366FF”ECShop/span span style=”color: #FF9966″{$ecs_version}/span/strong/abr /
刪掉底部ecshop的logo,可選操作
默認模板:在ecshop根目錄/themes/default/library/page_footer.lbi, 找到如下代碼:
img src=”../images/footer-logo.gif” alt=”” id=”footer-logo” /
將其刪掉即可.
3、修改文件代碼頭部的Generator標記,可防止其他程序識別為ECSHOP
修改文件:includes/cls_ecshop.php
查找:
define(‘APPNAME’, ‘ECSHOP’);
修改為:
define(‘APPNAME’, ‘自定義的網站代號’);
4、修改文件:js/common.js
查找:onload = function() 代碼段,全部刪除
=================================
(2)去掉ECSHOP官方的後門檢測程序。代碼
=================================
1、修改文件:admin/shop_config.php
查找:$spt .= ‘”/script’;
在之後添加一行:
$spt = ”;或者直接注釋掉;
2、修改文件:admin/templates/index.htm
查找:
frameset rows=”0, 0″ framespacing=”0″ border=”0″
frame src=”;url={$shop_url}” id=”hidd-frame” name=”hidd-frame” frameborder=”no” scrolling=”no”
/frameset
刪除或注釋
3、在MYSQL數據庫的數據表:shop_config中查找字段code值為 certi 的記錄,其值為: ,修改為一個錯誤的網址!
如:
4、修改文件:admin/templates/top.htm
查找:
Ajax.call(‘index.php?is_ajax=1act=license’,”, start_sendmail_Response, ‘GET’, ‘JSON’);
注釋或刪除掉
5、修改文件:admin/templates/menu.htm
查找:
script language=”JavaScript” src=”{$charset}lang={$help_lang}”/script
注釋或刪除掉
6、修改文件:admin/templates/start.htm
查找:
ul style=”padding:0; margin: 0; list-style-type:none; color: #CC0000;”
!– script type=”text/javascript” src=”;n=8f=ul”/script–
/ul
注釋或刪除掉
7、修改文件:admin/index.php
查找:
$t = new transport;
$api_comment = $t-request(”, $apiget);
$api_str = $api_comment[“body”];
echo $api_str;
注釋或刪除掉
8、刪除後台所有默認的友情鏈接以及默認LOGO
9、修改後台管理中相關文字
打開language/zh_cn/admin/common.php
$_LANG[‘cp_home’] = ‘ECSHOP 管理中心’;
$_LANG[‘copyright’] = ‘版權所有 © 2005-2009 上海商派網絡科技有限公司,並保留所有權利。’;
其他後門修改,如下所示:
1、刪除【雲服務中心】
刪除/admin/cloud.php
刪除/admin/templates/menu.htm中以下代碼
Ajax.call(‘cloud.php?is_ajax=1act=menu_api’,”, start_menu_api, ‘GET’, ‘JSON’);
刪除/admin/templates/start.htm中以下代碼
Ajax.call(‘cloud.php?is_ajax=1act=cloud_remind’,”, cloud_api, ‘GET’, ‘JSON’);
function cloud_close(id)
{
Ajax.call(‘cloud.php?is_ajax=1act=close_remindremind_id=’+id,”, cloud_api, ‘GET’, ‘JSON’);
}
刪除/languages/zh_cn/admin/cloud.php
2、刪除【數據庫管理】-【轉換數據】
刪除/admin/convert.php
刪除/admin/templates/convert_main.htm
刪除/languages/zh_cn/convert目錄及目錄下的所有文件
刪除/languages/zh_cn/admin/convert.php
/admin/includes/inc_menu.php中刪除以下代碼
$modules[’13_backup’][‘convert’] = ‘convert.php?act=main’;
/admin/includes/inc_priv.php中刪除以下代碼
$purview[‘convert’] = ‘convert’;
/languages/zh_cn/admin/priv_action.php中刪除以下代碼
$_LANG[‘convert’] = ‘轉換數據’;
3、刪除【系統設置】-【授權證書】
刪除/admin/license.php
刪除admin/templates/license.htm
刪除/admin/includes/inc_menu.php中以下代碼
$modules[’11_system’][‘shop_authorized’] = ‘license.php?act=list_edit’;
刪除/languages/zh_cn/admin/priv_action.php中以下代碼
$_LANG[‘shop_authorized’] = ‘授權證書’;
4、刪除後台右上角【幫助】和【關於ECSHOP】
刪除/admin/templates/top.htm中以下代碼
lia href=”/knowledge/used.html?act=about_us” target=”main-frame”{$lang.about}/a/li
lia href=”javascript:web_address();”{$lang.help}/a/li
END,完成所有修改。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/187678.html