亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

PHPCMS v9常用接口及其調用方法

2024-07-09 22:53:10
字體:
來源:轉載
供稿:網友
1、可視化編輯器的調用方法
需要用到editor函數,editor($textareaid = 'content', $toolbar = 'phpcms', $width = 500, $height = 400)

$textareaid 為文本框 id
$toolbar 為工具按鈕樣式,目前有 phpcms 和 introduce 兩種可以選擇,一般較大的內容編輯框用 phpcms,而簡要介紹則用 introduce
$width 指定編輯器的寬度
$height 指定編輯器的高度

例如:在文章模塊發布文章時的內容編輯采用可視化編輯器的代碼如下

<textarea name="article[content]" id="content" cols="60" rows="4"></textarea>
<?=editor("content","phpcms",550,400)?>

2、驗證碼的調用方法

在模板中調用驗證碼
<input name="checkcodestr" type="text" size="15">
<img src="{PHPCMS_PATH}checkcode.php" id="checkcode"  style="cursor:pointer;" alt="驗證碼,看不清楚?請點擊刷新驗證碼" align="absmiddle"/>

驗證驗證碼是否正確的php代碼
checkcode($checkcodestr, $PHPCMS['enableadmincheckcode'], $PHP_REFERER);

該函數原型如下:
checkcode($checkcode, $enable = 1, $forward = '')
$checkcode 為用戶輸入的值,$enable 為當前驗證碼是否啟用,$forward 指定當用戶輸入的驗證碼錯誤后的跳轉地址

3、模板調用方法

前臺

include template($mod, $file);
$mod 為模板所屬的模塊,$file 為模板去后綴 .html 后的文件名

后臺

include admintpl($file);
$file 為模板去后綴 .tpl.php 后的文件名

4、生成html的方法

首先把創建html的php程序存放到模塊目錄的 include/createhtml/ 目錄下,然后通過 createhtml($filename, $mod_root="") 函數來調用并生成html
$filename 為 include/createhtml/ 目錄下去了 .inc.php 后的文件名,$mod_root 為當前模塊目錄的物理路徑,可省略

例如以下代碼可以生成文章ID號為1的文章html頁:
$articleid = 1;
createhtml('show') ;

關于生成html的詳細方法參見文章模塊代碼(./module/article/)

5、給標題進行顏色和是否加粗的控制調用方法

首先應該在標題所在的數據表中創建一個 style 字段來存放樣式值,然后在模板中標題的輸入框旁邊插入以下代碼:
添加信息時:<?=style_edit($inputname, '')?>
編輯信息時:<?=style_edit($inputname, $style)?>

系統將根據 $inputname 變量的值創建一個隱藏表單,和標題一樣,該表單值會隨著表單的提交而發送給php,應該把該值存放到 style 字段。

在顯示標題時,需要使用以下代碼:
$title = style($title, $style);

6、后臺子菜單調用方法

