18038435860

巧用图片链接模块做banner广告图片,后台可更换图片

时间:2018-10-26 10:58:17 点击:1461 来源:易速网络

巧用图片链接模块做banner广告图片,后台可更换图片
 
banner广告图片客户要自己更换怎么办,我们可以巧用图片链接模块做banner广告图片,让客户自己来更换banner广告图片。之前我 做过一个简单实现广告图片后台更换教程,是用产品模块来实现的,拖拖说大材小用,现在发现确实是这样。在Geoff的提示下,用图片链接模块来实现,效果 更加,在图片列表页,还可以看到图片缩略图,更清楚更换哪个图片。而且还可以加广告链接。

1、复制support目录下的linkimages文件夹到根目录下,改名为ad

2、既然是把二级目录改为一级目录,就得改路径。修改ad/manage.php文件,把所有的../../改为../

3、修改ad/common/config.jtbc文件,jtbc_support_linkimages改为jtbc_ad

4、增加数据表jtbc_ad,数据库→SQL→运行
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、增加后台管理左边列表,修改ad/common/guide.jtbc文件,把以下代码覆盖默认的<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 语言文件,把那些图片链接什么的字样改成你喜欢的。

7、修改ad/common/incfilesnode/config.inc.php文件,$nroute = 'child';改为$nroute = 'node';

8、到这里程序部分基本完成了,你可以把后台管理图片列表下的创建链接JS删掉,
ad/common/template/manage.jtbc 找到js部分代码,删掉即可。你要是觉得不碍眼,也可以不管这一步,不影响使用功能。

9、增加调用节点,系统管理-模版管理-调用模版-增加调用节点ad
{@}{$image}{@}

10、模版调用广告图片代码
<img src="{$=vv_itransfer('all', 'ad', 'topx=10;tnum=30;genre=ad;osql= and lid=1')}">

上面的lid=1是调用第1条id。

至此,大功告成,当然还有些细节,你可以自己去发现去完善。
比如我有个特效,图片放在ad文件夹下,看源代码是读取到图片了,但是没有显示出来,后来我把图片的上传路径改为根目录下的images文件夹就可以了。在后台管理-配置管理,选择ad模块,上传路径改为../images/
其他的小细节,我就不说了。