www.gusucode.com > 迪恩育儿亲子4商城商家+手机版【整站带测试数据】源码程序 > web/source/class/block/html/block_banner.php
<?php /** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: block_banner.php 28625 2012-03-06 09:09:49Z zhangguosheng $ */ if(!defined('IN_DISCUZ')) { exit('Access Denied'); } require_once libfile('commonblock_html', 'class/block/html'); class block_banner extends commonblock_html { function block_banner() {} function name() { return lang('blockclass', 'blockclass_html_script_banner'); } function getsetting() { global $_G; $settings = array( 'pic' => array( 'title' => 'banner_pic', 'type' => 'mfile', 'default' => 'http://' ), 'url' => array( 'title' => 'banner_url', 'type' => 'text', 'default' => '' ), 'atarget' => array( 'title' => 'banner_atarget', 'type' => 'select', 'value' => array( array('_blank', 'banner_atarget_blank'), array('_self', 'banner_atarget_self'), array('_top', 'banner_atarget_top'), ), 'default' => '_blank' ), 'width' => array( 'title' => 'banner_width', 'type' => 'text', 'default' => '100%' ), 'height' => array( 'title' => 'banner_height', 'type' => 'text', 'default' => '' ), 'text' => array( 'title' => 'banner_text', 'type' => 'textarea', 'default' => '' ), ); return $settings; } function getdata($style, $parameter) { $parameter = dhtmlspecialchars($this->cookparameter($parameter)); $return = '<img src="'.$parameter['pic'].'"' .($parameter['width'] ? ' width="'.$parameter['width'].'"' : '') .($parameter['height'] ? ' height="'.$parameter['height'].'"' : '') .($parameter['text'] ? ' alt="'.$parameter['text'].'" title="'.$parameter['text'].'"' : '') .' />'; if($parameter['url']) { $target = $parameter['atarget'] ? " target=\"$parameter[atarget]\"" : ''; $return = "<a href=\"$parameter[url]\"$target>$return</a>"; } return array('html' => $return, 'data' => null); } } ?>