duxin 2 years ago
parent
commit
f4d4401acf
2 changed files with 15 additions and 6 deletions
  1. 4 5
      src/jfw/jyutil/classroomiInfo.go
  2. 11 1
      src/jfw/site/jyblog/entity.go

+ 4 - 5
src/jfw/jyutil/classroomiInfo.go

@@ -499,13 +499,12 @@ func GuidelineDetails(id string, keyWord ...string) []map[string]interface{} {
 			"$regex": keyWord[0],
 		}
 	}
-
 	//相关内容推荐
-	query = map[string]interface{}{
-		"_id": map[string]interface{}{
-			"$ne": []primitive.ObjectID{_id},
-		},
+	query["_id"] = map[string]interface{}{
+		"$ne": []primitive.ObjectID{_id},
 	}
+
+	log.Println(" 详情页 推荐3", query)
 	var recommend []map[string]interface{}
 	dataRe, ok := mongodb.Find("content", query, `{"releasetime":-1,"l_createdate":-1}`, `{"_id":1,"i_viewnum":1,"s_title":1,"s_pic1":1,"s_pic":1,"releasetime":1,"s_description":1,"l_createdate":1,"s_contenttype":1,"s_secondclassifytype":1}`, false, 0, 500)
 	if ok && dataRe != nil && len(*dataRe) > 0 {

+ 11 - 1
src/jfw/site/jyblog/entity.go

@@ -6,8 +6,10 @@ import (
 	"app.yhyue.com/moapp/jybase/redis"
 	"app.yhyue.com/moapp/jypkg/public"
 	"encoding/json"
+	"fmt"
 	"html/template"
 	"jy/src/jfw/config"
+	"strings"
 	"time"
 )
 
@@ -26,7 +28,15 @@ func GetBlogDetail(_id string) (data *map[string]interface{}) {
 			(*r)["l_createdate"] = util.TimeDiff(time.Unix(util.Int64All(tmpdate1), 0))
 			tmpdate2, _ := (*r)["releasetime"]
 			(*r)["releasetime"] = util.TimeDiff(time.Unix(util.Int64All(tmpdate2), 0))
-			(*r)["s_content"] = template.HTML(util.ObjToString((*r)["s_content"]))
+			content := util.ObjToString((*r)["s_content"])
+			columnCode, _ := config.Sysconfig["columnCode"].(map[string]interface{})
+			helpCode := util.InterfaceToStr(columnCode["帮助中心"])
+			//帮助中心单独处理 需要对内容图片加域名
+			if util.ObjToString((*r)["s_contenttype"]) == helpCode {
+				newImg := fmt.Sprintf(`<img src="%simgFile`, util.InterfaceToStr(config.Seoconfig["jyadd"]))
+				content = strings.ReplaceAll(content, `<img src="/imgFile`, newImg)
+			}
+			(*r)["s_content"] = template.HTML(content)
 			(*r)["_id"] = se.EncodeString(BsonIdToSId((*r)["_id"]))
 			s_pic, _ := (*r)["s_pic"].(string)
 			if s_pic != "" {