瀏覽代碼

date del photo fix

amic 1 月之前
父節點
當前提交
446059e926
共有 4 個文件被更改,包括 23 次插入6 次删除
  1. 4 2
      models/News.php
  2. 3 2
      models/NvidiaAI.php
  3. 8 1
      views/news/view/inject1.php
  4. 8 1
      views/news/view/inject2.php

+ 4 - 2
models/News.php

@@ -197,8 +197,10 @@ class News extends \app\models\base\News
             $body = self::processTextImg($body);
             $body = self::processInjects($body);
             $body = self::processAudio($body);
-            $body = self::processSlider($body, $post); //old slider
-            $body = self::processGalleriesInjects($body, $post);
+			if( strtotime( $post->getDatePub() ) >= strtotime(Yii::$app->params['delPhoto']) ){
+				$body = self::processSlider($body, $post); //old slider
+				$body = self::processGalleriesInjects($body, $post);
+			}
             $body = self::processYoutube($body);
             $body = self::processIframe($body);
             $body = self::processSpecialFormats($body);

+ 3 - 2
models/NvidiaAI.php

@@ -11,7 +11,7 @@ class NvidiaAI extends \app\models\base\BaseAI
 	public $model = 'google/gemma-2-27b-it';
 	public static $urlgen = 'v1/chat/completions';
 	public $res = '';
-	public $key = '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';
+	public $key = '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';
 
 	function  __construct(){
 		$header = array(
@@ -44,7 +44,8 @@ class NvidiaAI extends \app\models\base\BaseAI
 	public function Getres(){
 		$r = $this->res;
 		$robj = json_decode($r);
-		return nl2br($robj->choices[0]->message->content);
+		if( isset($robj->choices[0]) )	return nl2br($robj->choices[0]->message->content);
+		return $r;
 	}
 
 

+ 8 - 1
views/news/view/inject1.php

@@ -13,7 +13,14 @@ $retina = $preview->getUrl(Image::SIZE_680x383,"webp");
 $normal = $preview->getUrl(Image::SIZE_320x180,"webp");
 $bad = $preview->getUrl(Image::SIZE_320x180,'jpg');
 $bad = $bad?$bad:'/images/default.jpg';
-
+/*
+ После этой даты не выводить фото до подтверждения юриста
+ */
+if( isset( $post->dt_pub ) && strtotime( $post->dt_pub ) < strtotime(Yii::$app->params['delPhoto']) ){
+	$bad = '/images/default.jpg';
+	$normal = $bad;
+	$retina = $bad;
+};
 if( $retina === false || $normal === false ){
 	$normal = $bad;
 	$retina = $bad;

+ 8 - 1
views/news/view/inject2.php

@@ -14,7 +14,14 @@ $retina = $preview->getUrl(Image::SIZE_1040x586,"webp");
 $normal = $preview->getUrl(Image::SIZE_680x383,"webp");
 $bad = $preview->getUrl(Image::SIZE_680x383,'jpg');
 $bad = $bad?$bad:'/images/default.jpg';
-
+/*
+ После этой даты не выводить фото до подтверждения юриста
+ */
+if( isset( $post->dt_pub ) && strtotime( $post->dt_pub ) < strtotime(Yii::$app->params['delPhoto']) ){
+	$bad = '/images/default.jpg';
+	$normal = $bad;
+	$retina = $bad;
+};
 if( $retina === false || $normal === false ){
 	$normal = $bad;
 	$retina = $bad;