Browse Source

Wiki: created page isn't showing and other errors #5224

Alex Trofimov 1 năm trước cách đây
mục cha
commit
3017715e5d
2 tập tin đã thay đổi với 7 bổ sung và 3 xóa
  1. 5 1
      inc/classes/BxDolWikiQuery.php
  2. 2 2
      template/wiki_create_page_form.html

+ 5 - 1
inc/classes/BxDolWikiQuery.php

@@ -163,8 +163,12 @@ class BxDolWikiQuery extends BxDolDb
     {
         $oQueryPageBuilder = new BxDolStudioBuilderPageQuery();
         $iPageId = $oQueryPageBuilder->insertPage($this->_aObject['module'] . '_' . str_replace('-', '_', $sUri), $this->_aObject['module'], $sUri, $sUrl, $sTitleLangKey, $iType, $iLayoutId, $iVisibleForLevels, $sClass);
-        if ($iPageId)
+        if ($iPageId) {
             $oQueryPageBuilder->updatePage($iPageId, ['sticky_columns' => 1]);
+            $this->cleanCache('sys_pages_objects_data');
+            $this->cleanCache('sys_pages_uri_object_map');
+            $this->cleanCache('sys_pages_urirewrite_object_map');
+        }
         return $iPageId;
     }
 

+ 2 - 2
template/wiki_create_page_form.html

@@ -9,8 +9,8 @@
                 bx_loading($("#bx-wiki-create-page-form form"), true);
             },
             success: function (data) {
-                if ('{' == data[0]) {
-                    var oResponce = JSON.parse(data);
+                if ('object' == typeof(data)) {
+                    var oResponce = data;
                     if (oResponce.code) {
                         $('.bx-popup-applied:visible').dolPopupHide();
                         bx_alert(oResponce.msg);