日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SupeSite后台添加新闻增加【预览】功能

發(fā)布時間:2025/4/16 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SupeSite后台添加新闻增加【预览】功能 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?SupeSite后臺添加新聞增加【預(yù)覽】功能

實現(xiàn)目的:為了添加新聞時候更方便!

實現(xiàn)原因:添加新聞時候可能有些樣式會出現(xiàn)錯誤,生成靜態(tài)頁之后再去看的時候會比較浪費時間。

實現(xiàn)步驟:

1.在后臺找到admin/tpl/spacenews.hml

2.在<div class="buttons">

? ? ?加一行:

? ? ? ? <input type="button" ?value="預(yù)覽一下" style="color:red;font-size:16px">?

? ? </div>

3.在當(dāng)前文件底部用ajax方法方法跳轉(zhuǎn)

?

<script language="javascript" type="text/javascript">

function yulan(){

//分別獲得你想要的值 ?去表單中相對應(yīng)的id值

var subject = jq("#sub").val();

var newsauthor =jq("#new").val();

var newsfrom = jq("#from").val()

//獲得編輯器中的值注意

et.save();

var message = jq("[name^=me]").val();

jq.ajax({

url:"admincp.php?action=控制器&type=$type&op=方法",//傳到的控制器和方法中

data:"subject="+sub+"&newsr="+news+"&from="+from+"&me="+me,

type:"post",

dataType:"html",

success:function(info){

var a = window.open("html/yulan/yulan"+info+".htm");//返回值并彈出新窗口中預(yù)覽

}

})

}

</script>

?

4.在對應(yīng)的控制器中寫相對應(yīng)的方法即可(注意:因為用的是$_GET['po=方法名']所以盡量在模版對應(yīng)的控制器中寫)

?

elseif ($_GET['op'] == 'yulan'){

//判讀需要的目錄是否存在

if(!is_dir(S_ROOT.'./html/yulan')){

mkdir(S_ROOT.'./html/yulan',0777);

}

//獲得當(dāng)前用戶的UID方便區(qū)別模版生成時的名字

$filenameuid=$_SGLOBAL['supe_uid'];

//獲得分類catid

$catid=$_POST['catid'];

$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('categories')." WHERE catid='$catid'");

? //遍歷之后得到 ?分類首頁模版 的 ?tpl值

$thecat = $_SGLOBAL['db']->fetch_array($query);

//判斷 分類首頁模版 的 ?tpl不為空 ?&&(和)檢查文件是否存在 ? ? (針對于資訊分類----預(yù)覽功能)

if(!empty($thecat['viewtpl']) && file_exists(S_ROOT.'./templates/'.$_SCONFIG['template'].'/'.$thecat['viewtpl'].'.html.php')) { //分類名字

$tplname = $thecat['viewtpl'];

? }else {

//判斷頻道菜單名字 ?頻道類型 頻道tpl(分類)(和)檢查文件是否存在 ? ? (針對于資訊管理----預(yù)覽頻道)

if(!empty($channels['menus'][$thecat['type']]['viewtpl']) && file_exists(S_ROOT.'./templates/'.$_SCONFIG['template'].'/'.$channels['menus'][$thecat['type']]['viewtpl'].'.html.php')) {

//分類名字

$tplname = $channels['menus'][$thecat['type']]['viewtpl'];

}else {

//分類名字

$tplname = 'news_view';

? }

}

//分別賦值到前臺的模版中

? ? $channelname = $channels['menus'][$channel]['name'];

$news[subject] = shtmlspecialchars(trim($_POST['subject']));

$news[newsfrom] = shtmlspecialchars(trim($_POST['newsfrom']));

? ? $news[newsauthor] = shtmlspecialchars(trim($_POST['newsauthor']));

? ? $news[message] = stripcslashes($_POST['message']);

ob_clean();

? ? include template($tplname);

? ? $yl = ob_get_contents();

? ? file_put_contents("html/yulan/yulan$filenameuid.htm",$yl);

? ? ob_clean();

? ? echo $filenameuid;

? ? exit;

}

?

?

?

轉(zhuǎn)載于:https://blog.51cto.com/confi/920756

總結(jié)

以上是生活随笔為你收集整理的SupeSite后台添加新闻增加【预览】功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。