1. 程式人生 > >關於jeecms無法刪除子欄目

關於jeecms無法刪除子欄目

jeecms是國內開源的一個cms框架,如需深入瞭解其原始碼,需購買其商業版,其商業版功能更加完善

使用過程中,難免會進行欄目的刪除,由於其資料庫的設計(欄目與內容有一張主外來鍵關聯表,jc_content_channel),以及其原始碼並沒有對刪除操作時的異常進行捕獲,所以無法跟蹤異常,刪除子欄目之前,如果這個欄目所依賴的模型開始了內容模型,則需先刪除其內容下的所有內容,並進入維護,選擇內容回收站,徹底刪除其內容。此時進行刪除操作99%會成功,另1%的可能是由於某種誤操作,或無意間的操作,引起了一個關聯資料的變化,導致表面上此欄目的內容資料全部刪除,其實在資料庫中並沒有刪除,舉個例子


此欄目所使用的模型是我自定義模型(開啟中)中的第一個,但是當我檢查資料庫(jc_channel)的時候,發現此欄目的model_id所關聯的模型並不是‘解決方案模型’,而是jeecms原生的模型‘單頁’,且我並沒有啟用這個模型,所以編輯這個欄目時,模型欄位預設的選擇了第一個模型'解決方案',所以,當我清空了解決方案模板下的所有內容時,再次刪除,並未成功,原因是我的資料庫中(jc_channel),真正的模型下的內容並沒有被刪除(jc_content_channel),所以就導致了我無法刪除欄目異常。最後,我通過查詢其對應的‘內容’模型的

相關推薦

關於jeecms無法刪除欄目

jeecms是國內開源的一個cms框架,如需深入瞭解其原始碼,需購買其商業版,其商業版功能更加完善 使用過程中,難免會進行欄目的刪除,由於其資料庫的設計(欄目與內容有一張主外來鍵關聯表,jc_content_channel),以及其原始碼並沒有對刪除操作時的異常進行捕獲,所

jeecms無法修改欄目順序,引出的原始碼漏洞

老哥最近正在做一個cms的小專案(www.uni-orange.com),驗收前期,逐一解決系統bug,直到一個bug的出現,害得老哥老老實實地坐了一天!! 簡單介紹一下使用的cms框架:jeecms,國內開源的cms框架,其商業版jeecms並不開源,作為網際網路產品,至

php5.5和php7.2 方括號賦值的不同區別結果 (織夢升級到php7除錯後臺無法刪除欄目的問題)

