迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
請(qǐng)問模塊表單有一個(gè)提交成功跳轉(zhuǎn)URL的設(shè)置,怎么設(shè)置提交后自動(dòng)到下一個(gè)id號(hào)的內(nèi)容頁面啊?
下一個(gè)id號(hào)的內(nèi)容頁面
這是什么規(guī)律呢,比如哪種url
172.16.12.19/index.php?c=show&id=1
提交后id=2,就是這個(gè)樣子的呢?
參考文檔:《模塊表單提交后的回調(diào)開發(fā)》
打開表單控制器文件:dayrui/App/Demo/Controllers/Test.php
<?php namespace Phpcmf\Controllers; /** * 二次開發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋 */ class Test extends \Phpcmf\Home\Mform { public function index() { $this->_Home_List(); } public function show() { $this->_Home_Show(); } public function post() { // 提交前的操作 // 提交處理 $this->_Home_Post(); } // 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫 提交成功時(shí)的 你的程序代碼 $cp['data']['url'] = 'http://172.16.12.19/index.php?c=show&id='.($data[1]['cid']+1); $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } } }
為啥我沒看到這個(gè)文件呢?
老大的代碼只是一個(gè)demo例子,要根據(jù)你的模塊名稱和表單名稱對(duì)號(hào)入座,你不會(huì)的話,就把模塊目錄和模塊表單名稱發(fā)來吧,我給你改改
Controllers
test
麻煩幫我看看是不是這個(gè)文件夾?
6樓牛頭不對(duì)馬嘴啊,你直接把提交模塊表單的url地址發(fā)來吧
回復(fù)@二開/定制/使用解答專家
172.16.12.19/index.php?c=show&id=1 這個(gè)地址根本不是模塊表單的地址啊
172.16.12.19/index.php?s=xxx&c=xxx&m=post&cid=1 類似于這種才叫模塊表單提交地址
回復(fù)@展望未來
我是附在這個(gè)下面的表單!
打開表單控制器文件:dayrui/App/News/Controllers/Tet.php
<?php namespace Phpcmf\Controllers; /** * 二次開發(fā)時(shí)可以修改本文件,不影響升級(jí)覆蓋 */ class Tet extends \Phpcmf\Home\Mform { public function index() { $this->_Home_List(); } public function show() { $this->_Home_Show(); } public function post() { // 提交前的操作 // 提交處理 $this->_Home_Post(); } // 新增回調(diào)函數(shù) protected function _Call_Post($data) { $cp = parent::_Call_Post($data); if ($cp['code']) { // 這里寫 提交成功時(shí)的 你的程序代碼 $cp['data']['url'] = 'http://172.16.12.19/index.php?c=show&id='.($data[1]['cid']+1); $this->_json($cp['code'], '提交表單成功', $cp['data']); } else { $this->_json(0, '提交失敗', $cp['data']); } } }
感覺樓主什么都不懂啊
回復(fù)@易學(xué)習(xí) 剛學(xué)習(xí)功能中!需要大師的指導(dǎo)!剛剛按這個(gè)代碼保存了,提交后還是停留在當(dāng)前這個(gè)id號(hào)下!是不是還有什么地方?jīng)]改呢?
12樓代碼總結(jié)的很完美,如果提交不變化就是提交按鈕事件問題
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}', 'myform', '2000', '')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>
還不行就更新一下最新版的 cms.js文件,一定可以解決
CRITICAL - 2020-08-14 17:30:12 --> syntax error, unexpected end of file, expecting function (T_FUNCTION) or const (T_CONST)
# http://172.16.12.19/index.php?s=news&c=tet&m=post&cid=30
#
#0 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(296): CodeIgniter\Autoloader\Autoloader->requireFile('F:\\BaiduNetdisk...')
#1 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(258): CodeIgniter\Autoloader\Autoloader->loadInNamespace('Phpcmf\\Controll...')
#2 [internal function]: CodeIgniter\Autoloader\Autoloader->loadClass('Phpcmf\\Controll...')
#3 [internal function]: spl_autoload_call('Phpcmf\\Controll...')
#4 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(865): class_exists('\\Phpcmf\\Control...', true)
#5 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(390): CodeIgniter\CodeIgniter->startController()
#6 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(308): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)
#7 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\Fcms\Init.php(337): CodeIgniter\CodeIgniter->run()
#8 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\index.php(47): require('F:\\BaiduNetdisk...')
#9 {main}
<button type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>最后是這段代碼的問題,現(xiàn)在可以跳轉(zhuǎn)了!謝謝!
我想再補(bǔ)充一個(gè)問題,如果我想加入一個(gè)是否跳轉(zhuǎn)的條件,比如catid=7這個(gè)分類類別下,我已經(jīng)跳轉(zhuǎn)到該文章類別下的最后一篇文章后,這個(gè)類別已經(jīng)沒有id+1的文章了,則判斷提示該類別下沒有最新文章,提交失?。≌?qǐng)問這個(gè)條件怎么加?加在哪里呢?
下一個(gè)id號(hào)的內(nèi)容頁面
這是什么規(guī)律呢,比如哪種url
172.16.12.19/index.php?c=show&id=1
提交后id=2,就是這個(gè)樣子的呢?
參考文檔:《模塊表單提交后的回調(diào)開發(fā)》
打開表單控制器文件:dayrui/App/Demo/Controllers/Test.php
為啥我沒看到這個(gè)文件呢?
老大的代碼只是一個(gè)demo例子,要根據(jù)你的模塊名稱和表單名稱對(duì)號(hào)入座,你不會(huì)的話,就把模塊目錄和模塊表單名稱發(fā)來吧,我給你改改
Controllers
test
麻煩幫我看看是不是這個(gè)文件夾?
6樓牛頭不對(duì)馬嘴啊,你直接把提交模塊表單的url地址發(fā)來吧
回復(fù)@二開/定制/使用解答專家
172.16.12.19/index.php?c=show&id=1
172.16.12.19/index.php?c=show&id=1 這個(gè)地址根本不是模塊表單的地址啊
172.16.12.19/index.php?s=xxx&c=xxx&m=post&cid=1 類似于這種才叫模塊表單提交地址
回復(fù)@展望未來
我是附在這個(gè)下面的表單!
打開表單控制器文件:dayrui/App/News/Controllers/Tet.php
感覺樓主什么都不懂啊
回復(fù)@易學(xué)習(xí) 剛學(xué)習(xí)功能中!需要大師的指導(dǎo)!剛剛按這個(gè)代碼保存了,提交后還是停留在當(dāng)前這個(gè)id號(hào)下!是不是還有什么地方?jīng)]改呢?
12樓代碼總結(jié)的很完美,如果提交不變化就是提交按鈕事件問題
還不行就更新一下最新版的 cms.js文件,一定可以解決
CRITICAL - 2020-08-14 17:30:12 --> syntax error, unexpected end of file, expecting function (T_FUNCTION) or const (T_CONST)
# http://172.16.12.19/index.php?s=news&c=tet&m=post&cid=30
#
#0 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(296): CodeIgniter\Autoloader\Autoloader->requireFile('F:\\BaiduNetdisk...')
#1 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\Autoloader\Autoloader.php(258): CodeIgniter\Autoloader\Autoloader->loadInNamespace('Phpcmf\\Controll...')
#2 [internal function]: CodeIgniter\Autoloader\Autoloader->loadClass('Phpcmf\\Controll...')
#3 [internal function]: spl_autoload_call('Phpcmf\\Controll...')
#4 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(865): class_exists('\\Phpcmf\\Control...', true)
#5 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(390): CodeIgniter\CodeIgniter->startController()
#6 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\System\CodeIgniter.php(308): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false)
#7 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\dayrui\Fcms\Init.php(337): CodeIgniter\CodeIgniter->run()
#8 F:\BaiduNetdiskDownload\PHPCUSTOM\PHPCUSTOM\wwwroot\index.php(47): require('F:\\BaiduNetdisk...')
#9 {main}
<button type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '')" class="btn green"> <i class="fa fa-save"></i> 提交內(nèi)容</button>最后是這段代碼的問題,現(xiàn)在可以跳轉(zhuǎn)了!謝謝!
我想再補(bǔ)充一個(gè)問題,如果我想加入一個(gè)是否跳轉(zhuǎn)的條件,比如catid=7這個(gè)分類類別下,我已經(jīng)跳轉(zhuǎn)到該文章類別下的最后一篇文章后,這個(gè)類別已經(jīng)沒有id+1的文章了,則判斷提示該類別下沒有最新文章,提交失?。≌?qǐng)問這個(gè)條件怎么加?加在哪里呢?