Ⅰ 求phpweb修改文章發布時間方法
這就簡單了,找到資料庫時間欄位,update 表 set 修改
Ⅱ thinkphp發布文章怎樣生成靜態頁面呢
'HTML_CACHE_ON' => true, // 開啟靜態緩存
'HTML_CACHE_TIME' => 60, // 全局靜態緩存有效期
'HTML_FILE_SUFFIX' => '.shtml', // 設置靜態緩存文件後綴
'HTML_CACHE_RULES' => array( // 定義靜態緩存規則
// 定義格式1 數組方式
'靜態地址' => array('靜態規則', '有效期', '附加規則'),
// 定義格式2 字元串方式
'靜態地址' => '靜態規則',
)
手冊裡面講解的很詳細,去看看就明白了
Ⅲ phpcms v9 定時發布文章後如何自動生成靜態頁
這個程序後台有選擇的,選擇正在靜態化以後,發布的文章頁是靜態頁面的了。
Ⅳ php後台添加文章,生成新文章頁面是怎麼實現的
添加的時候把文章保存到資料庫,顯示文章的時候就從資料庫里取出來。
Ⅳ phpcms 2008 sp4發布文章時不會自動生成文章頁,資料庫中有數據,別的欄目都沒有問題,
更新欄目緩存
Ⅵ 如何讓phpcmsV9再發布修改內容的時候不自動生成首頁和欄目頁
在用phpcms V9做二次開發的時候,由於沒有做首頁的模板,又為了讓首頁顯示欄目頁的內容,就修改了/phpcms/moles/content/create_html.php文件裡面的public_index函數,該函數大概在499行,我們修改讓首頁的內容讀取的是欄目頁首頁的內容,也就是首頁是,但是我們讀取了的內容,目的是可以省去一個模板,而且還可以有首頁。但是這樣做又出現了一個問題,就是每次更新和修改內容的時候,由於自動更新了欄目頁和首頁,導致了之前首頁讀取欄目頁的內容失敗,回到了舊版的V9的首頁,每次更新內容都要重新發布首頁,確實很麻煩。
想了許久,終於找到了解決方法,首先我們找到/phpcms/model/content_model.class.php裡面的add_content函數,大概在33行,我們找到215-216行,注釋掉以下代碼:
//在添加和修改內容處定義了 INDEX_HTML
if(defined('INDEX_HTML')) $html->index();
if(defined('RELATION_HTML')) $html->create_relation_html($catid);
這個只是添加文章不自動生成首頁和欄目頁,還有修改編輯文章不自動生成首頁和欄目頁,這次我們要在該文件下找到edit_content函數,大概在226行,我們找到321-314行,然後注釋掉以下代碼:
//在添加和修改內容處定義了 INDEX_HTML
if(defined('INDEX_HTML')) $html->index();
if(defined('RELATION_HTML')) $html->create_relation_html($systeminfo['catid']);
這樣我們就解決了,在添加和修改文章時候自動更新首頁和欄目頁的問題,同樣該方法也可用於那些不想讓V9自動生成首頁和欄目頁,想手動去生成的人。
Ⅶ Php做發布文章,如何在編寫好文章後點擊發布,新生成一個html頁來瀏覽wen zhang
你的理解有誤,遍歷出來之後不是生成html頁面,而是共用了一個html,根據你獲取當前的文章id值來判斷顯示文章的屬性內容。
Ⅷ phpcms 文章發布
看看是不是你的 action參數有問題。 你可以在模版里輸出一下數組 看看拿到你要的數據沒 {var_mp($data)} 沒有的話檢查標簽的參數~
Ⅸ thinkphp怎麼生成靜態頁面 還有發布的文章也是
你先搜下不就行了....
1、在入口文件index.php文件中定義生成靜態頁面的文件位置
define('HTML_PATH','./htm');
2、在根目錄的config文件夾中的config.php配置靜態頁面的類型,設為 html
'HTML_FILE_SUFFIX' => '.html',// 默認靜態文件後綴
3、在「Tpl/default/」目錄中新建一個Index的文件夾,文件夾下面新建一個index.html的模板,
模板裡面內容為:這是生成靜態頁例子
4、控制器IndexAction.class.php中的代碼
class IndexAction extends Action{
publicfunction index(){
$this->buildHtml('1',HTML_PATH.'/','index','utf8');//注意:這里的utf8不能寫成utf-8
$this->display();
}
}
解釋:
這里的buildHtml是thinkphp內置的函數,這里的意思是:
將index的模板文件生成utf8編碼格式的靜態網頁,該文件名為1.html,存在於根目錄的htm文件中
該函數有5個參數,具體如下:
buildHtml($htmlfile,$htmlpath,$templateFile,$charset,$contentType='text/html')
參數:
$htmlfile生成的靜態文件名稱
$htmlpath生成的靜態文件路徑
$templateFile 指定要生成靜態的模板文件
$charset生成靜態文件的編碼格式
$contentType生成靜態文件的類型
Ⅹ PHP網站發布文章不能生成html了,後台【更新緩存】功能失效,怎麼辦急!
如果一開始就不能生成,有可能網站目錄的許可權不可寫;如果一直都能生成,突然不能了,則回想一下此前是否改過模板,可能改出毛病了,退回模板修改之前,也許就解決了。