phpcms2008模組開發目錄檔案分析

2021-04-25 06:38:18 字數 1785 閱讀 1356

1、模組目錄說明。

install 模組安裝目錄,安裝模組時呼叫    

uninstall 模組解除安裝目錄,解除安裝模組時呼叫

admin 模組的後台管理目錄

api 個人空間新增的應用api介面

include 引用檔案目錄

2、各相關檔案說明

a、模組安裝檔案說明(install目錄下)

模組安裝時按順序執行config.inc.php、mysql.sql、extention.inc.php

config.inc.php 模組說明檔案,此檔案必須

$module   模組名稱,此名字不能和其它目錄名稱相同

$modulename   模組中文名稱

$introduce   模組簡介

$author 作者

$authorsite 作者站點

$authoremail 作者郵件

mysql.sql 模組資料表檔案,新增新的模組的表的操作,必檔案可選

需要把新增的模組插入一引模組記錄到phpcms_module中。然後新增建立所需要的表的sql語句。

extention.inc.php 模組選單擴充套件檔案,此檔案可選

用於把模組相應的功能選單新增到menu中。

選單parentid說明:

後台頂部選單1

前台會員中心20

前台會員中心快捷選單40

詳細請呼叫系統設定——>相關設定——>選單管理——>管理選單檢視

如果有template目錄,則把template目錄複製到cms根目錄/templates//模組目錄中。

如果有languages目錄,則把languages目錄複製到cms根目錄/languages//

b、模組解除安裝檔案說明(uninstall目錄下)

模組解除安裝時按順序執行extention.inc.php、mysql.sql、delete.txt檔案  

extention.inc.php 刪除安裝時新增的選單,如果存在則執行,可選

mysql.sql刪除模組資料表,在phpcms_module中刪除模組記錄,如果存在則執行,可選

刪除delete.txt中指定的檔案或資料夾,指定的檔案或資料夾必須是站點/目錄下的,如果存在則執行,可選

刪除cms根目錄/languages//.lang.php檔案

刪除cms根目錄/languages//._admin.lang.php檔案

刪除cms根目錄/templates//模組目錄

* 詳細請檢視admin/module.inc.php檔案.

c、模組許可權配置檔案(include/priv.inc.php)

如果模組需要許可權管理功能,則通過修改此檔案進行。

此檔案由乙個二維資料結構組成,結構如下。

<?php

return array(功能1=>array(功能1詳細),

功能2=>array(功能2詳細),    

);?>

一維陣列是每個功能,二維資料是功能的詳細,示例:

<?php

return array('all'=>array('name'=>'模組管理', 'file'=>'', 'action'=>''),

'add'=>array('name'=>'會員新增', 'file'=>'member', 'action'=>'add')

'add2'=>array('name'=>'會員新增2', 'file'=>'member', 'action'=>'add2')

)?>

二維資料中name為功能的中文名稱,file為執行檔案,action為操作的動作

phpcms2008修改登入密碼

update phpcms member set password eb75120cc80bdd839f3aeccd1ffb5965 where phpcms member userid 1 limit 1 update phpcms member cache set password eb7512...

phpcms 2008 變數覆蓋漏洞

1.雙擊執行桌面phpstudy.exe軟體 2.點選啟動按鈕,啟動伺服器環境 1 雙擊啟動桌面seay源 審計系統軟體 3 點選新建專案按鈕,彈出對畫框中選擇 c phpstudy www phpcms 2008 點選確定 漏洞分析 1 點選展開 yp web include common.inc...

phpcms2008製作標籤以及標籤模板教程

標籤設定教程 我們從簡單到複雜 第一種 中文標籤 這種再簡單不過了,就是通過後台設定標籤引數呼叫 通過選擇讀取段來進行呼叫,這裡設定都是中文字,我們都是中國人,也就不多說了。欄目 常用變數表示 catid 可以用這個變數呼叫,也可以指定到某個欄目下面,用變數呼叫,它會根據當前頁面的欄目來獲取id從而...