php5.5和php7.2 方括號賦值的不同區別結果  織夢升級到php7除錯後臺無法刪除欄目的問題程式碼簡化例子如下: <?php /** * */ class TestName { var $string; var $arr; function __con

把對應欄目下的所有欄目以及欄目的內容進行刪除

宣告:所有文章僅僅是個人筆記,不用做教程,只適合自己用(因為我怕不符合大眾,容易引起誤導) 思路:在刪除欄目的時候根據傳過來的id進行查詢,查找出所有子欄目進行刪除,在刪除欄目之前要在文章表中找出所有的文章pid和id相等的列,進行刪除。 貼程式碼: public functio

JEECMS V5 副欄目功能,前臺顯示欄目和副欄目

ContentDaoImpl.java 中 byChannelIds 方法  else if(option==3) { //包含子欄目和副欄目 f.append("select bean from Content bean"); f.appen

Intellj IDEA光標為insert狀態,無法刪除內容

查看 那種 狀態 chm img bsp 刪除 時間 eight 以前用得是社區版的IDEA,今天裝了14版本的,結果導入項目後,發現打開java文件的光標是win系統下按了insert鍵後的那種寬的光標,並且還無法刪除內容,且按刪除(delete)鍵也只見光標往前移動,但

【iOS開發-51】案例學習:動畫新寫法、刪除視圖、視圖順序、延遲方法、button多功能使用方法及icon圖標和啟動頁設置

無法查看 font targe 技術 value lstat tostring sta dict 案例效果: (1)導入所需的素材,然後用storyboard把上半截位置和大小相對固定的東西布局起來。當然,這些控件也要定義成對應地IBOutlet和IBActio

iTextSharp 合並PDF後,無法刪除已經合並的單個文件

page 關鍵點 fwrite 引用 foreach ntb span read var private void MergePDFFiles(string[] fileList, string outMergeFile) {

無法刪除 NTFS 盤上的文件或文件夾(對Windows文件的各種情況有比較詳細的描述)

將在 binding 新的 資源管理器 操作權限 損壞 windows 導致 port 簡介 本文介紹您可能無法刪除 NTFS 文件系統卷上的文件或文件夾的原因,以及如何分析造成此問題的不同原因從而解決此問題。

JQuery 刪除元素

jquer blog emp 及其 實例 clas 內容 語法 query 刪除元素/內容 如需刪除元素和內容,一般可使用以下兩個 jQuery 方法: remove() - 刪除被選元素(及其子元素) empty() - 從被選元素中刪除子元素

Microsoft Exchange 錯誤無法刪除郵箱數據庫'SZ Staff'

microsoft 數據庫 郵箱 本文出自 “yqcd” 博客,請務必保留此出處http://117295.blog.51cto.com/107295/1934132Microsoft Exchange 錯誤無法刪除郵箱數據庫'SZ Staff'

intllij IDE 中git ignore 無法刪除target目錄下的文件

ignore 無法刪除 網上 一份 class 初始 work net base 原因: git的本地忽略設置必須保證git的遠程倉庫分支上沒有這個要忽略的文件,如果遠程分支上存在這個文件,本地在設置ignore 這個文件,將會失敗,無法commit忽略。(有人說是g

【Oracle】無法刪除當前連接的用戶

-- 無法刪除 acl 當前 lec 查詢 select bsp 無法 一、查詢數據庫所有當前連接的用戶 select username, sid, serial# from v$session; 二、從結果列表裏找到對應的用戶 alter system kill s

桌面出現removable storage devices文件夾無法刪除解決辦法

mov 電腦 文件夾 自動 ble 消失 今天 title 無法 今天桌面突然出現 removable storage devices 文件夾,且沒有刪除選項。 解決辦法:往電腦裏插一下u盤文件夾就會自動消失了。桌面出現removable storage devices

windows 如何刪除fis3的發布路徑[文件名或擴展名太長,目錄層次多無法刪除的問題]

div 如何 擴展名 all modules tro 文件夾 直接 ins 問題 這幾天遇到一個小問題,windows下無法直接刪除fis3的發布目錄dist,因為在執行命令fis3 release -wL 時出現錯誤,導致dist內部嵌套的子目錄太多(47層); 直接刪除

12c DataGuard 無法刪除歸檔日誌

dataguard rman-08137 一、環境描述Oracle 12c 單實例DataGuardRhel 7.3二、測試過程主庫操作1.關閉DG,切換日誌SQL> alter system set log_archive_dest_state_2=defer;System altered.S

Ambari 節點壞掉不要的節點 無法刪除解決方法

url div restart ntp 無法刪除 pre host 點擊 2.0 1.配置一臺和壞掉的節點一樣的ip和 hostname 2.安裝ntp服務(根據自己時間同步方案安裝情況而定) 使時間同步 3.安裝 ambari-agent 可以去我共享了一個地址下載: h

powershell遍歷文件夾設置權限,解決文件無法刪除的問題。

權限 spa div rsh 遍歷文件 nbsp style everyone 無法刪除 function set-rights ($path) { $p = Get-Item $path; if ($p.Attributes -eq ‘Directory

12c ADG無法刪除備庫歸檔RMAN-08137

service war all standby sync .... file log cap 一、環境描述12c 變化很大,目前上線的系統越來越多,大家需要不斷更新自己的知識庫。 On : 12.1.0.2 version, RAC? can‘t delete archiv

解決SecureCRT下spark-shell中scala無法刪除問題

們的 知識庫 crt 解決方法 sdn html ace track 點擊 轉自:http://blog.csdn.net/huanbia/article/details/51318278 問題描述 當使用SecureCRT來打開Spark-shell的時候,有時