K2 v2.8.0現在可以下載到Joomla1.5到3.x。該版本改進了內容管理工作流和UI,與PHP7.x完全兼容。和Joomla3.7.x,同時處理各種問題,從性能到UI,到bug修復和安全性。
那么在這個新版本中添加的、更改的或者更新的是什么呢?下面是在K2 v2.8.0中添加、更改或更新的重要內容的列表。
后端
對所有內容實體(項目、類別、標簽、用戶)的新選擇模式可以改進您的工作流程。K2選擇模式中添加內容現在變得更有用了,以前所有使用的(和煩人的)JS警告都被刪除以減少點擊量。
改進搜索accross所有后端列表視圖(從項目到注釋)。在搜索框中使用雙引號來搜索一個字符串,或者(如以前一樣)使用任何單詞搜索所有的出現。更好的是,你現在可以搜索所有你可能想要找到的數據的數據庫字段(是的,甚至是圖片標題或評論中的電子郵件/IP地址)。它使事情變得更都很容易,從工作內容到幫助你更好地打擊評論濫用。在“元描述”塊的“元描述”塊中增加了字符計數器。此外,所有的“元機器人”字段現在已經從文本字段轉換為下拉(因為選項都是特定的)。任何日歷輸入現在都使用很棒的Flatpickr datetime picker,而不是Joomla的本地日歷小部件。在后臺將Joomla模式替換為FancyBox,允許在列表視圖上更好地預覽項目和類別圖像。添加Picozu & Gravit作為矢量編輯器——無需打開桌面應用程序來操作圖像,然后將其上傳至K2。
后端(和前端編輯)UI現在更加一致——從操作按鈕到過濾器到實際的布局。模塊和菜單選擇參數也得到了改進。在Joomla 3.x的模塊中,CSS已經被改進以解決與菜單選擇器的視覺沖突。
前端
CSS和模板覆蓋改進——前端編輯UI現在與后端UI一致,它改進了整個創作流程。“編輯我的評論”的項目鏈接現在將正確鏈接到一個K2項目的SEF版本,而評論分頁現在已經修復(以前被破壞了)。移除“K2工具”搜索選項中的maxwidth(字符)限制。在“K2內容”模塊中添加適當的媒體檢查。您現在可以獲得任何日期額外字段的原始日期值。為了獲得一個單獨的(日期類型)額外字段的原始日期值,任何額外的字段都顯示在K2中。
一般更新的elFinder到最新的2.1.28版本,解決了功能和安全性問題。php最新版本(現在php7兼容)更新了整個K2中使用的所有PHP和JS libs。大多數第三方CSS和JS文件現在都是通過CloudFlare的cdnjs.com網站上的HTTPS下載的。第三方庫已經重新組織(并與K2組件文件解耦),以便在未來更容易更新,同時為K2的新現代化代碼庫鋪平了道路。索引添加到所有的K2數據庫字段,其中有一個索引,這應該會提高整體性能,特別是對于大型數據集。Joomla modals(和其他類似JS部件)的使用已經被最小化,同時還依賴于遺留的Mootools代碼。K2 v2.9.0將完全刪除這些依賴項。改進了與PHP7.x的兼容。
自從K2 v2.7.0發布以來,我們已經在K2后端(僅由超級管理員查看)中添加了一個新的K2版本的更新通知,以便更容易地發現新的版本并相應地更新。在升級之前,最好先備份一下你的網站(以防萬一):要在Joomla1.5中升級,只需在現有的K2安裝上安裝v2.8.0。升級到Joomla2.5或3.x,要么安裝在頂部(就像Joomla1.5),要么使用Joomla的擴展更新器(您應該已經看到了v2.8.0的通知)。不要先卸載任何舊的K2版本,因為這會清除你的K2內容!
精美的印刷
K2 v2.8.0看起來不像是從2.7.1升級的巨大功能,因為大部分工作都是在引擎蓋下完成的,以便為將來的K2版本鋪平道路。K2的代碼庫被重新組織,并逐漸現代化,這樣就可以在即將發布的版本中添加新的(重要的)特性,而不會破壞b/c的兼容性。這對我們來說非常重要,這也是為什么自Joomla1.5成功升級到Joomla2.5或3的許多站點都使用K2的原因。對K2的謹慎的初始設計使我們能夠“奢侈”,這就是K2在未來的發展。
它把我們帶到K2 v3.0。正如您可能看到的,這個版本從未出現在beta版中。它帶來了很多很棒的UI概念,但因為它是從頭開始構建的,它也帶來了很多麻煩。
事實證明,js是一種復雜的體驗,特別是當新的js庫(如“反應”或“vue.js”)出現的時候,它使事情變得更簡單。這對我們來說是一個很好的測試場地,這就是我們現在要做的。
目前在K2 v2.9.0(下一個更新)中所做的工作將會逐漸帶來K2 v3.0所帶來的UI,而vue將最終增強功能。js,一個UI js庫已經證明了它的存在。這意味著我們將從K2 2.9.0到2.10.0或2.11.0,最終放棄任何前joomla3.x兼容并移動到(新的)K2 v3.0.0。
K2 v3.0(beta)引入的任何新特性(例如對所有內容實體進行多額外的字段分組分配、自定義額外字段、改進的ACL、內容版本控制、簡化模板覆蓋等)都將繼續進行更新,但每次只更新一次,同樣,重要的是保持100%向后兼容性。
也許你會問為什么?因為近40萬個網站正在積極地使用K2 v2.7.0或更新版本,直到今天。這是大量使用K2的網站,它繼續以快速的速度增長,就像下載超過了300萬馬克一樣。是的,K2的更新在過去是緩慢的,是的,K2 v3.0(使用backbone.js)從來沒有成為一個穩定的版本。但事實是:K2是堅如磐石的穩定的,它擁有龐大的用戶群(數以萬計的計數),它的工作流程仍然比Joomla的股票系統都要優越。從K2 v2.8.0開始,你會看到更新發生得更快,在2 - 3個月或更短的時間內。
K2仍然是在Joomla中真正管理任何內容的最簡單和最靈活的方式,不讓自己頭疼,你不了解或有幾十個你不需要的重寫。保持盡可能簡單的事情,使用一個有意義的工作流和模板覆蓋來掌握你想要的任何布局。





