banner廣告圖片客戶要自己更換怎么辦,我們可以巧用圖片鏈接模塊做banner廣告圖片,讓客戶自己來(lái)更換banner廣告圖片。之前我 做過(guò)一個(gè)簡(jiǎn)單實(shí)現(xiàn)廣告圖片后臺(tái)更換教程,是用產(chǎn)品模塊來(lái)實(shí)現(xiàn)的,拖拖說(shuō)大材小用,現(xiàn)在發(fā)現(xiàn)確實(shí)是這樣。在Geoff的提示下,用圖片鏈接模塊來(lái)實(shí)現(xiàn),效果 更加,在圖片列表頁(yè),還可以看到圖片縮略圖,更清楚更換哪個(gè)圖片。而且還可以加廣告鏈接。
1、復(fù)制support目錄下的linkimages文件夾到根目錄下,改名為ad
2、既然是把二級(jí)目錄改為一級(jí)目錄,就得改路徑。修改ad/manage.php文件,把所有的../../改為../
3、修改ad/common/config.jtbc文件,jtbc_support_linkimages改為jtbc_ad
4、增加數(shù)據(jù)表jtbc_ad,數(shù)據(jù)庫(kù)→SQL→運(yùn)行 CREATE TABLE IF NOT EXISTS `jtbc_ad` ( `lid` int(9) NOT NULL auto_increment, `l_topic` varchar(50) default NULL, `l_url` varchar(255) default NULL, `l_keyword` varchar(50) default NULL, `l_image` varchar(255) default NULL, `l_intro` varchar(255) default NULL, `l_time` datetime default NULL, PRIMARY KEY (`lid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
5、增加后臺(tái)管理左邊列表,修改ad/common/guide.jtbc文件,把以下代碼覆蓋默認(rèn)的<item</item>, <item> <disinfo><![CDATA[{$folder}:description]]></disinfo> <chinese><![CDATA[廣告圖片]]></chinese> </item> <item> <disinfo><![CDATA[{$path}/manage.php?type=add]]></disinfo> <chinese><![CDATA[添加廣告圖片]]></chinese> </item> <item> <disinfo><![CDATA[{$path}/manage.php]]></disinfo> <chinese><![CDATA[廣告圖片列表]]></chinese> </item>
6、修改ad/common/language/manage.jtbc 語(yǔ)言文件,把那些圖片鏈接什么的字樣改成你喜歡的。
7、修改ad/common/incfilesnode/config.inc.php文件,$nroute = 'child';改為$nroute = 'node';
8、到這里程序部分基本完成了,你可以把后臺(tái)管理圖片列表下的創(chuàng)建鏈接JS刪掉, ad/common/template/manage.jtbc 找到j(luò)s部分代碼,刪掉即可。你要是覺(jué)得不礙眼,也可以不管這一步,不影響使用功能。
9、增加調(diào)用節(jié)點(diǎn),系統(tǒng)管理-模版管理-調(diào)用模版-增加調(diào)用節(jié)點(diǎn)ad {@}{$image}{@}
10、模版調(diào)用廣告圖片代碼 <img src="{$=vv_itransfer('all', 'ad', 'topx=10;tnum=30;genre=ad;osql= and lid=1')}">
上面的lid=1是調(diào)用第1條id。
至此,大功告成,當(dāng)然還有些細(xì)節(jié),你可以自己去發(fā)現(xiàn)去完善。 比如我有個(gè)特效,圖片放在ad文件夾下,看源代碼是讀取到圖片了,但是沒(méi)有顯示出來(lái),后來(lái)我把圖片的上傳路徑改為根目錄下的images文件夾就可以了。在后臺(tái)管理-配置管理,選擇ad模塊,上傳路徑改為../images/ 其他的小細(xì)節(jié),我就不說(shuō)了。
|