Jelajahi Sumber

修改添加资讯、修改资讯接口;(若是采集器添加的资讯,则去掉其内容里面的div标签)

FengR 2 bulan lalu
induk
melakukan
bd94b9959b
1 mengubah file dengan 8 tambahan dan 4 penghapusan
  1. 8 4
      app/JsonRpc/NewsService.php

+ 8 - 4
app/JsonRpc/NewsService.php

@@ -613,7 +613,7 @@ class NewsService implements NewsServiceInterface
         // 采集来的文章,content中可能包含div标签,需要先移除
         $pattern = '/<\/?div\b(?:[^"\'>]|"[^"]*"|\'[^\']*\')*>/is';
         $article_data = preg_replace($pattern, '', $data['content']);
-        $$articleDataContent['content'] = ArticleData::where('article_id', $data['id'])->update(['content' => $article_data]);
+        $$articleDataContent['content'] = $article_data;
       }
       
       $contentInsertId = ArticleData::insertGetId($articleDataContent);
@@ -980,9 +980,13 @@ class NewsService implements NewsServiceInterface
         ]);
       }
       $id = Article::where(['id' => $data['id']])->update($articleData);
-      $articleDataContent = [
-        'content' => $data['content'],
-      ];
+      // $articleDataContent = [
+      //   'content' => $data['content'],
+      // ];
+      // 采集来的文章,content中可能包含div标签,需要先移除
+      $pattern = '/<\/?div\b(?:[^"\'>]|"[^"]*"|\'[^\']*\')*>/is';
+      $article_data = preg_replace($pattern, '', $data['content']);
+      $articleDataContent['content'] = $article_data;
       ArticleData::where(['article_id' => $data['id']])->update($articleDataContent);
       //处理投票
       $id = $data['id'];