類似以下代碼
$submenu = array
(
array("管理首頁", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=manage"),
array("添加欄目", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=add"),
array("合并欄目", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=join"),
array("欄目數據修復", "?mod=".$mod."&file=".$file."&channelid=".$channelid."&action=repair")
);
$menu = adminmenu("欄目管理",$submenu);


7、操作提示信息調用方法

showmessage($msg, $url_forward = '');

$msg 為提示信息,$url_forward 為跳轉地址

8、用戶組選擇框的調用方法

showgroup($type = 'select', $name = 'groupid', $checked = '', $perline = 5)

$type 可選值為 select 、 checkbox 、radio ,分別可以產生下拉菜單、復選框、單選按鈕
$name 為要創建的表單名
$checked 為選定的值
$perline 當顯示類型為單選或者復選時用來控制每行的顯示個數

此方法在按用戶組設置權限時需要用到

9、模板選擇下拉框調用方法

showtpl($module = 'phpcms', $type = 'index', $name = 'templateid', $templateid = 0, $property = '')

$module 為要調用的模板所屬的模塊
$type 為模板類型名,比如首頁模板類型為 index
$name 為下拉框表單名
$templateid 被選定的模板名
$property 表單附加屬性,比如js或者id可以在這里寫

10、風格選擇下拉框調用方法

showskin($name = 'skinid', $skinid = '', $property = '')

$name 為下拉框表單名
$skinid 為選定的風格名
$property 表單附加屬性,比如js或者id可以在這里寫

11、頻道選擇下拉框調用方法

channel_select($module = '', $name = 'channelid', $defaultalt = "', $channelid = 0, $property = "')

$module 指定頻道所屬模塊,如果不指定則生成所有頻道的下拉選擇
$name 下拉表單名
$defaultalt 默認選中的提示信息,比如可寫“請選擇頻道”
$channelid 選中的頻道id
$property 表單附加屬性,比如js或者id可以在這里寫


12、欄目選擇下拉框調用方法

category_select($name = 'catid', $defaultalt = "', $catid = 0, $property = "')

$name 為下拉表單名
$defaultalt 默認選中的提示信息,比如可寫“請選擇欄目”
$catid 選中的欄目id
$property 表單附加屬性,比如js或者id可以在這里寫

在調用此函數前應該先加載 ./include/tree.class.php 并實例化 tree 類創建好一個 $tree 對象
此函數默認產生當前頻道的欄目下拉框


13、專題選擇下拉框調用方法

special_select($channelid = 0, $name = 'specialid', $defaultalt = "請選擇專題", $specialid = 0, $property = '')

$channelid 指定專題所屬的頻道
$name 為下拉表單名
$defaultalt 默認選中的提示信息,比如可寫“請選擇專題”
$specialid 選中的專題id
$property 表單附加屬性,比如js或者id可以在這里寫

14、專題子分類選擇下拉框調用方法

special_type_select($specialid, $name = 'special_typeid', $defaultalt = "請選擇子類", $typeid = 0, $property = '')

$specialid 指定專題id
$name 為下拉表單名
$defaultalt 默認選中的提示信息,比如可寫“請選擇子分類”
$typeid 選中的子分類id
$property 表單附加屬性,比如js或者id可以在這里寫


15、附屬分類調用方法

type_select($typeids, $name = 'typeid', $defaultalt = "類別", $typeid = 0, $property = '')

$typeids 當前頻道或者模塊所選用的所有子分類id,可以是數組,也可以是逗號分割開的數字字串
$name 為下拉表單名
$defaultalt 默認選中的提示信息,比如可寫“請選擇分類”
$typeid 選中的分類id
$property 表單附加屬性,比如js或者id可以在這里寫


16、url規則選擇下拉框調用方法

urlrule_select($name, $fileext = 'html', $type = 'cat', $urlruleid = 0, $property = '')

$name 為下拉表單名
$fileext 可選值為 html 和 php
$type 可選值為 cat、item、special
$urlruleid 選中的url規則id
$property 表單附加屬性,比如js或者id可以在這里寫


17、單網頁選擇下拉框調用方法

page_select($channelid = 0, $property = '')

$channelid  指定單網頁所屬頻道id
$property 表單附加屬性,比如js或者id可以在這里寫


18、模塊配置保存方法

每個模塊都應該有自己的配置信息,可以自己根據需要來建立配置表單,保存的時候統一根據
module_setting($module, $setting)
來進行配置保存

$module 為配置所屬的模塊
$setting 為模塊配置所組成的數組

參見:./admin/setting.inc.php

19、在可復制模塊中調用欄目管理的方法

添加欄目:?mod=phpcms&file=category&action=add&channelid=1
管理欄目:?mod=phpcms&file=category&action=manage&channelid=1
合并欄目:?mod=phpcms&file=category&action=join&channelid=1

其中 channelid 參數應該為當前頻道 ID

20、在可復制模塊中調用專題管理的方法

添加專題:?mod=phpcms&file=special&action=add&channelid=1
管理專題:?mod=phpcms&file=special&action=manage&channelid=1
合并專題:?mod=phpcms&file=special&action=join&channelid=1

其中 channelid 參數應該為當前頻道 ID

21、在可復制模塊中調用附屬分類管理的方法

url: ?mod=phpcms&file=type&action=setting&channelid=1

其中 channelid 參數應該為當前頻道 ID


22、在獨立模塊中調用欄目管理的方法

請自行參考 ./product/admin/category.inc.php


23、在獨立模塊中調用附屬分類管理的方法

url: ?mod=phpcms&file=type&action=setting&module=product

其中 module 參數應該為當前模塊名

24、自定義字段功能的調用方法

phpcms自定義字段功能是通過給數據表增加前綴為 my_ 的字段來實現的,適用于所有帶信息發布的模塊和頻道,下面講一下調用方法:
在頻道或者模塊的導航中做一個鏈接,例如文章模塊調用url為:

?mod=phpcms&file=field&action=manage&channelid=1&tablename=phpcms_article_1

注意:tablename 為要定義字段的數據表名,這個參數不能少

那么在發表文章的程序中顯示自定義字段表單應該這樣得到:

require PHPCMS_ROOT.'/admin/include/field.class.php';
$field = new field('phpcms_article_1');

$fieldform = $field->get_form('tablerow'); // tablerow 為css樣式名

文章發表時自定義自段的內容應該這樣保存:

$field->update('articleid=1'); // articleid=1 這個表示更新 articleid 為 1 的文章的自定義自段內容

前臺顯示自定義自段內容的方法和顯示標題 title 類似

25、得到欄目下級欄目信息得調用方法

subcat($keyid, $catid = 0, $type = 'menu');

$keyid 可以是 頻道id , 也可以是模塊英文名
$catid 為欄目ID
$type 可選值為 menu 或 list,分別表示導航和列表

26、得到當前位置得方法

前臺:catpos($catid, $s = '>>');
后臺:admin_catpos($catid, $s = '>>');

27、發送郵件的方法

require PHPCMS_ROOT.'/include/mail.inc.php';

if(sendmail("[email=cmsmoban@163.com,phpcms@163.com]cmsmoban@163.com,phpcms@163.com[/email]", "郵件主題", "郵件內容", "測試<cmsmoban@qq.com>"))
echo "發送成功";
else echo "失敗";

函數原型:sendmail($mail_to, $mail_subject, $mail_body, $mail_from = '')

$mail_to:可以是 user@example.com
user@example.com, anotheruser@example.com
User <user@example.com>
User <user@example.com>, Another User anotheruser@example.com
$mail_from:可以是 user@example.com 或 User user@example.com
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
清纯唯美日韩制服另类| 91精品在线观| 日韩成人在线视频观看| 成人免费看吃奶视频网站| 欧美成人免费在线观看| 国产精品99久久久久久久久久久久| 国产日产欧美a一级在线| 久久精品国产免费观看| 精品久久久久久久久久久久久| 国产精品自拍偷拍视频| 欧美精品久久久久久久| 国产欧美精品久久久| 亚洲香蕉av在线一区二区三区| 九九九久久久久久| 日本在线精品视频| 岛国av一区二区在线在线观看| 国产欧美一区二区三区久久人妖| 国语自产精品视频在免费| 国产视频精品在线| 亚洲国产精品女人久久久| 日本高清视频精品| 97在线视频国产| 国产91ⅴ在线精品免费观看| 亚洲欧美日韩中文在线制服| 国产福利视频一区二区| 国内精品久久久久久| 孩xxxx性bbbb欧美| 性视频1819p久久| 亚洲人成电影网站色www| 久久久国产91| 日韩性生活视频| 久久精品视频播放| 国产精品免费福利| 人妖精品videosex性欧美| 成人免费网站在线观看| 一区二区三区视频观看| 亚洲欧美在线看| 日韩国产欧美精品一区二区三区| 精品久久久在线观看| 国产精品成人播放| 日韩在线视频观看正片免费网站| 亚洲欧美在线一区二区| 国产日韩综合一区二区性色av| 欧美日韩综合视频网址| 久久男人资源视频| 国产精品久久久久久久久影视| 精品成人国产在线观看男人呻吟| 亚洲影视九九影院在线观看| 国产一区二区三区欧美| 日韩中文有码在线视频| 米奇精品一区二区三区在线观看| 26uuu国产精品视频| 91久久久久久久久久| 日韩在线一区二区三区免费视频| 欧美另类老肥妇| 欧美黄色片视频| 国产精品久久久久9999| 亚洲伊人久久综合| 国内精品国产三级国产在线专| xxav国产精品美女主播| 超在线视频97| 欧美日韩一区免费| 久久777国产线看观看精品| 亚洲精品在线不卡| 91午夜理伦私人影院| 成人精品久久一区二区三区| 欧美中在线观看| 91美女高潮出水| 在线观看免费高清视频97| 日本三级韩国三级久久| 98视频在线噜噜噜国产| 欧美极品少妇xxxxⅹ裸体艺术| 色婷婷久久av| 欧美激情视频在线| 久久久之久亚州精品露出| 成人高清视频观看www| 国产亚洲人成a一在线v站| 色妞久久福利网| 亚洲欧美日韩精品久久奇米色影视| 国产免费一区二区三区在线观看| 日韩精品亚洲视频| 久久91精品国产| 欧美一区二区三区图| 91精品久久久久久久久久另类| 国产精品香蕉av| 色综合久综合久久综合久鬼88| 668精品在线视频| 日韩视频在线观看免费| 欧美性猛交xxxx富婆| 久久精品成人欧美大片| 神马久久桃色视频| 国产精品欧美日韩| 超在线视频97| www国产91| 国产精品观看在线亚洲人成网| 国产精品91视频| 国产视频精品久久久| 久久在线观看视频| 亚洲天堂男人的天堂| 在线视频免费一区二区| 国产精品高潮呻吟久久av黑人| 黄网动漫久久久| 欧美激情视频免费观看| 97久久国产精品| 国产不卡精品视男人的天堂| 尤物精品国产第一福利三区| 日韩免费黄色av| 久久久国产一区二区三区| 国产精品羞羞答答| 国产日本欧美一区二区三区| 欧美福利视频在线| 精品视频中文字幕| 91久久精品日日躁夜夜躁国产| 国产丝袜精品第一页| 亚洲成成品网站| 久久精品电影网站| 青青久久aⅴ北条麻妃| 超碰日本道色综合久久综合| 亚洲区免费影片| 亚洲精品一区在线观看香蕉| 麻豆乱码国产一区二区三区| 91丨九色丨国产在线| 亚洲一区二区国产| 国产精品美乳在线观看| 亚洲一区二区三区四区在线播放| 色多多国产成人永久免费网站| 欧美激情aaaa| 55夜色66夜色国产精品视频| 国产精品自拍偷拍视频| 亚洲天堂男人天堂| 久久久久久亚洲精品中文字幕| 成人a视频在线观看| 欧美性xxxx极品hd满灌| 国产日韩欧美综合| 久久久久久久久久久亚洲| 国产91精品久久久| 国产区亚洲区欧美区| 啊v视频在线一区二区三区| 国产日韩一区在线| 永久免费看mv网站入口亚洲| 91九色国产视频| 欧美性猛交xxxx乱大交3| 国产精品影片在线观看| 久久天天躁狠狠躁夜夜躁| 国产精品91久久| 国产日韩中文在线| 亚洲曰本av电影| 久久久亚洲国产| 国产精品吊钟奶在线| 国产成人精品亚洲精品| 欧美大胆在线视频| 亚洲一区二区福利| 日韩精品免费在线| 亚洲欧美综合精品久久成人| 海角国产乱辈乱精品视频| 亚洲最大成人网色| 久久精品国产91精品亚洲| 欧美日韩性生活视频| 国产精品久久久久7777婷婷| 欧美精品生活片| 国产aaa精品| 一本色道久久综合狠狠躁篇怎么玩| 欧美中文在线视频| 亚洲欧美国产精品|