'
HTML 代码
广告 HTML 代码:
请直接输入需要展现的广告的 HTML 代码
', 'text' => '
文字广告
文字内容(*必填):
请输入文字广告的显示内容
文字链接(*必填):
请输入文字广告指向的 URL 链接地址
文字大小(选填):
请输入文字广告的内容显示字体,可使用 pt、px、em 为单位
', 'image' => '
图片广告
图片地址(*必填):
请输入图片广告的图片调用地址
图片链接(*必填):
请输入图片广告指向的 URL 链接地址
图片宽度(选填):
请输入图片广告的宽度,单位为像素
图片高度(选填):
请输入图片广告的高度,单位为像素
图片替换文字(选填):
请输入图片广告的鼠标悬停文字信息
', 'flash' => '
Flash 广告
Flash 地址(*必填):
请输入 Flash 广告的调用地址
Flash 宽度(*必填):
请输入 Flash 广告的宽度,单位为像素
Flash 高度(*必填):
请输入 Flash 广告的高度,单位为像素
'); foreach ($vbm_style_form as $ktypeform => $vform) { $mymps .= '
'; $mymps .= $vform; $mymps .= '
'; } return $mymps; } function get_adv_style($style = '', $formname = 'style') { global $vbm_adv_style; $vbm_adv_style_form = ' '; return $vbm_adv_style_form; } function get_adv_option($type = '', $formname = 'type') { global $vbm_adv_type; $vbm_adv_type_form = ' '; return $vbm_adv_type_form; } function get_infoad_target($selected) { $category_cache = get_categories_tree('', 'category'); $option .= ''; if ($v[children]) { foreach ($v[children] as $child) { $option .= ''; } return $option; } define('CURSCRIPT', 'advertisement'); require_once dirname(__FILE__) . '/global.php'; require_once MYMPS_INC . '/db.class.php'; require_once dirname(__FILE__) . '/include/adv.inc.php'; $part = $part ? $part : 'list'; (!defined('IN_ADMIN') || !defined('IN_MYMPS')) && exit('Access Denied'); if (!submit_check(CURSCRIPT . '_submit')) { chk_admin_purview('purview_管理广告位'); if ($part == 'intro') { $here = '广告位详细介绍'; } else if ($part == 'add') { $here = '增加广告'; } else if ($part == 'edit') { $here = '广告修改'; !($edit = $db->getRow('SELECT * FROM `' . $db_mymps . 'advertisement` WHERE advid = ' . $advid)) && write_msg('当前广告不存在!'); $edit['targets'] = explode(' ', $edit['targets']); $adv_style = $charset == 'utf-8' ? utf8_unserialize($edit[parameters]) : unserialize($edit[parameters]); } else { $here = '广告管理'; $where = $type ? ' WHERE type = \'' . $type . '\'' : ''; $rows_num = mymps_count(CURSCRIPT, $where); $param = setParam(array('part', 'type')); $adv = array(); $adv = page1('SELECT * FROM `' . $db_mymps . 'advertisement` ' . $where . ' ORDER BY displayorder ASC'); } include $part == 'add' || $part == 'edit' ? mymps_tpl(CURSCRIPT) : mymps_tpl(CURSCRIPT . '_' . $part); } else { if ($part == 'list') { if (is_array($titlenew)) { foreach ($titlenew as $key => $value) { $db->query('UPDATE `' . $db_mymps . 'advertisement` SET title = \'' . $value . '\',displayorder=\'' . $displayorder[$key] . '\',available=\'' . $available[$key] . '\' WHERE advid = \'' . $key . '\''); } } if (is_array($delids)) { foreach ($delids as $kids => $vids) { mymps_delete('advertisement', 'WHERE advid = ' . $vids); } } } else { $advnew['starttime'] = $advnew['starttime'] ? strtotime($advnew['starttime']) : 0; $advnew['endtime'] = $advnew['endtime'] ? strtotime($advnew['endtime']) : 0; if (!$advnew['title']) { write_msg('广告标题不能为空!'); } else if (50 < strlen($advnew['title'])) { write_msg('广告标题太长了,请少于25个字符!'); } else { if ($advnew['endtime'] && ($advnew['endtime'] <= time() || $advnew['endtime'] <= $advnew['starttime'])) { write_msg('截止时间不能小于当前时间或起始时间'); } else { if ($advnew['style'] == 'code' && !$advnew['code']['html'] || $advnew['style'] == 'text' && (!$advnew['text']['title'] || !$advnew['text']['link']) || $advnew['style'] == 'image' && (!$advnew['image']['url'] || !$advnew['image']['link']) || $advnew['style'] == 'flash' && (!$advnew['flash']['url'] || !$advnew['flash']['width'] || !$advnew['flash']['height'])) { write_msg('广告参数提交非法!'); } } } if ($part == 'advadd') { $db->query('INSERT INTO ' . $db_mymps . 'advertisement (available, type) VALUES (\'1\', \'' . $type . '\')'); $advid = $db->insert_id(); } else { $type = $db->getOne('SELECT type FROM ' . $db_mymps . 'advertisement WHERE advid=\'' . $advid . '\''); } foreach ($advnew[$advnew['style']] as $key => $val) { $advnew[$advnew['style']][$key] = stripslashes($val); } $targetsarray = array(); if (is_array($advnew['targets'])) { foreach ($advnew['targets'] as $target) { if (in_array($target, array('index', 'all')) || preg_match('/^\\d+$/', $target)) { $targetsarray[] = $target; } } } $advnew['targets'] = implode(' ', $targetsarray); $advnew['displayorder'] = isset($advnew['displayorder']) ? implode(' ', $advnew['displayorder']) : ''; switch ($advnew['style']) { case 'code': $advnew['code'] = $advnew['code']['html']; $advnew['code'] = str_replace('";', '" ;', $advnew['code']); break; case 'text': $advnew['code'] = '' . $advnew['text']['title'] . ''; break; case 'image': $advnew['code'] = '' . $advnew['image']['alt'] . ''; break; case 'flash': $advnew['code'] = ''; break; } if ($type == 'floatad') { $sourcecode = $advnew['code']; $advnew['floath'] = 40 <= $advnew['floath'] && $advnew['floath'] <= 600 ? intval($advnew['floath']) : 200; $advnew['code'] = str_replace(array(' ', ' ', ' '), '
', $advnew['code']); $advnew['code'] = addslashes($advnew['code'] . '
关闭'); $advnew['code'] = 'theFloaters.addItem(\'floatAdv1\',6,\'document.documentElement.clientHeight-' . $advnew['floath'] . '\',\'
' . $advnew['code'] . '
\');'; } else if ($type == 'couplead') { $advnew['code'] = addslashes($advnew['code'] . '
关闭'); $advnew['code'] = 'theFloaters.addItem(\'coupleAdL\',6,0,\'
' . $advnew['code'] . '
\');theFloaters.addItem(\'coupleAdR\',\'document.body.clientWidth-6\',0,\'
' . $advnew['code'] . '
\');'; } else if ($type == 'intercat') { $advnew['position'] = is_array($advnew['position']) && !in_array('0', $advnew['position']) ? $advnew['position'] : ''; } if ($advnew['style'] == 'code') { $advnew['parameters'] = addslashes(serialize(array_merge(array('style' => $advnew['style']), array('html' => $advnew['code']), array('position' => $advnew['position']), array('displayorder' => $advnew['displayorder']), $sourcecode ? array('sourcecode' => $sourcecode) : array(), $advnew['floath'] ? array('floath' => $advnew['floath']) : array()))); } else { $advnew['parameters'] = addslashes(serialize(array_merge(array('style' => $advnew['style']), $advnew[$advnew['style']], array('html' => $advnew['code']), array('position' => $advnew['position']), array('displayorder' => $advnew['displayorder']), $advnew['floath'] ? array('floath' => $advnew['floath']) : array()))); } $advnew['code'] = addslashes($advnew['code']); $query = $db->query('UPDATE ' . $db_mymps . 'advertisement SET title=\'' . $advnew['title'] . '\', targets=\'' . $advnew['targets'] . '\', parameters=\'' . $advnew['parameters'] . '\', code=\'' . $advnew['code'] . '\', starttime=\'' . $advnew['starttime'] . '\', endtime=\'' . $advnew['endtime'] . '\' WHERE advid=\'' . $advid . '\''); } clear_cache_files('adv_index'); clear_cache_files('adv_category'); clear_cache_files('adv_info'); clear_cache_files('adv_other'); updateadvertisement(); write_msg('成功更新广告设置!', $forward_url ? $forward_url : 'adv.php', 'write_record'); } is_object($db) && $db->Close(); $db = $mymps_global = $part = $action = $here = $part = $adv = NULL; ?>