文章内容中广告管理和显示

hotfix/paypal-note
尹诚诚 4 years ago
parent 301a68f88f
commit 91e8a9e250

@ -762,6 +762,18 @@ class Information extends CI_Controller
$lazy_content=$this->html_optimize_lib->set_lazy_loader($information->ic_content,'https://data.asiahighlights.com/grey.gif');
$template = str_replace('<!--@CUSTOM-CONENT@-->', $lazy_content, $template);
//替换内容中广告
$temp_array=array();
preg_match_all('^<!--@TIPS-[A-Z]+-([0-9]+)@-->^', $template, $temp_array);
if(!empty($temp_array[1])){
foreach ($temp_array[1] as $key=>$item){
$tips_detail= $this->recommends_and_tips_model->tips_detail($item);
if($tips_detail){
$template = str_replace($temp_array[0][$key], $tips_detail->it_content, $template);
}
}
}
//Google广告代码
//if (!empty(get_meta($information->ic_id, 'meta_google_ad_content'))) {
$template = str_replace('<!--@Match-Content-GOOGLE@-->', '<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-4231674166786366" data-ad-slot="2509031466" data-matched-content-rows-num="2,2" data-matched-content-columns-num="1,3" data-matched-content-ui-type="image_stacked,image_stacked"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>', $template);

@ -40,6 +40,7 @@ class recommends_and_tips_model extends CI_Model
it.it_id
,it.it_title
,it.it_expires
,it.it_code
,it.it_content
,it.it_sitecode
,it.it_datetime

@ -27,6 +27,7 @@ class Tips extends CI_Controller
$infoTip->it_title = '新广告';
$infoTip->it_expires = time();
$infoTip->it_content = '';
$infoTip->it_code = '<!--@TIPS--@-->';
$infoTip->it_datetime = time();
$infoTip->it_sitecode = $this->config->item('site_code');
$infoTip->it_id = $this->infoTips_model->add('infoTips', $infoTip);
@ -75,6 +76,7 @@ class Tips extends CI_Controller
$infoTip = new StdClass;
$infoTip->it_title = $this->input->post('it_title');
$infoTip->it_expires = strtotime($this->input->post('it_expires'));
$infoTip->it_code = $this->input->post('it_code');
$infoTip->it_content = $this->input->post('it_content');
$infoTip->it_datetime = time();
$infoTip->it_id = $this->infoTips_model->update('infoTips', $infoTip, 'it_id=' . $it_id);

@ -32,6 +32,7 @@ class infoTips_model extends CI_Model
it.it_id
,it.it_title
,it.it_expires
,it.it_code
,it.it_content
,it.it_sitecode
,it.it_datetime

@ -33,13 +33,20 @@
<form action="<?php echo site_url('thirdparty/recommend/tips/save') ?>"
method="post" id="tips_info_form" name="tips_info_form">
<div class="row">
<div class="col-md-16">
<div class="col-md-10">
<div class="form-group">
<label for="it_title" ">广告标题</label>
<input type="text" class="form-control" id="it_title" name="it_title"
value="<?php echo $infoTip->it_title; ?>">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="it_title" ">广告代码</label>
<input type="text" class="form-control" id="it_code" name="it_code" readonly
value="<!--@TIPS-<?php echo strtoupper($infoTip->it_sitecode).'-'.$infoTip->it_id; ?>@-->">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="it_expires">过期时间</label>

@ -1,16 +1,17 @@
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
<div class="col-md-1">
</div>
<div class="col-md-5">
<div class="col-md-9">
<h4>广告管理</h4>
<table class="table table-striped">
<thead>
<tr>
<th class="col-md-4">#</th>
<th class="col-md-16">标题</th>
<th class="col-md-2">#</th>
<th class="col-md-9">标题</th>
<th class="col-md-9">代码</th>
<th class="col-md-4">过期时间</th>
</tr>
</thead>
@ -21,10 +22,12 @@
<td>
<a href="<?php echo site_url('thirdparty/recommend/tips/edit/'.$item->it_id); ?>"><?php echo $item->it_title; ?></a>
</td>
<td><?php echo htmlspecialchars($item->it_code); ?></td>
<td><?php echo date('m/d/Y', $item->it_expires); ?></td>
</tr>
<?php } ?>
<?php } ?>
<tr>
<td></td>
<td></td>
<td></td>
<td><a href="<?php echo site_url('thirdparty/recommend/tips/add'); ?>">添加广告</a></td>
@ -35,7 +38,7 @@
</tbody>
</table>
</div>
<div class="col-md-15">
<div class="col-md-14">
<h4>广告和信息推荐绑定设置</h4>
<?php foreach ($groupList as $item) {
if ($item->is_level == 0) { ?>

Loading…
Cancel
Save