First commit
This commit is contained in:
83
source/class/block/html/block_banner.php
Normal file
83
source/class/block/html/block_banner.php
Normal file
@@ -0,0 +1,83 @@
|
||||
<?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 __construct() {}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
Reference in New Issue
Block a user