gpt
This commit is contained in:
@@ -52,6 +52,7 @@ STORAGE_LOCAL_DIR = /mnt/gluster
|
|||||||
VIEW_DISPLAY_CACHE = false
|
VIEW_DISPLAY_CACHE = false
|
||||||
VIEW_TPL_CACHE = false
|
VIEW_TPL_CACHE = false
|
||||||
VIEW_DATA_CACHE = false
|
VIEW_DATA_CACHE = false
|
||||||
|
VIEW_SITE_STYLE_CACHE = false
|
||||||
VIEW_DATA_CACHE_DRIVER = redis
|
VIEW_DATA_CACHE_DRIVER = redis
|
||||||
|
|
||||||
# VIDEO
|
# VIDEO
|
||||||
|
|||||||
7
code/.gitignore
vendored
7
code/.gitignore
vendored
@@ -11,4 +11,9 @@ Thumbs.db
|
|||||||
/.project
|
/.project
|
||||||
**/*bbc*/**
|
**/*bbc*/**
|
||||||
/public/public/fu/env.js
|
/public/public/fu/env.js
|
||||||
/public/static/id/*
|
/public/static/id/*
|
||||||
|
/public/initdata/video/url_family_pool_dump.php
|
||||||
|
/public/initdata/video/url_family_bind.php
|
||||||
|
public/static/css/compiled/*
|
||||||
|
public/static/js/compiled/*
|
||||||
|
/storage/*
|
||||||
|
|||||||
@@ -785,7 +785,7 @@ namespace {
|
|||||||
if (!is_string($strPinYin) || trim($strPinYin) === '') {
|
if (!is_string($strPinYin) || trim($strPinYin) === '') {
|
||||||
return 'k_' . substr(sha1($strZh), 0, 12);
|
return 'k_' . substr(sha1($strZh), 0, 12);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return $strPinYin;
|
return $strPinYin;
|
||||||
}
|
}
|
||||||
@@ -895,4 +895,51 @@ namespace {
|
|||||||
// 转换为 UTF-8,丢弃无效字符
|
// 转换为 UTF-8,丢弃无效字符
|
||||||
return mb_convert_encoding($strInput, 'UTF-8', 'UTF-8');
|
return mb_convert_encoding($strInput, 'UTF-8', 'UTF-8');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* loadSeoFile function
|
||||||
|
* 加载 php 文件数组
|
||||||
|
* @param string $poolId
|
||||||
|
* @param string $pageType
|
||||||
|
* @param string $field
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
function loadSeoFile(
|
||||||
|
string $poolId,
|
||||||
|
string $pageType,
|
||||||
|
string $field
|
||||||
|
): array {
|
||||||
|
static $memo = [];
|
||||||
|
|
||||||
|
$key = "{$poolId}:{$pageType}:{$field}";
|
||||||
|
if (isset($memo[$key])) {
|
||||||
|
return $memo[$key];
|
||||||
|
}
|
||||||
|
|
||||||
|
$file =
|
||||||
|
root_path() .
|
||||||
|
'public/initdata/video/pools/' .
|
||||||
|
$poolId . '/' .
|
||||||
|
$pageType . '/' .
|
||||||
|
$field . '.php';
|
||||||
|
|
||||||
|
if (!is_file($file)) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = require $file;
|
||||||
|
if (!is_array($data)) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $memo[$key] = $data;
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildUrlFromPattern(string $pattern, array $vars): string
|
||||||
|
{
|
||||||
|
foreach ($vars as $k => $v) {
|
||||||
|
$pattern = str_replace('{' . $k . '}', (string)$v, $pattern);
|
||||||
|
}
|
||||||
|
return '/' . ltrim($pattern, '/');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
239
code/app/common/CommentPool.php
Normal file
239
code/app/common/CommentPool.php
Normal file
@@ -0,0 +1,239 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\common;
|
||||||
|
|
||||||
|
class CommentPool
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 兼容两种调用方式:
|
||||||
|
* 1) build($domain, $voArray, $cfg)
|
||||||
|
* 2) build($domain, $videoIdInt, $cfg, $ctx)
|
||||||
|
*
|
||||||
|
* @param string $domain
|
||||||
|
* @param mixed $videoId int(videoId)
|
||||||
|
* @param array $cfg
|
||||||
|
* @param array $ctx 可选:当只传 videoId 时,用于占位符数据(actor/director/name)
|
||||||
|
*/
|
||||||
|
public static function build(string $domain, $videoId, array $cfg, array $ctx = []): array
|
||||||
|
{
|
||||||
|
$tpl = require root_path() . 'public/initdata/comment/comment_text_tpl.php';
|
||||||
|
|
||||||
|
if ($videoId <= 0) return [];
|
||||||
|
|
||||||
|
// ===== 冻结规则 =====
|
||||||
|
$videoLimit = self::videoLimit($domain, $videoId);
|
||||||
|
$cfgLimit = intval($cfg['limit'] ?? 0);
|
||||||
|
$limit = ($cfgLimit > 0)
|
||||||
|
? min($cfgLimit, $videoLimit)
|
||||||
|
: $videoLimit;
|
||||||
|
|
||||||
|
|
||||||
|
$layout = $cfg['layout'] ?? 'A';
|
||||||
|
$variant = intval($cfg['variant'] ?? 0);
|
||||||
|
|
||||||
|
$seed = self::stableSeed($domain . '|' . $videoId . '|' . $layout);
|
||||||
|
|
||||||
|
// 生成一个冗余池,再按 layout/variant 取子集
|
||||||
|
$pool = self::makePool($tpl, $ctx, $seed, max(12, $limit * 2));
|
||||||
|
|
||||||
|
return self::pick($pool, $layout, $variant, $limit);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function videoLimit(string $domain, int $videoId): int
|
||||||
|
{
|
||||||
|
// 基础范围:3–9
|
||||||
|
$base = 3;
|
||||||
|
|
||||||
|
// 使用「域名 + 视频」作为冻结源
|
||||||
|
$seed = self::stableSeed($domain . '|' . $videoId);
|
||||||
|
|
||||||
|
return $base + ($seed % 7);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static function stableSeed(string $s): int
|
||||||
|
{
|
||||||
|
return intval(sprintf('%u', crc32($s)));
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function makePool(array $tpl, array $ctx, int $seed, int $n): array
|
||||||
|
{
|
||||||
|
$actors = self::firstName($ctx['v_actor'] ?? null);
|
||||||
|
$director = self::firstName($ctx['v_director'] ?? null);
|
||||||
|
$name = strval($ctx['v_name'] ?? '');
|
||||||
|
|
||||||
|
$blocks = array_keys($tpl);
|
||||||
|
if (!$blocks) return [];
|
||||||
|
|
||||||
|
$out = [];
|
||||||
|
$x = $seed ?: 1;
|
||||||
|
|
||||||
|
for ($i = 0; $i < $n; $i++) {
|
||||||
|
$x = ($x * 1103515245 + 12345) & 0x7fffffff;
|
||||||
|
|
||||||
|
// 每条评论 1–3 个语义块(稳定)
|
||||||
|
$take = 1 + ($x % 3);
|
||||||
|
|
||||||
|
// 稳定洗牌:用 seed 派生顺序,而不是 php shuffle(shuffle 非稳定)
|
||||||
|
$pickedBlocks = self::stablePickBlocks($blocks, $x, $take);
|
||||||
|
|
||||||
|
$parts = [];
|
||||||
|
foreach ($pickedBlocks as $j => $k) {
|
||||||
|
$arr = $tpl[$k] ?? [];
|
||||||
|
if (!$arr) continue;
|
||||||
|
|
||||||
|
$txt = $arr[($x + $j) % count($arr)];
|
||||||
|
|
||||||
|
$txt = str_replace(
|
||||||
|
['{actor}', '{director}', '{name}'],
|
||||||
|
[$actors ?: '主演', $director ?: '导演', $name ?: '本片'],
|
||||||
|
$txt
|
||||||
|
);
|
||||||
|
|
||||||
|
$parts[] = $txt;
|
||||||
|
}
|
||||||
|
|
||||||
|
$text = implode('', array_values(array_unique(array_filter($parts))));
|
||||||
|
if ($text === '') $text = '整体还行,能看完。';
|
||||||
|
|
||||||
|
$out[] = [
|
||||||
|
'user' => self::fakeUser($x),
|
||||||
|
'time' => self::fakeTime($x),
|
||||||
|
'text' => $text,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $out;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function stablePickBlocks(array $blocks, int $seed, int $take): array
|
||||||
|
{
|
||||||
|
$cnt = count($blocks);
|
||||||
|
$take = min($take, $cnt);
|
||||||
|
|
||||||
|
$res = [];
|
||||||
|
for ($i = 0; $i < $take; $i++) {
|
||||||
|
$idx = ($seed + $i * 7) % $cnt;
|
||||||
|
$res[] = $blocks[$idx];
|
||||||
|
}
|
||||||
|
return $res;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function pick(array $pool, string $layout, int $variant, int $limit): array
|
||||||
|
{
|
||||||
|
$count = count($pool);
|
||||||
|
if ($count === 0) return [];
|
||||||
|
|
||||||
|
$base = match ($layout) {
|
||||||
|
'A' => 0,
|
||||||
|
'B' => intval($count * 0.25),
|
||||||
|
'C' => intval($count * 0.50),
|
||||||
|
'D' => intval($count * 0.75),
|
||||||
|
default => 0,
|
||||||
|
};
|
||||||
|
|
||||||
|
$start = ($base + $variant) % $count;
|
||||||
|
$res = [];
|
||||||
|
|
||||||
|
for ($i = 0; $i < $limit; $i++) {
|
||||||
|
$res[] = $pool[($start + $i) % $count];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $res;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function firstName($maybeArray): string
|
||||||
|
{
|
||||||
|
if (is_array($maybeArray) && isset($maybeArray[0])) return strval($maybeArray[0]);
|
||||||
|
if (is_string($maybeArray)) return $maybeArray;
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
private static function fakeUser(int $x): string
|
||||||
|
{
|
||||||
|
$users = [
|
||||||
|
'游客',
|
||||||
|
'影迷',
|
||||||
|
'路人甲',
|
||||||
|
'匿名用户',
|
||||||
|
'追剧党',
|
||||||
|
'电影控',
|
||||||
|
'深夜观众',
|
||||||
|
'随便看看',
|
||||||
|
'围观群众',
|
||||||
|
'看片路人',
|
||||||
|
'普通观众',
|
||||||
|
'吃瓜群众',
|
||||||
|
'影像爱好者',
|
||||||
|
'路过看看',
|
||||||
|
'夜猫子',
|
||||||
|
'周末观众',
|
||||||
|
'随手一评',
|
||||||
|
'观影路人',
|
||||||
|
'老影迷',
|
||||||
|
'普通网友',
|
||||||
|
'闲着看看',
|
||||||
|
'刷到就看',
|
||||||
|
'下班观众',
|
||||||
|
'影迷路过',
|
||||||
|
'随缘观影',
|
||||||
|
'看片群众',
|
||||||
|
'佛系观众',
|
||||||
|
'打发时间',
|
||||||
|
'路过评论',
|
||||||
|
'轻度影迷',
|
||||||
|
'周末看片',
|
||||||
|
'夜间观影',
|
||||||
|
'普通用户',
|
||||||
|
'看片一族',
|
||||||
|
'随手看看',
|
||||||
|
'观众之一',
|
||||||
|
'老黄',
|
||||||
|
'隔壁老黄',
|
||||||
|
'小明',
|
||||||
|
'小红',
|
||||||
|
'ID0368',
|
||||||
|
'东方不败',
|
||||||
|
'黄蓉',
|
||||||
|
];
|
||||||
|
|
||||||
|
return $users[$x % count($users)];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private static function fakeTime(int $x): string
|
||||||
|
{
|
||||||
|
$times = [
|
||||||
|
'刚刚',
|
||||||
|
'刚看完',
|
||||||
|
'不久前',
|
||||||
|
'刚才刷到',
|
||||||
|
'1 小时前',
|
||||||
|
'2 小时前',
|
||||||
|
'今天早些时候',
|
||||||
|
'今天',
|
||||||
|
'昨天',
|
||||||
|
'前两天',
|
||||||
|
'2 天前',
|
||||||
|
'3 天前',
|
||||||
|
'前几天',
|
||||||
|
'这两天',
|
||||||
|
'最近',
|
||||||
|
'最近几天',
|
||||||
|
'一周内',
|
||||||
|
'1 周前',
|
||||||
|
'差不多一周前',
|
||||||
|
'上周',
|
||||||
|
'前段时间',
|
||||||
|
'前些天',
|
||||||
|
'不久之前',
|
||||||
|
'前不久',
|
||||||
|
'最近刷到',
|
||||||
|
'最近看完',
|
||||||
|
'这几天',
|
||||||
|
'前几周',
|
||||||
|
];
|
||||||
|
|
||||||
|
return $times[$x % count($times)];
|
||||||
|
}
|
||||||
|
}
|
||||||
24
code/app/common/PinlunVariant.php
Normal file
24
code/app/common/PinlunVariant.php
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\common;
|
||||||
|
|
||||||
|
class PinlunVariant
|
||||||
|
{
|
||||||
|
|
||||||
|
public static function pick(int $seed): int
|
||||||
|
{
|
||||||
|
return ($seed >> 4) % 20;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static function group(int $variant): string
|
||||||
|
{
|
||||||
|
if ($variant < 4) return 'G1';
|
||||||
|
if ($variant < 8) return 'G2';
|
||||||
|
if ($variant < 12) return 'G3';
|
||||||
|
if ($variant < 16) return 'G4';
|
||||||
|
return 'G5';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -28,16 +28,16 @@ class CssBuilder
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 输出文件名(作为域名专属缓存)
|
// 输出文件名(作为域名专属缓存)
|
||||||
$targetFile = $targetDir . "dom_{$staticHash}.css";
|
$targetFile = $targetDir . "{$staticHash}.css";
|
||||||
|
|
||||||
// 如果已经生成过,直接返回
|
// 如果已经生成过,直接返回
|
||||||
if (file_exists($targetFile)) {
|
if (file_exists($targetFile)) {
|
||||||
return "/static/css/compiled/dom_{$staticHash}.css";
|
return "/static/css/compiled/{$staticHash}.css";
|
||||||
}
|
}
|
||||||
|
|
||||||
$listCss = [
|
$listCss = [
|
||||||
"list/list_base.css","list/list_cols.css","list/list_rows.css",
|
"list/list_base.css","list/list_cols.css","list/list_rows.css",
|
||||||
"title/title_A.css","list/title/title_B.css","list/title/title_C.css","list/title/title_D.css","list/title/title_E.css",
|
"list/title/title_A.css","list/title/title_B.css","list/title/title_C.css","list/title/title_D.css","list/title/title_E.css","list/title/title_F.css",
|
||||||
"list/shell/shell_A.css","list/shell/shell_B.css","list/shell/shell_C.css","list/shell/shell_D.css",
|
"list/shell/shell_A.css","list/shell/shell_B.css","list/shell/shell_C.css","list/shell/shell_D.css",
|
||||||
"list/item/_item_media.css","list/item/_item_poster.css","list/item/_item_rank.css","list/item/_item_text.css",
|
"list/item/_item_media.css","list/item/_item_poster.css","list/item/_item_rank.css","list/item/_item_text.css",
|
||||||
"list/item/_item_base.css","list/item/_item_title_clamp.css",
|
"list/item/_item_base.css","list/item/_item_title_clamp.css",
|
||||||
@@ -46,6 +46,8 @@ class CssBuilder
|
|||||||
"pager/pager_base.css",
|
"pager/pager_base.css",
|
||||||
"seowords/seowords.css",
|
"seowords/seowords.css",
|
||||||
"breadcrumb/breadcrumb.css",
|
"breadcrumb/breadcrumb.css",
|
||||||
|
"pinlun/_pinlun_base.css",
|
||||||
|
// "pinlun/_pinlun_base-B.css",
|
||||||
|
|
||||||
// "rank/rank_home.css",
|
// "rank/rank_home.css",
|
||||||
];
|
];
|
||||||
@@ -116,6 +118,6 @@ class CssBuilder
|
|||||||
file_put_contents($targetFile, $allCss);
|
file_put_contents($targetFile, $allCss);
|
||||||
|
|
||||||
// 返回前端可访问路径
|
// 返回前端可访问路径
|
||||||
return "/static/css/compiled/dom_{$staticHash}.css";
|
return "/static/css/compiled/{$staticHash}.css";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
87
code/app/common/helper/JsBuilder.php
Normal file
87
code/app/common/helper/JsBuilder.php
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\common\helper;
|
||||||
|
|
||||||
|
class JsBuilder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 构建当前域名的 JS(稳定版本)
|
||||||
|
* - 自动合并模块 JS
|
||||||
|
* - 可选支持 __PFX__ 替换(和 CSS 同步)
|
||||||
|
* - 简单压缩空白(不做激进压缩,避免破坏正则/字符串)
|
||||||
|
* - 完全兼容 TP public/static/
|
||||||
|
*/
|
||||||
|
public static function build(array $jsFiles, string $domPrefix, string $staticHash): string
|
||||||
|
{
|
||||||
|
// Public 目录路径
|
||||||
|
$publicPath = root_path() . 'public' . DIRECTORY_SEPARATOR;
|
||||||
|
|
||||||
|
// 模块 JS 存放目录
|
||||||
|
$baseDir = $publicPath . "static/js/modules/";
|
||||||
|
|
||||||
|
// 构建后的合并文件目录
|
||||||
|
$targetDir = $publicPath . "static/js/compiled/";
|
||||||
|
|
||||||
|
// 自动创建 compiled 目录
|
||||||
|
if (!is_dir($targetDir)) {
|
||||||
|
@mkdir($targetDir, 0755, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 输出文件名(域名专属缓存)
|
||||||
|
$targetFile = $targetDir . "{$staticHash}.js";
|
||||||
|
|
||||||
|
// 如果已经生成过,直接返回
|
||||||
|
if (file_exists($targetFile)) {
|
||||||
|
return "/static/js/compiled/{$staticHash}.js";
|
||||||
|
}
|
||||||
|
|
||||||
|
// 你可以像 CSS 一样在这里挂一个“全站基础 JS”
|
||||||
|
// 注意:如果没有这个文件,就别写入,否则会被 skip
|
||||||
|
$listJs = [
|
||||||
|
'lazy.js',
|
||||||
|
'player/dplayer.init.js',
|
||||||
|
];
|
||||||
|
|
||||||
|
// 你的页面/组件 JS,也用 $jsFiles 传入
|
||||||
|
$finalJsFiles = array_merge($listJs, $jsFiles);
|
||||||
|
$finalJsFiles = array_values(array_unique(array_filter($finalJsFiles)));
|
||||||
|
|
||||||
|
// 合并 JS 文件内容
|
||||||
|
$allJs = "";
|
||||||
|
$allJs .= "/*! compiled: {$staticHash}.js */\n";
|
||||||
|
$allJs .= "(function(){\n'use strict';\n";
|
||||||
|
|
||||||
|
foreach ($finalJsFiles as $file) {
|
||||||
|
$file = ltrim((string)$file, '/');
|
||||||
|
$path = $baseDir . $file;
|
||||||
|
|
||||||
|
if (!is_file($path)) {
|
||||||
|
// echo "<!-- missing js: {$path} -->";
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$js = (string)file_get_contents($path);
|
||||||
|
|
||||||
|
// 可选:前缀替换(如果你的 JS 里也需要选择器前缀)
|
||||||
|
$js = str_replace('__PFX__', $domPrefix, $js);
|
||||||
|
|
||||||
|
// 轻量压缩:去 BOM、统一换行、压缩行尾空白(不做激进 minify)
|
||||||
|
$js = preg_replace('/^\xEF\xBB\xBF/', '', $js);
|
||||||
|
$js = str_replace(["\r\n", "\r"], "\n", $js);
|
||||||
|
$js = preg_replace('/[ \t]+\n/', "\n", $js);
|
||||||
|
$js = trim($js);
|
||||||
|
|
||||||
|
// 拼接:用分隔注释便于你线上排查
|
||||||
|
$allJs .= "\n/* ===== {$file} ===== */\n";
|
||||||
|
$allJs .= $js . "\n;\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
$allJs .= "\n})();\n";
|
||||||
|
|
||||||
|
// 写入合并后的 JS
|
||||||
|
file_put_contents($targetFile, $allJs);
|
||||||
|
|
||||||
|
// 返回前端可访问路径
|
||||||
|
return "/static/js/compiled/{$staticHash}.js";
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,907 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace app\common\helper;
|
|
||||||
|
|
||||||
class SiteStyle
|
|
||||||
{
|
|
||||||
/* ======================================================
|
|
||||||
* 公共入口
|
|
||||||
* ====================================================== */
|
|
||||||
public static function getConfig($domainRow = null): array
|
|
||||||
{
|
|
||||||
$host = self::resolveHost();
|
|
||||||
$seed = self::resolveSeed($host);
|
|
||||||
|
|
||||||
// 1) 读取或生成冻结 cfg(必须持久化)
|
|
||||||
$cfg = self::loadOrGenerateCfg($domainRow, $host, $seed);
|
|
||||||
|
|
||||||
// 2) 运行时 payload(TpStyle 用这个)
|
|
||||||
return self::buildRuntimePayload($cfg, $host, $seed, $domainRow);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* Host / Seed
|
|
||||||
* ====================================================== */
|
|
||||||
private static function resolveHost(): string
|
|
||||||
{
|
|
||||||
$host = $_SERVER['HTTP_HOST'] ?? 'default.com';
|
|
||||||
$host = strtolower(preg_replace('/^www\./i', '', $host));
|
|
||||||
$host = explode(':', $host)[0];
|
|
||||||
return $host ?: 'default.com';
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function resolveSeed(string $host): int
|
|
||||||
{
|
|
||||||
return crc32($host);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* 读取 / 生成 / 补齐 / 持久化 cfg(冻结层)
|
|
||||||
* ====================================================== */
|
|
||||||
private static function loadOrGenerateCfg($domainRow, string $host, int $seed): array
|
|
||||||
{
|
|
||||||
$cfg = self::readDbConfig($domainRow)
|
|
||||||
?? self::readLocalJson($host)
|
|
||||||
?? self::generateFrozenCfg($host, $seed);
|
|
||||||
|
|
||||||
// 补齐旧 cfg(版本升级用)
|
|
||||||
$patched = false;
|
|
||||||
[$cfg, $patched] = self::patchCfgIfNeeded($cfg, $host, $seed);
|
|
||||||
|
|
||||||
// 不管来源是 DB/JSON,只要补丁发生就必须写回(保证可控)
|
|
||||||
if ($patched) {
|
|
||||||
self::persistCfg($domainRow, $host, $cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 如果是新生成的,也要写回
|
|
||||||
if (!isset($cfg['_persisted'])) {
|
|
||||||
$cfg['_persisted'] = 1;
|
|
||||||
self::persistCfg($domainRow, $host, $cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
return $cfg;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function persistCfg($domainRow, string $host, array $cfg): void
|
|
||||||
{
|
|
||||||
// 去掉运行时标记(避免污染)
|
|
||||||
$store = $cfg;
|
|
||||||
unset($store['_persisted']);
|
|
||||||
|
|
||||||
self::writeDbConfig($domainRow, $store);
|
|
||||||
self::writeLocalJson($host, $store);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新站:生成冻结 cfg(四层结构)
|
|
||||||
*/
|
|
||||||
private static function generateFrozenCfg(string $host, int $seed): array
|
|
||||||
{
|
|
||||||
// dom_prefix / hash 必须跟 host 强绑定(不要用 seed)
|
|
||||||
$domPrefix = substr(md5($host . '_dom'), 0, 6);
|
|
||||||
$staticHash = substr(md5($host . '_v2025'), 0, 10);
|
|
||||||
|
|
||||||
// 模板编号(沿用你旧的 1-5)
|
|
||||||
$idx = fn($shift) => (($seed >> $shift) % 5) + 1;
|
|
||||||
|
|
||||||
// theme 冻结:mode/variant(调色板运行时算,也可冻结存)
|
|
||||||
$themeMode = ['A', 'B', 'C', 'D'][$seed % 4];
|
|
||||||
$themeVariant = ($seed % 4) + 1;
|
|
||||||
|
|
||||||
// grid 冻结(所有页面通用)
|
|
||||||
$grid = self::buildGridLayout($seed);
|
|
||||||
|
|
||||||
// pages 冻结:home/category
|
|
||||||
$homePage = self::buildHomePageCfg($seed);
|
|
||||||
$categoryPage = self::buildCategoryPageCfg($seed);
|
|
||||||
|
|
||||||
// list_layout 冻结:为“会被渲染的模块”提前生成(后续加模块只要补丁即可)
|
|
||||||
// 说明:这里生成的是“模块级默认布局”,页面渲染时按 module 取用即可
|
|
||||||
$listLayout = self::buildDefaultListLayouts($seed, $homePage, $categoryPage);
|
|
||||||
|
|
||||||
return [
|
|
||||||
'meta' => [
|
|
||||||
'host' => $host,
|
|
||||||
'seed' => $seed,
|
|
||||||
'dom_prefix' => $domPrefix,
|
|
||||||
'static_hash' => $staticHash,
|
|
||||||
'version' => 4, // 你现在的 cfg 版本号(以后升级用)
|
|
||||||
],
|
|
||||||
|
|
||||||
'global' => [
|
|
||||||
'page_max_width_pc' => self::$WIDTH_POOL[$seed % count(self::$WIDTH_POOL)],
|
|
||||||
'grid' => $grid,
|
|
||||||
'theme' => [
|
|
||||||
'mode' => $themeMode,
|
|
||||||
'variant' => $themeVariant,
|
|
||||||
],
|
|
||||||
],
|
|
||||||
|
|
||||||
'pages' => [
|
|
||||||
'home' => $homePage,
|
|
||||||
'category' => $categoryPage,
|
|
||||||
],
|
|
||||||
|
|
||||||
'components' => [
|
|
||||||
'templates' => [
|
|
||||||
'head_tpl' => $idx(0),
|
|
||||||
'foot_tpl' => $idx(1),
|
|
||||||
'banner_tpl' => $idx(2),
|
|
||||||
'list_tpl' => $idx(3),
|
|
||||||
'detail_tpl' => $idx(9),
|
|
||||||
'play_tpl' => $idx(10),
|
|
||||||
|
|
||||||
// 你旧系统里还有 recommend/trending/newest/ranking/category 等独立 tpl,可继续保留
|
|
||||||
'recommend_tpl' => $idx(4),
|
|
||||||
'trending_tpl' => $idx(5),
|
|
||||||
'newest_tpl' => $idx(6),
|
|
||||||
'ranking_tpl' => $idx(7),
|
|
||||||
'category_tpl' => $idx(8),
|
|
||||||
],
|
|
||||||
|
|
||||||
'list' => [
|
|
||||||
'item_variants' => [
|
|
||||||
'01' => 20,
|
|
||||||
'02' => 20,
|
|
||||||
'03' => 20,
|
|
||||||
'04' => 20,
|
|
||||||
'05' => 20,
|
|
||||||
],
|
|
||||||
'semantic_map' => self::$MODULE_ITEM_WEIGHT,
|
|
||||||
'shell_rules' => self::$ITEM_SHELL_MAP,
|
|
||||||
],
|
|
||||||
],
|
|
||||||
|
|
||||||
// 模块布局冻结(核心)
|
|
||||||
'list_layout' => $listLayout,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 旧 cfg 补齐规则:只要缺字段就补,并标记 patched=true
|
|
||||||
*/
|
|
||||||
private static function patchCfgIfNeeded(array $cfg, string $host, int $seed): array
|
|
||||||
{
|
|
||||||
$patched = false;
|
|
||||||
|
|
||||||
// meta
|
|
||||||
if (!isset($cfg['meta'])) {
|
|
||||||
$cfg['meta'] = [];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['meta']['host'])) {
|
|
||||||
$cfg['meta']['host'] = $host;
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['meta']['seed'])) {
|
|
||||||
$cfg['meta']['seed'] = $seed;
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['meta']['dom_prefix'])) {
|
|
||||||
$cfg['meta']['dom_prefix'] = substr(md5($host . '_dom'), 0, 6);
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['meta']['static_hash'])) {
|
|
||||||
$cfg['meta']['static_hash'] = substr(md5($host . '_v2025'), 0, 10);
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['meta']['version'])) {
|
|
||||||
$cfg['meta']['version'] = 4;
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// global
|
|
||||||
if (!isset($cfg['global'])) {
|
|
||||||
$cfg['global'] = [];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['global']['page_max_width_pc'])) {
|
|
||||||
$cfg['global']['page_max_width_pc'] = self::$WIDTH_POOL[$seed % count(self::$WIDTH_POOL)];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['global']['grid'])) {
|
|
||||||
$cfg['global']['grid'] = self::buildGridLayout($seed);
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['global']['theme'])) {
|
|
||||||
$cfg['global']['theme'] = [
|
|
||||||
'mode' => ['A', 'B', 'C', 'D'][$seed % 4],
|
|
||||||
'variant' => ($seed % 4) + 1,
|
|
||||||
];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// pages
|
|
||||||
if (!isset($cfg['pages'])) {
|
|
||||||
$cfg['pages'] = [];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['pages']['home'])) {
|
|
||||||
$cfg['pages']['home'] = self::buildHomePageCfg($seed);
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['pages']['category'])) {
|
|
||||||
$cfg['pages']['category'] = self::buildCategoryPageCfg($seed);
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// components
|
|
||||||
if (!isset($cfg['components'])) {
|
|
||||||
$cfg['components'] = [];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['components']['templates'])) {
|
|
||||||
$idx = fn($shift) => (($seed >> $shift) % 5) + 1;
|
|
||||||
$cfg['components']['templates'] = [
|
|
||||||
'head_tpl' => $idx(0),
|
|
||||||
'foot_tpl' => $idx(1),
|
|
||||||
'banner_tpl' => $idx(2),
|
|
||||||
'list_tpl' => $idx(3),
|
|
||||||
'detail_tpl' => $idx(9),
|
|
||||||
'play_tpl' => $idx(10),
|
|
||||||
'recommend_tpl' => $idx(4),
|
|
||||||
'trending_tpl' => $idx(5),
|
|
||||||
'newest_tpl' => $idx(6),
|
|
||||||
'ranking_tpl' => $idx(7),
|
|
||||||
'category_tpl' => $idx(8),
|
|
||||||
];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
if (!isset($cfg['components']['list'])) {
|
|
||||||
$cfg['components']['list'] = [
|
|
||||||
'item_variants' => ['01'=>20,'02'=>20,'03'=>20,'04'=>20,'05'=>20],
|
|
||||||
'semantic_map' => self::$MODULE_ITEM_WEIGHT,
|
|
||||||
'shell_rules' => self::$ITEM_SHELL_MAP,
|
|
||||||
];
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// list_layout(冻结默认模块布局)
|
|
||||||
if (!isset($cfg['list_layout']) || !is_array($cfg['list_layout'])) {
|
|
||||||
$cfg['list_layout'] = self::buildDefaultListLayouts(
|
|
||||||
$seed,
|
|
||||||
$cfg['pages']['home'],
|
|
||||||
$cfg['pages']['category']
|
|
||||||
);
|
|
||||||
$patched = true;
|
|
||||||
} else {
|
|
||||||
// 补齐缺少的默认模块布局(升级时很关键:你说的“分类页不写入”就靠这里补)
|
|
||||||
$needModules = self::collectNeededModules($cfg['pages']['home'], $cfg['pages']['category']);
|
|
||||||
foreach ($needModules as $m) {
|
|
||||||
if (!isset($cfg['list_layout'][$m])) {
|
|
||||||
$cfg['list_layout'][$m] = self::buildListCfgForModule($seed + crc32($m), $m, $cfg);
|
|
||||||
$patched = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return [$cfg, $patched];
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* Runtime Payload(TpStyle)
|
|
||||||
* ====================================================== */
|
|
||||||
private static function buildRuntimePayload(array $cfg, string $host, int $seed, $domainRow): array
|
|
||||||
{
|
|
||||||
$domPrefix = $cfg['meta']['dom_prefix'];
|
|
||||||
$staticHash = $cfg['meta']['static_hash'];
|
|
||||||
|
|
||||||
// 运行时主题色(从冻结的 mode/variant 计算)
|
|
||||||
$themeMode = $cfg['global']['theme']['mode'] ?? 'A';
|
|
||||||
$themeVariant = (int)($cfg['global']['theme']['variant'] ?? 1);
|
|
||||||
$themeColors = self::buildTheme($seed, $themeMode, $themeVariant);
|
|
||||||
|
|
||||||
// templates(路径输出保持你旧版结构)
|
|
||||||
$tpl = $cfg['components']['templates'];
|
|
||||||
$templates = [
|
|
||||||
'head' => "head/head_" . sprintf("%02d", (int)$tpl['head_tpl']),
|
|
||||||
'foot' => "footer/footer_" . sprintf("%02d", (int)$tpl['foot_tpl']),
|
|
||||||
'banner' => "module/banner/banner_" . sprintf("%02d", (int)$tpl['banner_tpl']),
|
|
||||||
'list' => "module/list/list_" . sprintf("%02d", (int)$tpl['list_tpl']),
|
|
||||||
'detail' => "module/detail/detail_" . sprintf("%02d", (int)$tpl['detail_tpl']),
|
|
||||||
'play' => "module/play/play_" . sprintf("%02d", (int)$tpl['play_tpl']),
|
|
||||||
|
|
||||||
// 旧系统模块(保留)
|
|
||||||
'recommend' => "module/recommend/recommend_" . sprintf("%02d", (int)$tpl['recommend_tpl']),
|
|
||||||
'trending' => "module/trending/trending_" . sprintf("%02d", (int)$tpl['trending_tpl']),
|
|
||||||
'newest' => "module/newest/newest_" . sprintf("%02d", (int)$tpl['newest_tpl']),
|
|
||||||
'ranking' => "module/ranking/ranking_" . sprintf("%02d", (int)$tpl['ranking_tpl']),
|
|
||||||
'category' => "module/category/category_" . sprintf("%02d", (int)$tpl['category_tpl']),
|
|
||||||
];
|
|
||||||
|
|
||||||
// css_files(你当前只要 head/footer/banner/list/detail/play + 可选模块 css)
|
|
||||||
$cssFiles = [
|
|
||||||
"head/head_" . sprintf("%02d", (int)$tpl['head_tpl']) . ".css",
|
|
||||||
"footer/footer_" . sprintf("%02d", (int)$tpl['foot_tpl']) . ".css",
|
|
||||||
"banner/banner_" . sprintf("%02d", (int)$tpl['banner_tpl']) . ".css",
|
|
||||||
"list/list_" . sprintf("%02d", (int)$tpl['list_tpl']) . ".css",
|
|
||||||
"detail/detail_" . sprintf("%02d", (int)$tpl['detail_tpl']) . ".css",
|
|
||||||
"play/play_" . sprintf("%02d", (int)$tpl['play_tpl']) . ".css",
|
|
||||||
];
|
|
||||||
$cssFiles = array_values(array_unique($cssFiles));
|
|
||||||
|
|
||||||
return [
|
|
||||||
'host' => $host,
|
|
||||||
'seed' => $seed,
|
|
||||||
'dom_prefix' => $domPrefix,
|
|
||||||
'static_hash' => $staticHash,
|
|
||||||
|
|
||||||
// cfg 全量给模板(你现在模板一直在用)
|
|
||||||
'template_cfg' => $cfg,
|
|
||||||
|
|
||||||
// 兼容你现在模板里直接用的快捷字段
|
|
||||||
'page_max_width_pc' => $cfg['global']['page_max_width_pc'],
|
|
||||||
'list_layout' => $cfg['list_layout'],
|
|
||||||
'category_page' => $cfg['pages']['category'],
|
|
||||||
|
|
||||||
// 原结构
|
|
||||||
'templates' => $templates,
|
|
||||||
'css_files' => $cssFiles,
|
|
||||||
] + $themeColors;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* Pages cfg(冻结规则池 + 稳定映射)
|
|
||||||
* ====================================================== */
|
|
||||||
private static function buildHomePageCfg(int $seed): array
|
|
||||||
{
|
|
||||||
$modulePool = ['newest', 'hot', 'rank', 'recommend', 'trending'];
|
|
||||||
$shuffled = self::shuffleStable($modulePool, $seed + 101);
|
|
||||||
|
|
||||||
// 每域名固定 3~5
|
|
||||||
$count = 3 + ($seed % 3);
|
|
||||||
|
|
||||||
return [
|
|
||||||
'top_modules' => array_slice($shuffled, 0, $count),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function buildCategoryPageCfg(int $seed): array
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'top_block' => self::buildCategoryTopBlock($seed),
|
|
||||||
'sections_pool' => self::buildCategorySectionsPool($seed),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function buildCategoryTopBlock(int $seed): array
|
|
||||||
{
|
|
||||||
$modules = ['newest', 'hot', 'rank'];
|
|
||||||
return ['module' => $modules[$seed % count($modules)]];
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function buildCategorySectionsPool(int $seed): array
|
|
||||||
{
|
|
||||||
$basePool = [
|
|
||||||
['shell' => 'A', 'item' => '01', 'title' => 'F', 'class' => 'compact'],
|
|
||||||
['shell' => 'B', 'item' => '01', 'title' => 'F', 'class' => ''],
|
|
||||||
['shell' => 'B', 'item' => '02', 'title' => 'F', 'class' => 'loose'],
|
|
||||||
['shell' => 'C', 'item' => '05', 'title' => 'F', 'class' => 'top compact'],
|
|
||||||
];
|
|
||||||
|
|
||||||
$pool = self::shuffleStable($basePool, $seed + 301);
|
|
||||||
$count = 3 + ($seed % 3); // 3~5(basePool 只有4条,这里实际最大=4;你以后扩展 basePool 即可>5)
|
|
||||||
|
|
||||||
return array_slice($pool, 0, min($count, count($pool)));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 供模板调用:二级分类块 cfg(不再在模板里写 crc32 逻辑)
|
|
||||||
*
|
|
||||||
* 用法(模板里):
|
|
||||||
* <?php $cfg = \app\common\helper\SiteStyle::buildCategorySectionCfg($TpStyle['template_cfg'], $arrChildrenCategory['v_category_en'], $intChildrenKey); ?>
|
|
||||||
*/
|
|
||||||
public static function buildCategorySectionCfg(array $cfg, string $subCategoryEn, int $order = 0): array
|
|
||||||
{
|
|
||||||
$seed = (int)($cfg['meta']['seed'] ?? 0)
|
|
||||||
+ crc32($subCategoryEn)
|
|
||||||
+ $order * 13;
|
|
||||||
|
|
||||||
$pool = $cfg['pages']['category']['sections_pool'] ?? [];
|
|
||||||
if (empty($pool)) {
|
|
||||||
// 兜底
|
|
||||||
$pool = self::buildCategorySectionsPool($seed);
|
|
||||||
}
|
|
||||||
|
|
||||||
$base = $pool[$seed % count($pool)];
|
|
||||||
|
|
||||||
$item = (string)$base['item'];
|
|
||||||
$itemType = self::$ITEM_TYPE_MAP[$item] ?? 'poster';
|
|
||||||
|
|
||||||
$variantCount = (int)($cfg['components']['list']['item_variants'][$item] ?? 1);
|
|
||||||
$variant = $variantCount > 0 ? ($seed % $variantCount) : 0;
|
|
||||||
|
|
||||||
return [
|
|
||||||
'shell' => $base['shell'],
|
|
||||||
'item' => $item,
|
|
||||||
'item_type' => $itemType,
|
|
||||||
'item_variant' => $variant,
|
|
||||||
'title' => $base['title'],
|
|
||||||
'class' => $base['class'],
|
|
||||||
'grid' => $cfg['global']['grid'],
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* list_layout(冻结模块默认布局)
|
|
||||||
* ====================================================== */
|
|
||||||
private static function buildDefaultListLayouts(int $seed, array $homePage, array $categoryPage): array
|
|
||||||
{
|
|
||||||
$needModules = self::collectNeededModules($homePage, $categoryPage);
|
|
||||||
|
|
||||||
$out = [];
|
|
||||||
foreach ($needModules as $m) {
|
|
||||||
$out[$m] = self::buildListCfgForModule($seed + crc32($m), $m, [
|
|
||||||
'global' => ['grid' => self::buildGridLayout($seed)],
|
|
||||||
'components' => ['list' => ['item_variants' => ['01'=>20,'02'=>20,'03'=>20,'04'=>20,'05'=>20]]],
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
return $out;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function collectNeededModules(array $homePage, array $categoryPage): array
|
|
||||||
{
|
|
||||||
$modules = [];
|
|
||||||
|
|
||||||
// home 顶部模块
|
|
||||||
foreach (($homePage['top_modules'] ?? []) as $m) {
|
|
||||||
$modules[] = $m;
|
|
||||||
}
|
|
||||||
|
|
||||||
// category 顶部块模块
|
|
||||||
if (!empty($categoryPage['top_block']['module'])) {
|
|
||||||
$modules[] = $categoryPage['top_block']['module'];
|
|
||||||
}
|
|
||||||
|
|
||||||
// 常见页面:你后面肯定会用到(先冻结)
|
|
||||||
$modules[] = 'category_list';
|
|
||||||
$modules[] = 'search_list';
|
|
||||||
|
|
||||||
// 去重
|
|
||||||
$modules = array_values(array_unique(array_filter($modules)));
|
|
||||||
return $modules;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function buildListCfgForModule(int $seed, string $module, array $cfg): array
|
|
||||||
{
|
|
||||||
$layout = self::buildListLayout($seed, $module);
|
|
||||||
|
|
||||||
// Title
|
|
||||||
$layout['title'] = self::pickTitleTpl($seed + 17, $module);
|
|
||||||
$layout['title_text'] = self::buildTitleText($seed + 19, $module);
|
|
||||||
|
|
||||||
// Behavior
|
|
||||||
$behavior = self::buildListBehavior($seed + 23, $module);
|
|
||||||
$layout['behavior'] = $behavior;
|
|
||||||
$layout['class'] = trim(implode(' ', array_filter($behavior)));
|
|
||||||
|
|
||||||
// item variant(冻结)
|
|
||||||
$layout['item_variant'] = self::pickItemVariant(
|
|
||||||
$seed + 31,
|
|
||||||
$layout['item'],
|
|
||||||
$module
|
|
||||||
);
|
|
||||||
|
|
||||||
// grid(冻结引用全局)
|
|
||||||
$layout['grid'] = $cfg['global']['grid'] ?? self::buildGridLayout($seed);
|
|
||||||
|
|
||||||
return $layout;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 构建 List 布局(带语义权重 + 合法映射)
|
|
||||||
*/
|
|
||||||
private static function buildListLayout(int $seed, string $module): array
|
|
||||||
{
|
|
||||||
// Item(语义优先)
|
|
||||||
$itemIdx = self::pickItemBySemantic($module, $seed);
|
|
||||||
$itemType = self::$ITEM_TYPE_MAP[$itemIdx] ?? 'poster';
|
|
||||||
|
|
||||||
// Shell(只在合法池中选)
|
|
||||||
$allowedShells = self::$ITEM_SHELL_MAP[$itemType] ?? ['B'];
|
|
||||||
$shell = $allowedShells[($seed >> 4) % count($allowedShells)];
|
|
||||||
|
|
||||||
// Title(只是一个默认值,最终会被 pickTitleTpl 覆盖)
|
|
||||||
$titlePool = ['A', 'B', 'C', 'D', 'E'];
|
|
||||||
$title = $titlePool[($seed >> 6) % count($titlePool)];
|
|
||||||
|
|
||||||
return [
|
|
||||||
'module' => $module,
|
|
||||||
'item' => $itemIdx,
|
|
||||||
'item_type' => $itemType,
|
|
||||||
'shell' => $shell,
|
|
||||||
'title' => $title,
|
|
||||||
'class' => '', // 最终由 buildListBehavior 生成
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* item variant:由模块/seed 稳定取值
|
|
||||||
*/
|
|
||||||
private static function pickItemVariant(int $seed, string $item, string $scope = 'list'): int
|
|
||||||
{
|
|
||||||
$count = 20;
|
|
||||||
$salt = crc32($scope);
|
|
||||||
return abs($seed + $salt) % $count;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 列表行为(Behavior)
|
|
||||||
*/
|
|
||||||
private static function buildListBehavior(int $seed, string $module): array
|
|
||||||
{
|
|
||||||
$behavior = [];
|
|
||||||
|
|
||||||
switch ($module) {
|
|
||||||
case 'newest':
|
|
||||||
$behavior[] = ($seed % 2 === 0) ? 'compact' : '';
|
|
||||||
$behavior[] = ($seed % 2 === 1) ? 'collapsed' : '';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'hot':
|
|
||||||
case 'trending':
|
|
||||||
case 'recommend':
|
|
||||||
$behavior[] = ($seed % 3 === 0) ? 'loose' : '';
|
|
||||||
$behavior[] = ($seed % 2 === 0) ? 'emphasis' : '';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'rank':
|
|
||||||
$behavior[] = 'top';
|
|
||||||
$behavior[] = 'compact';
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
// category_list / search_list 等兜底
|
|
||||||
$behavior[] = ($seed % 2 === 0) ? 'compact' : '';
|
|
||||||
}
|
|
||||||
|
|
||||||
return array_values(array_filter($behavior));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据模块语义 + seed 选择 Item(带权重)
|
|
||||||
*/
|
|
||||||
private static function pickItemBySemantic(string $module, int $seed): string
|
|
||||||
{
|
|
||||||
$conf = self::$MODULE_ITEM_WEIGHT[$module] ?? null;
|
|
||||||
|
|
||||||
if (!$conf) {
|
|
||||||
$pool = array_keys(self::$ITEM_TYPE_MAP);
|
|
||||||
return $pool[$seed % count($pool)];
|
|
||||||
}
|
|
||||||
|
|
||||||
// primary 75%
|
|
||||||
if (($seed & 0b11) !== 0) {
|
|
||||||
return $conf['primary'][$seed % count($conf['primary'])];
|
|
||||||
}
|
|
||||||
|
|
||||||
// secondary
|
|
||||||
if (!empty($conf['secondary']) && (($seed >> 2) & 1)) {
|
|
||||||
return $conf['secondary'][$seed % count($conf['secondary'])];
|
|
||||||
}
|
|
||||||
|
|
||||||
return $conf['fallback'][0];
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* Grid(冻结)
|
|
||||||
* ====================================================== */
|
|
||||||
private static function pickPcCols(int $seed, string $size): int
|
|
||||||
{
|
|
||||||
$pool = self::$PC_COLS_MAP[$size] ?? [3];
|
|
||||||
return $pool[$seed % count($pool)];
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function buildGridLayout(int $seed): array
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
// H5:1–3 列
|
|
||||||
'cols_h5' => [1, 2, 3][$seed % 3],
|
|
||||||
// PC:按断点
|
|
||||||
'cols_pc_sm' => self::pickPcCols($seed + 11, 'sm'),
|
|
||||||
'cols_pc_md' => self::pickPcCols($seed + 23, 'md'),
|
|
||||||
'cols_pc_lg' => self::pickPcCols($seed + 37, 'lg'),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* Title 文案池
|
|
||||||
* ====================================================== */
|
|
||||||
private static function mapTitleType(string $module): string
|
|
||||||
{
|
|
||||||
// 你要求:category/search/recommend 可复用 newest 的文案池
|
|
||||||
return match ($module) {
|
|
||||||
'category_list', 'search_list', 'recommend' => 'newest',
|
|
||||||
default => $module,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function pickStable(array $list, int $seed)
|
|
||||||
{
|
|
||||||
if (empty($list)) return null;
|
|
||||||
$seed = abs($seed);
|
|
||||||
return $list[$seed % count($list)];
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function buildTitleText(int $seed, string $module): array
|
|
||||||
{
|
|
||||||
$type = self::mapTitleType($module);
|
|
||||||
if (!isset(self::$TITLE_POOL[$type])) {
|
|
||||||
$type = 'newest';
|
|
||||||
}
|
|
||||||
$pool = self::$TITLE_POOL[$type];
|
|
||||||
|
|
||||||
return [
|
|
||||||
'primary' => self::pickStable($pool['primary'], $seed),
|
|
||||||
'secondary' => self::pickStable($pool['secondary'], $seed >> 2),
|
|
||||||
'seo' => self::pickStable($pool['seo'], $seed >> 4),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function pickTitleTpl(int $seed, string $module): string
|
|
||||||
{
|
|
||||||
$map = [
|
|
||||||
'newest' => ['A', 'B', 'D'],
|
|
||||||
'hot' => ['A', 'C', 'D', 'B'],
|
|
||||||
'rank' => ['E', 'D'],
|
|
||||||
'trending' => ['A', 'C', 'D'],
|
|
||||||
'recommend' => ['A', 'B', 'C'],
|
|
||||||
'category_list'=> ['F', 'A'],
|
|
||||||
'search_list' => ['A', 'B'],
|
|
||||||
];
|
|
||||||
|
|
||||||
$list = $map[$module] ?? ['A'];
|
|
||||||
return $list[$seed % count($list)];
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* DB / JSON
|
|
||||||
* ====================================================== */
|
|
||||||
private static function readDbConfig($domainRow): ?array
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
if (!$domainRow) return null;
|
|
||||||
|
|
||||||
$raw = is_array($domainRow)
|
|
||||||
? ($domainRow['t_cfg'] ?? null)
|
|
||||||
: ($domainRow->t_cfg ?? null);
|
|
||||||
|
|
||||||
if (empty($raw)) return null;
|
|
||||||
|
|
||||||
return json_decode($raw, true) ?: null;
|
|
||||||
} catch (\Throwable $e) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function writeDbConfig($domainRow, array $cfg): void
|
|
||||||
{
|
|
||||||
if (!$domainRow || is_array($domainRow)) return;
|
|
||||||
|
|
||||||
try {
|
|
||||||
$domainRow->t_cfg = json_encode($cfg, JSON_UNESCAPED_UNICODE);
|
|
||||||
$domainRow->save();
|
|
||||||
} catch (\Throwable $e) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function readLocalJson(string $host): ?array
|
|
||||||
{
|
|
||||||
$file = root_path() . "storage/theme_cache/{$host}.json";
|
|
||||||
if (!is_file($file)) return null;
|
|
||||||
|
|
||||||
return json_decode(file_get_contents($file), true) ?: null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function writeLocalJson(string $host, array $cfg): void
|
|
||||||
{
|
|
||||||
$dir = root_path() . "storage/theme_cache/";
|
|
||||||
if (!is_dir($dir)) @mkdir($dir, 0755, true);
|
|
||||||
|
|
||||||
file_put_contents(
|
|
||||||
$dir . "{$host}.json",
|
|
||||||
json_encode($cfg, JSON_UNESCAPED_UNICODE)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* 稳定洗牌
|
|
||||||
* ====================================================== */
|
|
||||||
private static function shuffleStable(array $arr, int $seed): array
|
|
||||||
{
|
|
||||||
$result = $arr;
|
|
||||||
$rand = $seed;
|
|
||||||
|
|
||||||
for ($i = count($result) - 1; $i > 0; $i--) {
|
|
||||||
$rand = ($rand * 31 + 17) & 0x7fffffff;
|
|
||||||
$j = $rand % ($i + 1);
|
|
||||||
[$result[$i], $result[$j]] = [$result[$j], $result[$i]];
|
|
||||||
}
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* 主题色(沿用你原来的 buildTheme + 辅助函数)
|
|
||||||
* ====================================================== */
|
|
||||||
private static function buildTheme(int $seed, string $mode, int $variant): array
|
|
||||||
{
|
|
||||||
$base = $seed + $variant * 97;
|
|
||||||
if ($mode === 'D') $mode = ['A', 'B', 'C'][$base % 3];
|
|
||||||
|
|
||||||
$h = $base % 360;
|
|
||||||
|
|
||||||
switch ($mode) {
|
|
||||||
case 'A':
|
|
||||||
$primary = self::hslToHex($h, 78, 55);
|
|
||||||
$secondary = self::hslToHex($h + 30, 65, 50);
|
|
||||||
$accent = self::hslToHex($h + 310, 85, 56);
|
|
||||||
$bg = '#F8FAFC';
|
|
||||||
$bgSoft = '#F1F5F9';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'B':
|
|
||||||
$primary = self::hslToHex($h, 55, 60);
|
|
||||||
$secondary = self::hslToHex($h + 40, 40, 65);
|
|
||||||
$accent = self::hslToHex($h + 300, 45, 58);
|
|
||||||
$bg = '#FBFBFE';
|
|
||||||
$bgSoft = '#F5F5FA';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'C':
|
|
||||||
$primary = self::hslToHex($h, 80, 55);
|
|
||||||
$secondary = self::hslToHex($h + 200, 60, 50);
|
|
||||||
$accent = self::hslToHex($h + 40, 75, 60);
|
|
||||||
$bg = self::hslToHex($h + 190, 30, 12);
|
|
||||||
$bgSoft = self::hslToHex($h + 190, 25, 16);
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
$primary = self::hslToHex($h, 55, 60);
|
|
||||||
$secondary = self::hslToHex($h + 40, 40, 65);
|
|
||||||
$accent = self::hslToHex($h + 300, 45, 58);
|
|
||||||
$bg = '#FBFBFE';
|
|
||||||
$bgSoft = '#F5F5FA';
|
|
||||||
}
|
|
||||||
|
|
||||||
$dark = self::isDarkColor($bg);
|
|
||||||
|
|
||||||
return [
|
|
||||||
'color_primary' => $primary,
|
|
||||||
'color_secondary' => $secondary,
|
|
||||||
'color_accent' => $accent,
|
|
||||||
'color_bg' => $bg,
|
|
||||||
'color_bg_soft' => $bgSoft,
|
|
||||||
'color_text_primary' => $dark ? '#FFF' : '#111',
|
|
||||||
'color_text_secondary' => $dark ? '#CCC' : '#666',
|
|
||||||
'color_border' => $dark ? 'rgba(255,255,255,.1)' : 'rgba(0,0,0,.1)',
|
|
||||||
'color_grad_start' => $primary,
|
|
||||||
'color_grad_end' => $secondary,
|
|
||||||
'shadow_color' => $dark ? 'rgba(0,0,0,.7)' : 'rgba(0,0,0,.12)',
|
|
||||||
'is_dark_mode' => $dark,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function hslToHex($h, $s, $l): string
|
|
||||||
{
|
|
||||||
$h /= 360;
|
|
||||||
$s /= 100;
|
|
||||||
$l /= 100;
|
|
||||||
$c = (1 - abs(2 * $l - 1)) * $s;
|
|
||||||
$x = $c * (1 - abs(fmod($h * 6, 2) - 1));
|
|
||||||
$m = $l - $c / 2;
|
|
||||||
|
|
||||||
if ($h < 1 / 6) [$r, $g, $b] = [$c, $x, 0];
|
|
||||||
elseif ($h < 2 / 6) [$r, $g, $b] = [$x, $c, 0];
|
|
||||||
elseif ($h < 3 / 6) [$r, $g, $b] = [0, $c, $x];
|
|
||||||
elseif ($h < 4 / 6) [$r, $g, $b] = [0, $x, $c];
|
|
||||||
elseif ($h < 5 / 6) [$r, $g, $b] = [$x, 0, $c];
|
|
||||||
else [$r, $g, $b] = [$c, 0, $x];
|
|
||||||
|
|
||||||
$r = round(($r + $m) * 255);
|
|
||||||
$g = round(($g + $m) * 255);
|
|
||||||
$b = round(($b + $m) * 255);
|
|
||||||
return sprintf("#%02X%02X%02X", $r, $g, $b);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static function isDarkColor(string $hex): bool
|
|
||||||
{
|
|
||||||
$hex = ltrim($hex, '#');
|
|
||||||
$r = hexdec(substr($hex, 0, 2));
|
|
||||||
$g = hexdec(substr($hex, 2, 2));
|
|
||||||
$b = hexdec(substr($hex, 4, 2));
|
|
||||||
|
|
||||||
$lum = (0.2126 * $r + 0.7152 * $g + 0.0722 * $b) / 255;
|
|
||||||
return $lum < 0.45;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ======================================================
|
|
||||||
* 常量池
|
|
||||||
* ====================================================== */
|
|
||||||
private static array $WIDTH_POOL = [860, 900, 960, 1000, 1080, 1140, 1200, 1280, 1360];
|
|
||||||
|
|
||||||
private static array $PC_COLS_MAP = [
|
|
||||||
'sm' => [3, 4],
|
|
||||||
'md' => [4, 5, 6],
|
|
||||||
'lg' => [6, 7, 8, 9],
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Shell × Item 合法组合映射(poster/media/rank)
|
|
||||||
*/
|
|
||||||
private static array $ITEM_SHELL_MAP = [
|
|
||||||
'poster' => ['B', 'D'],
|
|
||||||
'media' => ['A', 'D'],
|
|
||||||
'rank' => ['C'],
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Item 编号 → Item 类型
|
|
||||||
*/
|
|
||||||
private static array $ITEM_TYPE_MAP = [
|
|
||||||
'01' => 'poster',
|
|
||||||
'02' => 'media',
|
|
||||||
'03' => 'rank',
|
|
||||||
'04' => 'poster',
|
|
||||||
'05' => 'rank',
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 模块语义 → Item 权重池
|
|
||||||
*/
|
|
||||||
private static array $MODULE_ITEM_WEIGHT = [
|
|
||||||
'newest' => [
|
|
||||||
'primary' => ['01', '04'],
|
|
||||||
'secondary' => ['02'],
|
|
||||||
'fallback' => ['01'],
|
|
||||||
],
|
|
||||||
'hot' => [
|
|
||||||
'primary' => ['01', '04'],
|
|
||||||
'secondary' => ['02'],
|
|
||||||
'fallback' => ['01'],
|
|
||||||
],
|
|
||||||
'rank' => [
|
|
||||||
'primary' => ['05'],
|
|
||||||
'secondary' => ['03'],
|
|
||||||
'fallback' => ['05'],
|
|
||||||
],
|
|
||||||
// 兜底模块
|
|
||||||
'trending' => [
|
|
||||||
'primary' => ['01', '04'],
|
|
||||||
'secondary' => ['02'],
|
|
||||||
'fallback' => ['01'],
|
|
||||||
],
|
|
||||||
'recommend' => [
|
|
||||||
'primary' => ['01', '04'],
|
|
||||||
'secondary' => ['02'],
|
|
||||||
'fallback' => ['01'],
|
|
||||||
],
|
|
||||||
'category_list' => [
|
|
||||||
'primary' => ['01'],
|
|
||||||
'secondary' => ['02'],
|
|
||||||
'fallback' => ['01'],
|
|
||||||
],
|
|
||||||
'search_list' => [
|
|
||||||
'primary' => ['02'],
|
|
||||||
'secondary' => ['01'],
|
|
||||||
'fallback' => ['02'],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
|
|
||||||
private static array $TITLE_POOL = [
|
|
||||||
'newest' => [
|
|
||||||
'primary' => ['最近更新','最新上线','新片速递','今日更新','新内容推荐'],
|
|
||||||
'secondary' => ['第一时间为你呈现','每日持续更新','不错过任何新片','刚刚上线,抢先观看'],
|
|
||||||
'seo' => ['最新电影电视剧更新','今日最新影视资源','新上线影视内容合集'],
|
|
||||||
],
|
|
||||||
'hot' => [
|
|
||||||
'primary' => ['热门推荐','热播精选','人气必看','大家都在看'],
|
|
||||||
'secondary' => ['近期热度持续攀升','高点击率影片推荐','口碑与热度兼具','当前最受欢迎内容'],
|
|
||||||
'seo' => ['热门影视作品推荐','高人气电影电视剧合集','热播影视排行榜推荐'],
|
|
||||||
],
|
|
||||||
'rank' => [
|
|
||||||
'primary' => ['排行榜','热度榜单','人气排行','播放榜'],
|
|
||||||
'secondary' => ['数据实时更新','热度排序参考','近期播放趋势','高人气作品排行'],
|
|
||||||
'seo' => ['影视排行榜前十名','热门电影电视剧排行','高播放量影视榜单'],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
229
code/app/common/helper/UrlBuilder.php
Normal file
229
code/app/common/helper/UrlBuilder.php
Normal file
@@ -0,0 +1,229 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace app\common\helper;
|
||||||
|
|
||||||
|
class UrlBuilder
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 当前域名 TpStyle(运行期注入)
|
||||||
|
*/
|
||||||
|
protected array $tp;
|
||||||
|
|
||||||
|
public function __construct(array $tpStyle)
|
||||||
|
{
|
||||||
|
$this->tp = $tpStyle;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ==========================================================
|
||||||
|
* 基础能力
|
||||||
|
* ========================================================== */
|
||||||
|
|
||||||
|
protected function family(): array
|
||||||
|
{
|
||||||
|
return $this->tp['template_cfg']['url_family'] ?? [];
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function trimSlash(string $path): string
|
||||||
|
{
|
||||||
|
return '/' . ltrim($path, '/');
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ==========================================================
|
||||||
|
* 首页
|
||||||
|
* ========================================================== */
|
||||||
|
|
||||||
|
public function home(): string
|
||||||
|
{
|
||||||
|
return '/';
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ==========================================================
|
||||||
|
* 分类
|
||||||
|
* ========================================================== */
|
||||||
|
/**
|
||||||
|
* 分类首页(展示所有一级分类)
|
||||||
|
* pattern: classes
|
||||||
|
*/
|
||||||
|
public function categoryHome(): string
|
||||||
|
{
|
||||||
|
$pattern = $this->family()['category_home']['pattern']
|
||||||
|
?? 'classes';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, []);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 一级分类页
|
||||||
|
* pattern: classes/{strParentCategory}
|
||||||
|
*/
|
||||||
|
public function categoryParent(string $strParentCategory): string
|
||||||
|
{
|
||||||
|
$pattern = $this->family()['category_parent']['pattern']
|
||||||
|
?? 'classes/{strParentCategory}';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, [
|
||||||
|
'strParentCategory' => $strParentCategory,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 二级分类页(分页)
|
||||||
|
* pattern: classes/{strParentCategory}/{strCategory}/page/{intPage}
|
||||||
|
*/
|
||||||
|
public function categoryChild(
|
||||||
|
string $strParentCategory,
|
||||||
|
string $strCategory,
|
||||||
|
int|string $intPage = 1
|
||||||
|
): string {
|
||||||
|
$pattern = $this->family()['category_child']['pattern']
|
||||||
|
?? 'classes/{strParentCategory}/{strCategory}/page/{intPage}';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, [
|
||||||
|
'strParentCategory' => $strParentCategory,
|
||||||
|
'strCategory' => $strCategory,
|
||||||
|
'intPage' => max(1, (int)$intPage),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ==========================================================
|
||||||
|
* 排行榜
|
||||||
|
* ========================================================== */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排行榜首页
|
||||||
|
* /rank/index
|
||||||
|
*/
|
||||||
|
public function rankIndex(): string
|
||||||
|
{
|
||||||
|
$pattern = $this->family()['rank_index']['pattern']
|
||||||
|
?? 'rank/index';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, []);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 排行榜列表
|
||||||
|
* /rank/day
|
||||||
|
* /rank/day/action
|
||||||
|
*/
|
||||||
|
public function rankList(string $strSortType): string
|
||||||
|
{
|
||||||
|
$tpl = $this->family()['rank_list']['pattern']
|
||||||
|
?? 'rank/{strSortType}';
|
||||||
|
|
||||||
|
return $this->replacePattern($tpl, [
|
||||||
|
'strSortType' => $strSortType,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ==========================================================
|
||||||
|
* 详情页
|
||||||
|
* ========================================================== */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 详情页
|
||||||
|
* /voddetail/slug-id
|
||||||
|
*/
|
||||||
|
public function detail(string $strPinyin, int $intVId): string
|
||||||
|
{
|
||||||
|
$pattern = $this->family()['detail']['pattern']
|
||||||
|
?? 'voddetail/{strPinyin}-{intVId}';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, [
|
||||||
|
'strPinyin' => $strPinyin,
|
||||||
|
'intVId' => $intVId,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 伪造详情页
|
||||||
|
* pattern: video/{strPinyin}-{intVId}-{intVForgeId}
|
||||||
|
*/
|
||||||
|
public function detailForge(
|
||||||
|
string $strPinyin,
|
||||||
|
int $intVId,
|
||||||
|
int $intVForgeId
|
||||||
|
): string {
|
||||||
|
$pattern = $this->family()['detail_forge']['pattern']
|
||||||
|
?? 'video/{strPinyin}-{intVId}-{intVForgeId}';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, [
|
||||||
|
'strPinyin' => $strPinyin,
|
||||||
|
'intVId' => $intVId,
|
||||||
|
'intVForgeId' => $intVForgeId,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 播放页
|
||||||
|
* /vodplay/slug-id-line-episode
|
||||||
|
*/
|
||||||
|
public function play(
|
||||||
|
string $strPinyin,
|
||||||
|
int $intVId,
|
||||||
|
string $strPlayType,
|
||||||
|
int $intPlayIndex
|
||||||
|
): string {
|
||||||
|
$pattern = $this->family()['play']['pattern']
|
||||||
|
?? 'vodplay/{strPinyin}-{intVId}-{strPlayType}-{intPlayIndex}';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, [
|
||||||
|
'strPinyin' => $strPinyin,
|
||||||
|
'intVId' => $intVId,
|
||||||
|
'strPlayType' => $strPlayType,
|
||||||
|
'intPlayIndex' => $intPlayIndex,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ==========================================================
|
||||||
|
* 搜索
|
||||||
|
* ========================================================== */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 搜索入口
|
||||||
|
* /search.html
|
||||||
|
*/
|
||||||
|
public function searchEntry(): string
|
||||||
|
{
|
||||||
|
$entry = $this->family()['search']['pattern'] ?? 'search.html';
|
||||||
|
return $this->trimSlash($entry);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 搜索结果
|
||||||
|
* /search.html?keyword=xxx
|
||||||
|
*/
|
||||||
|
public function searchResult(string $keyword): string
|
||||||
|
{
|
||||||
|
$entry = $this->searchEntry();
|
||||||
|
return $entry . '?keyword=' . urlencode($keyword);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 历史记录
|
||||||
|
*/
|
||||||
|
public function history(): string
|
||||||
|
{
|
||||||
|
$pattern = $this->family()['history']['pattern']
|
||||||
|
?? 'history';
|
||||||
|
|
||||||
|
return $this->replacePattern($pattern, []);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected function replacePattern(string $pattern, array $vars): string
|
||||||
|
{
|
||||||
|
foreach ($vars as $key => $val) {
|
||||||
|
$pattern = str_replace('{' . $key . '}', (string)$val, $pattern);
|
||||||
|
}
|
||||||
|
return $this->trimSlash($pattern);
|
||||||
|
}
|
||||||
|
}
|
||||||
180
code/app/common/seo/SeoRenderer.php
Normal file
180
code/app/common/seo/SeoRenderer.php
Normal file
@@ -0,0 +1,180 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\common\seo;
|
||||||
|
|
||||||
|
use think\facade\Request;
|
||||||
|
use app\common\helper\SiteStyle;
|
||||||
|
use think\helper\Str;
|
||||||
|
|
||||||
|
class SeoRenderer
|
||||||
|
{
|
||||||
|
protected array $cfg; // 冻结 cfg 中的 seo
|
||||||
|
protected array $pool; // 运行期 seo_phrase 池
|
||||||
|
|
||||||
|
public function __construct(array $tpStyle)
|
||||||
|
{
|
||||||
|
$this->cfg = $tpStyle['template_cfg']['seo'] ?? [];
|
||||||
|
|
||||||
|
// 根据 pool_id 取运行期池(不冻结)
|
||||||
|
// $poolId = $this->cfg['pool_id'] ?? '';
|
||||||
|
// $this->pool = SiteStyle::SEO_POOL[$poolId]['seo_phrase'] ?? [];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 只负责:选一条模板
|
||||||
|
*/
|
||||||
|
// public function getTemplate(string $field, string $strPage): string
|
||||||
|
// {
|
||||||
|
|
||||||
|
// // 1️⃣ 取当前字段 + 页面类型的文案池
|
||||||
|
// $phrases = loadSeoFile(
|
||||||
|
// $this->cfg['pool_id'],
|
||||||
|
// $strPage,
|
||||||
|
// $field
|
||||||
|
// );
|
||||||
|
|
||||||
|
// if (!$phrases) {
|
||||||
|
// return '';
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // 2️⃣ 冻结的 slot
|
||||||
|
// $slot = $this->cfg['phrase_pick'][$strPage][$field] ?? 0;
|
||||||
|
|
||||||
|
// // slot 是二维
|
||||||
|
// if (isset($phrases[$slot]) && is_array($phrases[$slot])) {
|
||||||
|
// $list = $phrases[$slot];
|
||||||
|
// } else {
|
||||||
|
// $list = $phrases;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // 3️⃣ 稳定消费 index(不受扩容影响)
|
||||||
|
// $len = $this->cfg['slot_len'][$strPage][$field] ?? count($list);
|
||||||
|
// $len = max(1, min($len, count($list)));
|
||||||
|
|
||||||
|
// // $idx = abs(crc32(
|
||||||
|
// // Request::pathinfo() ?: Request::host()
|
||||||
|
// // )) % $len;
|
||||||
|
// $idx = $this->cfg['phrase_idx'][$strPage][$field] ?? 0;
|
||||||
|
// return $list[$idx] ?? '';
|
||||||
|
|
||||||
|
|
||||||
|
// return $list[$idx] ?? '';
|
||||||
|
// }
|
||||||
|
// public function getTemplate(string $field, string $strPage): string
|
||||||
|
// {
|
||||||
|
// if (empty($this->cfg['pool_id'])) {
|
||||||
|
// return '';
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // 1️⃣ 加载运行期文案池(不冻结)
|
||||||
|
// $phrases = loadSeoFile(
|
||||||
|
// $this->cfg['pool_id'],
|
||||||
|
// $strPage,
|
||||||
|
// $field
|
||||||
|
// );
|
||||||
|
|
||||||
|
// if (!$phrases || !is_array($phrases)) {
|
||||||
|
// return '';
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // 2️⃣ 冻结 slot
|
||||||
|
// $slot = $this->cfg['phrase_pick'][$strPage][$field] ?? 0;
|
||||||
|
|
||||||
|
// if (isset($phrases[$slot]) && is_array($phrases[$slot])) {
|
||||||
|
// $list = $phrases[$slot];
|
||||||
|
// } else {
|
||||||
|
// // 兜底:当成单 slot
|
||||||
|
// $list = $phrases;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if (!$list) {
|
||||||
|
// return '';
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // 3️⃣ 冻结 idx(核心)
|
||||||
|
// $idx = $this->cfg['phrase_idx'][$strPage][$field] ?? 0;
|
||||||
|
|
||||||
|
// return $list[$idx] ?? '';
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
public function getTemplate(string $field, string $strPage): string
|
||||||
|
{
|
||||||
|
if (empty($this->cfg['pool_id'])) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
// 1️⃣ 加载运行期文案池
|
||||||
|
$phrases = loadSeoFile(
|
||||||
|
$this->cfg['pool_id'],
|
||||||
|
$strPage,
|
||||||
|
$field
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!$phrases || !is_array($phrases)) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2️⃣ 冻结 slot
|
||||||
|
$slot = $this->cfg['phrase_pick'][$strPage][$field] ?? 0;
|
||||||
|
|
||||||
|
if (isset($phrases[$slot]) && is_array($phrases[$slot])) {
|
||||||
|
$list = $phrases[$slot];
|
||||||
|
} else {
|
||||||
|
$list = $phrases;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$list) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===============================
|
||||||
|
// 3️⃣ idx 选择(终态)
|
||||||
|
// ===============================
|
||||||
|
|
||||||
|
$idx = 0;
|
||||||
|
|
||||||
|
switch ($strPage) {
|
||||||
|
|
||||||
|
case 'detail':
|
||||||
|
case 'play':
|
||||||
|
// 视频实体页:seed + videoId
|
||||||
|
$videoId = (int) Request::param('intVId', 0);
|
||||||
|
|
||||||
|
if ($videoId > 0) {
|
||||||
|
$len = count($list);
|
||||||
|
$idx = abs(crc32(
|
||||||
|
$this->cfg['pool_id']
|
||||||
|
. '|detail|'
|
||||||
|
. $field
|
||||||
|
. '|' . $videoId
|
||||||
|
)) % $len;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'detail_forge':
|
||||||
|
// 伪造详情:seed + videoId + forgeId
|
||||||
|
$videoId = (int) Request::param('intVId', 0);
|
||||||
|
$forgeId = (int) Request::param('intVForgeId', 0);
|
||||||
|
|
||||||
|
if ($videoId > 0 && $forgeId > 0) {
|
||||||
|
$len = count($list);
|
||||||
|
$idx = abs(crc32(
|
||||||
|
$this->cfg['pool_id']
|
||||||
|
. '|detail_forge|'
|
||||||
|
. $field
|
||||||
|
. '|' . $videoId
|
||||||
|
. '|' . $forgeId
|
||||||
|
)) % $len;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
// 非实体页:域名级冻结 idx
|
||||||
|
$idx = $this->cfg['phrase_idx'][$strPage][$field] ?? 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $list[$idx] ?? '';
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -4,12 +4,10 @@
|
|||||||
<head>
|
<head>
|
||||||
{block name="get-data"}{/block}
|
{block name="get-data"}{/block}
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
|
|
||||||
<title>{block name="title"}{/block}</title>
|
<title>{block name="title"}{/block}</title>
|
||||||
<meta name="keywords" content='{block name="keywords"}{/block}'>
|
<meta name="keywords" content='{block name="keywords"}{/block}'>
|
||||||
<meta name="description" content='{block name="description"}{/block}'>
|
<meta name="description" content='{block name="description"}{/block}'>
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
|
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
|
||||||
|
|
||||||
{// 动态主题颜色 }
|
{// 动态主题颜色 }
|
||||||
<style>
|
<style>
|
||||||
:root{
|
:root{
|
||||||
@@ -23,8 +21,7 @@
|
|||||||
--border-color: {$TpStyle.color_border};
|
--border-color: {$TpStyle.color_border};
|
||||||
--grad-start: {$TpStyle.color_grad_start};
|
--grad-start: {$TpStyle.color_grad_start};
|
||||||
--grad-end: {$TpStyle.color_grad_end};
|
--grad-end: {$TpStyle.color_grad_end};
|
||||||
|
--page-max-width: {$TpStyle.template_cfg.global.page_max_width_pc}px;
|
||||||
--page-max-width: {$TpStyle.page_max_width_pc}px;
|
|
||||||
}
|
}
|
||||||
body{
|
body{
|
||||||
background: var(--bg-color);
|
background: var(--bg-color);
|
||||||
@@ -33,7 +30,7 @@
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
{// 每个域名专属 CSS(合并 + 前缀替换后) }
|
{// 每个域名专属 CSS(合并 + 前缀替换后) }
|
||||||
<link rel="stylesheet" href="{$TpCss}">
|
<link rel="stylesheet" href="{$strTpCss}">
|
||||||
|
|
||||||
{block name="head"}{/block}
|
{block name="head"}{/block}
|
||||||
{block name="head-css"}{/block}
|
{block name="head-css"}{/block}
|
||||||
@@ -54,19 +51,23 @@
|
|||||||
})();
|
})();
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
{block name="strPageCode"}
|
{block name="strPageCode"}
|
||||||
<?php $strPageCode = 'home'; ?>
|
<?php $strPageCode = 'home'; ?>
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
<body data-class="{$TpStyle.dom_prefix}">
|
<body data-class="{$TpStyle.dom_prefix}">
|
||||||
|
|
||||||
|
|
||||||
{// header}
|
{// header}
|
||||||
{include file="$TpTpl.head" /}
|
{include file="$TpStyle.templates.head" /}
|
||||||
|
|
||||||
<main class="{$TpStyle.dom_prefix}-main">
|
<main class="{$TpStyle.dom_prefix}-main">
|
||||||
{block name="main"}{/block}
|
{block name="main"}{/block}
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
{// footer }
|
{// footer }
|
||||||
{include file="$TpTpl.foot" /}
|
{include file="$TpStyle.templates.foot" /}
|
||||||
|
|
||||||
{// DOM 干扰节点,站群差异用 }
|
{// DOM 干扰节点,站群差异用 }
|
||||||
<div style="display:none">tpl-{$TpStyle.static_hash}</div>
|
<div style="display:none">tpl-{$TpStyle.static_hash}</div>
|
||||||
@@ -79,7 +80,7 @@
|
|||||||
|
|
||||||
{block name="footer-js"}{/block}
|
{block name="footer-js"}{/block}
|
||||||
<script type="text/javascript"
|
<script type="text/javascript"
|
||||||
src="{site:cfg code='PUBLIC_STATIC_DOMAIN' encode='false'/}/static/js/lazy.js?v={site:cfg code='STATIC_FILE_VERSION' encode='false'/}"></script>
|
src="{site:cfg code='PUBLIC_STATIC_DOMAIN' encode='false'/}{$strTpJs}?v={site:cfg code='STATIC_FILE_VERSION' encode='false'/}"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -1,98 +0,0 @@
|
|||||||
{extend name="base" /}
|
|
||||||
|
|
||||||
{block name="get-data"}
|
|
||||||
|
|
||||||
{video:listexp count="6" sort_type="tuijian" d_key="key" d_val="Video" cache_life="3600" export_name="arrVideoTuijian"
|
|
||||||
/}
|
|
||||||
{video:listexp count="6" sort_type="piaofang" d_key="key" d_val="Video" cache_life="3600"
|
|
||||||
export_name="arrVideoPiaofang" /}
|
|
||||||
|
|
||||||
|
|
||||||
{video:listexp
|
|
||||||
count="12"
|
|
||||||
sort_type="tuijian"
|
|
||||||
export_name="arrVideoRecommend"
|
|
||||||
/}
|
|
||||||
|
|
||||||
|
|
||||||
{video:listexp
|
|
||||||
count="12"
|
|
||||||
sort_type="zuixin"
|
|
||||||
export_name="arrVideoNewest"
|
|
||||||
/}
|
|
||||||
|
|
||||||
{video:listexp
|
|
||||||
count="12"
|
|
||||||
sort_type="zuire"
|
|
||||||
export_name="arrVideoTrending"
|
|
||||||
/}
|
|
||||||
|
|
||||||
|
|
||||||
{video:listexp
|
|
||||||
count="12"
|
|
||||||
sort_type="ranking"
|
|
||||||
export_name="arrVideoRanking"
|
|
||||||
/}
|
|
||||||
|
|
||||||
{site:grm page_code="h5_index" diff="0" num="80" g_key="arrGrm" /}
|
|
||||||
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
|
|
||||||
{block name="title"}
|
|
||||||
{site:replace code="VIDEO@INDEX@INDEX@TITLE"}
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
{block name="keywords"}
|
|
||||||
{site:replace code="VIDEO@INDEX@INDEX@KEYWORDS"}
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
{block name="description"}
|
|
||||||
{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
{block name="main"}
|
|
||||||
|
|
||||||
{// ================= 最近更新 ================= }
|
|
||||||
{include file="module/list/home_newest" /}
|
|
||||||
|
|
||||||
{// ================= 热门推荐 ================= }
|
|
||||||
{include file="module/list/home_hot" /}
|
|
||||||
|
|
||||||
{// ================= 排行榜 ================= }
|
|
||||||
{include file="module/list/home_rank" /}
|
|
||||||
|
|
||||||
<div class="{$TpStyle.dom_prefix}-page-wrap">
|
|
||||||
{foreach $TpStyle.home_modules as $key=>$mod }
|
|
||||||
|
|
||||||
{if $mod == 'banner'}
|
|
||||||
{include file="$TpTpl.banner" /}
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{if $mod == 'recommend'}
|
|
||||||
{include file="$TpTpl.recommend" /}
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{if $mod == 'trending'}
|
|
||||||
{include file="$TpTpl.trending" /}
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{if $mod == 'newest'}
|
|
||||||
{include file="$TpTpl.newest" /}
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{if $mod == 'ranking'}
|
|
||||||
{include file="$TpTpl.ranking" /}
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{if $mod == 'category'}
|
|
||||||
{include file="$TpTpl.category" /}
|
|
||||||
{/if}
|
|
||||||
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
{include file="$TpTpl.list" /}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{/block}
|
|
||||||
@@ -4,25 +4,64 @@
|
|||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
{block name="title"}{site:replace code="VIDEO@ @INDEX@TITLE"}{/block}
|
||||||
|
{block name="keywords"}{site:replace code="VIDEO@INDEX@INDEX@KEYWORDS"}{/block}
|
||||||
|
{block name="description"}{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}{/block}
|
||||||
|
|
||||||
{block name="title"}
|
{block name="head"}
|
||||||
{site:replace code="VIDEO@INDEX@INDEX@TITLE"}
|
<meta name="robots" content="index,follow">
|
||||||
{/block}
|
<link rel="canonical" href='https://{$DomainModel->d_domain}/'>
|
||||||
|
|
||||||
{block name="keywords"}
|
|
||||||
{site:replace code="VIDEO@INDEX@INDEX@KEYWORDS"}
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
{block name="description"}
|
{// 社交媒体标签 }
|
||||||
{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}
|
<meta property="og:title" content='{site:replace code="VIDEO@INDEX@INDEX@TITLE"}' />
|
||||||
{/block}
|
<meta property="og:description" content='{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}' />
|
||||||
|
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
||||||
|
<meta property="og:type" content="website" />
|
||||||
|
{// 结构化数据 }
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"@type": "WebSite",
|
||||||
|
"name": "{$DomainModel->d_name}",
|
||||||
|
"url": "https://{$DomainModel->d_domain}",
|
||||||
|
"alternateName": "{$DomainModel->d_domain}",
|
||||||
|
"description": "{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}",
|
||||||
|
"potentialAction": {
|
||||||
|
"@type": "SearchAction",
|
||||||
|
"target": 'https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}',
|
||||||
|
"query-input": "required name=search_term_string"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
]
|
||||||
|
</script>
|
||||||
|
{/block}
|
||||||
|
|
||||||
{block name="main"}
|
{block name="main"}
|
||||||
<main class="page-home" style="max-width:{$TpStyle.page_max_width_pc}px;margin:0 auto;">
|
<main class="page-home" style="max-width:{$TpStyle.template_cfg.global.page_max_width_pc}px;margin:0 auto;">
|
||||||
|
|
||||||
{foreach $TpStyle.template_cfg.pages.home.modules as $module}
|
{// lunli }
|
||||||
|
{assign name="Slot" value="$TpStyle.template_cfg.pages.home.lunliSlots[0]"}
|
||||||
|
{assign name="title" value="$Slot.title_text"}
|
||||||
|
{include file="module/list/title/_title_router" /}
|
||||||
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout.lunli"}
|
||||||
|
{assign name="limit" value="$listCfg.layout['max_items']"}
|
||||||
|
{video:listexp count="$limit" v_parent_category_en="dian-ying"
|
||||||
|
v_category_en="lun-li-pian" d_key="key" d_val="Video" cache_life="3600"
|
||||||
|
export_name="__LIST__" /}
|
||||||
|
{include file="module/list/shell/_shell_router" /}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{// top}
|
||||||
|
{foreach $TpStyle.template_cfg.pages.home.slots as $Slot}
|
||||||
|
|
||||||
|
{assign name="module" value="$Slot['layout_key']"}
|
||||||
|
|
||||||
|
{assign name="limit" value="$TpStyle.template_cfg.list_layout[$module]['layout']['max_items']"}
|
||||||
|
|
||||||
{assign name="limit" value="$TpStyle.list_layout[$module]['layout']['max_items']"}
|
|
||||||
{if $module == 'rank'}
|
{if $module == 'rank'}
|
||||||
{video:ranklistexp count="$limit" sort_type="weekly" d_key="key" d_val="Video" cache_life="3600"
|
{video:ranklistexp count="$limit" sort_type="weekly" d_key="key" d_val="Video" cache_life="3600"
|
||||||
export_name="__LIST__" /}
|
export_name="__LIST__" /}
|
||||||
@@ -30,13 +69,38 @@
|
|||||||
{video:listexp count="$limit" sort_type="$module" d_key="key" d_val="Video" cache_life="3600"
|
{video:listexp count="$limit" sort_type="$module" d_key="key" d_val="Video" cache_life="3600"
|
||||||
export_name="__LIST__" /}
|
export_name="__LIST__" /}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
|
||||||
{include file="module/list/home_block" /}
|
{include file="module/list/home_block" /}
|
||||||
|
|
||||||
{/foreach}
|
{/foreach}
|
||||||
|
|
||||||
|
{// 分类}
|
||||||
|
{foreach $TpStyle.template_cfg.pages.home.categories as $Category}
|
||||||
|
|
||||||
|
{assign name="Slot" value="$Category"}
|
||||||
|
|
||||||
|
{site:vciurl parent_category="$Category.key" export_name="strMoreUrl" /}
|
||||||
|
|
||||||
|
{assign name="title" value="$Slot.title_text"}
|
||||||
|
|
||||||
|
{include file="module/list/title/_title_router" /}
|
||||||
|
|
||||||
|
{assign name="Module" value="$Category.layout_key"}
|
||||||
|
|
||||||
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout[$module]"}
|
||||||
|
|
||||||
|
{assign name="limit" value="$listCfg.layout['max_items']"}
|
||||||
|
|
||||||
|
{video:listexp count="$limit"
|
||||||
|
v_parent_category_en="$Category.key"
|
||||||
|
sort_type="news"
|
||||||
|
d_key="d_key" d_val="Video" cache_life="3600"
|
||||||
|
export_name="__LIST__" /}
|
||||||
|
|
||||||
|
{// ===== Shell + Item ===== }
|
||||||
|
{include file="module/list/shell/_shell_router" /}
|
||||||
|
|
||||||
|
{/foreach}
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
{/block}
|
{/block}
|
||||||
|
|||||||
@@ -6,7 +6,12 @@
|
|||||||
{if $intVariant == 0}
|
{if $intVariant == 0}
|
||||||
<span class="{$TpStyle.dom_prefix}-bc-text">
|
<span class="{$TpStyle.dom_prefix}-bc-text">
|
||||||
{volist name="arrBreadcrumb" id="node" key="i"}
|
{volist name="arrBreadcrumb" id="node" key="i"}
|
||||||
{$node.title}{if $i < count($arrBreadcrumb)} > {/if}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<em>{$node.title}</em>
|
||||||
|
{/if}
|
||||||
|
{if $i < count($arrBreadcrumb)} > {/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
@@ -27,7 +32,11 @@
|
|||||||
{elseif $intVariant == 2}
|
{elseif $intVariant == 2}
|
||||||
<small class="{$TpStyle.dom_prefix}-bc-small">
|
<small class="{$TpStyle.dom_prefix}-bc-small">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</small>
|
</small>
|
||||||
|
|
||||||
@@ -36,7 +45,12 @@
|
|||||||
<p class="{$TpStyle.dom_prefix}-bc-sentence">
|
<p class="{$TpStyle.dom_prefix}-bc-sentence">
|
||||||
当前所在位置:
|
当前所在位置:
|
||||||
{volist name="arrBreadcrumb" id="node" key="i"}
|
{volist name="arrBreadcrumb" id="node" key="i"}
|
||||||
{$node.title}{if $i < count($arrBreadcrumb)} → {/if}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
|
{if $i < count($arrBreadcrumb)} → {/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -44,7 +58,11 @@
|
|||||||
{elseif $intVariant == 4}
|
{elseif $intVariant == 4}
|
||||||
<time class="{$TpStyle.dom_prefix}-bc-time">
|
<time class="{$TpStyle.dom_prefix}-bc-time">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</time>
|
</time>
|
||||||
|
|
||||||
@@ -52,7 +70,12 @@
|
|||||||
{elseif $intVariant == 5}
|
{elseif $intVariant == 5}
|
||||||
<strong class="{$TpStyle.dom_prefix}-bc-strong">
|
<strong class="{$TpStyle.dom_prefix}-bc-strong">
|
||||||
{volist name="arrBreadcrumb" id="node" key="i"}
|
{volist name="arrBreadcrumb" id="node" key="i"}
|
||||||
{$node.title}{if $i < count($arrBreadcrumb)} / {/if}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
|
{if $i < count($arrBreadcrumb)} / {/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</strong>
|
</strong>
|
||||||
|
|
||||||
@@ -60,7 +83,11 @@
|
|||||||
{elseif $intVariant == 6}
|
{elseif $intVariant == 6}
|
||||||
<em class="{$TpStyle.dom_prefix}-bc-em">
|
<em class="{$TpStyle.dom_prefix}-bc-em">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</em>
|
</em>
|
||||||
|
|
||||||
@@ -68,7 +95,11 @@
|
|||||||
{elseif $intVariant == 7}
|
{elseif $intVariant == 7}
|
||||||
<address class="{$TpStyle.dom_prefix}-bc-address">
|
<address class="{$TpStyle.dom_prefix}-bc-address">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</address>
|
</address>
|
||||||
|
|
||||||
@@ -76,7 +107,11 @@
|
|||||||
{elseif $intVariant == 8}
|
{elseif $intVariant == 8}
|
||||||
<blockquote class="{$TpStyle.dom_prefix}-bc-quote">
|
<blockquote class="{$TpStyle.dom_prefix}-bc-quote">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
@@ -85,7 +120,12 @@
|
|||||||
<p class="{$TpStyle.dom_prefix}-bc-paragraph">
|
<p class="{$TpStyle.dom_prefix}-bc-paragraph">
|
||||||
本页面内容来源于
|
本页面内容来源于
|
||||||
{volist name="arrBreadcrumb" id="node" key="i"}
|
{volist name="arrBreadcrumb" id="node" key="i"}
|
||||||
{$node.title}{if $i < count($arrBreadcrumb)} · {/if}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
|
{if $i < count($arrBreadcrumb)} · {/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -106,7 +146,11 @@
|
|||||||
<p class="{$TpStyle.dom_prefix}-bc-prefix">
|
<p class="{$TpStyle.dom_prefix}-bc-prefix">
|
||||||
您当前浏览的是:
|
您当前浏览的是:
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -114,7 +158,11 @@
|
|||||||
{elseif $intVariant == 12}
|
{elseif $intVariant == 12}
|
||||||
<h6 class="{$TpStyle.dom_prefix}-bc-h6">
|
<h6 class="{$TpStyle.dom_prefix}-bc-h6">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</h6>
|
</h6>
|
||||||
|
|
||||||
@@ -122,7 +170,11 @@
|
|||||||
{elseif $intVariant == 13}
|
{elseif $intVariant == 13}
|
||||||
<code class="{$TpStyle.dom_prefix}-bc-code">
|
<code class="{$TpStyle.dom_prefix}-bc-code">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
@@ -130,7 +182,11 @@
|
|||||||
{elseif $intVariant == 14}
|
{elseif $intVariant == 14}
|
||||||
<kbd class="{$TpStyle.dom_prefix}-bc-kbd">
|
<kbd class="{$TpStyle.dom_prefix}-bc-kbd">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</kbd>
|
</kbd>
|
||||||
|
|
||||||
@@ -139,7 +195,12 @@
|
|||||||
<p class="{$TpStyle.dom_prefix}-bc-long">
|
<p class="{$TpStyle.dom_prefix}-bc-long">
|
||||||
本页面为
|
本页面为
|
||||||
{volist name="arrBreadcrumb" id="node" key="i"}
|
{volist name="arrBreadcrumb" id="node" key="i"}
|
||||||
{$node.title}{if $i < count($arrBreadcrumb)} 的 {/if}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
|
{if $i < count($arrBreadcrumb)} 的 {/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
相关内容展示。
|
相关内容展示。
|
||||||
</p>
|
</p>
|
||||||
@@ -148,7 +209,13 @@
|
|||||||
{elseif $intVariant == 16}
|
{elseif $intVariant == 16}
|
||||||
<p class="{$TpStyle.dom_prefix}-bc-mark">
|
<p class="{$TpStyle.dom_prefix}-bc-mark">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
<mark>{$node.title}</mark>
|
<mark>
|
||||||
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
|
</mark>
|
||||||
{/volist}
|
{/volist}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -156,7 +223,12 @@
|
|||||||
{elseif $intVariant == 17}
|
{elseif $intVariant == 17}
|
||||||
<span class="{$TpStyle.dom_prefix}-bc-inline">
|
<span class="{$TpStyle.dom_prefix}-bc-inline">
|
||||||
{volist name="arrBreadcrumb" id="node" key="i"}
|
{volist name="arrBreadcrumb" id="node" key="i"}
|
||||||
{$node.title}{if $i < count($arrBreadcrumb)} , {/if}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
|
{if $i < count($arrBreadcrumb)} , {/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
@@ -164,7 +236,11 @@
|
|||||||
{elseif $intVariant == 18}
|
{elseif $intVariant == 18}
|
||||||
<footer class="{$TpStyle.dom_prefix}-bc-footer">
|
<footer class="{$TpStyle.dom_prefix}-bc-footer">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
@@ -172,7 +248,11 @@
|
|||||||
{else}
|
{else}
|
||||||
<div class="{$TpStyle.dom_prefix}-bc-default">
|
<div class="{$TpStyle.dom_prefix}-bc-default">
|
||||||
{volist name="arrBreadcrumb" id="node"}
|
{volist name="arrBreadcrumb" id="node"}
|
||||||
{$node.title}
|
{if !empty($node.url)}
|
||||||
|
<a href="{$node.url}">{$node.title}</a>
|
||||||
|
{else /}
|
||||||
|
<span>{$node.title}</span>
|
||||||
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
21
code/app/home/view/videoGpt1/module/detail/_seo_addon.html
Normal file
21
code/app/home/view/videoGpt1/module/detail/_seo_addon.html
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{if !empty($arrAddon.summary) || !empty($arrAddon.tags) || !empty($arrAddon.tip)}
|
||||||
|
<section class="{$TpStyle.dom_prefix}-synx">
|
||||||
|
|
||||||
|
{if !empty($arrAddon.summary)}
|
||||||
|
<p class="{$TpStyle.dom_prefix}-synx-summary">{$arrAddon.summary}</p>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if !empty($arrAddon.tags)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-synx-tags">
|
||||||
|
{volist name="$arrAddon.tags" id="t"}
|
||||||
|
<span class="{$TpStyle.dom_prefix}-synx-tag">{$t}</span>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if !empty($arrAddon.tip)}
|
||||||
|
<p class="{$TpStyle.dom_prefix}-synx-tip">{$arrAddon.tip}</p>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</section>
|
||||||
|
{/if}
|
||||||
@@ -1,17 +1,18 @@
|
|||||||
{// ===================== Cover Variants ===================== }
|
{// ===================== Cover Variants ===================== }
|
||||||
|
{video:imgalt video="$arrVideo" slot="detail_cover" item_type="poster" export_name="strAlt" /}
|
||||||
|
|
||||||
{if $variant == 0}
|
{if $variant == 0}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v0">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v0">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"
|
||||||
alt="{$arrVideo.v_name}">
|
alt="{$strAlt}">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 1}
|
{elseif $variant == 1}
|
||||||
<figure class="{$TpStyle.dom_prefix}-dm-cover v1">
|
<figure class="{$TpStyle.dom_prefix}-dm-cover v1">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"
|
||||||
alt="{$arrVideo.v_name}">
|
alt="{$strAlt}">
|
||||||
<figcaption class="{$TpStyle.dom_prefix}-dm-cover-cap">
|
<figcaption class="{$TpStyle.dom_prefix}-dm-cover-cap">
|
||||||
{$arrVideo.v_remarks}
|
{$arrVideo.v_remarks}
|
||||||
</figcaption>
|
</figcaption>
|
||||||
@@ -22,19 +23,19 @@
|
|||||||
href='{site:vpurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en" play_type="default" play_index="1" /}'>
|
href='{site:vpurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en" play_type="default" play_index="1" /}'>
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"
|
||||||
alt="{$arrVideo.v_name}">
|
alt="{$strAlt}">
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
{elseif $variant == 3}
|
{elseif $variant == 3}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v3">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v3">
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover-bg"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-bg" alt="{$strAlt}"
|
||||||
data-bg="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"></div>
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 4}
|
{elseif $variant == 4}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v4">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v4">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-badge">
|
<span class="{$TpStyle.dom_prefix}-dm-cover-badge">
|
||||||
{$arrVideo.v_year}
|
{$arrVideo.v_year}
|
||||||
</span>
|
</span>
|
||||||
@@ -43,7 +44,7 @@
|
|||||||
{elseif $variant == 5}
|
{elseif $variant == 5}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v5">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v5">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-score">
|
<span class="{$TpStyle.dom_prefix}-dm-cover-score">
|
||||||
{$arrVideo.v_score}
|
{$arrVideo.v_score}
|
||||||
</span>
|
</span>
|
||||||
@@ -51,29 +52,29 @@
|
|||||||
|
|
||||||
{elseif $variant == 6}
|
{elseif $variant == 6}
|
||||||
<section class="{$TpStyle.dom_prefix}-dm-cover v6">
|
<section class="{$TpStyle.dom_prefix}-dm-cover v6">
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover-bg"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-bg" alt="{$strAlt}"
|
||||||
data-bg="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"></div>
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-play"></span>
|
<span class="{$TpStyle.dom_prefix}-dm-cover-play"></span>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{elseif $variant == 7}
|
{elseif $variant == 7}
|
||||||
<article class="{$TpStyle.dom_prefix}-dm-cover v7">
|
<article class="{$TpStyle.dom_prefix}-dm-cover v7">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
{elseif $variant == 8}
|
{elseif $variant == 8}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v8">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v8">
|
||||||
<picture class="{$TpStyle.dom_prefix}-dm-cover-pic">
|
<picture class="{$TpStyle.dom_prefix}-dm-cover-pic">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
</picture>
|
</picture>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 9}
|
{elseif $variant == 9}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v9">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v9">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-remark">
|
<span class="{$TpStyle.dom_prefix}-dm-cover-remark">
|
||||||
{$arrVideo.v_remarks}
|
{$arrVideo.v_remarks}
|
||||||
</span>
|
</span>
|
||||||
@@ -81,36 +82,36 @@
|
|||||||
|
|
||||||
{elseif $variant == 10}
|
{elseif $variant == 10}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v10">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v10">
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover-bg"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-bg" alt="{$strAlt}"
|
||||||
data-bg="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"></div>
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-tag">HD</span>
|
<span class="{$TpStyle.dom_prefix}-dm-cover-tag">HD</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 11}
|
{elseif $variant == 11}
|
||||||
<a class="{$TpStyle.dom_prefix}-dm-cover v11"
|
<a class="{$TpStyle.dom_prefix}-dm-cover v11"
|
||||||
href='{site:vpurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en" play_type="default" play_index="1" /}'>
|
href='{site:vpurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en" play_type="default" play_index="1" /}'>
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover-bg"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-bg" alt="{$strAlt}"
|
||||||
data-bg="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"></div>
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
{elseif $variant == 12}
|
{elseif $variant == 12}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v12">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v12">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-top">更新中</span>
|
<span class="{$TpStyle.dom_prefix}-dm-cover-top">更新中</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 13}
|
{elseif $variant == 13}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v13">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v13">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-corner"></span>
|
<span class="{$TpStyle.dom_prefix}-dm-cover-corner"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 14}
|
{elseif $variant == 14}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v14">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v14">
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover-bg"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-bg" alt="{$strAlt}"
|
||||||
data-bg="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}"></div>
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-year">
|
<span class="{$TpStyle.dom_prefix}-dm-cover-year">
|
||||||
{$arrVideo.v_year}
|
{$arrVideo.v_year}
|
||||||
</span>
|
</span>
|
||||||
@@ -119,7 +120,7 @@
|
|||||||
{elseif $variant == 15}
|
{elseif $variant == 15}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v15">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v15">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-free">
|
<span class="{$TpStyle.dom_prefix}-dm-cover-free">
|
||||||
免费
|
免费
|
||||||
</span>
|
</span>
|
||||||
@@ -128,24 +129,24 @@
|
|||||||
{elseif $variant == 16}
|
{elseif $variant == 16}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v16">
|
<div class="{$TpStyle.dom_prefix}-dm-cover v16">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}" alt="{$strAlt}">
|
||||||
<span class="{$TpStyle.dom_prefix}-dm-cover-mask"></span>
|
<span class="{$TpStyle.dom_prefix}-dm-cover-mask"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 17}
|
{elseif $variant == 17}
|
||||||
<aside class="{$TpStyle.dom_prefix}-dm-cover v17">
|
<aside class="{$TpStyle.dom_prefix}-dm-cover v17">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img" alt="{$strAlt}"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
</aside>
|
</aside>
|
||||||
|
|
||||||
{elseif $variant == 18}
|
{elseif $variant == 18}
|
||||||
<div class="{$TpStyle.dom_prefix}-dm-cover v18"
|
<img class="{$TpStyle.dom_prefix}-dm-cover v18" alt="{$strAlt}"
|
||||||
data-cover="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
</div>
|
|
||||||
|
|
||||||
{elseif $variant == 19}
|
{elseif $variant == 19}
|
||||||
<section class="{$TpStyle.dom_prefix}-dm-cover v19">
|
<section class="{$TpStyle.dom_prefix}-dm-cover v19">
|
||||||
<img class="{$TpStyle.dom_prefix}-dm-cover-img"
|
<img class="{$TpStyle.dom_prefix}-dm-cover-img" alt="{$strAlt}"
|
||||||
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$arrVideo.v_pic}">
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|||||||
@@ -132,3 +132,7 @@
|
|||||||
</article>
|
</article>
|
||||||
|
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
{video:seoaddon video="$arrVideo" export_name="arrAddon" /}
|
||||||
|
{include file="module/detail/_seo_addon" /}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{// ===================== Meta Variants (Array-aware, no i_last) ===================== }
|
{// ===================== Meta Variants (Array-aware, no i_last) ===================== }
|
||||||
|
|
||||||
{// 预计算长度(避免 i_last) }
|
{// 预计算长度(避免 i_last) }
|
||||||
{assign name="len_area" value="is_array($arrVideo.v_area)?count($arrVideo.v_area):0"}
|
{assign name="len_area" value="is_array($arrVideo.v_area)?count($arrVideo.v_area):0"}
|
||||||
{assign name="len_actor" value="is_array($arrVideo.v_actor)?count($arrVideo.v_actor):0"}
|
{assign name="len_actor" value="is_array($arrVideo.v_actor)?count($arrVideo.v_actor):0"}
|
||||||
{assign name="len_director" value="is_array($arrVideo.v_director)?count($arrVideo.v_director):0"}
|
{assign name="len_director" value="is_array($arrVideo.v_director)?count($arrVideo.v_director):0"}
|
||||||
|
|||||||
@@ -3,13 +3,12 @@
|
|||||||
$mod = $module;
|
$mod = $module;
|
||||||
|
|
||||||
// 2. 读取该模块的 layout 配置(冻结)
|
// 2. 读取该模块的 layout 配置(冻结)
|
||||||
$cfg = $TpStyle['list_layout'][$mod] ?? null;
|
$cfg = $TpStyle['template_cfg']['list_layout'][$mod] ?? null;
|
||||||
$listCfg = $TpStyle['list_layout'][$mod] ?? null;
|
$listCfg = $TpStyle['template_cfg']['list_layout'][$mod] ?? null;
|
||||||
if (!$cfg) return;
|
if (!$cfg) return;
|
||||||
|
|
||||||
// 3. 绑定数据变量(只在这里做一次映射)
|
// 3. 绑定数据变量(只在这里做一次映射)
|
||||||
|
$title = $Slot['title_text'] ?? null;
|
||||||
$title = $cfg['title_text'] ?? null;
|
|
||||||
?>
|
?>
|
||||||
<section class="mod-{$mod}">
|
<section class="mod-{$mod}">
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
{php}
|
{php}
|
||||||
// 统一从 cfg 下发(冻结)
|
// 统一从 listCfg 下发(冻结)
|
||||||
$variant = isset($cfg['item_variant']) ? intval($cfg['item_variant']) : 0;
|
$variant = isset($listCfg['item_variant']) ? intval($listCfg['item_variant']) : 0;
|
||||||
{/php}
|
{/php}
|
||||||
|
|
||||||
|
{video:imgalt video="$vo" slot="list_poster" item_type="$listCfg.item_type" export_name="strAlt" /}
|
||||||
|
|
||||||
{switch $cfg.item}
|
{switch $listCfg.item}
|
||||||
|
|
||||||
{case 01}
|
{case 01}
|
||||||
{include file="module/list/item/item_01" /}
|
{include file="module/list/item/item_01" /}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<article class="{$TpStyle.dom_prefix}-item poster v0">
|
<article class="{$TpStyle.dom_prefix}-item poster v0">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img class="lazyload-img" src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
<li class="{$TpStyle.dom_prefix}-item poster v1">
|
<li class="{$TpStyle.dom_prefix}-item poster v1">
|
||||||
<figure>
|
<figure>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover">
|
||||||
<figcaption>
|
<figcaption>
|
||||||
<strong >{$vo.v_name}</strong>
|
<strong >{$vo.v_name}</strong>
|
||||||
<span>{$vo.v_year}</span>
|
<span>{$vo.v_year}</span>
|
||||||
@@ -39,9 +39,9 @@
|
|||||||
<h3 ><a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" >{$vo.v_name}</a></h3>
|
<h3 ><a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" >{$vo.v_name}</a></h3>
|
||||||
<p>{$vo.v_year}</p>
|
<p>{$vo.v_year}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<a class="{$TpStyle.dom_prefix}-item-cover" href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img class="lazyload-img" src="{$vo.v_pic}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
</div>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 3}
|
{elseif $variant == 3}
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
<div class="{$TpStyle.dom_prefix}-inner">
|
<div class="{$TpStyle.dom_prefix}-inner">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-thumb">
|
<div class="{$TpStyle.dom_prefix}-thumb">
|
||||||
<img class="lazyload-img {$TpStyle.dom_prefix}-item-cover" src="{$vo.v_pic}">
|
<img class="lazyload-img {$TpStyle.dom_prefix}-item-cover" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
</div>
|
</div>
|
||||||
<h3>{$vo.v_name}</h3>
|
<h3>{$vo.v_name}</h3>
|
||||||
</a>
|
</a>
|
||||||
@@ -63,23 +63,24 @@
|
|||||||
<h3 class="{$TpStyle.dom_prefix}-title {$TpStyle.dom_prefix}-item-title">
|
<h3 class="{$TpStyle.dom_prefix}-title {$TpStyle.dom_prefix}-item-title">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">{$vo.v_name}</a>
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">{$vo.v_name}</a>
|
||||||
</h3>
|
</h3>
|
||||||
<div class="{$TpStyle.dom_prefix}-media {$TpStyle.dom_prefix}-item-cover">
|
<a class="{$TpStyle.dom_prefix}-media {$TpStyle.dom_prefix}-item-cover" href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img class="lazyload-img" src="{$vo.v_pic}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}">
|
||||||
</div>
|
</a>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{elseif $variant == 5}
|
{elseif $variant == 5}
|
||||||
{// Variant 5:span + div 混合 }
|
{// Variant 5:span + div 混合 }
|
||||||
<div class="{$TpStyle.dom_prefix}-entry poster v5">
|
<div class="{$TpStyle.dom_prefix}-entry poster v5">
|
||||||
<span class="{$TpStyle.dom_prefix}-media ">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="/static/img/load.png"
|
<span class="{$TpStyle.dom_prefix}-media ">
|
||||||
data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}"
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}"
|
||||||
alt="{$vo.v_name ?? ''} - {$vo.v_parent_category ?? ''}{$vo.v_category ?? ''}免费高清电影在线观看" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
alt="{$vo.v_name ?? ''} - {$vo.v_parent_category ?? ''}{$vo.v_category ?? ''}免费高清电影在线观看" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
</span>
|
</span>
|
||||||
<div class="{$TpStyle.dom_prefix} meta">
|
<div class="{$TpStyle.dom_prefix} meta">
|
||||||
<strong>{$vo.v_name}</strong>
|
<strong>{$vo.v_name}</strong>
|
||||||
<em>{$vo.v_year}</em>
|
<em>{$vo.v_year}</em>
|
||||||
</div>
|
</div>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 6}
|
{elseif $variant == 6}
|
||||||
@@ -89,7 +90,7 @@
|
|||||||
<h3 >{$vo.v_name}</h3>
|
<h3 >{$vo.v_name}</h3>
|
||||||
</header>
|
</header>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
</a>
|
</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
@@ -97,12 +98,12 @@
|
|||||||
{// Variant 7:反向嵌套 }
|
{// Variant 7:反向嵌套 }
|
||||||
<div class="{$TpStyle.dom_prefix}-item poster v7">
|
<div class="{$TpStyle.dom_prefix}-item poster v7">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-info">
|
<div class="{$TpStyle.dom_prefix}-info {$TpStyle.dom_prefix}-item-title">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3 >{$vo.v_name}</h3>
|
||||||
<p>{$vo.v_year}</p>
|
<p>{$vo.v_year}</p>
|
||||||
</div>
|
</div>
|
||||||
<figure>
|
<figure class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img">
|
||||||
</figure>
|
</figure>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -111,31 +112,31 @@
|
|||||||
{// Variant 8:极简 }
|
{// Variant 8:极简 }
|
||||||
<div class="{$TpStyle.dom_prefix}-item poster v8">
|
<div class="{$TpStyle.dom_prefix}-item poster v8">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" >
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" >
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover">
|
||||||
<span class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</span>
|
<span>{$vo.v_name}</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 9}
|
{elseif $variant == 9}
|
||||||
{// Variant 9:多层包裹 }
|
{// Variant 9:多层包裹 }
|
||||||
<div class="{$TpStyle.dom_prefix}-item poster v9">
|
<div class="{$TpStyle.dom_prefix}-item poster v9">
|
||||||
<div class="{$TpStyle.dom_prefix}-wrap">
|
<a class="{$TpStyle.dom_prefix}-wrap" href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-cover">
|
<div class="{$TpStyle.dom_prefix}-cover {$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img">
|
||||||
</div>
|
</div>
|
||||||
<div class="{$TpStyle.dom_prefix}-text">
|
<div class="{$TpStyle.dom_prefix}-text">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3>{$vo.v_name}</h3>
|
||||||
<small>{$vo.v_year}</small>
|
<small>{$vo.v_year}</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 10}
|
{elseif $variant == 10}
|
||||||
{// Variant 10:aside 结构 }
|
{// Variant 10:aside 结构 }
|
||||||
<aside class="{$TpStyle.dom_prefix}-item poster v10">
|
<aside class="{$TpStyle.dom_prefix}-item poster v10">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3>{$vo.v_name}</h3>
|
||||||
</a>
|
</a>
|
||||||
</aside>
|
</aside>
|
||||||
|
|
||||||
@@ -143,19 +144,19 @@
|
|||||||
{// Variant 11:dl / dt / dd }
|
{// Variant 11:dl / dt / dd }
|
||||||
<dl class="{$TpStyle.dom_prefix}-item poster v11">
|
<dl class="{$TpStyle.dom_prefix}-item poster v11">
|
||||||
<dt>
|
<dt>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" >
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover">
|
||||||
</a>
|
</a>
|
||||||
</dt>
|
</dt>
|
||||||
<dd class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</dd>
|
<dd >{$vo.v_name}</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
{elseif $variant == 12}
|
{elseif $variant == 12}
|
||||||
{// Variant 12:section + header }
|
{// Variant 12:section + header }
|
||||||
<section class="{$TpStyle.dom_prefix}-item poster v12">
|
<section class="{$TpStyle.dom_prefix}-item poster v12">
|
||||||
<header>{$vo.v_name}</header>
|
<header class=" {$TpStyle.dom_prefix}-item-title">{$vo.v_name}</header>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img" alt="{$strAlt}">
|
||||||
</a>
|
</a>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -163,7 +164,7 @@
|
|||||||
{// Variant 13:figure 无 figcaption }
|
{// Variant 13:figure 无 figcaption }
|
||||||
<figure class="{$TpStyle.dom_prefix}-item poster v13">
|
<figure class="{$TpStyle.dom_prefix}-item poster v13">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
</a>
|
</a>
|
||||||
</figure>
|
</figure>
|
||||||
|
|
||||||
@@ -172,7 +173,7 @@
|
|||||||
<div class="{$TpStyle.dom_prefix}-item poster v14">
|
<div class="{$TpStyle.dom_prefix}-item poster v14">
|
||||||
<strong class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</strong>
|
<strong class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</strong>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -181,7 +182,7 @@
|
|||||||
<div class="{$TpStyle.dom_prefix}-item poster v15">
|
<div class="{$TpStyle.dom_prefix}-item poster v15">
|
||||||
<p>
|
<p>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" >
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" >
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
{$vo.v_name}
|
{$vo.v_name}
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -191,24 +192,24 @@
|
|||||||
{// Variant 16:div + data }
|
{// Variant 16:div + data }
|
||||||
<div class="{$TpStyle.dom_prefix}-item poster v16" data-id="{$vo.v_id}">
|
<div class="{$TpStyle.dom_prefix}-item poster v16" data-id="{$vo.v_id}">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
<span class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</span>
|
<span >{$vo.v_name}</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 17}
|
{elseif $variant == 17}
|
||||||
{// Variant 17:h4 }
|
{// Variant 17:h4 }
|
||||||
<div class="{$TpStyle.dom_prefix}-item poster v17">
|
<div class="{$TpStyle.dom_prefix}-item poster v17">
|
||||||
<h4 >{$vo.v_name}</h4>
|
<h4 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h4>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{elseif $variant == 18}
|
{elseif $variant == 18}
|
||||||
{// Variant 18:纯链接卡 }
|
{// Variant 18:纯链接卡 }
|
||||||
<a class="{$TpStyle.dom_prefix}-item poster v18" href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a class="{$TpStyle.dom_prefix}-item poster v18" href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
<span>{$vo.v_name}</span>
|
<span>{$vo.v_name}</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -216,8 +217,8 @@
|
|||||||
{// Variant 19:极端自由结构 }
|
{// Variant 19:极端自由结构 }
|
||||||
<div class="{$TpStyle.dom_prefix}-box poster v19">
|
<div class="{$TpStyle.dom_prefix}-box poster v19">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
{$vo.v_name}
|
<h2 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h2>
|
||||||
<img src="{$vo.v_pic}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
@@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
{if $variant == 0}
|
{if $variant == 0}
|
||||||
{// V0 标准(你给的母型) }
|
{// V0 标准(你给的母型) }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -32,10 +32,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 1}
|
{elseif $variant == 1}
|
||||||
{// V1 figure/figcaption 语义化 }
|
{// V1 figure/figcaption 语义化 }
|
||||||
<li class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<li class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<figure class="{$TpStyle.dom_prefix}-item-cover">
|
<figure class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img" alt="{$strAlt}" >
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -59,7 +59,17 @@
|
|||||||
|
|
||||||
{elseif $variant == 2}
|
{elseif $variant == 2}
|
||||||
{// V2 信息前置 + 封面后置(结构反转) }
|
{// V2 信息前置 + 封面后置(结构反转) }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
|
|
||||||
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
|
<img src="{$TpStyle.lazy_img}" class="lazyload-img" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
|
{notempty name="vo.v_score"}
|
||||||
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
|
{/notempty}
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">
|
<h3 class="{$TpStyle.dom_prefix}-item-title">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">{$vo.v_name}</a>
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">{$vo.v_name}</a>
|
||||||
@@ -78,26 +88,17 @@
|
|||||||
<p class="{$TpStyle.dom_prefix}-item-extra">主演:{$vo.v_actor[0]}</p>
|
<p class="{$TpStyle.dom_prefix}-item-extra">主演:{$vo.v_actor[0]}</p>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
|
||||||
{notempty name="vo.v_score"}
|
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
|
||||||
{/notempty}
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
{elseif $variant == 3}
|
{elseif $variant == 3}
|
||||||
{// V3 多层包裹:inner / media / text }
|
{// V3 多层包裹:inner / media / text }
|
||||||
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-link">
|
<div class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-inner">
|
<div class="{$TpStyle.dom_prefix}-inner">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-media">
|
<div class="{$TpStyle.dom_prefix}-media">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -129,7 +130,7 @@
|
|||||||
|
|
||||||
{elseif $variant == 4}
|
{elseif $variant == 4}
|
||||||
{// V4 header + section 分块 }
|
{// V4 header + section 分块 }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<header class="{$TpStyle.dom_prefix}-item-info">
|
<header class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">
|
<h3 class="{$TpStyle.dom_prefix}-item-title">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">{$vo.v_name}</a>
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">{$vo.v_name}</a>
|
||||||
@@ -142,7 +143,7 @@
|
|||||||
|
|
||||||
<section class="{$TpStyle.dom_prefix}-item-cover">
|
<section class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -160,10 +161,10 @@
|
|||||||
</article>
|
</article>
|
||||||
{elseif $variant == 5}
|
{elseif $variant == 5}
|
||||||
{// V5 a 包裹只包 cover,标题单独 a(双入口) }
|
{// V5 a 包裹只包 cover,标题单独 a(双入口) }
|
||||||
<div class="{$TpStyle.dom_prefix}-item {$TpStyle.dom_prefix}-item02-{$variant} item02 {$item_type|default='media'} {$cfg.class|default=''} ">
|
<div class="{$TpStyle.dom_prefix}-item {$TpStyle.dom_prefix}-item02-{$variant} item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -192,10 +193,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 6}
|
{elseif $variant == 6}
|
||||||
{// V6 nav 风格(技术人员很难一眼归类) }
|
{// V6 nav 风格(技术人员很难一眼归类) }
|
||||||
<nav class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<nav class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<span class="{$TpStyle.dom_prefix}-item-cover">
|
<span class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" class="lazyload-img" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -222,10 +223,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 7}
|
{elseif $variant == 7}
|
||||||
{// V7 aside + main 结构 }
|
{// V7 aside + main 结构 }
|
||||||
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<div class="{$TpStyle.dom_prefix}-item item item02 {$item_type|default='media'} ">
|
||||||
<aside class="{$TpStyle.dom_prefix}-item-cover">
|
<aside class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -251,14 +252,14 @@
|
|||||||
|
|
||||||
{elseif $variant == 8}
|
{elseif $variant == 8}
|
||||||
{// V8 标题在外层 header,link 只包内容区 }
|
{// V8 标题在外层 header,link 只包内容区 }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<header class="{$TpStyle.dom_prefix}-item-info">
|
<header class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -281,10 +282,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 9}
|
{elseif $variant == 9}
|
||||||
{// V9 切分为两个链接块(cover/info 各自 a) }
|
{// V9 切分为两个链接块(cover/info 各自 a) }
|
||||||
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -310,10 +311,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 10}
|
{elseif $variant == 10}
|
||||||
{// V10 dl/dt/dd 语义结构(很“独立站”) }
|
{// V10 dl/dt/dd 语义结构(很“独立站”) }
|
||||||
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -337,7 +338,7 @@
|
|||||||
|
|
||||||
{elseif $variant == 11}
|
{elseif $variant == 11}
|
||||||
{// V11 section + article 嵌套(深度变化) }
|
{// V11 section + article 嵌套(深度变化) }
|
||||||
<section class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<section class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<article>
|
<article>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
@@ -349,7 +350,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -369,11 +370,11 @@
|
|||||||
|
|
||||||
{elseif $variant == 12}
|
{elseif $variant == 12}
|
||||||
{// V12 picture 包裹 + strong/em }
|
{// V12 picture 包裹 + strong/em }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<picture>
|
<picture>
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" class="lazyload-img" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
</picture>
|
</picture>
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
@@ -398,10 +399,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 13}
|
{elseif $variant == 13}
|
||||||
{// V13 ul/li 信息块(结构伪装成列表条目) }
|
{// V13 ul/li 信息块(结构伪装成列表条目) }
|
||||||
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -424,7 +425,7 @@
|
|||||||
|
|
||||||
{elseif $variant == 14}
|
{elseif $variant == 14}
|
||||||
{// V14 小标题 + 内容块分离(多层) }
|
{// V14 小标题 + 内容块分离(多层) }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
||||||
<p class="{$TpStyle.dom_prefix}-item-meta">
|
<p class="{$TpStyle.dom_prefix}-item-meta">
|
||||||
@@ -436,7 +437,7 @@
|
|||||||
<div class="mid">
|
<div class="mid">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -456,7 +457,7 @@
|
|||||||
|
|
||||||
{elseif $variant == 15}
|
{elseif $variant == 15}
|
||||||
{// V15 强语义:header/aside/footer 三段 }
|
{// V15 强语义:header/aside/footer 三段 }
|
||||||
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<header class="{$TpStyle.dom_prefix}-item-info">
|
<header class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">
|
<h3 class="{$TpStyle.dom_prefix}-item-title">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">{$vo.v_name}</a>
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">{$vo.v_name}</a>
|
||||||
@@ -465,7 +466,7 @@
|
|||||||
|
|
||||||
<aside class="{$TpStyle.dom_prefix}-item-cover">
|
<aside class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -488,10 +489,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 16}
|
{elseif $variant == 16}
|
||||||
{// V16 同 class 挂在不同标签(指纹扰动强) }
|
{// V16 同 class 挂在不同标签(指纹扰动强) }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<figure class="{$TpStyle.dom_prefix}-item-cover">
|
<figure class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -515,11 +516,11 @@
|
|||||||
|
|
||||||
{elseif $variant == 17}
|
{elseif $variant == 17}
|
||||||
{// V17 双层 link(外层 div 伪装) }
|
{// V17 双层 link(外层 div 伪装) }
|
||||||
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<div class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-link">
|
<div class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" class="lazyload-img" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -546,7 +547,7 @@
|
|||||||
|
|
||||||
{elseif $variant == 18}
|
{elseif $variant == 18}
|
||||||
{// V18 compact 文本强:标题/信息同级 }
|
{// V18 compact 文本强:标题/信息同级 }
|
||||||
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<article class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
||||||
@@ -566,7 +567,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
@@ -576,11 +577,11 @@
|
|||||||
|
|
||||||
{else}
|
{else}
|
||||||
{// V19 最终扰动:ol/li 语义(但仍然是单 item) }
|
{// V19 最终扰动:ol/li 语义(但仍然是单 item) }
|
||||||
<ol class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} {$cfg.class|default=''}">
|
<ol class="{$TpStyle.dom_prefix}-item item02 {$item_type|default='media'} ">
|
||||||
<li>
|
<li>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item-link">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}">
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$strAlt}" class="lazyload-img">
|
||||||
{notempty name="vo.v_score"}
|
{notempty name="vo.v_score"}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_score}</span>
|
||||||
{/notempty}
|
{/notempty}
|
||||||
|
|||||||
@@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
{if $variant == 0}
|
{if $variant == 0}
|
||||||
{// Variant 00:原始基准 }
|
{// Variant 00:原始基准 }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a class="{$TpStyle.dom_prefix}-item-link"
|
<a class="{$TpStyle.dom_prefix}-item-link"
|
||||||
href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}"
|
href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}"
|
||||||
title="{$vo.v_name}">
|
title="{$vo.v_name}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}" loading="lazy"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img" loading="lazy"/>
|
||||||
{if isset($vo.v_level)}
|
{if isset($vo.v_level)}
|
||||||
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</span>
|
<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</span>
|
||||||
{/if}
|
{/if}
|
||||||
@@ -24,10 +24,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 1}
|
{elseif $variant == 1}
|
||||||
{// Variant 01:article → section }
|
{// Variant 01:article → section }
|
||||||
<section class="{$TpStyle.dom_prefix}-item poster score">
|
<section class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img"/>
|
||||||
{if isset($vo.v_level)}<em class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</em>{/if}
|
{if isset($vo.v_level)}<em class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</em>{/if}
|
||||||
</div>
|
</div>
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
@@ -38,9 +38,9 @@
|
|||||||
|
|
||||||
{elseif $variant == 2}
|
{elseif $variant == 2}
|
||||||
{// Variant 02:a 外包 }
|
{// Variant 02:a 外包 }
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item poster score">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}" class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" class="lazyload-img" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}"/>
|
||||||
{if isset($vo.v_level)}<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</span>{/if}
|
{if isset($vo.v_level)}<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</span>{/if}
|
||||||
</div>
|
</div>
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
@@ -50,10 +50,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 3}
|
{elseif $variant == 3}
|
||||||
{// Variant 03:header / footer }
|
{// Variant 03:header / footer }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<header class="{$TpStyle.dom_prefix}-item-cover">
|
<header class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}"/>
|
||||||
</header>
|
</header>
|
||||||
<footer class="{$TpStyle.dom_prefix}-item-info">
|
<footer class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<strong class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</strong>
|
<strong class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</strong>
|
||||||
@@ -64,10 +64,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 4}
|
{elseif $variant == 4}
|
||||||
{// Variant 04:figure / figcaption }
|
{// Variant 04:figure / figcaption }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<figure class="{$TpStyle.dom_prefix}-item-cover">
|
<figure class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img"/>
|
||||||
{if isset($vo.v_level)}<figcaption class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</figcaption>{/if}
|
{if isset($vo.v_level)}<figcaption class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</figcaption>{/if}
|
||||||
</figure>
|
</figure>
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
@@ -78,10 +78,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 5}
|
{elseif $variant == 5}
|
||||||
{// Variant 05:meta 改为 p }
|
{// Variant 05:meta 改为 p }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" class="lazyload-img" alt="{$vo.v_name}"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
||||||
@@ -95,10 +95,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 6}
|
{elseif $variant == 6}
|
||||||
{// Variant 06:strong title }
|
{// Variant 06:strong title }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" class="lazyload-img" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<strong class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</strong>
|
<strong class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</strong>
|
||||||
@@ -108,11 +108,11 @@
|
|||||||
|
|
||||||
{elseif $variant == 7}
|
{elseif $variant == 7}
|
||||||
{// Variant 07:div 层级加深 }
|
{// Variant 07:div 层级加深 }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<div class="{$TpStyle.dom_prefix}-wrap">
|
<div class="{$TpStyle.dom_prefix}-wrap">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="{$TpStyle.dom_prefix}-item-info">
|
<div class="{$TpStyle.dom_prefix}-item-info">
|
||||||
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
<h3 class="{$TpStyle.dom_prefix}-item-title">{$vo.v_name}</h3>
|
||||||
@@ -123,19 +123,19 @@
|
|||||||
|
|
||||||
{elseif $variant == 8}
|
{elseif $variant == 8}
|
||||||
{// Variant 08:nav }
|
{// Variant 08:nav }
|
||||||
<nav class="{$TpStyle.dom_prefix}-item poster score">
|
<nav class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img"/>
|
||||||
<span>{$vo.v_name}</span>
|
<span>{$vo.v_name}</span>
|
||||||
</a>
|
</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
{elseif $variant == 9}
|
{elseif $variant == 9}
|
||||||
{// Variant 09:small meta }
|
{// Variant 09:small meta }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" class="lazyload-img" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}"/>
|
||||||
</div>
|
</div>
|
||||||
<small>{$vo.v_name}</small>
|
<small>{$vo.v_name}</small>
|
||||||
</a>
|
</a>
|
||||||
@@ -143,10 +143,10 @@
|
|||||||
|
|
||||||
{elseif $variant == 10}
|
{elseif $variant == 10}
|
||||||
{// Variant 10:title 在 cover 内 }
|
{// Variant 10:title 在 cover 内 }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item-cover">
|
<div class="{$TpStyle.dom_prefix}-item-cover">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img class="lazyload-img" src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" />
|
||||||
<span class="title-inside">{$vo.v_name}</span>
|
<span class="title-inside">{$vo.v_name}</span>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
@@ -154,38 +154,38 @@
|
|||||||
|
|
||||||
{elseif $variant == 11}
|
{elseif $variant == 11}
|
||||||
{// Variant 11:去 info }
|
{// Variant 11:去 info }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover"/>
|
||||||
<h3 >{$vo.v_name}</h3>
|
<h3 >{$vo.v_name}</h3>
|
||||||
</a>
|
</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
{elseif $variant == 12}
|
{elseif $variant == 12}
|
||||||
{// Variant 12:score 提前 }
|
{// Variant 12:score 提前 }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
{if isset($vo.v_level)}<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</span>{/if}
|
{if isset($vo.v_level)}<span class="{$TpStyle.dom_prefix}-item-score">{$vo.v_level}</span>{/if}
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name} " class="{$TpStyle.dom_prefix}-item-cover lazyload-img"/>
|
||||||
<h3>{$vo.v_name}</h3>
|
<h3>{$vo.v_name}</h3>
|
||||||
</a>
|
</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
{elseif $variant == 13}
|
{elseif $variant == 13}
|
||||||
{// Variant 13:em title }
|
{// Variant 13:em title }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover"/>
|
||||||
<em>{$vo.v_name}</em>
|
<em>{$vo.v_name}</em>
|
||||||
</a>
|
</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
{elseif $variant == 14}
|
{elseif $variant == 14}
|
||||||
{// Variant 14:多 span }
|
{// Variant 14:多 span }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<span class="{$TpStyle.dom_prefix}-img">
|
<span class="{$TpStyle.dom_prefix}-img ">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img"/>
|
||||||
</span>
|
</span>
|
||||||
<span class="txt">{$vo.v_name}</span>
|
<span class="txt">{$vo.v_name}</span>
|
||||||
</a>
|
</a>
|
||||||
@@ -194,36 +194,36 @@
|
|||||||
{elseif $variant == 15}
|
{elseif $variant == 15}
|
||||||
{// Variant 15:article 外包 }
|
{// Variant 15:article 外包 }
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover"/>
|
||||||
<span>{$vo.v_name}</span>
|
<span>{$vo.v_name}</span>
|
||||||
</article>
|
</article>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
{elseif $variant == 16}
|
{elseif $variant == 16}
|
||||||
{// Variant 16:section + h4 }
|
{// Variant 16:section + h4 }
|
||||||
<section class="{$TpStyle.dom_prefix}-item poster score">
|
<section class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover"/>
|
||||||
<h4>{$vo.v_name}</h4>
|
<h4>{$vo.v_name}</h4>
|
||||||
</a>
|
</a>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{elseif $variant == 17}
|
{elseif $variant == 17}
|
||||||
{// Variant 17:p title }
|
{// Variant 17:p title }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="lazyload-img {$TpStyle.dom_prefix}-item-cover"/>
|
||||||
<p>{$vo.v_name}</p>
|
<p>{$vo.v_name}</p>
|
||||||
</a>
|
</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
{elseif $variant == 18}
|
{elseif $variant == 18}
|
||||||
{// Variant 18:label }
|
{// Variant 18:label }
|
||||||
<article class="{$TpStyle.dom_prefix}-item poster score">
|
<article class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
<label>
|
<label>
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<img src="{$vo.v_pic}" alt="{$vo.v_name}"/>
|
<img src="{$TpStyle.lazy_img}" data-src="{site:cfg code='PUBLIC_COVER_DOMAIN' encode='false'/}{$vo.v_pic}" alt="{$vo.v_name}" class="{$TpStyle.dom_prefix}-item-cover lazyload-img"/>
|
||||||
{$vo.v_name}
|
{$vo.v_name}
|
||||||
</a>
|
</a>
|
||||||
</label>
|
</label>
|
||||||
@@ -232,7 +232,7 @@
|
|||||||
{else}
|
{else}
|
||||||
{// Variant 19:极简反转 }
|
{// Variant 19:极简反转 }
|
||||||
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
<a href="{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en' /}">
|
||||||
<div class="{$TpStyle.dom_prefix}-item poster score">
|
<div class="{$TpStyle.dom_prefix}-item poster {$TpStyle.dom_prefix}-item4-v{$variant} score">
|
||||||
{$vo.v_name}
|
{$vo.v_name}
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{switch $cfg.shell}
|
{switch $listCfg.shell}
|
||||||
|
|
||||||
{case A}
|
{case A}
|
||||||
{include file="module/list/shell/shell_A" /}
|
{include file="module/list/shell/shell_A" /}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<section class="{$TpStyle.dom_prefix}-shellA {$cfg.class}">
|
<section class="{$TpStyle.dom_prefix}-shellA {$listCfg.class}">
|
||||||
{notempty name="__LIST__"}
|
{notempty name="__LIST__"}
|
||||||
<div class="{$TpStyle.dom_prefix}-list"
|
<div class="{$TpStyle.dom_prefix}-list"
|
||||||
data-max-lg="{$listCfg.layout.max.lg}"
|
data-max-lg="{$listCfg.layout.max.lg}"
|
||||||
@@ -6,11 +6,13 @@
|
|||||||
data-max-sm="{$listCfg.layout.max.sm}"
|
data-max-sm="{$listCfg.layout.max.sm}"
|
||||||
data-max-h5="{$listCfg.layout.max.h5}"
|
data-max-h5="{$listCfg.layout.max.h5}"
|
||||||
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
||||||
{volist name="__LIST__" id="vo" key="i"}
|
|
||||||
{// 这里由上层决定具体使用哪一个 item 模板 }
|
|
||||||
{assign name="item_type" value="$cfg.item_type|default='poster'"}
|
|
||||||
{include file="module/list/item/_item_router" /}
|
|
||||||
|
|
||||||
|
{volist name="__LIST__" id="vo" key="i"}
|
||||||
|
|
||||||
|
{// 这里由上层决定具体使用哪一个 item 模板 }
|
||||||
|
{assign name="item_type" value="$listCfg.item_type|default='poster'"}
|
||||||
|
|
||||||
|
{include file="module/list/item/_item_router" /}
|
||||||
|
|
||||||
{/volist}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<section class="{$TpStyle.dom_prefix}-shellB {$cfg.class}" >
|
<section class="{$TpStyle.dom_prefix}-shellB {$listCfg.class}" >
|
||||||
{notempty name="__LIST__"}
|
{notempty name="__LIST__"}
|
||||||
<div class="{$TpStyle.dom_prefix}-list"
|
<div class="{$TpStyle.dom_prefix}-list"
|
||||||
data-max-lg="{$listCfg.layout.max.lg}"
|
data-max-lg="{$listCfg.layout.max.lg}"
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
||||||
{volist name="__LIST__" id="vo" key="i"}
|
{volist name="__LIST__" id="vo" key="i"}
|
||||||
{// Item 模板由上层决定,如 item_01 / item_04 }
|
{// Item 模板由上层决定,如 item_01 / item_04 }
|
||||||
{assign name="item_type" value="$cfg.item_type|default='poster'"}
|
{assign name="item_type" value="$listCfg.item_type|default='poster'"}
|
||||||
{include file="module/list/item/_item_router" /}
|
{include file="module/list/item/_item_router" /}
|
||||||
{/volist}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<section class="{$TpStyle.dom_prefix}-shellC {$cfg.class}">
|
<section class="{$TpStyle.dom_prefix}-shellC {$listCfg.class}">
|
||||||
{notempty name="__LIST__"}
|
{notempty name="__LIST__"}
|
||||||
<ol class="{$TpStyle.dom_prefix}-list"
|
<ol class="{$TpStyle.dom_prefix}-list"
|
||||||
data-max-lg="{$listCfg.layout.max.lg}"
|
data-max-lg="{$listCfg.layout.max.lg}"
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
||||||
{volist name="__LIST__" id="vo" key="i"}
|
{volist name="__LIST__" id="vo" key="i"}
|
||||||
{// 榜单类推荐 item_03 / item_05 }
|
{// 榜单类推荐 item_03 / item_05 }
|
||||||
{assign name="item_type" value="$cfg.item_type|default='poster'"}
|
{assign name="item_type" value="$listCfg.item_type|default='poster'"}
|
||||||
{include file="module/list/item/_item_router" /}
|
{include file="module/list/item/_item_router" /}
|
||||||
|
|
||||||
{/volist}
|
{/volist}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<section class="{$TpStyle.dom_prefix}-shellD {$cfg.class}" >
|
<section class="{$TpStyle.dom_prefix}-shellD {$listCfg.class}" >
|
||||||
{notempty name="__GROUPS__"}
|
{notempty name="__GROUPS__"}
|
||||||
{volist name="__GROUPS__" id="group"}
|
{volist name="__GROUPS__" id="group"}
|
||||||
<div class="{$TpStyle.dom_prefix}-shellD-group">
|
<div class="{$TpStyle.dom_prefix}-shellD-group">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
style="--cols-lg: {$listCfg.grid.cols_pc_lg};--cols-md: {$listCfg.grid.cols_pc_md};--cols-sm: {$listCfg.grid.cols_pc_sm};--cols-h5: {$listCfg.grid.cols_h5};">
|
||||||
{volist name="group.list" id="vo" key="i"}
|
{volist name="group.list" id="vo" key="i"}
|
||||||
{// Item 模板由上层决定 }
|
{// Item 模板由上层决定 }
|
||||||
{assign name="item_type" value="$cfg.item_type|default='poster'"}
|
{assign name="item_type" value="$listCfg.item_type|default='poster'"}
|
||||||
{include file="module/list/item/_item_router" /}
|
{include file="module/list/item/_item_router" /}
|
||||||
{/volist}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{switch $cfg.title}
|
{switch $Slot.title_tpl.family}
|
||||||
|
|
||||||
{case A}
|
{case A}
|
||||||
{include file="module/list/title/title_A" /}
|
{include file="module/list/title/title_A" /}
|
||||||
@@ -20,6 +20,10 @@
|
|||||||
{include file="module/list/title/title_E" /}
|
{include file="module/list/title/title_E" /}
|
||||||
{/case}
|
{/case}
|
||||||
|
|
||||||
|
{case F}
|
||||||
|
{include file="module/list/title/title_F" /}
|
||||||
|
{/case}
|
||||||
|
|
||||||
{default}
|
{default}
|
||||||
{include file="module/list/title/title_A" /}
|
{include file="module/list/title/title_A" /}
|
||||||
{/default}
|
{/default}
|
||||||
|
|||||||
@@ -1,21 +1,365 @@
|
|||||||
<header class="{$TpStyle.dom_prefix}-titleF">
|
{//
|
||||||
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
title_F_variants.html
|
||||||
<h3 class="{$TpStyle.dom_prefix}-titleF-main">
|
Family: F
|
||||||
{$title.primary}
|
Variant index: 0..19 (与 item 的 0..19 一致)
|
||||||
</h3>
|
依赖变量:
|
||||||
|
- $TpStyle.dom_prefix
|
||||||
|
- $title.primary / $title.secondary
|
||||||
|
- $strMoreUrl (可空)
|
||||||
|
- $Slot.more_text (可空,默认“更多”)
|
||||||
|
}
|
||||||
|
|
||||||
{if !empty($title.secondary)}
|
{switch $Slot.title_tpl.variant}
|
||||||
<span class="{$TpStyle.dom_prefix}-titleF-sub">
|
|
||||||
{$title.secondary}
|
{case value="0"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v00" data-tf="F00">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" >{$Slot.more_text|default='更多'}</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="1"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v01" data-tf="F01">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-row">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-stack">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<p class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</p>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="2"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v02" data-tf="F02">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-dot" aria-hidden="true"></span>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-txt">{$title.primary}</span>
|
||||||
|
</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-meta">
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" >{$Slot.more_text|default='更多'}</a>
|
||||||
</span>
|
</span>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
{if !empty($moreUrl)}
|
{case value="3"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v03" data-tf="F03">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-top">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" aria-label="{$Slot.more_text|default='更多'}">»</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($title.secondary)}<div class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</div>{/if}
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="4"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v04" data-tf="F04">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-grid">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-cell">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<small class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</small>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-cell {$TpStyle.dom_prefix}-titleF-cell--more">
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="5"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v05" data-tf="F05">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-mark" aria-hidden="true"></span>
|
||||||
|
{$title.primary}
|
||||||
|
</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<nav class="{$TpStyle.dom_prefix}-titleF-nav" aria-label="More">
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
</nav>
|
||||||
|
{/if}
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="6"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v06" data-tf="F06">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-line" aria-hidden="true"></div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-body">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-text">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<p class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</p>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-cta">
|
||||||
|
<a href="{$strMoreUrl}" >{$Slot.more_text|default='更多'}</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="7"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v07" data-tf="F07">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-wrap">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-head">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-tail">
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}" >
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-moreTxt">{$Slot.more_text|default='更多'}</span>
|
||||||
|
<i class="{$TpStyle.dom_prefix}-titleF-moreIco" aria-hidden="true"></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="8"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v08" data-tf="F08">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">
|
||||||
|
{$title.primary}
|
||||||
|
<em class="{$TpStyle.dom_prefix}-titleF-sfx" aria-hidden="true"></em>
|
||||||
|
</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
<a href="{$moreUrl}" rel="nofollow">
|
<a href="{$strMoreUrl}" >
|
||||||
{$moreText|default='更多'}
|
<span class="{$TpStyle.dom_prefix}-titleF-moreTxt">{$Slot.more_text|default='更多'}</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
</header>
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="9"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v09" data-tf="F09">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-bar">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-l">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<div class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</div>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-r">
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="10"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v10" data-tf="F10">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-head">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main"><span aria-hidden="true">#</span>{$title.primary}</h3>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($title.secondary)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-foot">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="11"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v11" data-tf="F11">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-rail" aria-hidden="true"></div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-content">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-actions">
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="12"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v12" data-tf="F12">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-right">
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" >{$Slot.more_text|default='更多'}</a>
|
||||||
|
</span>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="13"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v13" data-tf="F13">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-center">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-moreWrap">
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="14"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v14" data-tf="F14">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-inner">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-title">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" >
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-moreTxt">{$Slot.more_text|default='更多'}</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-divider" aria-hidden="true"></div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="15"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v15" data-tf="F15">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-pre" aria-hidden="true"></span>
|
||||||
|
{$title.primary}
|
||||||
|
</h3>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-right">
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}"
|
||||||
|
>{$Slot.more_text|default='更多'}</a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="16"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v16" data-tf="F16">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-hero">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}" >
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-moreTxt">{$Slot.more_text|default='更多'}</span>
|
||||||
|
</a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($title.secondary)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</div>
|
||||||
|
{/if}
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="17"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v17" data-tf="F17">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-row">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-text">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" >
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-moreTxt">{$Slot.more_text|default='更多'}</span>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-moreArr" aria-hidden="true">→</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="18"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v18" data-tf="F18">
|
||||||
|
<!-- <div class="{$TpStyle.dom_prefix}-titleF-cap" aria-hidden="true"></div> -->
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-body">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<small class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</small>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" >{$Slot.more_text|default='更多'}</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="19"}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v19" data-tf="F19">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-a">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-b">
|
||||||
|
<a class="{$TpStyle.dom_prefix}-titleF-more" href="{$strMoreUrl}" >
|
||||||
|
<span class="{$TpStyle.dom_prefix}-titleF-moreTxt">{$Slot.more_text|default='更多'}</span>
|
||||||
|
<i class="{$TpStyle.dom_prefix}-titleF-ico" aria-hidden="true"></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</header>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{default /}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-titleF {$TpStyle.dom_prefix}-titleF-v00" data-tf="F00">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-left">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-titleF-main">{$title.primary}</h3>
|
||||||
|
{if !empty($title.secondary)}<span class="{$TpStyle.dom_prefix}-titleF-sub">{$title.secondary}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{if !empty($strMoreUrl)}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-titleF-more">
|
||||||
|
<a href="{$strMoreUrl}" >{$Slot.more_text|default='更多'}</a>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
</header>
|
||||||
|
{/default}
|
||||||
|
|
||||||
|
{/switch}
|
||||||
@@ -23,31 +23,35 @@
|
|||||||
{include file="module/playline/playline_router" /}
|
{include file="module/playline/playline_router" /}
|
||||||
{/case}
|
{/case}
|
||||||
|
|
||||||
|
{case value="pinlun"}
|
||||||
|
{include file="module/pinlun/pinlun_router" /}
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{case value="list"}
|
{case value="list"}
|
||||||
|
|
||||||
{notempty name="pageCfg.list.modules"}
|
{notempty name="pageCfg.list.slots"}
|
||||||
|
|
||||||
{volist name="pageCfg.list.modules" id="module"}
|
{volist name="pageCfg.list.slots" id="Slot"}
|
||||||
|
|
||||||
{assign name="cfg" value="$TpStyle.template_cfg.list_layout[$module]"}
|
{assign name="title" value="$Slot.title_text"}
|
||||||
|
|
||||||
{assign name="title" value="$cfg.title_text"}
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout[$Slot.layout_key]" /}
|
||||||
|
|
||||||
{include file="module/list/title/title_A" /}
|
{assign name="limit" value="$listCfg['layout']['max_items']"}
|
||||||
|
|
||||||
{assign name="listCfg" value="$TpStyle.list_layout[$module]" /}
|
{if $Slot.layout_key == 'rank'}
|
||||||
|
|
||||||
{assign name="limit" value="$cfg['layout']['max_items']"}
|
|
||||||
|
|
||||||
{if $module == 'rank'}
|
|
||||||
{video:ranklistexp count="$limit" sort_type="weekly" d_key="key" d_val="Video" cache_life="3600" v_parent_category_en="$Request.route.strParentCategory"
|
{video:ranklistexp count="$limit" sort_type="weekly" d_key="key" d_val="Video" cache_life="3600" v_parent_category_en="$Request.route.strParentCategory"
|
||||||
export_name="__LIST__" /}
|
export_name="__LIST__" /}
|
||||||
|
|
||||||
{else/}
|
{else/}
|
||||||
{video:listexp count="$limit" sort_type="$module" d_key="key" d_val="Video" cache_life="3600" v_parent_category_en="$Request.route.strParentCategory"
|
{video:listexp count="$limit" sort_type="$Slot.layout_key" d_key="key" d_val="Video" cache_life="3600" v_parent_category_en="$Request.route.strParentCategory"
|
||||||
export_name="__LIST__" /}
|
export_name="__LIST__" /}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
{include file="module/list/title/_title_router" /}
|
||||||
|
|
||||||
{include file="module/list/shell/_shell_router" /}
|
{include file="module/list/shell/_shell_router" /}
|
||||||
|
|
||||||
{/volist}
|
{/volist}
|
||||||
|
|||||||
359
code/app/home/view/videoGpt1/module/pinlun/layout/layout_A.html
Normal file
359
code/app/home/view/videoGpt1/module/pinlun/layout/layout_A.html
Normal file
@@ -0,0 +1,359 @@
|
|||||||
|
{switch $variant}
|
||||||
|
|
||||||
|
{case value="0"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">最新评论</h3>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-count">共 {:$arrPinlun ? count($arrPinlun) : 0} 条</span>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<time class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="1"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<strong class="{$TpStyle.dom_prefix}-cmt-title">观众留言</strong>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span> · <span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="2"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">短评</h4>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">“{$it.text}”</p>
|
||||||
|
<footer class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<small>{$it.user}</small>
|
||||||
|
<small>{$it.time}</small>
|
||||||
|
</footer>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="3"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">大家都在说</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<b>{$it.user}</b> <i>{$it.time}</i>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="4"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">讨论区</h3>
|
||||||
|
</header>
|
||||||
|
<ol class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</span>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ol>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="5"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-title">网友热评</span>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
</header>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<footer class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<time>{$it.time}</time>
|
||||||
|
</footer>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="6"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">评论精选</h3>
|
||||||
|
<a class="{$TpStyle.dom_prefix}-cmt-more" href="javascript:void(0)">更多</a>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span><span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="7"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">看完的朋友说</h3>
|
||||||
|
<ul class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<small>{$it.user}</small>
|
||||||
|
<small>{$it.time}</small>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ul>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="8"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">短评区</h4>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-meta">来自 {$it.user} · {$it.time}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="9"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">评论</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</span>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="10"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<strong class="{$TpStyle.dom_prefix}-cmt-title">留言板</strong>
|
||||||
|
</header>
|
||||||
|
<dl class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<dt class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</dt>
|
||||||
|
<dd class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</dd>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</dl>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="11"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">互动</h3>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text"><mark>{$it.text}</mark></p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span> <span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="12"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">影评摘录</h4>
|
||||||
|
</header>
|
||||||
|
<ol class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<blockquote class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</blockquote>
|
||||||
|
<cite class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</cite>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ol>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="13"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">短评</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="14"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">大家怎么看</h3>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<small>{$it.user}</small>
|
||||||
|
</header>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="15"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">评论区</h3>
|
||||||
|
<ul class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-meta">{$it.time}</p>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="16"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">看法</h4>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<footer class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
</footer>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="17"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">观后感</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="18"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<strong class="{$TpStyle.dom_prefix}-cmt-title">评论摘要</strong>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span><span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="19"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">讨论</h4>
|
||||||
|
<ol class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
<small class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</small>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{default}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">最新评论</h3>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<time class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/default}
|
||||||
|
{/switch}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
|
||||||
|
<{$wrapTag} class="{$baseCls}">
|
||||||
|
{if $titleTag}
|
||||||
|
<{$titleTag} class="{$TpStyle.dom_prefix}-cmt-title">观众评论</{$titleTag}>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<ul class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
|
||||||
|
{if $arrRule.meta == 'top'}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
{if $arrRule.user}<span>{$it.user}</span>{/if}
|
||||||
|
{if $arrRule.time}<span>{$it.time}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">
|
||||||
|
{$it.text}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if $arrRule.meta == 'bottom'}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
{if $arrRule.user}<span>{$it.user}</span>{/if}
|
||||||
|
{if $arrRule.time}<span>{$it.time}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ul>
|
||||||
|
</{$wrapTag}>
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<{$wrapTag} class="{$baseCls}">
|
||||||
|
{if $titleTag}
|
||||||
|
<{$titleTag} class="{$TpStyle.dom_prefix}-cmt-title">网友热评</{$titleTag}>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-cards">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-card">
|
||||||
|
|
||||||
|
{if $arrRule.meta == 'top'}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
{if $arrRule.user}<span>{$it.user}</span>{/if}
|
||||||
|
{if $arrRule.time}<span>{$it.time}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">
|
||||||
|
{$it.text}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if $arrRule.meta == 'bottom'}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
{if $arrRule.user}<span>{$it.user}</span>{/if}
|
||||||
|
{if $arrRule.time}<span>{$it.time}</span>{/if}
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</{$wrapTag}>
|
||||||
61
code/app/home/view/videoGpt1/module/pinlun/pinlun_A.html
Normal file
61
code/app/home/view/videoGpt1/module/pinlun/pinlun_A.html
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
{php}
|
||||||
|
/**
|
||||||
|
* Layout A:标准影评 / SEO 语义型
|
||||||
|
* variant ∈ 0–19
|
||||||
|
*/
|
||||||
|
|
||||||
|
$V = $variant % 20;
|
||||||
|
|
||||||
|
$titles = [
|
||||||
|
'最新评论','观众留言','短评','大家都在说','讨论区',
|
||||||
|
'网友热评','评论精选','看完的朋友说','短评区','评论',
|
||||||
|
'留言板','互动','影评摘录','短评','大家怎么看',
|
||||||
|
'评论区','看法','观后感','评论摘要','讨论'
|
||||||
|
];
|
||||||
|
|
||||||
|
$titleTags = ['h3','h4','strong','span',null];
|
||||||
|
$wrapTags = ['section','aside','div'];
|
||||||
|
$listTags = ['div','ul','ol','dl'];
|
||||||
|
$itemTags = ['article','div','li'];
|
||||||
|
|
||||||
|
$titleText = $titles[$V];
|
||||||
|
$titleTag = $titleTags[$V % count($titleTags)];
|
||||||
|
$wrapTag = $wrapTags[$V % count($wrapTags)];
|
||||||
|
$listTag = $listTags[$V % count($listTags)];
|
||||||
|
$itemTag = $itemTags[$V % count($itemTags)];
|
||||||
|
$metaPos = $V % 3; // 0=top 1=bottom 2=inline
|
||||||
|
{/php}
|
||||||
|
|
||||||
|
<{$wrapTag} class="{$baseCls} layout-a v{$V}">
|
||||||
|
|
||||||
|
{if $titleTag}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<{$titleTag} class="{$TpStyle.dom_prefix}-cmt-title">{$titleText}</{$titleTag}>
|
||||||
|
</header>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<{$listTag} class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<{$itemTag} class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
|
||||||
|
{if $metaPos == 0}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
<time>{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
|
||||||
|
{if $metaPos == 1}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
<time>{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</{$itemTag}>
|
||||||
|
{/volist}
|
||||||
|
</{$listTag}>
|
||||||
|
|
||||||
|
</{$wrapTag}>
|
||||||
70
code/app/home/view/videoGpt1/module/pinlun/pinlun_B.html
Normal file
70
code/app/home/view/videoGpt1/module/pinlun/pinlun_B.html
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
{php}
|
||||||
|
$V = $variant % 20;
|
||||||
|
|
||||||
|
/* 20 个不同标题 */
|
||||||
|
$titles = [
|
||||||
|
'观众评论','大家都在说','留言区','网友讨论','评论列表',
|
||||||
|
'讨论区','大家怎么看','留言板','影迷交流','看法汇总',
|
||||||
|
'用户反馈','评论','短评','影迷说','大家的意见',
|
||||||
|
'交流区','讨论','留言','网友声音','评论区'
|
||||||
|
];
|
||||||
|
|
||||||
|
/* 标签池 */
|
||||||
|
$wrapTags = ['section','div','aside'];
|
||||||
|
$listTags = ['ul','ol','div'];
|
||||||
|
$itemTags = ['li','li','div']; // 强化列表感
|
||||||
|
$titleTags = ['h3','h4','strong','span',null];
|
||||||
|
|
||||||
|
$titleText = $titles[$V];
|
||||||
|
$wrapTag = $wrapTags[$V % count($wrapTags)];
|
||||||
|
$listTag = $listTags[$V % count($listTags)];
|
||||||
|
$itemTag = $itemTags[$V % count($itemTags)];
|
||||||
|
$titleTag = $titleTags[$V % count($titleTags)];
|
||||||
|
$metaPos = $V % 4; // 0=top 1=bottom 2=inline 3=none
|
||||||
|
{/php}
|
||||||
|
|
||||||
|
<{$wrapTag} class="{$baseCls} layout-b v{$V}">
|
||||||
|
|
||||||
|
{if $titleTag}
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<{$titleTag} class="{$TpStyle.dom_prefix}-cmt-title">
|
||||||
|
{$titleText}
|
||||||
|
</{$titleTag}>
|
||||||
|
</header>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<{$listTag} class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
|
||||||
|
<{$itemTag} class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
|
||||||
|
{if $metaPos == 0}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
<span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if $metaPos == 2}
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">
|
||||||
|
{$it.text}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if $metaPos == 1}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
<span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</{$itemTag}>
|
||||||
|
|
||||||
|
{/volist}
|
||||||
|
|
||||||
|
</{$listTag}>
|
||||||
|
|
||||||
|
</{$wrapTag}>
|
||||||
74
code/app/home/view/videoGpt1/module/pinlun/pinlun_C.html
Normal file
74
code/app/home/view/videoGpt1/module/pinlun/pinlun_C.html
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
{php}
|
||||||
|
$V = $variant % 20;
|
||||||
|
|
||||||
|
/* 20 个标题(偏内容 / 热评) */
|
||||||
|
$titles = [
|
||||||
|
'网友热评','大家的看法','评论精选','短评摘要','热门反馈',
|
||||||
|
'讨论精选','观后感','大家在说','影评摘录','热评',
|
||||||
|
'评论亮点','精选留言','内容反馈','观众声音','短评',
|
||||||
|
'讨论要点','网友评价','反馈','热门评论','大家的意见'
|
||||||
|
];
|
||||||
|
|
||||||
|
$wrapTags = ['div','section','aside'];
|
||||||
|
$cardsWrap = ['div','div','section'];
|
||||||
|
$cardTags = ['div','article'];
|
||||||
|
$titleTags = ['strong','h3','h4','span',null];
|
||||||
|
|
||||||
|
$titleText = $titles[$V];
|
||||||
|
$wrapTag = $wrapTags[$V % count($wrapTags)];
|
||||||
|
$cardsTag = $cardsWrap[$V % count($cardsWrap)];
|
||||||
|
$cardTag = $cardTags[$V % count($cardTags)];
|
||||||
|
$titleTag = $titleTags[$V % count($titleTags)];
|
||||||
|
$metaMode = $V % 5; // 0=user 1=time 2=both 3=none 4=inline
|
||||||
|
{/php}
|
||||||
|
|
||||||
|
<{$wrapTag} class="{$baseCls} layout-c v{$V}">
|
||||||
|
|
||||||
|
{if $titleTag}
|
||||||
|
<{$titleTag} class="{$TpStyle.dom_prefix}-cmt-title">
|
||||||
|
{$titleText}
|
||||||
|
</{$titleTag}>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<{$cardsTag} class="{$TpStyle.dom_prefix}-cmt-cards">
|
||||||
|
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
|
||||||
|
<{$cardTag} class="{$TpStyle.dom_prefix}-cmt-card">
|
||||||
|
|
||||||
|
{if $metaMode == 0}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if $metaMode == 1}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<time>{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">
|
||||||
|
{$it.text}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{if $metaMode == 2}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
<time>{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{if $metaMode == 4}
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-inline">
|
||||||
|
{$it.user} · {$it.time}
|
||||||
|
</span>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
</{$cardTag}>
|
||||||
|
|
||||||
|
{/volist}
|
||||||
|
|
||||||
|
</{$cardsTag}>
|
||||||
|
|
||||||
|
</{$wrapTag}>
|
||||||
359
code/app/home/view/videoGpt1/module/pinlun/pinlun_D.html
Normal file
359
code/app/home/view/videoGpt1/module/pinlun/pinlun_D.html
Normal file
@@ -0,0 +1,359 @@
|
|||||||
|
{switch $variant}
|
||||||
|
|
||||||
|
{case value="0"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">最新评论</h3>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-count">共 {:$arrPinlun ? count($arrPinlun) : 0} 条</span>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<time class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="1"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<strong class="{$TpStyle.dom_prefix}-cmt-title">观众留言</strong>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span> · <span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="2"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">短评</h4>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">“{$it.text}”</p>
|
||||||
|
<footer class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<small>{$it.user}</small>
|
||||||
|
<small>{$it.time}</small>
|
||||||
|
</footer>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="3"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">大家都在说</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<b>{$it.user}</b> <i>{$it.time}</i>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="4"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">讨论区</h3>
|
||||||
|
</header>
|
||||||
|
<ol class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</span>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ol>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="5"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-title">网友热评</span>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
</header>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<footer class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<time>{$it.time}</time>
|
||||||
|
</footer>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="6"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">评论精选</h3>
|
||||||
|
<a class="{$TpStyle.dom_prefix}-cmt-more" href="javascript:void(0)">更多</a>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span><span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="7"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">看完的朋友说</h3>
|
||||||
|
<ul class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<small>{$it.user}</small>
|
||||||
|
<small>{$it.time}</small>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ul>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="8"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">短评区</h4>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-meta">来自 {$it.user} · {$it.time}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="9"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">评论</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</span>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="10"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<strong class="{$TpStyle.dom_prefix}-cmt-title">留言板</strong>
|
||||||
|
</header>
|
||||||
|
<dl class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<dt class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</dt>
|
||||||
|
<dd class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</dd>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</dl>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="11"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">互动</h3>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text"><mark>{$it.text}</mark></p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span> <span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="12"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">影评摘录</h4>
|
||||||
|
</header>
|
||||||
|
<ol class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<blockquote class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</blockquote>
|
||||||
|
<cite class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</cite>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ol>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="13"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">短评</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="14"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">大家怎么看</h3>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<small>{$it.user}</small>
|
||||||
|
</header>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="15"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">评论区</h3>
|
||||||
|
<ul class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-meta">{$it.time}</p>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="16"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">看法</h4>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<footer class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span>
|
||||||
|
</footer>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="17"}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">观后感</h3>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="18"}
|
||||||
|
<aside class="{$baseCls}">
|
||||||
|
<strong class="{$TpStyle.dom_prefix}-cmt-title">评论摘要</strong>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span>{$it.user}</span><span>{$it.time}</span>
|
||||||
|
</div>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
</div>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{case value="19"}
|
||||||
|
<div class="{$baseCls}">
|
||||||
|
<h4 class="{$TpStyle.dom_prefix}-cmt-title">讨论</h4>
|
||||||
|
<ol class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<li class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</div>
|
||||||
|
<small class="{$TpStyle.dom_prefix}-cmt-meta">{$it.user} · {$it.time}</small>
|
||||||
|
</li>
|
||||||
|
{/volist}
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
{/case}
|
||||||
|
|
||||||
|
{default}
|
||||||
|
<section class="{$baseCls}">
|
||||||
|
<header class="{$TpStyle.dom_prefix}-cmt-hd">
|
||||||
|
<h3 class="{$TpStyle.dom_prefix}-cmt-title">最新评论</h3>
|
||||||
|
</header>
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-list">
|
||||||
|
{volist name="arrPinlun" id="it"}
|
||||||
|
<article class="{$TpStyle.dom_prefix}-cmt-item">
|
||||||
|
<div class="{$TpStyle.dom_prefix}-cmt-meta">
|
||||||
|
<span class="{$TpStyle.dom_prefix}-cmt-user">{$it.user}</span>
|
||||||
|
<time class="{$TpStyle.dom_prefix}-cmt-time">{$it.time}</time>
|
||||||
|
</div>
|
||||||
|
<p class="{$TpStyle.dom_prefix}-cmt-text">{$it.text}</p>
|
||||||
|
</article>
|
||||||
|
{/volist}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{/default}
|
||||||
|
{/switch}
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
{site:pinlun id="$arrVideo.v_id" export_name="arrPinlunData" /}
|
||||||
|
|
||||||
|
{assign name="arrPinlun" value="$arrPinlunData.arrPinlun"}
|
||||||
|
{assign name="arrRule" value="$arrPinlunData.arrRule"}
|
||||||
|
{assign name="pinlunCfg" value="$pageCfg.pinlun"}
|
||||||
|
|
||||||
|
{assign name="layout" value="$pinlunCfg.layout"}
|
||||||
|
{assign name="variant" value="$pinlunCfg.variant"}
|
||||||
|
|
||||||
|
{assign name="wrapTag" value="$arrRule.wrap"}
|
||||||
|
{assign name="titleTag" value="$arrRule.title"}
|
||||||
|
|
||||||
|
|
||||||
|
{php}
|
||||||
|
|
||||||
|
// 统一 class(冻结)
|
||||||
|
$baseCls = $TpStyle['dom_prefix'] . '-cmt'
|
||||||
|
. ' layout-' . strtolower($layout)
|
||||||
|
. ' v' . $variant;
|
||||||
|
|
||||||
|
{/php}
|
||||||
|
|
||||||
|
{switch $layout}
|
||||||
|
{case value="A"}
|
||||||
|
{include file="module/pinlun/layout/layout_A" /}
|
||||||
|
{/case}
|
||||||
|
{case value="B"}
|
||||||
|
{include file="module/pinlun/layout/layout_B" /}
|
||||||
|
{/case}
|
||||||
|
{case value="C"}
|
||||||
|
{include file="module/pinlun/layout/layout_C" /}
|
||||||
|
{/case}
|
||||||
|
{default}
|
||||||
|
{include file="module/pinlun/layout/layout_A" /}
|
||||||
|
{/default}
|
||||||
|
{/switch}
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
{site:pinlun id="$arrVideo.v_id" export_name="arrPinlunData" /}
|
||||||
|
|
||||||
|
{assign name="arrPinlun" value="$arrPinlunData.arrPinlun"}
|
||||||
|
|
||||||
|
{assign name="pinlunCfg" value="$pageCfg.pinlun"}
|
||||||
|
|
||||||
|
{assign name="layout" value="$pinlunCfg.layout"}
|
||||||
|
{assign name="variant" value="$pinlunCfg.variant"}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{php}
|
||||||
|
|
||||||
|
// 统一 class(冻结)
|
||||||
|
$baseCls = $TpStyle['dom_prefix'] . '-cmt'
|
||||||
|
. ' layout-' . strtolower($layout)
|
||||||
|
. ' v' . $variant;
|
||||||
|
|
||||||
|
{/php}
|
||||||
|
|
||||||
|
|
||||||
|
{switch $layout}
|
||||||
|
{case value="A"}
|
||||||
|
{include file="module/pinlun/pinlun_A" /}
|
||||||
|
{/case}
|
||||||
|
{case value="B"}
|
||||||
|
{include file="module/pinlun/pinlun_B" /}
|
||||||
|
{/case}
|
||||||
|
{case value="C"}
|
||||||
|
{include file="module/pinlun/pinlun_C" /}
|
||||||
|
{/case}
|
||||||
|
{case value="D"}
|
||||||
|
{include file="module/pinlun/pinlun_D" /}
|
||||||
|
{/case}
|
||||||
|
{default}
|
||||||
|
{include file="module/pinlun/pinlun_A" /}
|
||||||
|
{/default}
|
||||||
|
{/switch}
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
{if $variant == 0}
|
{if $variant == 0}
|
||||||
<nav class="{$TpStyle.dom_prefix}-pl-tabs">
|
<nav class="{$TpStyle.dom_prefix}-pl-tabs">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<span class="{$TpStyle.dom_prefix}-pl-tab">{$line}</span>
|
<span class="{$TpStyle.dom_prefix}-pl-tab">{video:getlinename code="$line" encode="false"/}</span>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</nav>
|
</nav>
|
||||||
<ul class="{$TpStyle.dom_prefix}-pl-grid">
|
<ul class="{$TpStyle.dom_prefix}-pl-grid">
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
{elseif $variant == 1}
|
{elseif $variant == 1}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<section class="{$TpStyle.dom_prefix}-pl-block">
|
<section class="{$TpStyle.dom_prefix}-pl-block">
|
||||||
<h4>{$line}</h4>
|
<h4>{video:getlinename code="$line" encode="false"/}</h4>
|
||||||
<ol>
|
<ol>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
|
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
{elseif $variant == 2}
|
{elseif $variant == 2}
|
||||||
<dl class="{$TpStyle.dom_prefix}-pl-dl">
|
<dl class="{$TpStyle.dom_prefix}-pl-dl">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<dt>{$line}</dt>
|
<dt>{video:getlinename code="$line" encode="false"/}</dt>
|
||||||
<dd>
|
<dd>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
{// ================= Variant 3:UL + strong ================= }
|
{// ================= Variant 3:UL + strong ================= }
|
||||||
{elseif $variant == 3}
|
{elseif $variant == 3}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<strong>{$line}</strong>
|
<strong>{video:getlinename code="$line" encode="false"/}</strong>
|
||||||
<ul>
|
<ul>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
|
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
{elseif $variant == 4}
|
{elseif $variant == 4}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<article class="{$TpStyle.dom_prefix}-pl-card">
|
<article class="{$TpStyle.dom_prefix}-pl-card">
|
||||||
<header>{$line}</header>
|
<header>{video:getlinename code="$line" encode="false"/}</header>
|
||||||
<div>
|
<div>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
{elseif $variant == 5}
|
{elseif $variant == 5}
|
||||||
<table class="{$TpStyle.dom_prefix}-pl-table">
|
<table class="{$TpStyle.dom_prefix}-pl-table">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<tr><th colspan="2">{$line}</th></tr>
|
<tr><th colspan="2">{video:getlinename code="$line" encode="false"/}</th></tr>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{$i}</td>
|
<td>{$i}</td>
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
{elseif $variant == 6}
|
{elseif $variant == 6}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<nav>
|
<nav>
|
||||||
<b>{$line}</b>
|
<b>{video:getlinename code="$line" encode="false"/}</b>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
{/volist}
|
{/volist}
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
{// ================= Variant 7:Span Flow ================= }
|
{// ================= Variant 7:Span Flow ================= }
|
||||||
{elseif $variant == 7}
|
{elseif $variant == 7}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<p>{$line}:</p>
|
<p>{video:getlinename code="$line" encode="false"/}:</p>
|
||||||
<div>
|
<div>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<span><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></span>
|
<span><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></span>
|
||||||
@@ -108,7 +108,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<li>
|
<li>
|
||||||
{$line}
|
{video:getlinename code="$line" encode="false"/}
|
||||||
<ul>
|
<ul>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
|
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
|
||||||
@@ -121,7 +121,7 @@
|
|||||||
{// ================= Variant 9:Minimal ================= }
|
{// ================= Variant 9:Minimal ================= }
|
||||||
{elseif $variant == 9}
|
{elseif $variant == 9}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<h5>{$line}</h5>
|
<h5>{video:getlinename code="$line" encode="false"/}</h5>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
{/volist}
|
{/volist}
|
||||||
@@ -131,7 +131,7 @@
|
|||||||
{else}
|
{else}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<section>
|
<section>
|
||||||
<h4>{$line}</h4>
|
<h4>{video:getlinename code="$line" encode="false"/}</h4>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
{/volist}
|
{/volist}
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<section class="{$TpStyle.dom_prefix}-pl {$TpStyle.dom_prefix}-pl-b">
|
<section class="{$TpStyle.dom_prefix}-pl {$TpStyle.dom_prefix}-pl-b">
|
||||||
|
|
||||||
{assign name="variant" value="$pageCfg.playline.variant"}
|
{assign name="variant" value="$pageCfg.playline.variant"}
|
||||||
|
{php}$intLineIndex=0;{/php}
|
||||||
{// ================= Variant 0:Left Line / Right Grid ================= }
|
{// ================= Variant 0:Left Line / Right Grid ================= }
|
||||||
{if $variant == 0}
|
{if $variant == 0}
|
||||||
<div class="{$TpStyle.dom_prefix}-pl-wrap">
|
<div class="{$TpStyle.dom_prefix}-pl-wrap">
|
||||||
<aside class="{$TpStyle.dom_prefix}-pl-lines">
|
<aside class="{$TpStyle.dom_prefix}-pl-lines">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<div class="{$TpStyle.dom_prefix}-pl-line">{$line}</div>
|
<div class="{$TpStyle.dom_prefix}-pl-line">{video:getlinename code="$line" encode="false"/}</div>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</aside>
|
</aside>
|
||||||
<div class="{$TpStyle.dom_prefix}-pl-episodes">
|
<div class="{$TpStyle.dom_prefix}-pl-episodes">
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
<div class="{$TpStyle.dom_prefix}-pl-columns">
|
<div class="{$TpStyle.dom_prefix}-pl-columns">
|
||||||
<ul class="{$TpStyle.dom_prefix}-pl-lines">
|
<ul class="{$TpStyle.dom_prefix}-pl-lines">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<li>{$line}</li>
|
<li>{video:getlinename code="$line" encode="false"/}</li>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="{$TpStyle.dom_prefix}-pl-episodes">
|
<ul class="{$TpStyle.dom_prefix}-pl-episodes">
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
{elseif $variant == 2}
|
{elseif $variant == 2}
|
||||||
<dl class="{$TpStyle.dom_prefix}-pl-dl">
|
<dl class="{$TpStyle.dom_prefix}-pl-dl">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<dt>{$line}</dt>
|
<dt>{video:getlinename code="$line" encode="false"/}</dt>
|
||||||
<dd>
|
<dd>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
{elseif $variant == 3}
|
{elseif $variant == 3}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<section class="{$TpStyle.dom_prefix}-pl-section">
|
<section class="{$TpStyle.dom_prefix}-pl-section">
|
||||||
<header>{$line}</header>
|
<header>{video:getlinename code="$line" encode="false"/}</header>
|
||||||
<div>
|
<div>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<span><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></span>
|
<span><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></span>
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
{elseif $variant == 4}
|
{elseif $variant == 4}
|
||||||
<table class="{$TpStyle.dom_prefix}-pl-table">
|
<table class="{$TpStyle.dom_prefix}-pl-table">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<tr><th>{$line}</th><td>
|
<tr><th>{video:getlinename code="$line" encode="false"/}</th><td>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
{/volist}
|
{/volist}
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
<div class="{$TpStyle.dom_prefix}-pl-nav-wrap">
|
<div class="{$TpStyle.dom_prefix}-pl-nav-wrap">
|
||||||
<nav>
|
<nav>
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<a>{$line}</a>
|
<a>{video:getlinename code="$line" encode="false"/}</a>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</nav>
|
</nav>
|
||||||
<section>
|
<section>
|
||||||
@@ -97,7 +97,7 @@
|
|||||||
{elseif $variant == 6}
|
{elseif $variant == 6}
|
||||||
<aside class="{$TpStyle.dom_prefix}-pl-aside">
|
<aside class="{$TpStyle.dom_prefix}-pl-aside">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<h5>{$line}</h5>
|
<h5>{video:getlinename code="$line" encode="false"/}</h5>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</aside>
|
</aside>
|
||||||
<ol class="{$TpStyle.dom_prefix}-pl-episodes">
|
<ol class="{$TpStyle.dom_prefix}-pl-episodes">
|
||||||
@@ -111,7 +111,7 @@
|
|||||||
{// ================= Variant 7:Compact ================= }
|
{// ================= Variant 7:Compact ================= }
|
||||||
{elseif $variant == 7}
|
{elseif $variant == 7}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<p><b>{$line}</b></p>
|
<p><b>{video:getlinename code="$line" encode="false"/}</b></p>
|
||||||
<p>
|
<p>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
{elseif $variant == 8}
|
{elseif $variant == 8}
|
||||||
<table>
|
<table>
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<tr><td>{$line}</td><td>
|
<tr><td>{video:getlinename code="$line" encode="false"/}</td><td>
|
||||||
<table>
|
<table>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<tr><td><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></td></tr>
|
<tr><td><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></td></tr>
|
||||||
@@ -137,7 +137,7 @@
|
|||||||
{elseif $variant == 9}
|
{elseif $variant == 9}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<article>
|
<article>
|
||||||
<h3>{$line}</h3>
|
<h3>{video:getlinename code="$line" encode="false"/}</h3>
|
||||||
<p>
|
<p>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
@@ -148,13 +148,14 @@
|
|||||||
|
|
||||||
{// ================= Variant 10–19:兜底 ================= }
|
{// ================= Variant 10–19:兜底 ================= }
|
||||||
{else}
|
{else}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list }
|
||||||
<div>
|
<div class="{if $intLineIndex==0}active{/if}">
|
||||||
<strong>{$line}</strong>
|
<strong>{video:getlinename code="$line" encode="false"/}</strong>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
|
||||||
{/volist}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
|
{php}$intLineIndex++;{/php}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
{if $variant == 0}
|
{if $variant == 0}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<section class="{$TpStyle.dom_prefix}-pl-block">
|
<section class="{$TpStyle.dom_prefix}-pl-block">
|
||||||
<h3>{$line}</h3>
|
<h3>{video:getlinename code="$line" encode="false"/}</h3>
|
||||||
<ol>
|
<ol>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<li>
|
<li>
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
{elseif $variant == 1}
|
{elseif $variant == 1}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<article class="{$TpStyle.dom_prefix}-pl-article">
|
<article class="{$TpStyle.dom_prefix}-pl-article">
|
||||||
<header><h4>{$line}</h4></header>
|
<header><h4>{video:getlinename code="$line" encode="false"/}</h4></header>
|
||||||
<div>
|
<div>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<p>
|
<p>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
{elseif $variant == 2}
|
{elseif $variant == 2}
|
||||||
<dl class="{$TpStyle.dom_prefix}-pl-dl">
|
<dl class="{$TpStyle.dom_prefix}-pl-dl">
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<dt>{$line}</dt>
|
<dt>{video:getlinename code="$line" encode="false"/}</dt>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<dd>
|
<dd>
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
{// ================= Variant 3:段落式 ================= }
|
{// ================= Variant 3:段落式 ================= }
|
||||||
{elseif $variant == 3}
|
{elseif $variant == 3}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<h4>{$line}</h4>
|
<h4>{video:getlinename code="$line" encode="false"/}</h4>
|
||||||
<p>
|
<p>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<span>
|
<span>
|
||||||
@@ -70,7 +70,7 @@
|
|||||||
{elseif $variant == 4}
|
{elseif $variant == 4}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<blockquote class="{$TpStyle.dom_prefix}-pl-quote">
|
<blockquote class="{$TpStyle.dom_prefix}-pl-quote">
|
||||||
<strong>{$line}</strong>
|
<strong>{video:getlinename code="$line" encode="false"/}</strong>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<div>
|
<div>
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
{// ================= Variant 5:UL + Paragraph ================= }
|
{// ================= Variant 5:UL + Paragraph ================= }
|
||||||
{elseif $variant == 5}
|
{elseif $variant == 5}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<h4>{$line}</h4>
|
<h4>{video:getlinename code="$line" encode="false"/}</h4>
|
||||||
<ul>
|
<ul>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<li>
|
<li>
|
||||||
@@ -102,7 +102,7 @@
|
|||||||
{elseif $variant == 6}
|
{elseif $variant == 6}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<section>
|
<section>
|
||||||
<h4>{$line}</h4>
|
<h4>{video:getlinename code="$line" encode="false"/}</h4>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<div>
|
<div>
|
||||||
<time>{$i}</time>
|
<time>{$i}</time>
|
||||||
@@ -118,7 +118,7 @@
|
|||||||
{elseif $variant == 7}
|
{elseif $variant == 7}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<div>
|
<div>
|
||||||
<h3>{$line}</h3>
|
<h3>{video:getlinename code="$line" encode="false"/}</h3>
|
||||||
<p>
|
<p>
|
||||||
本线路提供以下资源:
|
本线路提供以下资源:
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
@@ -133,7 +133,7 @@
|
|||||||
{// ================= Variant 8:Mixed OL / P ================= }
|
{// ================= Variant 8:Mixed OL / P ================= }
|
||||||
{elseif $variant == 8}
|
{elseif $variant == 8}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<h4>{$line}</h4>
|
<h4>{video:getlinename code="$line" encode="false"/}</h4>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<p>
|
<p>
|
||||||
第 {$i} 集:
|
第 {$i} 集:
|
||||||
@@ -147,7 +147,7 @@
|
|||||||
{// ================= Variant 9:Minimal Reading ================= }
|
{// ================= Variant 9:Minimal Reading ================= }
|
||||||
{elseif $variant == 9}
|
{elseif $variant == 9}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<h5>{$line}</h5>
|
<h5>{video:getlinename code="$line" encode="false"/}</h5>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
||||||
{$ep.name}
|
{$ep.name}
|
||||||
@@ -159,8 +159,8 @@
|
|||||||
{else}
|
{else}
|
||||||
{foreach $arrVideo.v_play_url as $line=>$list}
|
{foreach $arrVideo.v_play_url as $line=>$list}
|
||||||
<section>
|
<section>
|
||||||
<strong>{$line}</strong>
|
<strong>{video:getlinename code="$line" encode="false"/} : </strong>
|
||||||
{volist name="list" id="ep" key="i"}
|
{volist name="list" id="ep" key="i"}
|
||||||
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
|
||||||
{$ep.name}
|
{$ep.name}
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -2,61 +2,144 @@
|
|||||||
|
|
||||||
{block name="get-data"}
|
{block name="get-data"}
|
||||||
|
|
||||||
{video:pagerexp page="$Request.route.intPage" limit="30" button_num="10" cache_life="3600"
|
{assign name="strCategory" value="$Request.route.strCategory"}
|
||||||
v_parent_category_en="$Request.route.strParentCategory"
|
|
||||||
v_category_en="$Request.route.strCategory"
|
|
||||||
v_lang_en="$Request.route.strLang"
|
|
||||||
v_area_en="$Request.route.strArea"
|
|
||||||
v_year="$Request.route.strYear"
|
|
||||||
sort_type="$Request.route.strOrder"
|
|
||||||
d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export_name="resData" /}
|
|
||||||
|
|
||||||
|
{assign name="ModuleCfg" value="$TpStyle.template_cfg.pages.category_list.cat2_map[$strCategory]"}
|
||||||
|
|
||||||
|
{assign name="Slot" value="$ModuleCfg"}
|
||||||
|
|
||||||
|
{assign name="title" value="$ModuleCfg.title_text"}
|
||||||
|
|
||||||
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout.category_list"}
|
||||||
|
|
||||||
|
{assign name="limit" value="$listCfg.layout.max_items"}
|
||||||
|
|
||||||
|
{video:pagerexp page="$Request.route.intPage" limit="$limit" button_num="10" cache_life="3600"
|
||||||
|
v_parent_category_en="$Request.route.strParentCategory"
|
||||||
|
v_category_en="$Request.route.strCategory"
|
||||||
|
d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export_name="resData" /}
|
||||||
|
|
||||||
|
{assign name="__LIST__" value="$resData.data"}
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
|
||||||
{block name="title"}
|
{block name="title"}{site:seotkd code="title" page="category_list" /}{/block}
|
||||||
在线观看
|
{block name="keywords"}{site:seotkd code="keywords" page="category_list" /}{/block}
|
||||||
|
{block name="description"}{site:seotkd code="description" page="category_list" /}{/block}
|
||||||
|
|
||||||
|
|
||||||
|
{block name="head"}
|
||||||
|
<meta name="robots" content="index,follow">
|
||||||
|
<link rel="canonical" href='https://{$DomainModel->d_domain}{site:vclurl parent_category="$Request.route.strParentCategory" category="$Request.route.strCategory" /}'>
|
||||||
|
|
||||||
|
{// 社交媒体标签}
|
||||||
|
<meta property="og:title" content='{site:seotkd code="title" page="category_list" /}' />
|
||||||
|
<meta property="og:description" content='{site:seotkd code="description" page="category_list" /}' />
|
||||||
|
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
||||||
|
{switch $Request.route.strParentCategory }
|
||||||
|
{case 'dian-ying' }
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/case}
|
||||||
|
{case 'dian-shi-ju' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'zong-yi' }
|
||||||
|
<meta property="og:type" content="video.tv_show" />
|
||||||
|
{/case}
|
||||||
|
{case 'dong-man' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'duan-ju-da-quan' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{default /}
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/switch}
|
||||||
|
|
||||||
|
{// 结构化数据}
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "CollectionPage",
|
||||||
|
"name": "{$DomainModel->d_name} - 最新{site:getval code="strVideoParentCategoryName" /}推荐",
|
||||||
|
"url": "https://{$DomainModel->d_domain}",
|
||||||
|
"description": "{site:seotkd code="description" page="category_list" /}",
|
||||||
|
"potentialAction": {
|
||||||
|
"@type": "SearchAction",
|
||||||
|
"target": 'https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}",
|
||||||
|
"query-input": "required name=search_term_string"
|
||||||
|
}
|
||||||
|
"hasPart": [
|
||||||
|
{volist name="resData.data" id="Video" key="key"}
|
||||||
|
{if $key < 5 }
|
||||||
|
{
|
||||||
|
"@type": "VideoObject",
|
||||||
|
"name": "{$Video.v_name}",
|
||||||
|
"description": "{$Video.v_description}",
|
||||||
|
"thumbnailUrl": '{$Video.v_pic}',
|
||||||
|
"uploadDate": "{:date('Y-m-d')}",
|
||||||
|
"url": 'https://{$DomainModel->d_domain}{site:vurl v_id="$Video.v_id" v_py="$Video.v_name_en"/}',
|
||||||
|
},
|
||||||
|
{/if}
|
||||||
|
{/volist}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "BreadcrumbList",
|
||||||
|
"itemListElement": [
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 1,
|
||||||
|
"name": "首页",
|
||||||
|
"item": "https://{$DomainModel->d_domain}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 2,
|
||||||
|
"name": "分类首页",
|
||||||
|
"item": "https://{$DomainModel->d_domain}{site:vciurl parent_category="$Request.route.strParentCategory" /}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 3,
|
||||||
|
"name": "分类列表",
|
||||||
|
"item": "https://{$DomainModel->d_domain}{site:vclurl parent_category="$Request.route.strParentCategory" category="$Request.route.strCategory" page="$Request.route.intPage"}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
{block name="strPageCode"}<?php $strPageCode = 'category'; ?>{/block}
|
||||||
|
|
||||||
|
|
||||||
{block name="main"}
|
{block name="main"}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<main class="page-category-sub" style="max-width:{$TpStyle.page_max_width_pc}px;margin:0 auto;">
|
<main class="page-category-sub" style="max-width:{$TpStyle.template_cfg.global.page_max_width_pc}px;margin:0 auto;">
|
||||||
|
|
||||||
{php}
|
{include file="module/list/title/_title_router" /}
|
||||||
// 1. 读取冻结 cfg
|
|
||||||
$cfg = $TpStyle['list_layout']['category_list'];
|
|
||||||
|
|
||||||
// 2. 构建标题(不随机)
|
|
||||||
$title = [
|
|
||||||
'primary' => '',
|
|
||||||
'secondary' => '共 ' . $resData['p_data']['total'] . ' 部影片',
|
|
||||||
];
|
|
||||||
{/php}
|
|
||||||
|
|
||||||
{// ===== Title ===== }
|
|
||||||
{include file="module/list/title/title_F" /}
|
|
||||||
|
|
||||||
{// ===== Shell + Item ===== }
|
|
||||||
{assign name="__LIST__" value="$resData.data"}
|
|
||||||
{assign name="listCfg" value="$TpStyle.list_layout.category_list"}
|
|
||||||
{include file="module/list/shell/_shell_router" /}
|
{include file="module/list/shell/_shell_router" /}
|
||||||
|
|
||||||
|
|
||||||
{// ===== Pagination ===== }
|
{// ===== Pagination ===== }
|
||||||
{php}
|
{php}
|
||||||
$pagerArr = $resData['p_data']['pager'] ?? [];
|
$pagerArr = $resData['p_data']['pager'] ?? [];
|
||||||
$page = $resData['p_data']['page'] ?? 1;
|
$page = $resData['p_data']['page'] ?? 1;
|
||||||
$pages = $resData['p_data']['pages'] ?? 1;
|
$pages = $resData['p_data']['pages'] ?? 1;
|
||||||
|
|
||||||
// 从 cfg 取分页配置(你会在 SiteStyle 冻结下发)
|
// 从 cfg 取分页配置(你会在 SiteStyle 冻结下发)
|
||||||
$pagerCfg = $TpStyle['template_cfg']['components']['pager'] ?? [];
|
$pagerCfg = $TpStyle['template_cfg']['components']['pager'] ?? [];
|
||||||
{/php}
|
{/php}
|
||||||
|
|
||||||
{assign name="listCfg" value="$TpStyle.list_layout.category_list"}
|
|
||||||
{include file="module/pager/_pager_router" /}
|
{include file="module/pager/_pager_router" /}
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
@@ -6,27 +6,115 @@
|
|||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="title"}{site:replace code="VIDEO@GETCATEGORYINDEX@TITLE"}{/block}
|
{block name="title"}{site:seotkd code="title" page="category_index" /}{/block}
|
||||||
{block name="keywords"}{site:replace code="VIDEO@GETCATEGORYINDEX@KEYWORDS"}{/block}
|
{block name="keywords"}{site:seotkd code="keywords" page="category_index" /}{/block}
|
||||||
{block name="description"}{site:replace code="VIDEO@GETCATEGORYINDEX@DESCRIPTION"}{/block}
|
{block name="description"}{site:seotkd code="description" page="category_index" /}{/block}
|
||||||
|
|
||||||
|
{block name="head"}
|
||||||
|
<meta name="robots" content="index,follow">
|
||||||
|
<link rel="canonical" href='https://{$DomainModel->d_domain}{site:vciurl parent_category="$Request.route.strParentCategory" /}'>
|
||||||
|
|
||||||
|
<meta property="og:title" content='{site:replace code="VIDEO@GETCATEGORYINDEX@TITLE"}' />
|
||||||
|
<meta property="og:description" content='{site:replace code="VIDEO@GETCATEGORYINDEX@DESCRIPTION"}' />
|
||||||
|
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
||||||
|
{switch $Request.route.strParentCategory }
|
||||||
|
{case 'dian-ying' }
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/case}
|
||||||
|
{case 'dian-shi-ju' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'zong-yi' }
|
||||||
|
<meta property="og:type" content="video.tv_show" />
|
||||||
|
{/case}
|
||||||
|
{case 'dong-man' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'duan-ju-da-quan' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{default /}
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/switch}
|
||||||
|
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[
|
||||||
|
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "CollectionPage",
|
||||||
|
"name": "{$DomainModel->d_name} - 最新{site:getval code="strVideoParentCategoryName" /}推荐",
|
||||||
|
"url": "https://{$DomainModel->d_domain}",
|
||||||
|
"description": "{site:replace code="VIDEO@GETCATEGORYINDEX@DESCRIPTION"}",
|
||||||
|
"potentialAction": {
|
||||||
|
"@type": "SearchAction",
|
||||||
|
"target": 'https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}",
|
||||||
|
"query-input": "required name=search_term_string"
|
||||||
|
}
|
||||||
|
"hasPart": [
|
||||||
|
{video:ranklist count="5"
|
||||||
|
v_parent_category_en="$Request.route.strParentCategory"
|
||||||
|
sort_type="weekly"
|
||||||
|
d_key="key" d_val="Video" cache_life="3600"}
|
||||||
|
|
||||||
|
{if $key < 5 }
|
||||||
|
{
|
||||||
|
"@type": "VideoObject",
|
||||||
|
"name": "{$Video.v_name}",
|
||||||
|
"description": "{$Video.v_description}",
|
||||||
|
"thumbnailUrl": '{$Video.v_pic}',
|
||||||
|
"uploadDate": "{:date('Y-m-d')}",
|
||||||
|
"url": 'https://{$DomainModel->d_domain}{site:vurl v_id="$Video.v_id" v_py="$Video.v_name_en"/}',
|
||||||
|
},
|
||||||
|
{/if}
|
||||||
|
{/video:ranklist}
|
||||||
|
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "BreadcrumbList",
|
||||||
|
"itemListElement": [
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 1,
|
||||||
|
"name": "首页",
|
||||||
|
"item": "https://{$DomainModel->d_domain}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 2,
|
||||||
|
"name": "分类首页",
|
||||||
|
"item": "https://{$DomainModel->d_domain}{site:vciurl parent_category="$Request.route.strParentCategory" /}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
|
</script>
|
||||||
|
{/block}
|
||||||
{block name="head-css"}{/block}
|
{block name="head-css"}{/block}
|
||||||
|
|
||||||
{block name="head-js"}{/block}
|
{block name="head-js"}{/block}
|
||||||
|
|
||||||
|
{block name="strPageCode"}<?php $strPageCode = 'category_type'; ?>{/block}
|
||||||
|
|
||||||
{block name="main"}
|
{block name="main"}
|
||||||
|
|
||||||
<main class="page-category" style="max-width:{$TpStyle.page_max_width_pc}px;margin:0 auto;">
|
<main class="page-category" style="max-width:{$TpStyle.template_cfg.global.page_max_width_pc}px;margin:0 auto;">
|
||||||
|
|
||||||
<!-- ================= 聚合推荐区 ================= -->
|
{// ================= 聚合推荐区 =================}
|
||||||
{assign name="topModule" value="$TpStyle.template_cfg.pages.category_index.top_block.module"}
|
{assign name="strParentCategory" value="$Request.route.strParentCategory"}
|
||||||
|
|
||||||
{assign name="cfg" value="$TpStyle.template_cfg.list_layout[$topModule]"}
|
{assign name="TopModuleCfg" value="$TpStyle.template_cfg.pages.category.cat1_map[$strParentCategory]"}
|
||||||
|
|
||||||
{assign name="limit" value="$cfg['layout']['max_items']"}
|
{assign name="topModule" value="$TopModuleCfg.top_module"}
|
||||||
|
|
||||||
|
{assign name="Slot" value="$TopModuleCfg.top_slot"}
|
||||||
|
|
||||||
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout[$topModule]"}
|
||||||
|
|
||||||
|
{assign name="limit" value="$listCfg.layout.max_items"}
|
||||||
|
|
||||||
{if $topModule == 'rank'}
|
{if $topModule == 'rank'}
|
||||||
{video:ranklistexp count="$limit" sort_type="weekly" d_key="key" d_val="Video" cache_life="3600" v_parent_category_en="$Request.route.strParentCategory"
|
{video:ranklistexp count="$limit" sort_type="weekly" d_key="key" d_val="Video" cache_life="3600" v_parent_category_en="$Request.route.strParentCategory"
|
||||||
export_name="__LIST__" /}
|
export_name="__LIST__" /}
|
||||||
@@ -37,24 +125,29 @@
|
|||||||
|
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{assign name="title" value="$cfg.title_text"}
|
{assign name="title" value="$TopModuleCfg.top_slot.title_text"}
|
||||||
|
|
||||||
{include file="module/list/title/title_A" /}
|
{include file="module/list/title/_title_router" /}
|
||||||
|
|
||||||
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout.category_list_index"}
|
|
||||||
|
|
||||||
{include file="module/list/shell/_shell_router" /}
|
{include file="module/list/shell/_shell_router" /}
|
||||||
|
|
||||||
<!-- ================= 二级分类区块 ================= -->
|
{//- ================= 二级分类区块 ================= }
|
||||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||||
|
|
||||||
{if $val.v_category_en == $Request.route.strParentCategory}
|
{if $val.v_category_en == $Request.route.strParentCategory}
|
||||||
|
|
||||||
{foreach $val.children as $i => $sub}
|
{assign name="ParentCategory" value="$TpStyle.template_cfg.pages.category.cat1_map[$val.v_category_en]"}
|
||||||
|
|
||||||
{video:listexp count="12"
|
{foreach $ParentCategory.subcat_slots as $i => $sub}
|
||||||
|
|
||||||
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout[$sub.layout_key]"}
|
||||||
|
{assign name="limit" value="$listCfg.layout.max_items"}
|
||||||
|
{assign name="title" value="$sub.title_text"}
|
||||||
|
{assign name="Slot" value="$sub"}
|
||||||
|
|
||||||
|
{video:listexp count="$limit"
|
||||||
v_parent_category_en="$Request.route.strParentCategory"
|
v_parent_category_en="$Request.route.strParentCategory"
|
||||||
v_category_en="$sub.v_category_en"
|
v_category_en="$sub.key"
|
||||||
v_lang_en="all"
|
v_lang_en="all"
|
||||||
v_area_en="all"
|
v_area_en="all"
|
||||||
v_year="all"
|
v_year="all"
|
||||||
@@ -62,38 +155,11 @@
|
|||||||
d_key="d_key" d_val="Video" cache_life="3600"
|
d_key="d_key" d_val="Video" cache_life="3600"
|
||||||
export_name="__LIST__" /}
|
export_name="__LIST__" /}
|
||||||
|
|
||||||
{php}
|
{site:vclurl parent_category="$Request.route.strParentCategory" category="$sub.key" page="1" export_name="strMoreUrl"/}
|
||||||
// 1️⃣ 生成该二级分类的 section cfg(冻结)
|
|
||||||
$sectionCfg = \app\common\helper\SiteStyle::buildCategorySectionCfg(
|
|
||||||
$TpStyle['template_cfg'],
|
|
||||||
$sub['v_category_en'],
|
|
||||||
$i
|
|
||||||
);
|
|
||||||
|
|
||||||
// 2️⃣ 数据源(按二级分类变量名取)
|
|
||||||
$listVar = 'arrSubPreview_' . $sub['v_category_en'];
|
|
||||||
// $__LIST__ = $listVar ?? [];
|
|
||||||
//$__LIST__ = $arrVideoNewest ?? [];
|
|
||||||
|
|
||||||
// 3️⃣ Title(二级分类固定 F)
|
|
||||||
$title = [
|
|
||||||
'primary' => $sub['v_category'],
|
|
||||||
'secondary' => '精选推荐',
|
|
||||||
];
|
|
||||||
|
|
||||||
// 4️⃣ 更多链接
|
|
||||||
$moreUrl = '/videotype-dian-ying/xi-ju-pian-all-all-all/all-page1';
|
|
||||||
{/php}
|
|
||||||
|
|
||||||
<section class="category-sub-block">
|
<section class="category-sub-block">
|
||||||
|
|
||||||
<!-- ===== Title(F)===== -->
|
{include file="module/list/title/_title_router" /}
|
||||||
{include file="module/list/title/title_F" /}
|
|
||||||
|
|
||||||
<!-- ===== Shell + Item ===== -->
|
|
||||||
{assign name="cfg" value="$sectionCfg"}
|
|
||||||
|
|
||||||
{assign name="listCfg" value="$TpStyle.list_layout.category_list_index"}
|
|
||||||
|
|
||||||
{include file="module/list/shell/_shell_router" /}
|
{include file="module/list/shell/_shell_router" /}
|
||||||
|
|
||||||
|
|||||||
@@ -1,21 +1,82 @@
|
|||||||
{extend name="base" /}
|
{extend name="base" /}
|
||||||
|
|
||||||
{block name="get-data"}
|
{block name="get-data"}
|
||||||
|
{assign name="arrSlots" value="$TpStyle.template_cfg.pages.rank_home.slots"}
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="title"}{site:replace code="VIDEO@GETVIDEORANKINDEX@TITLE"}{/block}
|
{block name="title"}{site:seotkd code="title" page="rank_index" /}{/block}
|
||||||
{block name="keywords"}{site:replace code="VIDEO@GETVIDEORANKINDEX@KEYWORDS"}{/block}
|
{block name="keywords"}{site:seotkd code="keywords" page="rank_index" /}{/block}
|
||||||
{block name="description"}{site:replace code="VIDEO@GETVIDEORANKINDEX@DESCRIPTION"}{/block}
|
{block name="description"}{site:seotkd code="description" page="rank_index" /}{/block}
|
||||||
|
|
||||||
|
|
||||||
{block name="head"}
|
{block name="head"}
|
||||||
|
|
||||||
|
<meta name="robots" content="index,follow">
|
||||||
|
<link rel="canonical" href='https://{$DomainModel->d_domain}{$strRankUrlTemp}'>
|
||||||
|
|
||||||
|
{// 社交媒体标签}
|
||||||
|
<meta property="og:title" content='{site:seotkd code="title" page="rank_index" /}' />
|
||||||
|
<meta property="og:description" content='{site:seotkd code="description" page="rank_index" /}' />
|
||||||
|
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[
|
||||||
|
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "CollectionPage",
|
||||||
|
"name": "{$DomainModel->d_name} - 最新排行榜推荐",
|
||||||
|
"url": "https://{$DomainModel->d_domain}",
|
||||||
|
"headline": '{site:seotkd code="title" page="rank_index" /}',
|
||||||
|
"description": '{site:seotkd code="description" page="rank_index" /}',
|
||||||
|
"potentialAction": {
|
||||||
|
"@type": "SearchAction",
|
||||||
|
"target": 'https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}",
|
||||||
|
"query-input": "required name=search_term_string"
|
||||||
|
}
|
||||||
|
"hasPart": [
|
||||||
|
{video:ranklist count="5"
|
||||||
|
sort_type="weekly"
|
||||||
|
d_key="key" d_val="Video" cache_life="3600"}
|
||||||
|
|
||||||
|
{if $key < 10 }
|
||||||
|
{
|
||||||
|
"@type": "VideoObject",
|
||||||
|
"name": "{$Video.v_name}",
|
||||||
|
"description": "{$Video.v_description}",
|
||||||
|
"thumbnailUrl": '{$Video.v_pic}',
|
||||||
|
"uploadDate": "{:date('Y-m-d')}",
|
||||||
|
"url": 'https://{$DomainModel->d_domain}{site:vurl v_id="$Video.v_id" v_py="$Video.v_name_en"/}',
|
||||||
|
},
|
||||||
|
{/if}
|
||||||
|
{/video:ranklist}
|
||||||
|
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "BreadcrumbList",
|
||||||
|
"itemListElement": [
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 1,
|
||||||
|
"name": "首页",
|
||||||
|
"item": "https://{$DomainModel->d_domain}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@type": "ListItem",
|
||||||
|
"position": 2,
|
||||||
|
"name": "排行榜首页",
|
||||||
|
"item": "https://{$DomainModel->d_domain}{$strRankUrlTemp}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
|
</script>
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
|
||||||
{block name="head-css"}
|
{block name="head-css"}
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
@@ -28,35 +89,22 @@
|
|||||||
|
|
||||||
{block name="main"}
|
{block name="main"}
|
||||||
|
|
||||||
{assign name="cfg" value="$TpStyle.template_cfg.list_layout.rank_list_index"}
|
|
||||||
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout.rank_list_index"}
|
|
||||||
{assign name="rankModules" value="$TpStyle.template_cfg.pages.rank_home.modules"}
|
|
||||||
{assign name="limit" value="$cfg['layout']['max_items']"}
|
|
||||||
|
|
||||||
<section class="{$TpStyle.dom_prefix}-rank-home">
|
<section class="{$TpStyle.dom_prefix}-rank-home">
|
||||||
|
{foreach $arrSlots as $i => $Slot}
|
||||||
|
|
||||||
{video:ranksort d_key="key" d_val="val"}
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout[$Slot.layout_key]"}
|
||||||
|
{assign name="title" value="$Slot.title_text"}
|
||||||
|
{assign name="limit" value="$listCfg['layout']['max_items']"}
|
||||||
|
|
||||||
{video:ranklistexp count="$limit"
|
{video:ranklistexp count="$limit"
|
||||||
sort_type="$key"
|
sort_type="$Slot.sort_type"
|
||||||
d_key="key" d_val="Video" cache_life="3600" export_name="__LIST__" /}
|
d_key="key" d_val="Video" cache_life="3600" export_name="__LIST__" /}
|
||||||
|
|
||||||
{php}
|
|
||||||
|
|
||||||
$title = [
|
|
||||||
'primary' => $val.'排行榜',
|
|
||||||
'secondary' => '',
|
|
||||||
];
|
|
||||||
|
|
||||||
{/php}
|
|
||||||
|
|
||||||
{include file="module/list/title/_title_router" /}
|
{include file="module/list/title/_title_router" /}
|
||||||
|
|
||||||
{include file="module/list/shell/_shell_router" /}
|
{include file="module/list/shell/_shell_router" /}
|
||||||
|
|
||||||
{/video:ranksort}
|
{/foreach}
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|||||||
@@ -15,15 +15,15 @@ p_val="page_data" button_num="10" cache_life="3600" export_name="arrVideoRankLis
|
|||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="title"}{site:replace code="VIDEO@GETVIDEORANKLIST@TITLE"}{/block}
|
{block name="title"}{site:seotkd code="title" page="rank_list" /}{/block}
|
||||||
{block name="keywords"}{site:replace code="VIDEO@GETVIDEORANKLIST@KEYWORDS"}{/block}
|
{block name="keywords"}{site:seotkd code="title" page="rank_list" /}{/block}
|
||||||
{block name="description"}{site:replace code="VIDEO@GETVIDEORANKLIST@DESCRIPTION"}{/block}
|
{block name="description"}{site:seotkd code="title" page="rank_list" /}{/block}
|
||||||
|
|
||||||
{block name="head"}
|
{block name="head"}
|
||||||
|
|
||||||
{// 社交媒体标签}
|
{// 社交媒体标签}
|
||||||
<meta property="og:title" content='{site:replace code="VIDEO@GETVIDEORANKLIST@TITLE"}' />
|
<meta property="og:title" content='{site:seotkd code="title" page="rank_list" /}' />
|
||||||
<meta property="og:description" content='{site:replace code="VIDEO@GETVIDEORANKLIST@DESCRIPTION"}' />
|
<meta property="og:description" content='{site:seotkd code="title" page="rank_list" /}' />
|
||||||
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
||||||
<meta property="og:type" content="video.movie" />
|
<meta property="og:type" content="video.movie" />
|
||||||
|
|
||||||
@@ -36,8 +36,8 @@ p_val="page_data" button_num="10" cache_life="3600" export_name="arrVideoRankLis
|
|||||||
"@type": "CollectionPage",
|
"@type": "CollectionPage",
|
||||||
"name": "{$DomainModel->d_name} - 最新排行榜推荐",
|
"name": "{$DomainModel->d_name} - 最新排行榜推荐",
|
||||||
"url": "https://{$DomainModel->d_domain}",
|
"url": "https://{$DomainModel->d_domain}",
|
||||||
"headline": '{site:replace code="VIDEO@GETVIDEORANKLIST@TITLE"}',
|
"headline": '{site:seotkd code="title" page="rank_list" /}',
|
||||||
"description": '{site:replace code="VIDEO@GETVIDEORANKLIST@DESCRIPTION"}',
|
"description": '{site:seotkd code="title" page="rank_list" /}',
|
||||||
"potentialAction": {
|
"potentialAction": {
|
||||||
"@type": "SearchAction",
|
"@type": "SearchAction",
|
||||||
"target": 'https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}",
|
"target": 'https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}",
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{extend name="base" /}
|
{extend name="base" /}
|
||||||
|
|
||||||
{block name="get-data"}
|
{block name="get-data"}
|
||||||
{assign name="limit" value="$TpStyle.list_layout.search_list.layout.max_items"}
|
{assign name="limit" value="$TpStyle.template_cfg.list_layout.search_list.layout.max_items"}
|
||||||
{assign name="listCfg" value="$TpStyle.list_layout.search_list"}
|
{assign name="listCfg" value="$TpStyle.template_cfg.list_layout.search_list"}
|
||||||
|
|
||||||
{video:pagerexp page="$Request.get.page" limit="$limit"
|
{video:pagerexp page="$Request.get.page" limit="$limit"
|
||||||
key="$Request.get.keyword"
|
key="$Request.get.keyword"
|
||||||
@@ -13,20 +13,24 @@ p_val="page_data" button_num="5" cache_life="3600" func="generateSearchPager" ex
|
|||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
|
||||||
{block name="title"}{site:replace code="VIDEO@GETSEARCHVIDEO@TITLE"}{/block}
|
{block name="title"}{site:seotkd code="title" page="search" /}{/block}
|
||||||
{block name="keywords"}{site:replace code="VIDEO@GETSEARCHVIDEO@KEYWORDS"}{/block}
|
{block name="keywords"}{site:seotkd code="keywords" page="search" /}{/block}
|
||||||
{block name="description"}{site:replace code="VIDEO@GETSEARCHVIDEO@DESCRIPTION"}{/block}
|
{block name="description"}{site:seotkd code="description" page="search" /}{/block}
|
||||||
|
|
||||||
|
|
||||||
{block name="head"}
|
{block name="head"}
|
||||||
<meta property="og:title" content='{site:replace code="VIDEO@GETSEARCHVIDEO@TITLE"}'>
|
|
||||||
<meta property="og:description" content='{site:replace code="VIDEO@GETSEARCHVIDEO@DESCRIPTION"}'>
|
<meta name="robots" content="index,follow">
|
||||||
|
|
||||||
|
<link rel="canonical" href='https://{$DomainModel->d_domain}{site:vsurl key="$Request.get.keyword" p="1"/}'>
|
||||||
|
|
||||||
|
<meta property="og:title" content='{site:seotkd code="title" page="search" /}'>
|
||||||
|
<meta property="og:description" content='{site:seotkd code="description" page="search" /}'>
|
||||||
<meta property="og:url" content='https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}'>
|
<meta property="og:url" content='https://{$DomainModel->d_domain}{site:vsurl key="search_term_string" p="1"/}'>
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
<meta property="og:site_name" content='{$DomainModel->d_name}'>
|
<meta property="og:site_name" content='{$DomainModel->d_name}'>
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content='{site:replace code="VIDEO@GETSEARCHVIDEO@TITLE"}'>
|
<meta name="twitter:title" content='{site:seotkd code="title" page="search" /}'>
|
||||||
<meta name="twitter:description" content='{site:replace code="VIDEO@GETSEARCHVIDEO@DESCRIPTION"}'>
|
<meta name="twitter:description" content='{site:seotkd code="description" page="search" /}'>
|
||||||
<meta name="twitter:image:alt" content="动作电影 搜索结果第1页">
|
<meta name="twitter:image:alt" content="动作电影 搜索结果第1页">
|
||||||
|
|
||||||
{// 结构化数据}
|
{// 结构化数据}
|
||||||
@@ -50,7 +54,7 @@ p_val="page_data" button_num="5" cache_life="3600" func="generateSearchPager" ex
|
|||||||
"name": "{$DomainModel->d_name} - {$DomainModel->d_logo_text}",
|
"name": "{$DomainModel->d_name} - {$DomainModel->d_logo_text}",
|
||||||
"url": "https://{$DomainModel->d_domain}",
|
"url": "https://{$DomainModel->d_domain}",
|
||||||
"alternateName": "{$DomainModel->d_domain}",
|
"alternateName": "{$DomainModel->d_domain}",
|
||||||
"description": '{site:replace code="VIDEO@GETSEARCHVIDEO@DESCRIPTION"}',
|
"description": '{site:seotkd code="description" page="search" /}',
|
||||||
"mainEntity": {
|
"mainEntity": {
|
||||||
"@type": "ItemList",
|
"@type": "ItemList",
|
||||||
"itemListElement": [
|
"itemListElement": [
|
||||||
@@ -62,7 +66,7 @@ p_val="page_data" button_num="5" cache_life="3600" func="generateSearchPager" ex
|
|||||||
"item": {
|
"item": {
|
||||||
"@type": "Movies",
|
"@type": "Movies",
|
||||||
"name": "{$Video.v_name}",
|
"name": "{$Video.v_name}",
|
||||||
"url": 'https://{$DomainModel->d_domain}{site:vurl v_id='$vo.v_id' v_py='$vo.v_name_en'/}',
|
"url": 'https://{$DomainModel->d_domain}{site:vurl v_id="$Video.v_id" v_py="$Video.v_name_en"/}',
|
||||||
"description": "{$Video.v_description}",
|
"description": "{$Video.v_description}",
|
||||||
"actor": [
|
"actor": [
|
||||||
{foreach $Video.v_actor as $strActorKey=>$strActor }
|
{foreach $Video.v_actor as $strActorKey=>$strActor }
|
||||||
@@ -88,7 +92,6 @@ p_val="page_data" button_num="5" cache_life="3600" func="generateSearchPager" ex
|
|||||||
</script>
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
|
||||||
{block name="head-css"}
|
{block name="head-css"}
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
@@ -99,19 +102,9 @@ p_val="page_data" button_num="5" cache_life="3600" func="generateSearchPager" ex
|
|||||||
|
|
||||||
{block name="main"}
|
{block name="main"}
|
||||||
|
|
||||||
{php}
|
{assign name="searchCfg" value="$TpStyle['template_cfg']['pages']['search']['top_block']"}
|
||||||
// 1. 读取冻结 cfg
|
{assign name="Slot" value="$TpStyle['template_cfg']['pages']['search']['list_slot']"}
|
||||||
$cfg = $TpStyle['list_layout']['search_list'];
|
{assign name="title" value="$Slot.title_text"}
|
||||||
$searchCfg = $TpStyle['template_cfg']['pages']['search']['top_block'];
|
|
||||||
|
|
||||||
// 2. 构建标题(不随机)
|
|
||||||
$title = [
|
|
||||||
'primary' => '',
|
|
||||||
'secondary' => '共 ' . $resData['p_data']['total'] . ' 部影片',
|
|
||||||
];
|
|
||||||
{/php}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{include file="module/search/_search_header_router" /}
|
{include file="module/search/_search_header_router" /}
|
||||||
|
|
||||||
|
|||||||
@@ -1,26 +1,21 @@
|
|||||||
{extend name="base" /}
|
{extend name="base" /}
|
||||||
|
|
||||||
{block name="get-data"}
|
{block name="get-data"}
|
||||||
|
|
||||||
{if $Request.route.intVId && $Request.route.intVForgeId}
|
{if $Request.route.intVId && $Request.route.intVForgeId}
|
||||||
{video:info v_id="$Request.route.intVId" v_key="arrVideo" v_fid="$Request.route.intVForgeId" export_name="arrVideo"/}
|
{video:info v_id="$Request.route.intVId" v_key="arrVideo" v_fid="$Request.route.intVForgeId" export_name="arrVideo"/}
|
||||||
{elseif $Request.route.intVId}
|
{elseif $Request.route.intVId}
|
||||||
{video:info v_id="$Request.route.intVId" v_key="arrVideo" export_name="arrVideo"/}
|
{video:info v_id="$Request.route.intVId" v_key="arrVideo" export_name="arrVideo"/}
|
||||||
{else}
|
{else}
|
||||||
{video:info v_id="$DomainModel->info_id" n_key="arrVideo" export_name="arrVideo" /}
|
{video:info v_id="$DomainModel->info_id" n_key="arrVideo" export_name="arrVideo" /}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{site:vciurl parent_category="$arrVideo.v_parent_category_en" export_name="strVciurl" /}
|
{site:vciurl parent_category="$arrVideo.v_parent_category_en" export_name="strVciurl" /}
|
||||||
{site:vclurl parent_category="$arrVideo.v_parent_category_en"
|
{site:vclurl parent_category="$arrVideo.v_parent_category_en"
|
||||||
category="$arrVideo.v_category_en"
|
category="$arrVideo.v_category_en"
|
||||||
area="all" lang="all" year="all" order="all" page="1"
|
area="all" lang="all" year="all" order="all" page="1"
|
||||||
export_name="strVclurl" /}
|
export_name="strVclurl" /}
|
||||||
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
{block name="main"}
|
|
||||||
|
|
||||||
{assign name="pageCfg" value="$TpStyle.template_cfg.pages.detail"}
|
|
||||||
|
|
||||||
{php}
|
{php}
|
||||||
$arrBreadcrumb = [
|
$arrBreadcrumb = [
|
||||||
['title'=>'首页','url'=>'/'],
|
['title'=>'首页','url'=>'/'],
|
||||||
@@ -28,9 +23,165 @@
|
|||||||
['title'=>$arrVideo['v_category'],'url'=>$strVclurl],
|
['title'=>$arrVideo['v_category'],'url'=>$strVclurl],
|
||||||
];
|
];
|
||||||
{/php}
|
{/php}
|
||||||
<!-- 播放页:$pageCfg = $TpStyle['template_cfg']['pages']['play']; -->
|
|
||||||
|
{/block}
|
||||||
|
|
||||||
|
{block name="title"}{if $DomainModel->info_id == $Request.route.intVId || empty($Request.route.intVId)}{site:replace code="VIDEO@INDEX@INDEX@TITLE" /}{else/}{site:seotkd code="title" page="detail" /}{/if}{/block}
|
||||||
|
|
||||||
|
{block name="keywords"}{if $DomainModel->info_id == $Request.route.intVId || empty($Request.route.intVId)}{site:replace code="VIDEO@INDEX@INDEX@KEYWORDS" /}{else/}{site:seotkd code="keywords" page="detail" /}{/if}{/block}
|
||||||
|
|
||||||
|
{block name="description"}{if $DomainModel->info_id == $Request.route.intVId || empty($Request.route.intVId)}{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION" /}{else/}{site:seotkd code="description" page="detail" /}{/if}{/block}
|
||||||
|
|
||||||
|
|
||||||
|
{block name="head"}
|
||||||
|
<meta name="robots" content="index,follow">
|
||||||
|
{if $arrVideo.v_id}
|
||||||
|
<link rel="canonical" href='https://{$DomainModel->d_domain}{site:vurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en"/}'>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{// Open Graph 协议(用于Facebook、LinkedIn等)}
|
||||||
|
<meta property="og:title" content='{site:seotkd code="title" page="detail" /}'>
|
||||||
|
<meta property="og:description" content='{site:seotkd code="description" page="detail" /}'>
|
||||||
|
{switch $arrVideo.v_parent_category_en }
|
||||||
|
{case 'dian-ying' }
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/case}
|
||||||
|
{case 'dian-shi-ju' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'zong-yi' }
|
||||||
|
<meta property="og:type" content="video.tv_show" />
|
||||||
|
{/case}
|
||||||
|
{case 'dong-man' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'duan-ju-da-quan' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{default /}
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/switch}
|
||||||
|
<meta property="og:url" content='https://{$DomainModel->d_domain}{site:vurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en"/}'>
|
||||||
|
<meta property="og:image" content="https://{$DomainModel->d_domain}{$arrVideo.v_pic}">
|
||||||
|
<meta property="og:site_name" content="{$DomainModel->d_name}">
|
||||||
|
<meta property="og:video:type" content="video/m3u8">
|
||||||
|
|
||||||
|
{// Twitter Card(用于Twitter/X)}
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="twitter:title" content="{$arrVideo.v_name|raw} - {$arrVideo.v_category|default=''|raw}完整版在线观看 - {$DomainModel->d_name|raw}">
|
||||||
|
<meta name="twitter:description" content="{if !empty($arrVideo.v_description)}{$arrVideo.v_description|raw}{else/}{$DomainModel->d_name|raw}为你提供{$arrVideo.v_name|raw}在线播放与相关内容推荐。{/if}">
|
||||||
|
<meta name="twitter:image" content="{if stripos($arrVideo.v_pic,'http')===0}{$arrVideo.v_pic|raw}{else/}https://{$DomainModel->d_domain}{$arrVideo.v_pic|raw}{/if}">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{php}
|
||||||
|
// 你已有:$arrBreadcrumb(title/url)
|
||||||
|
// 这里补成绝对 URL,避免 JSON-LD 用相对路径
|
||||||
|
$strBase = 'https://' . $DomainModel->d_domain;
|
||||||
|
|
||||||
|
$arrBreadcrumbLd = [];
|
||||||
|
foreach ($arrBreadcrumb as $intIdx => $arrIt) {
|
||||||
|
$strTitle = (string)($arrIt['title'] ?? '');
|
||||||
|
$strUrl = (string)($arrIt['url'] ?? '');
|
||||||
|
|
||||||
|
if ($strTitle === '' || $strUrl === '') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// url 绝对化
|
||||||
|
if (stripos($strUrl, 'http') !== 0) {
|
||||||
|
if ($strUrl[0] !== '/') {
|
||||||
|
$strUrl = '/' . $strUrl;
|
||||||
|
}
|
||||||
|
$strUrl = $strBase . $strUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
$arrBreadcrumbLd[] = [
|
||||||
|
'@type' => 'ListItem',
|
||||||
|
'position' => (int)($intIdx + 1),
|
||||||
|
'name' => $strTitle,
|
||||||
|
'item' => $strUrl,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
{/php}
|
||||||
|
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "BreadcrumbList",
|
||||||
|
"itemListElement": {php}echo json_encode($arrBreadcrumbLd, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);{/php}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "VideoObject",
|
||||||
|
"name": "{$arrVideo.v_name|raw}",
|
||||||
|
"description": "{if !empty($arrVideo.v_description)}{$arrVideo.v_description|raw}{else/}暂无简介{/if}",
|
||||||
|
"thumbnailUrl": "{$arrVideo.v_pic|raw}",
|
||||||
|
"uploadDate": "{:date('Y-m-d')}",
|
||||||
|
"url": "https://{$DomainModel->d_domain}{site:vurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en"/}"
|
||||||
|
{if !empty($arrVideo.v_lang)},{/if}
|
||||||
|
{if !empty($arrVideo.v_lang)}
|
||||||
|
"inLanguage": [
|
||||||
|
{volist name="$arrVideo.v_lang" id="strVideoLang" key="index"}{if $index>1},{/if}"{$strVideoLang|raw}"{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_area)},{/if}
|
||||||
|
{if !empty($arrVideo.v_area)}
|
||||||
|
"contentLocation": [
|
||||||
|
{volist name="$arrVideo.v_area" id="strVideoArea" key="index"}{if $index>1},{/if}{
|
||||||
|
"@type": "Place",
|
||||||
|
"name": "{$strVideoArea|raw}"
|
||||||
|
}{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_director)},{/if}
|
||||||
|
{if !empty($arrVideo.v_director)}
|
||||||
|
"director": [
|
||||||
|
{volist name="$arrVideo.v_director" id="strVideoDirector" key="index"}{if $index>1},{/if}{
|
||||||
|
"@type": "Person",
|
||||||
|
"name": "{$strVideoDirector|raw}"
|
||||||
|
}{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_actor)},{/if}
|
||||||
|
{if !empty($arrVideo.v_actor)}
|
||||||
|
"actor": [
|
||||||
|
{volist name="$arrVideo.v_actor" id="strVideoActor" key="index"}{if $index>1},{/if}{
|
||||||
|
"@type": "Person",
|
||||||
|
"name": "{$strVideoActor|raw}"
|
||||||
|
}{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_score) && floatval($arrVideo.v_score)>0},{/if}
|
||||||
|
{if !empty($arrVideo.v_score) && floatval($arrVideo.v_score)>0}
|
||||||
|
"aggregateRating": {
|
||||||
|
"@type": "AggregateRating",
|
||||||
|
"ratingValue": "{$arrVideo.v_score|raw}",
|
||||||
|
"ratingCount": 1
|
||||||
|
}
|
||||||
|
{/if},
|
||||||
|
"publisher": {
|
||||||
|
"@type": "Organization",
|
||||||
|
"name": "{$DomainModel->d_name|raw}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{/block}
|
||||||
|
|
||||||
|
{block name="strPageCode"}
|
||||||
|
<?php $strPageCode = 'info'; ?>
|
||||||
|
{/block}
|
||||||
|
|
||||||
|
{block name="main"}
|
||||||
|
|
||||||
|
{assign name="pageCfg" value="$TpStyle.template_cfg.pages.detail"}
|
||||||
|
|
||||||
{include file="module/page/page_router" /}
|
{include file="module/page/page_router" /}
|
||||||
|
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|||||||
@@ -1,30 +1,20 @@
|
|||||||
{extend name="base" /}
|
{extend name="base" /}
|
||||||
{block name="get-data"}
|
{block name="get-data"}
|
||||||
|
|
||||||
{if $Request.route.intVId && $Request.route.intVForgeId}
|
{if $Request.route.intVId && $Request.route.intVForgeId}
|
||||||
{video:info v_id="$Request.route.intVId" v_key="arrVideo" v_fid="$Request.route.intVForgeId" export_name="arrVideo"/}
|
{video:info v_id="$Request.route.intVId" v_key="arrVideo" v_fid="$Request.route.intVForgeId" export_name="arrVideo"/}
|
||||||
{elseif $Request.route.intVId}
|
{elseif $Request.route.intVId}
|
||||||
{video:info v_id="$Request.route.intVId" v_key="arrVideo" export_name="arrVideo"/}
|
{video:info v_id="$Request.route.intVId" v_key="arrVideo" export_name="arrVideo"/}
|
||||||
{else}
|
{else}
|
||||||
{video:info v_id="$DomainModel->info_id" n_key="arrVideo" export_name="arrVideo" /}
|
{video:info v_id="$DomainModel->info_id" n_key="arrVideo" export_name="arrVideo" /}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{site:vciurl parent_category="$arrVideo.v_parent_category_en" export_name="strVciurl" /}
|
{site:vciurl parent_category="$arrVideo.v_parent_category_en" export_name="strVciurl" /}
|
||||||
{site:vclurl parent_category="$arrVideo.v_parent_category_en"
|
{site:vclurl parent_category="$arrVideo.v_parent_category_en"
|
||||||
category="$arrVideo.v_category_en"
|
category="$arrVideo.v_category_en"
|
||||||
area="all" lang="all" year="all" order="all" page="1"
|
area="all" lang="all" year="all" order="all" page="1"
|
||||||
export_name="strVclurl" /}
|
export_name="strVclurl" /}
|
||||||
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
{block name="head-css"}
|
|
||||||
<link rel="stylesheet" href="/public/video/DPlayer.min.css">
|
|
||||||
|
|
||||||
{/block}
|
|
||||||
|
|
||||||
{block name="main"}
|
|
||||||
{assign name="pageCfg" value="$TpStyle.template_cfg.pages.play"}
|
|
||||||
|
|
||||||
{php}
|
{php}
|
||||||
$arrBreadcrumb = [
|
$arrBreadcrumb = [
|
||||||
['title'=>'首页','url'=>'/'],
|
['title'=>'首页','url'=>'/'],
|
||||||
@@ -32,11 +22,165 @@
|
|||||||
['title'=>$arrVideo['v_category'],'url'=>$strVclurl],
|
['title'=>$arrVideo['v_category'],'url'=>$strVclurl],
|
||||||
];
|
];
|
||||||
{/php}
|
{/php}
|
||||||
<!-- 播放页:$pageCfg = $TpStyle['template_cfg']['pages']['play']; -->
|
{/block}
|
||||||
|
|
||||||
|
|
||||||
|
{block name="title"}{site:seotkd code="title" page="play" /}{/block}
|
||||||
|
{block name="keywords"}{site:seotkd code="keywords" page="play" /}{/block}
|
||||||
|
{block name="description"}{site:seotkd code="description" page="play" /}{/block}
|
||||||
|
|
||||||
|
{block name="head"}
|
||||||
|
<meta name="robots" content="index,follow">
|
||||||
|
|
||||||
|
{if $Request.route.intVId }
|
||||||
|
<link rel="canonical" href='https://{$DomainModel->d_domain}{site:vpurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en" play_type="default" play_index="1" /}'>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
|
||||||
|
{// Open Graph 协议(用于Facebook、LinkedIn等)}
|
||||||
|
<meta property="og:title" content='{site:seotkd code="title" page="play" /}'>
|
||||||
|
<meta property="og:description" content='{site:seotkd code="description" page="play" /}'>
|
||||||
|
{switch $arrVideo.v_parent_category_en }
|
||||||
|
{case 'dian-ying' }
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/case}
|
||||||
|
{case 'dian-shi-ju' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'zong-yi' }
|
||||||
|
<meta property="og:type" content="video.tv_show" />
|
||||||
|
{/case}
|
||||||
|
{case 'dong-man' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{case 'duan-ju-da-quan' }
|
||||||
|
<meta property="og:type" content="video.episode" />
|
||||||
|
{/case}
|
||||||
|
{default /}
|
||||||
|
<meta property="og:type" content="video.movie" />
|
||||||
|
{/switch}
|
||||||
|
<meta property="og:url" content='https://{$DomainModel->d_domain}{site:vurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en"/}'>
|
||||||
|
<meta property="og:image" content="https://{$DomainModel->d_domain}{$arrVideo.v_pic}">
|
||||||
|
<meta property="og:site_name" content="{$DomainModel->d_name}">
|
||||||
|
<meta property="og:video:type" content="video/m3u8">
|
||||||
|
|
||||||
|
{// Twitter Card(用于Twitter/X)}
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="twitter:title" content="{$arrVideo.v_name|raw} - {$arrVideo.v_category|default=''|raw}完整版在线观看 - {$DomainModel->d_name|raw}">
|
||||||
|
<meta name="twitter:description" content="{if !empty($arrVideo.v_description)}{$arrVideo.v_description|raw}{else/}{$DomainModel->d_name|raw}为你提供{$arrVideo.v_name|raw}在线播放与相关内容推荐。{/if}">
|
||||||
|
<meta name="twitter:image" content="{if stripos($arrVideo.v_pic,'http')===0}{$arrVideo.v_pic|raw}{else/}https://{$DomainModel->d_domain}{$arrVideo.v_pic|raw}{/if}">
|
||||||
|
|
||||||
|
{php}
|
||||||
|
// 你已有:$arrBreadcrumb(title/url)
|
||||||
|
// 这里补成绝对 URL,避免 JSON-LD 用相对路径
|
||||||
|
$strBase = 'https://' . $DomainModel->d_domain;
|
||||||
|
|
||||||
|
$arrBreadcrumbLd = [];
|
||||||
|
foreach ($arrBreadcrumb as $intIdx => $arrIt) {
|
||||||
|
$strTitle = (string)($arrIt['title'] ?? '');
|
||||||
|
$strUrl = (string)($arrIt['url'] ?? '');
|
||||||
|
|
||||||
|
if ($strTitle === '' || $strUrl === '') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// url 绝对化
|
||||||
|
if (stripos($strUrl, 'http') !== 0) {
|
||||||
|
if ($strUrl[0] !== '/') {
|
||||||
|
$strUrl = '/' . $strUrl;
|
||||||
|
}
|
||||||
|
$strUrl = $strBase . $strUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
$arrBreadcrumbLd[] = [
|
||||||
|
'@type' => 'ListItem',
|
||||||
|
'position' => (int)($intIdx + 1),
|
||||||
|
'name' => $strTitle,
|
||||||
|
'item' => $strUrl,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
{/php}
|
||||||
|
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "BreadcrumbList",
|
||||||
|
"itemListElement": {php}echo json_encode($arrBreadcrumbLd, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);{/php}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "VideoObject",
|
||||||
|
"name": "{$arrVideo.v_name|raw}",
|
||||||
|
"description": "{if !empty($arrVideo.v_description)}{$arrVideo.v_description|raw}{else/}暂无简介{/if}",
|
||||||
|
"thumbnailUrl": "{$arrVideo.v_pic|raw}",
|
||||||
|
"uploadDate": "{:date('Y-m-d')}",
|
||||||
|
"url": "https://{$DomainModel->d_domain}{site:vurl v_id="$arrVideo.v_id" v_py="$arrVideo.v_name_en"/}"
|
||||||
|
{if !empty($arrVideo.v_lang)},{/if}
|
||||||
|
{if !empty($arrVideo.v_lang)}
|
||||||
|
"inLanguage": [
|
||||||
|
{volist name="$arrVideo.v_lang" id="strVideoLang" key="index"}{if $index>1},{/if}"{$strVideoLang|raw}"{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_area)},{/if}
|
||||||
|
{if !empty($arrVideo.v_area)}
|
||||||
|
"contentLocation": [
|
||||||
|
{volist name="$arrVideo.v_area" id="strVideoArea" key="index"}{if $index>1},{/if}{
|
||||||
|
"@type": "Place",
|
||||||
|
"name": "{$strVideoArea|raw}"
|
||||||
|
}{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_director)},{/if}
|
||||||
|
{if !empty($arrVideo.v_director)}
|
||||||
|
"director": [
|
||||||
|
{volist name="$arrVideo.v_director" id="strVideoDirector" key="index"}{if $index>1},{/if}{
|
||||||
|
"@type": "Person",
|
||||||
|
"name": "{$strVideoDirector|raw}"
|
||||||
|
}{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_actor)},{/if}
|
||||||
|
{if !empty($arrVideo.v_actor)}
|
||||||
|
"actor": [
|
||||||
|
{volist name="$arrVideo.v_actor" id="strVideoActor" key="index"}{if $index>1},{/if}{
|
||||||
|
"@type": "Person",
|
||||||
|
"name": "{$strVideoActor|raw}"
|
||||||
|
}{/volist}
|
||||||
|
]
|
||||||
|
{/if}
|
||||||
|
{if !empty($arrVideo.v_score) && floatval($arrVideo.v_score)>0},{/if}
|
||||||
|
{if !empty($arrVideo.v_score) && floatval($arrVideo.v_score)>0}
|
||||||
|
"aggregateRating": {
|
||||||
|
"@type": "AggregateRating",
|
||||||
|
"ratingValue": "{$arrVideo.v_score|raw}",
|
||||||
|
"ratingCount": 1
|
||||||
|
}
|
||||||
|
{/if},
|
||||||
|
"publisher": {
|
||||||
|
"@type": "Organization",
|
||||||
|
"name": "{$DomainModel->d_name|raw}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{/block}
|
||||||
|
|
||||||
|
{block name="strPageCode"}<?php $strPageCode = 'player'; ?>{/block}
|
||||||
|
|
||||||
|
{block name="head-css"}
|
||||||
|
<link rel="stylesheet" href="/public/video/DPlayer.min.css">
|
||||||
|
|
||||||
|
{/block}
|
||||||
|
|
||||||
|
{block name="main"}
|
||||||
|
{assign name="pageCfg" value="$TpStyle.template_cfg.pages.play"}
|
||||||
|
|
||||||
{include file="module/page/page_router" /}
|
{include file="module/page/page_router" /}
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
const strMaxPlayHeight = '480px'
|
const strMaxPlayHeight = '480px'
|
||||||
const strVideoId = `{$arrVideo.v_id}`;
|
const strVideoId = `{$arrVideo.v_id}`;
|
||||||
@@ -59,16 +203,12 @@
|
|||||||
var arrPlayUrl = {$arrVideo.v_play_url|json_encode|raw} ;
|
var arrPlayUrl = {$arrVideo.v_play_url|json_encode|raw} ;
|
||||||
var strPlayUrl = ""
|
var strPlayUrl = ""
|
||||||
var boolIsPlayPage = true
|
var boolIsPlayPage = true
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
{block name="footer-js"}
|
{block name="footer-js"}
|
||||||
<!-- <script src="https://cdn.staticfile.org/jquery/3.7.1/jquery.min.js"></script> -->
|
<script src="https://cdn.staticfile.org/jquery/3.7.1/jquery.min.js"></script>
|
||||||
<script src="/public/jquery/jquery-3.7.1.min.js" type="module" charset="utf-8"></script>
|
|
||||||
<script type="text/javascript" src="/public/video/hls.min.js" ></script>
|
<script type="text/javascript" src="/public/video/hls.min.js" ></script>
|
||||||
<script type="text/javascript" src="/public/video/DPlayer.min.js" ></script>
|
<script type="text/javascript" src="/public/video/DPlayer.min.js" ></script>
|
||||||
<script type="text/javascript" src="/static/js/player/dplayer.init.js" ></script>
|
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
@@ -47,8 +47,8 @@ class ConverterMovel
|
|||||||
'{strVideoDescription}' => '',
|
'{strVideoDescription}' => '',
|
||||||
'{intVideoPlaySort}' => '1',
|
'{intVideoPlaySort}' => '1',
|
||||||
'{intPlayIndex}' => '1',
|
'{intPlayIndex}' => '1',
|
||||||
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
static public $arrDescription = [
|
static public $arrDescription = [
|
||||||
@@ -137,7 +137,40 @@ class ConverterMovel
|
|||||||
static public function convert(string $strSubject): string
|
static public function convert(string $strSubject): string
|
||||||
{
|
{
|
||||||
$strSubject = str_replace(array_keys(self::$arrMap), array_values(self::$arrMap), $strSubject);
|
$strSubject = str_replace(array_keys(self::$arrMap), array_values(self::$arrMap), $strSubject);
|
||||||
|
|
||||||
return str_replace(array_keys(self::$arrMap), array_values(self::$arrMap), $strSubject);
|
$strSubject = str_replace(array_keys(self::$arrMap), array_values(self::$arrMap), $strSubject);
|
||||||
|
|
||||||
|
return self::sanitizeMetaString($strSubject);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清理 meta 类字符串:
|
||||||
|
* - 去掉换行 / 制表
|
||||||
|
* - 收敛连续分隔符(,, ,, ||)
|
||||||
|
* - 去掉分隔符两侧多余空格
|
||||||
|
* - 清理首尾分隔符
|
||||||
|
*/
|
||||||
|
static private function sanitizeMetaString(string $strSubject): string
|
||||||
|
{
|
||||||
|
// 1) 去掉换行与不可见空白(避免 meta content 出现折行)
|
||||||
|
$strSubject = str_replace(["\r\n", "\n", "\r", "\t"], ' ', $strSubject);
|
||||||
|
|
||||||
|
// 2) 收敛多空格
|
||||||
|
$strSubject = preg_replace('/\s{2,}/u', ' ', $strSubject) ?? $strSubject;
|
||||||
|
|
||||||
|
// 3) 清理分隔符两侧空格(只处理常见分隔符:英文逗号/中文逗号/竖线)
|
||||||
|
$strSubject = preg_replace('/\s*([,,|])\s*/u', '$1', $strSubject) ?? $strSubject;
|
||||||
|
|
||||||
|
// 4) 收敛连续分隔符:",," ",," "||" 以及 ",,," 这种
|
||||||
|
$strSubject = preg_replace('/([,,|])(?:\1)+/u', '$1', $strSubject) ?? $strSubject;
|
||||||
|
|
||||||
|
// 5) 处理类似 ",,"(中间夹空格)的情况:", ,"
|
||||||
|
$strSubject = preg_replace('/([,,|])(?:\s*\1)+/u', '$1', $strSubject) ?? $strSubject;
|
||||||
|
|
||||||
|
// 6) 去掉首尾分隔符与多余空格
|
||||||
|
$strSubject = trim($strSubject);
|
||||||
|
$strSubject = trim($strSubject, ",,| ");
|
||||||
|
|
||||||
|
return $strSubject;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,13 @@ use app\model\NovelClicksModel;
|
|||||||
use app\model\NovelModel;
|
use app\model\NovelModel;
|
||||||
use app\common\helper\SiteStyle;
|
use app\common\helper\SiteStyle;
|
||||||
use app\common\helper\CssBuilder;
|
use app\common\helper\CssBuilder;
|
||||||
|
use app\common\helper\JsBuilder;
|
||||||
|
use app\common\helper\UrlBuilder;
|
||||||
|
use app\common\seo\SeoRenderer;
|
||||||
|
|
||||||
|
use app\common\CommentPool;
|
||||||
|
use app\common\PinlunVariant;
|
||||||
|
|
||||||
use think\facade\Request;
|
use think\facade\Request;
|
||||||
use think\facade\Config;
|
use think\facade\Config;
|
||||||
use think\exception\HttpException;
|
use think\exception\HttpException;
|
||||||
@@ -65,6 +72,18 @@ class SiteContext
|
|||||||
*/
|
*/
|
||||||
public $NovelClicksModel;
|
public $NovelClicksModel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TpStyle
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public $TpStyle;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* UrlBuilder
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public $UrlBuilder;
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
$this->Request = request();
|
$this->Request = request();
|
||||||
@@ -84,6 +103,9 @@ class SiteContext
|
|||||||
|
|
||||||
$this->DomainModel = DomainModel::getDomainOnCacheByDomain($strDomain);
|
$this->DomainModel = DomainModel::getDomainOnCacheByDomain($strDomain);
|
||||||
|
|
||||||
|
$this->TpStyle = SiteStyle::getConfig();
|
||||||
|
$this->UrlBuilder = new UrlBuilder($this->TpStyle);
|
||||||
|
|
||||||
if (empty($this->DomainModel)) {
|
if (empty($this->DomainModel)) {
|
||||||
throw new HttpException(404, 'Site config not Found');
|
throw new HttpException(404, 'Site config not Found');
|
||||||
}
|
}
|
||||||
@@ -142,12 +164,20 @@ class SiteContext
|
|||||||
View::assign("strBookShelfUrlTemp", $strBookShelfUrlTemp);
|
View::assign("strBookShelfUrlTemp", $strBookShelfUrlTemp);
|
||||||
View::assign("strUserUrlTemp", $strUserUrlTemp);
|
View::assign("strUserUrlTemp", $strUserUrlTemp);
|
||||||
} else {
|
} else {
|
||||||
// $strPcUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_PC_PATH_URL', '', false);
|
|
||||||
$strRankUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_RANK_INDEX_URL', '', false);
|
|
||||||
$strSearchListUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_SEARCH_LIST_URL', '', false);
|
|
||||||
$strHistoryUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_HISTORY_LIST_URL', '', false);
|
|
||||||
$strYouQingLiangJieTemp = $this->DomainModel->getFomartSubject('YOUQING_LIANJIE', '', false);
|
$strYouQingLiangJieTemp = $this->DomainModel->getFomartSubject('YOUQING_LIANJIE', '', false);
|
||||||
View::assign("strPcPath", '');
|
View::assign("strPcPath", '');
|
||||||
|
|
||||||
|
if ($this->TemplatesModel['t_code'] == 'videoGpt1') {
|
||||||
|
$strRankUrlTemp = $this->UrlBuilder->rankIndex();
|
||||||
|
$strSearchListUrlTemp = $this->UrlBuilder->searchEntry();
|
||||||
|
$strHistoryUrlTemp = $this->UrlBuilder->history();
|
||||||
|
} else {
|
||||||
|
$strRankUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_RANK_INDEX_URL', '', false);
|
||||||
|
$strSearchListUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_SEARCH_LIST_URL', '', false);
|
||||||
|
$strHistoryUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_HISTORY_LIST_URL', '', false);
|
||||||
|
}
|
||||||
|
|
||||||
View::assign("strRankUrlTemp", $strRankUrlTemp);
|
View::assign("strRankUrlTemp", $strRankUrlTemp);
|
||||||
View::assign("strSearchListUrlTemp", $strSearchListUrlTemp);
|
View::assign("strSearchListUrlTemp", $strSearchListUrlTemp);
|
||||||
View::assign("strHistoryUrlTemp", $strHistoryUrlTemp);
|
View::assign("strHistoryUrlTemp", $strHistoryUrlTemp);
|
||||||
@@ -155,33 +185,34 @@ class SiteContext
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 视频站点需要信息
|
// 视频站点需要信息
|
||||||
// $strVideoCategoryIndexUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_CATEGORY_INDEX_URL', '', false);
|
|
||||||
// $strVideoSearchListUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_SEARCH_LIST_URL', '', false);
|
|
||||||
// $strVideoHistoryUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_HISTORY_LIST_URL', '', false);
|
|
||||||
// View::assign("strVideoCategoryIndexUrlTemp", $strVideoCategoryIndexUrlTemp);
|
|
||||||
// View::assign("strVideoSearchListUrlTemp", $strVideoSearchListUrlTemp);
|
|
||||||
// View::assign("strVideoHistoryUrlTemp", $strVideoHistoryUrlTemp);
|
|
||||||
// var_dump($this->DomainModel->t_cfg);
|
|
||||||
$strEmail = SystemConfigModel::getValByCode('YOU_XIANG');
|
$strEmail = SystemConfigModel::getValByCode('YOU_XIANG');
|
||||||
|
|
||||||
// 1. 站点 DNA
|
// 1. 站点 DNA
|
||||||
$TpStyle = SiteStyle::getConfig();
|
$TpStyle = $this->TpStyle;
|
||||||
|
|
||||||
// 3. 构建本域名 CSS(合并并替换 __PFX__)
|
// 3. 构建本域名 CSS(合并并替换 __PFX__)
|
||||||
$cssUrl = CssBuilder::build(
|
$strCssUrl = CssBuilder::build(
|
||||||
$TpStyle['css_files'],
|
$TpStyle['css_files'],
|
||||||
$TpStyle['dom_prefix'],
|
$TpStyle['dom_prefix'],
|
||||||
$TpStyle['static_hash']
|
$TpStyle['static_hash']
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$strJsUrl = JsBuilder::build(
|
||||||
|
$TpStyle['js_files'] ?? [],
|
||||||
|
(string)$TpStyle['dom_prefix'],
|
||||||
|
(string)$TpStyle['static_hash']
|
||||||
|
);
|
||||||
|
|
||||||
// 4. 模板变量注入
|
// 4. 模板变量注入
|
||||||
View::assign('TpStyle', $TpStyle);
|
View::assign('TpStyle', $TpStyle);
|
||||||
View::assign("TpTpl", $TpStyle['templates']);
|
View::assign('strTpCss', $strCssUrl);
|
||||||
View::assign('TpCss', $cssUrl);
|
View::assign('strTpJs', $strJsUrl);
|
||||||
View::assign('strEmail', $strEmail);
|
View::assign('strEmail', $strEmail);
|
||||||
|
|
||||||
$vod_list = $this->DomainModel;
|
// View::assign('Url', new UrlBuilder($TpStyle));
|
||||||
View::assign('vod_list',$vod_list);
|
|
||||||
|
|
||||||
|
$vod_list = $this->DomainModel;
|
||||||
|
View::assign('vod_list', $vod_list);
|
||||||
|
|
||||||
View::assign('Request', $this->Request);
|
View::assign('Request', $this->Request);
|
||||||
View::assign('DomainModel', $this->DomainModel);
|
View::assign('DomainModel', $this->DomainModel);
|
||||||
@@ -702,4 +733,75 @@ class SiteContext
|
|||||||
|
|
||||||
return $this->Request->ip(); // 备用
|
return $this->Request->ip(); // 备用
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SEO 输出统一入口(给模板标签用)
|
||||||
|
*
|
||||||
|
* @param string $strCode title | keywords | description
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getSeoTkd(string $strCode, string $strPage): string
|
||||||
|
{
|
||||||
|
// TpStyle 已在 initCfg() 中注入
|
||||||
|
$TpStyle = $this->TpStyle;
|
||||||
|
|
||||||
|
if (empty($TpStyle)) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
// 1️⃣ 选 SEO 模板
|
||||||
|
$renderer = new SeoRenderer($TpStyle);
|
||||||
|
$tpl = $renderer->getTemplate($strCode, $strPage);
|
||||||
|
|
||||||
|
if ($tpl === '') {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
// var_dump($tpl);
|
||||||
|
// 2️⃣ 统一走 Converter(你现有系统)
|
||||||
|
return ConverterMovel::convert($tpl);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getTemplate(): string
|
||||||
|
{
|
||||||
|
$strDomain = $this->Request->rootDomain();
|
||||||
|
$this->DomainModel = DomainModel::getDomainOnCacheByDomain($strDomain);
|
||||||
|
|
||||||
|
if (empty($this->DomainModel)) {
|
||||||
|
throw new HttpException(404, 'Site config not Found');
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->TemplatesModel = TemplatesModel::getTemplateOnCacheByTId($this->DomainModel->t_id);
|
||||||
|
if (empty($this->TemplatesModel)) {
|
||||||
|
throw new HttpException(500, 'Site template not Found');
|
||||||
|
}
|
||||||
|
return $this->TemplatesModel['t_code'];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getPinlunData(int $intVideoId): array
|
||||||
|
{
|
||||||
|
$strDomain = $this->DomainModel->d_domain ?? request()->domain();
|
||||||
|
|
||||||
|
// 兜底:如果上下文没有 vo,至少保证有 v_id(占位符会降级)
|
||||||
|
if (empty($vo) || intval($vo['v_id'] ?? 0) !== $intVideoId) {
|
||||||
|
$vo = ['v_id' => $intVideoId];
|
||||||
|
}
|
||||||
|
|
||||||
|
// // 冻结 cfg:你也可以改成 domainSeed / pageSeed,这里用你现有 seed
|
||||||
|
$arrPinlunCfg = $this->TpStyle['template_cfg']['pages']['detail']['pinlun'];
|
||||||
|
|
||||||
|
$arrPinlun = CommentPool::build(
|
||||||
|
$strDomain,
|
||||||
|
$intVideoId,
|
||||||
|
$arrPinlunCfg,
|
||||||
|
[
|
||||||
|
'v_name' => ConverterMovel::getVal('strVideoName') ?? '',
|
||||||
|
'v_actor' => ConverterMovel::getVal('strVideoActor') ?? [],
|
||||||
|
'v_director' => ConverterMovel::getVal('strVideoDirector') ?? [],
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
|
return [
|
||||||
|
'arrPinlun' => $arrPinlun,
|
||||||
|
];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -334,7 +334,7 @@ class StaticConfig
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* getNovelCategoryFilter
|
* 获取所有分类 一维数组(1级+2级)
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
@@ -344,7 +344,7 @@ class StaticConfig
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* getVideoCategoryTypeFilter
|
* 获取自定义所有分类 二维数组(1级>2级)
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
@@ -352,4 +352,5 @@ class StaticConfig
|
|||||||
{
|
{
|
||||||
return VideoCategoryModel::getCustomCategory($strType);
|
return VideoCategoryModel::getCustomCategory($strType);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,9 @@ use app\model\VideoClicksModel;
|
|||||||
use app\model\VideoModel;
|
use app\model\VideoModel;
|
||||||
use template\page\CusteomPage02;
|
use template\page\CusteomPage02;
|
||||||
use think\exception\HttpException;
|
use think\exception\HttpException;
|
||||||
|
use app\common\helper\SiteStyle;
|
||||||
|
use app\common\helper\UrlBuilder;
|
||||||
|
|
||||||
|
|
||||||
class VideoService
|
class VideoService
|
||||||
{
|
{
|
||||||
@@ -50,13 +53,19 @@ class VideoService
|
|||||||
*/
|
*/
|
||||||
public function getVideoCategoryIndexUrl(string $strParentCategory): string
|
public function getVideoCategoryIndexUrl(string $strParentCategory): string
|
||||||
{
|
{
|
||||||
$strKey = 'VIDEO_CATEGORY_INDEX_URL';
|
$strTmpCode = $this->SiteContext->TemplatesModel['t_code'];
|
||||||
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
|
||||||
'strParentCategory' => !empty($strParentCategory) ? $strParentCategory : '',
|
if ($strTmpCode == 'videoGpt1') {
|
||||||
]);
|
return $this->SiteContext->UrlBuilder->categoryParent($strParentCategory);
|
||||||
$strUrl = (string)($strUrl ?? '');
|
} else {
|
||||||
$strUrl = preg_replace('#/{2,}#', '/', $strUrl);
|
$strKey = 'VIDEO_CATEGORY_INDEX_URL';
|
||||||
return (string)$strUrl;
|
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
||||||
|
'strParentCategory' => !empty($strParentCategory) ? $strParentCategory : '',
|
||||||
|
]);
|
||||||
|
$strUrl = (string)($strUrl ?? '');
|
||||||
|
$strUrl = preg_replace('#/{2,}#', '/', $strUrl);
|
||||||
|
return (string)$strUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -70,31 +79,43 @@ class VideoService
|
|||||||
*/
|
*/
|
||||||
public function getVideoInfoUrl(int $intVId, string $strPinYin): string
|
public function getVideoInfoUrl(int $intVId, string $strPinYin): string
|
||||||
{
|
{
|
||||||
$strKey = 'VIDEO_INFO_URL';
|
$strTmpCode = $this->SiteContext->TemplatesModel['t_code'];
|
||||||
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
|
||||||
'intVId' => $intVId,
|
if ($strTmpCode == 'videoGpt1') {
|
||||||
'strPinYin' => $strPinYin
|
return $this->SiteContext->UrlBuilder->detail($strPinYin, $intVId);
|
||||||
]);
|
} else {
|
||||||
return (string)$strUrl;
|
$strKey = 'VIDEO_INFO_URL';
|
||||||
|
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
||||||
|
'intVId' => $intVId,
|
||||||
|
'strPinYin' => $strPinYin
|
||||||
|
]);
|
||||||
|
return (string)$strUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 伪造视频
|
* 伪造视频
|
||||||
*
|
*
|
||||||
* @param integer $intVId
|
* @param integer $intVId
|
||||||
* @param string $intPinYin
|
* @param string $strPinYin
|
||||||
* @param integer $intVForgeId
|
* @param integer $intVForgeId
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getForgeVideoInfoUrl(int $intVId, string $intPinYin, int $intVForgeId): string
|
public function getForgeVideoInfoUrl(int $intVId, string $strPinYin, int $intVForgeId): string
|
||||||
{
|
{
|
||||||
$strKey = 'FORGE_VIDEO_INFO_URL';
|
$strTmpCode = $this->SiteContext->TemplatesModel['t_code'];
|
||||||
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
|
||||||
'intVId' => $intVId,
|
if ($strTmpCode == 'videoGpt1') {
|
||||||
'strPinYin' => $intPinYin,
|
return $this->SiteContext->UrlBuilder->detailForge($strPinYin, $intVId, $intVForgeId);
|
||||||
'intVForgeId' => $intVForgeId,
|
} else {
|
||||||
]);
|
$strKey = 'FORGE_VIDEO_INFO_URL';
|
||||||
return (string)$strUrl;
|
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
||||||
|
'intVId' => $intVId,
|
||||||
|
'strPinYin' => $strPinYin,
|
||||||
|
'intVForgeId' => $intVForgeId,
|
||||||
|
]);
|
||||||
|
return (string)$strUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -108,14 +129,20 @@ class VideoService
|
|||||||
*/
|
*/
|
||||||
public function getVideoPlayUrl(int $intVId, string $strPinYin, string $strPlayType, int $intPlayIndex): string
|
public function getVideoPlayUrl(int $intVId, string $strPinYin, string $strPlayType, int $intPlayIndex): string
|
||||||
{
|
{
|
||||||
$strKey = 'VIDEO_PLAY_URL';
|
$strTmpCode = $this->SiteContext->TemplatesModel['t_code'];
|
||||||
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
|
||||||
'intVId' => $intVId,
|
if ($strTmpCode == 'videoGpt1') {
|
||||||
'strPinYin' => $strPinYin,
|
return $this->SiteContext->UrlBuilder->play($strPinYin, $intVId, $strPlayType, $intPlayIndex);
|
||||||
'strPlayType' => $strPlayType,
|
} else {
|
||||||
'intPlayIndex' => $intPlayIndex,
|
$strKey = 'VIDEO_PLAY_URL';
|
||||||
]);
|
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
||||||
return (string)$strUrl;
|
'intVId' => $intVId,
|
||||||
|
'strPinYin' => $strPinYin,
|
||||||
|
'strPlayType' => $strPlayType,
|
||||||
|
'intPlayIndex' => $intPlayIndex,
|
||||||
|
]);
|
||||||
|
return (string)$strUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -133,19 +160,25 @@ class VideoService
|
|||||||
*/
|
*/
|
||||||
public function getVideoCategoryUrl(string|NULL $strCategory, string|NULL $strParentCategory, string|NULL $strArea, int|string|NULL $strLang, int|string|NULL $strYear, int|string|NULL $strOrder, int|string|NULL $intPage): string
|
public function getVideoCategoryUrl(string|NULL $strCategory, string|NULL $strParentCategory, string|NULL $strArea, int|string|NULL $strLang, int|string|NULL $strYear, int|string|NULL $strOrder, int|string|NULL $intPage): string
|
||||||
{
|
{
|
||||||
$strKey = 'VIDEO_CATEGORY_URL';
|
$strTmpCode = $this->SiteContext->TemplatesModel['t_code'];
|
||||||
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
|
||||||
'strCategory' => !empty($strCategory) ? $strCategory : 'all',
|
if ($strTmpCode == 'videoGpt1') {
|
||||||
'strParentCategory' => !empty($strParentCategory) ? $strParentCategory : 'all',
|
return $this->SiteContext->UrlBuilder->categoryChild($strParentCategory, $strCategory, $intPage);
|
||||||
'strArea' => !empty($strCategory) ? $strArea : 'all',
|
} else {
|
||||||
'strLang' => !empty($strCategory) ? $strLang : 'all',
|
$strKey = 'VIDEO_CATEGORY_URL';
|
||||||
'strYear' => !empty($strCategory) ? $strYear : 'all',
|
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
||||||
'strOrder' => !empty($strOrder) ? $strOrder : 'all',
|
'strCategory' => !empty($strCategory) ? $strCategory : 'all',
|
||||||
'intPage' => $intPage ?? 1,
|
'strParentCategory' => !empty($strParentCategory) ? $strParentCategory : 'all',
|
||||||
]);
|
'strArea' => !empty($strCategory) ? $strArea : 'all',
|
||||||
$strUrl = (string)($strUrl ?? '');
|
'strLang' => !empty($strCategory) ? $strLang : 'all',
|
||||||
$strUrl = preg_replace('#/{2,}#', '/', $strUrl);
|
'strYear' => !empty($strCategory) ? $strYear : 'all',
|
||||||
return (string)$strUrl;
|
'strOrder' => !empty($strOrder) ? $strOrder : 'all',
|
||||||
|
'intPage' => $intPage ?? 1,
|
||||||
|
]);
|
||||||
|
$strUrl = (string)($strUrl ?? '');
|
||||||
|
$strUrl = preg_replace('#/{2,}#', '/', $strUrl);
|
||||||
|
return (string)$strUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -159,17 +192,22 @@ class VideoService
|
|||||||
*/
|
*/
|
||||||
public function getVideoRankUrl(string $strCategory, string $strParentCategory, string $strSortType, int $intPage): string
|
public function getVideoRankUrl(string $strCategory, string $strParentCategory, string $strSortType, int $intPage): string
|
||||||
{
|
{
|
||||||
|
$strTmpCode = $this->SiteContext->TemplatesModel['t_code'];
|
||||||
|
|
||||||
$strKey = 'VIDEO_RANK_LIST_URL';
|
if ($strTmpCode == 'videoGpt1') {
|
||||||
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
return $this->SiteContext->UrlBuilder->rankList($strSortType);
|
||||||
'strCategory' => !empty($strCategory) ? $strCategory : 'all',
|
} else {
|
||||||
'strParentCategory' => !empty($strParentCategory) ? $strParentCategory : 'all',
|
$strKey = 'VIDEO_RANK_LIST_URL';
|
||||||
'strSortType' => !empty($strSortType) ? $strSortType : 'all',
|
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
||||||
'intPage' => $intPage ?? 1,
|
'strCategory' => !empty($strCategory) ? $strCategory : 'all',
|
||||||
]);
|
'strParentCategory' => !empty($strParentCategory) ? $strParentCategory : 'all',
|
||||||
$strUrl = (string)($strUrl ?? '');
|
'strSortType' => !empty($strSortType) ? $strSortType : 'all',
|
||||||
$strUrl = preg_replace('#/{2,}#', '/', $strUrl);
|
'intPage' => $intPage ?? 1,
|
||||||
return (string)$strUrl;
|
]);
|
||||||
|
$strUrl = (string)($strUrl ?? '');
|
||||||
|
$strUrl = preg_replace('#/{2,}#', '/', $strUrl);
|
||||||
|
return (string)$strUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -203,12 +241,18 @@ class VideoService
|
|||||||
*/
|
*/
|
||||||
public function getVideoSearchUrl($strKeyWords, $intPage = 1): string
|
public function getVideoSearchUrl($strKeyWords, $intPage = 1): string
|
||||||
{
|
{
|
||||||
$strKey = 'VIDEO_SEARCH_LIST_URL';
|
$strTmpCode = $this->SiteContext->TemplatesModel['t_code'];
|
||||||
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
|
||||||
'intPage' => $intPage,
|
if ($strTmpCode == 'videoGpt1') {
|
||||||
'strSearchKeywords' => $strKeyWords
|
return $this->SiteContext->UrlBuilder->searchResult($strKeyWords);
|
||||||
]);
|
} else {
|
||||||
return (string)$strUrl;
|
$strKey = 'VIDEO_SEARCH_LIST_URL';
|
||||||
|
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
|
||||||
|
'intPage' => $intPage,
|
||||||
|
'strSearchKeywords' => $strKeyWords
|
||||||
|
]);
|
||||||
|
return (string)$strUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -608,6 +652,8 @@ class VideoService
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 更新值
|
// 更新值
|
||||||
|
$arrAllVideoClass = StaticConfig::getVideoCategoryFilter();
|
||||||
|
$strNCategory = $arrAllVideoClass[$strVCategoryEn];
|
||||||
|
|
||||||
ConverterMovel::setVal([
|
ConverterMovel::setVal([
|
||||||
'intPage' => $intPage,
|
'intPage' => $intPage,
|
||||||
@@ -746,4 +792,137 @@ class VideoService
|
|||||||
|
|
||||||
return $arrVideo;
|
return $arrVideo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取 播放线路-中文
|
||||||
|
*
|
||||||
|
* @param string $strCode
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getConverterPlayLineVal(string $strCode): string
|
||||||
|
{
|
||||||
|
$strCode = strtolower(trim((string)$strCode));
|
||||||
|
if ($strCode === '') {
|
||||||
|
return '默认';
|
||||||
|
}
|
||||||
|
|
||||||
|
// 线路映射(可持续扩展)
|
||||||
|
$arrMap = [
|
||||||
|
'maotai' => '茅台',
|
||||||
|
'douban' => '豆瓣',
|
||||||
|
'youzhi' => '优质',
|
||||||
|
'default' => '默认',
|
||||||
|
'vip' => 'VIP线路',
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
if (isset($arrMap[$strCode])) {
|
||||||
|
return $arrMap[$strCode];
|
||||||
|
}
|
||||||
|
|
||||||
|
// 标准化(去空格)
|
||||||
|
$strNorm = preg_replace('/\s+/', '', $strCode);
|
||||||
|
if ($strNorm === '') {
|
||||||
|
return '默认';
|
||||||
|
}
|
||||||
|
|
||||||
|
// yun-2 / yun_2
|
||||||
|
if (preg_match('/^([a-z]+)[\-_](\d+)$/', $strNorm, $arrMatch)) {
|
||||||
|
$strPrefix = $arrMatch[1];
|
||||||
|
$intNum = (int)$arrMatch[2];
|
||||||
|
|
||||||
|
$strPrefixName = $arrMap[$strPrefix] ?? strtoupper($strPrefix);
|
||||||
|
return $strPrefixName . ' ' . $intNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
// yun3 / vip2
|
||||||
|
if (preg_match('/^([a-z]+)(\d+)$/', $strNorm, $arrMatch)) {
|
||||||
|
$strPrefix = $arrMatch[1];
|
||||||
|
$intNum = (int)$arrMatch[2];
|
||||||
|
|
||||||
|
$strPrefixName = $arrMap[$strPrefix] ?? strtoupper($strPrefix);
|
||||||
|
return $strPrefixName . ' ' . $intNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 未命中:变得更可读(abc-def → Abc Def)
|
||||||
|
$strHuman = preg_replace('/[\-_]+/', ' ', $strNorm);
|
||||||
|
$strHuman = trim((string)$strHuman);
|
||||||
|
|
||||||
|
if ($strHuman !== '') {
|
||||||
|
return ucwords($strHuman);
|
||||||
|
}
|
||||||
|
|
||||||
|
return '默认';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取图片 alt(稳定、域名级差异、同片稳定)
|
||||||
|
*
|
||||||
|
* @param array $arrTpStyle
|
||||||
|
* @param array|object $arrVideo 支持 array / BSONDocument
|
||||||
|
* @param string $strSlotType detail_cover | list_poster ...
|
||||||
|
* @param string $strItemType poster | media | rank ...
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getVideoImgAlt(array $arrTpStyle, $arrVideo, string $strSlotType = 'list_poster', string $strItemType = 'poster'): string
|
||||||
|
{
|
||||||
|
$arrVideo = $this->toArraySafe($arrVideo);
|
||||||
|
return SiteStyle::buildImgAlt($arrTpStyle, $arrVideo, $strSlotType, $strItemType);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取详情页“防薄内容”模块数据(稳定、域名级差异、同片稳定)
|
||||||
|
*
|
||||||
|
* @param array $arrTpStyle
|
||||||
|
* @param array $arrVideo
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getVideoDetailSeoAddon(array $arrTpStyle, array $arrVideo): array
|
||||||
|
{
|
||||||
|
return SiteStyle::buildDetailSeoAddon($arrTpStyle, $arrVideo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* BSONDocument / 对象 / array 统一转数组(递归)
|
||||||
|
*/
|
||||||
|
private function toArraySafe($mixVal): array
|
||||||
|
{
|
||||||
|
if (is_array($mixVal)) return $mixVal;
|
||||||
|
|
||||||
|
// MongoDB BSONDocument / BSONArray 通常实现了 getArrayCopy 或 jsonSerialize
|
||||||
|
if (is_object($mixVal)) {
|
||||||
|
if (method_exists($mixVal, 'getArrayCopy')) {
|
||||||
|
return $this->toArrayDeep($mixVal->getArrayCopy());
|
||||||
|
}
|
||||||
|
if ($mixVal instanceof \JsonSerializable) {
|
||||||
|
$tmp = $mixVal->jsonSerialize();
|
||||||
|
return $this->toArrayDeep(is_array($tmp) ? $tmp : (array)$tmp);
|
||||||
|
}
|
||||||
|
return $this->toArrayDeep((array)$mixVal);
|
||||||
|
}
|
||||||
|
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
private function toArrayDeep($mixVal)
|
||||||
|
{
|
||||||
|
if (!is_array($mixVal)) return $mixVal;
|
||||||
|
foreach ($mixVal as $k => $v) {
|
||||||
|
if (is_object($v)) {
|
||||||
|
if (method_exists($v, 'getArrayCopy')) {
|
||||||
|
$mixVal[$k] = $this->toArrayDeep($v->getArrayCopy());
|
||||||
|
} elseif ($v instanceof \JsonSerializable) {
|
||||||
|
$tmp = $v->jsonSerialize();
|
||||||
|
$mixVal[$k] = $this->toArrayDeep(is_array($tmp) ? $tmp : (array)$tmp);
|
||||||
|
} else {
|
||||||
|
$mixVal[$k] = $this->toArrayDeep((array)$v);
|
||||||
|
}
|
||||||
|
} elseif (is_array($v)) {
|
||||||
|
$mixVal[$k] = $this->toArrayDeep($v);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $mixVal;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ use app\model\VideoCategoryModel;
|
|||||||
use app\services\StaticConfig;
|
use app\services\StaticConfig;
|
||||||
use microserver\ProcessSanitizer;
|
use microserver\ProcessSanitizer;
|
||||||
use microserver\QueueManage;
|
use microserver\QueueManage;
|
||||||
|
use app\model\TemplatesModel;
|
||||||
|
use app\common\helper\SiteStyle;
|
||||||
|
|
||||||
class VideoSiteMapLogic
|
class VideoSiteMapLogic
|
||||||
{
|
{
|
||||||
@@ -159,6 +161,19 @@ class VideoSiteMapLogic
|
|||||||
mkdir($strDomainDir);
|
mkdir($strDomainDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 通过域名获取对应的模板
|
||||||
|
// $TemplatesModel = TemplatesModel::getTemplateOnCacheByTId($DomainModel->t_id);
|
||||||
|
// if (empty($TemplatesModel)) {
|
||||||
|
// $TemplatesModel = 'videoGpt1';
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // 判断如果是gpt 模板 则 先获取当前域名的 siteStyle,方便下面拿 url模板
|
||||||
|
// if ($TemplatesModel == 'videoGpt1') {
|
||||||
|
// $arrTpStyle = SiteStyle::getConfig($DomainModel->d_domain);
|
||||||
|
// $arrUrlFamily = $arrTpStyle['template_cfg']['url_family'];
|
||||||
|
// }
|
||||||
|
$arrUrlFamily = $this->getGptArrUrlTmp($DomainModel);
|
||||||
|
|
||||||
$strHead = <<<EOF
|
$strHead = <<<EOF
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
@@ -195,7 +210,13 @@ EOF;
|
|||||||
'strPinYin' => $Video->v_name_en,
|
'strPinYin' => $Video->v_name_en,
|
||||||
];
|
];
|
||||||
|
|
||||||
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
if ($arrUrlFamily && !empty($arrUrlFamily)) {
|
||||||
|
|
||||||
|
$strPattern = $arrUrlFamily['detail']['pattern'];
|
||||||
|
$strUri = buildUrlFromPattern($strPattern, $arrArgs);
|
||||||
|
} else {
|
||||||
|
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
||||||
|
}
|
||||||
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
||||||
$strPriority = '0.8';
|
$strPriority = '0.8';
|
||||||
$strContent = sprintf($strTemplate, $strUrl, $strPriority);
|
$strContent = sprintf($strTemplate, $strUrl, $strPriority);
|
||||||
@@ -266,10 +287,17 @@ EOF;
|
|||||||
if (is_dir($strDomainDir) == false) {
|
if (is_dir($strDomainDir) == false) {
|
||||||
mkdir($strDomainDir);
|
mkdir($strDomainDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
$strMapIndexFile = $strDomainDir . '/sitemap-main.xml';
|
$strMapIndexFile = $strDomainDir . '/sitemap-main.xml';
|
||||||
|
|
||||||
$strRankIndexUri = $DomainModel->getFomartUrlEx("VIDEO_RANK_INDEX_URL", $DomainModel->d_domain, "", "", []);
|
$arrUrlFamily = $this->getGptArrUrlTmp($DomainModel);
|
||||||
|
|
||||||
|
if ($arrUrlFamily && !empty($arrUrlFamily)) {
|
||||||
|
|
||||||
|
$strPattern = $arrUrlFamily['rank_index']['pattern'];
|
||||||
|
$strRankIndexUri = buildUrlFromPattern($strPattern, []);
|
||||||
|
} else {
|
||||||
|
$strRankIndexUri = $DomainModel->getFomartUrlEx("VIDEO_RANK_INDEX_URL", $DomainModel->d_domain, "", "", []);
|
||||||
|
}
|
||||||
$strRankIndexUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strRankIndexUri);
|
$strRankIndexUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strRankIndexUri);
|
||||||
|
|
||||||
$strContent = <<<EOF
|
$strContent = <<<EOF
|
||||||
@@ -299,9 +327,16 @@ EOF;
|
|||||||
$strAction = "";
|
$strAction = "";
|
||||||
$arrArgs = [
|
$arrArgs = [
|
||||||
'strParentCategory' => $arrParentCategory['v_category_en'],
|
'strParentCategory' => $arrParentCategory['v_category_en'],
|
||||||
|
'intParentId' => $arrParentCategory['v_category_en'],
|
||||||
];
|
];
|
||||||
|
|
||||||
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
if ($arrUrlFamily && !empty($arrUrlFamily)) {
|
||||||
|
|
||||||
|
$strPattern = $arrUrlFamily['category_parent']['pattern'];
|
||||||
|
$strUri = buildUrlFromPattern($strPattern, $arrArgs);
|
||||||
|
} else {
|
||||||
|
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
||||||
|
}
|
||||||
|
|
||||||
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
||||||
|
|
||||||
@@ -331,15 +366,22 @@ EOF;
|
|||||||
$strAction = "";
|
$strAction = "";
|
||||||
$arrArgs = [
|
$arrArgs = [
|
||||||
'strParentCategory' => $arrParentCategory['v_category_en'],
|
'strParentCategory' => $arrParentCategory['v_category_en'],
|
||||||
|
'intParentId' => $arrParentCategory['v_category_en'],
|
||||||
'strCategory' => $arrChildrenCategory['v_category_en'],
|
'strCategory' => $arrChildrenCategory['v_category_en'],
|
||||||
|
'intCategoryId' => $arrChildrenCategory['v_category_en'],
|
||||||
'strYear' => 'all',
|
'strYear' => 'all',
|
||||||
'strArea' => 'all',
|
'strArea' => 'all',
|
||||||
'strOrder' => $strSortKey,
|
'strOrder' => $strSortKey,
|
||||||
'strLang' => 'all',
|
'strLang' => 'all',
|
||||||
'intPage' => 1,
|
'intPage' => 1,
|
||||||
];
|
];
|
||||||
|
if ($arrUrlFamily && !empty($arrUrlFamily)) {
|
||||||
|
|
||||||
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
$strPattern = $arrUrlFamily['category_child']['pattern'];
|
||||||
|
$strUri = buildUrlFromPattern($strPattern, $arrArgs);
|
||||||
|
} else {
|
||||||
|
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
||||||
|
}
|
||||||
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
||||||
$strContent = <<<EOF
|
$strContent = <<<EOF
|
||||||
<url>
|
<url>
|
||||||
@@ -372,7 +414,13 @@ EOF;
|
|||||||
'strSortType' => $strSortKey,
|
'strSortType' => $strSortKey,
|
||||||
];
|
];
|
||||||
|
|
||||||
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
if ($arrUrlFamily && !empty($arrUrlFamily)) {
|
||||||
|
|
||||||
|
$strPattern = $arrUrlFamily['rank_list']['pattern'];
|
||||||
|
$strUri = buildUrlFromPattern($strPattern, $arrArgs);
|
||||||
|
} else {
|
||||||
|
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
|
||||||
|
}
|
||||||
|
|
||||||
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
|
||||||
|
|
||||||
@@ -489,6 +537,8 @@ EOF;
|
|||||||
|
|
||||||
foreach ($this->getDomain() as $DomainModel) {
|
foreach ($this->getDomain() as $DomainModel) {
|
||||||
|
|
||||||
|
$arrUrlFamily = $this->getGptArrUrlTmp($DomainModel);
|
||||||
|
|
||||||
$strDomainDir = rtrim($this->strSiteMapPath, '/') . '/' . $DomainModel->d_domain;
|
$strDomainDir = rtrim($this->strSiteMapPath, '/') . '/' . $DomainModel->d_domain;
|
||||||
|
|
||||||
if (!is_dir($strDomainDir)) {
|
if (!is_dir($strDomainDir)) {
|
||||||
@@ -510,17 +560,23 @@ EOF;
|
|||||||
$isFirst = true;
|
$isFirst = true;
|
||||||
|
|
||||||
foreach ($this->fetchVideosByBatch($intStart, $this->intPageSize) as $Video) {
|
foreach ($this->fetchVideosByBatch($intStart, $this->intPageSize) as $Video) {
|
||||||
|
$arrArgs = [
|
||||||
|
'intVId' => $Video->v_id,
|
||||||
|
'strPinYin' => $Video->v_name_en,
|
||||||
|
];
|
||||||
|
if ($arrUrlFamily && !empty($arrUrlFamily)) {
|
||||||
|
|
||||||
$strUri = $DomainModel->getFomartUrlEx(
|
$strPattern = $arrUrlFamily['detail']['pattern'];
|
||||||
"VIDEO_INFO_URL",
|
$strUri = buildUrlFromPattern($strPattern, $arrArgs);
|
||||||
$DomainModel->d_domain,
|
} else {
|
||||||
'',
|
$strUri = $DomainModel->getFomartUrlEx(
|
||||||
'',
|
"VIDEO_INFO_URL",
|
||||||
[
|
$DomainModel->d_domain,
|
||||||
'intVId' => $Video->v_id,
|
'',
|
||||||
'strPinYin' => $Video->v_name_en,
|
'',
|
||||||
]
|
$arrArgs
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
$fullUrl = 'https://www.' . $DomainModel->d_domain . $strUri;
|
$fullUrl = 'https://www.' . $DomainModel->d_domain . $strUri;
|
||||||
|
|
||||||
@@ -572,4 +628,29 @@ EOF;
|
|||||||
echo "[JSON] done {$finalFile}\n";
|
echo "[JSON] done {$finalFile}\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Undocumented function
|
||||||
|
*
|
||||||
|
* @param [type] $DomainModel
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function getGptArrUrlTmp($DomainModel)
|
||||||
|
{
|
||||||
|
// 通过域名获取对应的模板
|
||||||
|
$arrUrlFamily = [];
|
||||||
|
$TemplatesModel = TemplatesModel::getTemplateOnCacheByTId($DomainModel->t_id);
|
||||||
|
|
||||||
|
if (empty($TemplatesModel)) {
|
||||||
|
$TemplatesModel = 'videoGpt1';
|
||||||
|
}
|
||||||
|
|
||||||
|
// 判断如果是gpt 模板 则 先获取当前域名的 siteStyle,方便下面拿 url模板
|
||||||
|
if ($TemplatesModel->t_code == 'videoGpt1') {
|
||||||
|
$arrTpStyle = SiteStyle::getConfig(null, $DomainModel->d_domain);
|
||||||
|
$arrUrlFamily = $arrTpStyle['template_cfg']['url_family'];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $arrUrlFamily;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ return [
|
|||||||
//页面数据缓存
|
//页面数据缓存
|
||||||
'view_data_cache' => env('VIEW_DATA_CACHE', false),
|
'view_data_cache' => env('VIEW_DATA_CACHE', false),
|
||||||
|
|
||||||
|
//页面 冻结站点 配置 cfg 缓存
|
||||||
|
'view_site_style_cache' => env('VIEW_SITE_STYLE_CACHE', false),
|
||||||
|
|
||||||
//页面数据缓存驱动
|
//页面数据缓存驱动
|
||||||
'view_data_cache_driver' => env('VIEW_DATA_CACHE_DRIVER', 'redis'),
|
'view_data_cache_driver' => env('VIEW_DATA_CACHE_DRIVER', 'redis'),
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -27,10 +27,12 @@ class Site extends TagLib
|
|||||||
'vfurl' => ['attr' => 'v_id,v_py,v_fid,export_name', 'close' => 0],
|
'vfurl' => ['attr' => 'v_id,v_py,v_fid,export_name', 'close' => 0],
|
||||||
'vpurl' => ['attr' => 'v_id,v_py,play_type,play_index,export_name', 'close' => 0],
|
'vpurl' => ['attr' => 'v_id,v_py,play_type,play_index,export_name', 'close' => 0],
|
||||||
'vsurl' => ['attr' => 'key,export_name', 'close' => 0],
|
'vsurl' => ['attr' => 'key,export_name', 'close' => 0],
|
||||||
|
|
||||||
'forgelist' => ['attr' => 'count,diff_key,cache_life,d_key,d_val', 'close' => 1],
|
'forgelist' => ['attr' => 'count,diff_key,cache_life,d_key,d_val', 'close' => 1],
|
||||||
'helper' => ['attr' => 'func', 'close' => 0],
|
'helper' => ['attr' => 'func', 'close' => 0],
|
||||||
'getval' => ['attr' => 'code', 'close' => 0],
|
'getval' => ['attr' => 'code', 'close' => 0],
|
||||||
|
'seotkd' => ['attr' => 'code,page', 'close' => 0],
|
||||||
|
'pinlun' => ['attr' => 'id,export_name', 'close' => 0],
|
||||||
];
|
];
|
||||||
|
|
||||||
private function customBuildVar($mixedArgs)
|
private function customBuildVar($mixedArgs)
|
||||||
@@ -42,6 +44,54 @@ class Site extends TagLib
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 评论数据(稳定生成,导出数组)
|
||||||
|
*
|
||||||
|
* 用法:
|
||||||
|
* {video:pinlun id="$vo.v_id" export_name="pin" /}
|
||||||
|
* 然后模板用:
|
||||||
|
* {include file="module/detail/pinlun/_pinlun_router" /}
|
||||||
|
* 在 router 中读取:
|
||||||
|
* $pin_pinlunCfg / $pin_pinlunArr
|
||||||
|
*
|
||||||
|
* 或者 export_name 不填时默认导出:
|
||||||
|
* $pinlunCfg / $pinlunArr
|
||||||
|
*/
|
||||||
|
public function tagPinlun($tag)
|
||||||
|
{
|
||||||
|
$strVId = $tag['id'] ?? '0';
|
||||||
|
$strVId = $this->customBuildVar($strVId);
|
||||||
|
|
||||||
|
// export_name:用于变量前缀,避免污染
|
||||||
|
$export_name = $tag['export_name'] ?? '';
|
||||||
|
$strDataName = randomString(8);
|
||||||
|
|
||||||
|
if (!empty($export_name) && !preg_match('/^[A-Za-z_]\w*$/', $export_name)) {
|
||||||
|
$export_name = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$strParse = <<<EOD
|
||||||
|
<?php
|
||||||
|
\${$strDataName} = app(\\app\\services\\SiteContext::class)->getPinlunData(intval({$strVId}));
|
||||||
|
EOD;
|
||||||
|
|
||||||
|
// 决定导出还是直接输出
|
||||||
|
if (empty($export_name)) {
|
||||||
|
$strParse .= <<<EOD
|
||||||
|
echo \${$strDataName};
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
} else {
|
||||||
|
$strParse .= <<<EOD
|
||||||
|
\${$export_name} = \${$strDataName};
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
}
|
||||||
|
return $strParse;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 视频分类 首页 URL生成器
|
* 视频分类 首页 URL生成器
|
||||||
*
|
*
|
||||||
@@ -204,7 +254,7 @@ EOD;
|
|||||||
$strParse = <<<EOD
|
$strParse = <<<EOD
|
||||||
<?php
|
<?php
|
||||||
\${$strDataName} = app(\\app\\services\\VideoService::class)->getVideoInfoUrl({$intVId},{$strVPy});
|
\${$strDataName} = app(\\app\\services\\VideoService::class)->getVideoInfoUrl({$intVId},{$strVPy});
|
||||||
EOD;
|
EOD;
|
||||||
// 决定导出还是直接输出
|
// 决定导出还是直接输出
|
||||||
if (empty($export_name)) {
|
if (empty($export_name)) {
|
||||||
$strParse .= <<<EOD
|
$strParse .= <<<EOD
|
||||||
@@ -334,7 +384,7 @@ EOD;
|
|||||||
$strParse = <<<EOD
|
$strParse = <<<EOD
|
||||||
<?php
|
<?php
|
||||||
\${$strDataName} = app(\\app\\services\\VideoService::class)->getVideoSearchUrl({$strKey},{$intPage});
|
\${$strDataName} = app(\\app\\services\\VideoService::class)->getVideoSearchUrl({$strKey},{$intPage});
|
||||||
EOD;
|
EOD;
|
||||||
// 决定导出还是直接输出
|
// 决定导出还是直接输出
|
||||||
if (empty($export_name)) {
|
if (empty($export_name)) {
|
||||||
$strParse .= <<<EOD
|
$strParse .= <<<EOD
|
||||||
@@ -713,6 +763,28 @@ EOD;
|
|||||||
return $strParse;
|
return $strParse;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SEO 标签
|
||||||
|
*
|
||||||
|
* 用法:
|
||||||
|
* {seo field="title" /}
|
||||||
|
* {seo field="keywords" /}
|
||||||
|
* {seo field="description" /}
|
||||||
|
*/
|
||||||
|
public function tagSeoTkd($tag)
|
||||||
|
{
|
||||||
|
$strCode = isset($tag['code']) ? $tag['code'] : 'title';
|
||||||
|
$strPage = isset($tag['page']) ? $tag['page'] : 'detail';
|
||||||
|
|
||||||
|
$strParse = <<<EOD
|
||||||
|
<?php
|
||||||
|
echo app(\\app\\services\\SiteContext::class)->getSeoTkd("{$strCode}","{$strPage}");
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
|
||||||
|
return $strParse;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* get grm
|
* get grm
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ class Video extends TagLib
|
|||||||
|
|
||||||
'ranklist' => ['attr' => 'count,sort_type,v_status,v_category_en,v_parent_category_en,diff_key,cache_life,d_key,d_val', 'close' => 1],
|
'ranklist' => ['attr' => 'count,sort_type,v_status,v_category_en,v_parent_category_en,diff_key,cache_life,d_key,d_val', 'close' => 1],
|
||||||
'ranklistexp' => ['attr' => 'count,sort_type,v_status,v_category_en,v_parent_category_en,diff_key,cache_life,d_key,d_val,export_name', 'close' => 0],
|
'ranklistexp' => ['attr' => 'count,sort_type,v_status,v_category_en,v_parent_category_en,diff_key,cache_life,d_key,d_val,export_name', 'close' => 0],
|
||||||
|
|
||||||
|
'getlinename' => ['attr' => 'code', 'close' => 0],
|
||||||
|
|
||||||
|
'imgalt' => ['attr' => 'video,tp_style,slot,item_type,export_name', 'close' => 0],
|
||||||
|
'seoaddon' => ['attr' => 'video,tp_style,export_name', 'close' => 0],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
private function customBuildVar($mixedArgs)
|
private function customBuildVar($mixedArgs)
|
||||||
@@ -35,6 +41,98 @@ class Video extends TagLib
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 图片 ALT(稳定生成)
|
||||||
|
*
|
||||||
|
* 用法:
|
||||||
|
* {video:imgalt video="$arrVideo" slot="detail_cover" item_type="poster" export_name="strAlt" /}
|
||||||
|
* <img alt="{$strAlt}">
|
||||||
|
*/
|
||||||
|
public function tagImgAlt($tag)
|
||||||
|
{
|
||||||
|
$strVideo = $tag['video'] ?? '$arrVideo';
|
||||||
|
$strVideo = $this->customBuildVar($strVideo);
|
||||||
|
|
||||||
|
$strTpStyle = $tag['tp_style'] ?? '$TpStyle';
|
||||||
|
$strTpStyle = $this->customBuildVar($strTpStyle);
|
||||||
|
|
||||||
|
$strSlot = $tag['slot'] ?? 'list_poster';
|
||||||
|
$strSlot = $this->customBuildVar($strSlot);
|
||||||
|
|
||||||
|
$strItemType = $tag['item_type'] ?? 'poster';
|
||||||
|
$strItemType = $this->customBuildVar($strItemType);
|
||||||
|
|
||||||
|
$export_name = $tag['export_name'] ?? '';
|
||||||
|
$strDataName = randomString(8);
|
||||||
|
|
||||||
|
if (!empty($export_name) && !preg_match('/^[A-Za-z_]\w*$/', $export_name)) {
|
||||||
|
$export_name = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$strParse = <<<EOD
|
||||||
|
<?php
|
||||||
|
\${$strDataName} = app(\\app\\services\\VideoService::class)->getVideoImgAlt({$strTpStyle}, {$strVideo}, {$strSlot}, {$strItemType});
|
||||||
|
EOD;
|
||||||
|
|
||||||
|
if (empty($export_name)) {
|
||||||
|
$strParse .= <<<EOD
|
||||||
|
echo \${$strDataName};
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
} else {
|
||||||
|
$strParse .= <<<EOD
|
||||||
|
\${$export_name} = \${$strDataName};
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $strParse;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 详情页防薄内容模块数据(summary/tags/tip)
|
||||||
|
*
|
||||||
|
* 用法:
|
||||||
|
* {video:seoaddon video="$arrVideo" export_name="arrAddon" /}
|
||||||
|
* 然后模板里渲染 $arrAddon.summary / $arrAddon.tags / $arrAddon.tip
|
||||||
|
*/
|
||||||
|
public function tagSeoAddon($tag)
|
||||||
|
{
|
||||||
|
$strVideo = $tag['video'] ?? '$arrVideo';
|
||||||
|
$strVideo = $this->customBuildVar($strVideo);
|
||||||
|
|
||||||
|
$strTpStyle = $tag['tp_style'] ?? '$TpStyle';
|
||||||
|
$strTpStyle = $this->customBuildVar($strTpStyle);
|
||||||
|
|
||||||
|
$export_name = $tag['export_name'] ?? '';
|
||||||
|
$strDataName = randomString(8);
|
||||||
|
|
||||||
|
if (!empty($export_name) && !preg_match('/^[A-Za-z_]\w*$/', $export_name)) {
|
||||||
|
$export_name = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$strParse = <<<EOD
|
||||||
|
<?php
|
||||||
|
\${$strDataName} = app(\\app\\services\\VideoService::class)->getVideoDetailSeoAddon({$strTpStyle}, {$strVideo});
|
||||||
|
EOD;
|
||||||
|
|
||||||
|
if (empty($export_name)) {
|
||||||
|
// 默认直接输出 json(不建议用于页面),所以强烈建议 export_name
|
||||||
|
$strParse .= <<<EOD
|
||||||
|
echo json_encode(\${$strDataName}, JSON_UNESCAPED_UNICODE);
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
} else {
|
||||||
|
$strParse .= <<<EOD
|
||||||
|
\${$export_name} = \${$strDataName};
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $strParse;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* tagRankListExp
|
* tagRankListExp
|
||||||
*
|
*
|
||||||
@@ -57,7 +155,7 @@ class Video extends TagLib
|
|||||||
*/
|
*/
|
||||||
public function tagRankList($tag, $content)
|
public function tagRankList($tag, $content)
|
||||||
{
|
{
|
||||||
|
|
||||||
$count = $tag['count'] ?? '10';
|
$count = $tag['count'] ?? '10';
|
||||||
$sort_type = $tag['sort_type'] ?? "";
|
$sort_type = $tag['sort_type'] ?? "";
|
||||||
$v_status = $tag['v_status'] ?? "all";
|
$v_status = $tag['v_status'] ?? "all";
|
||||||
@@ -257,7 +355,7 @@ EOT;
|
|||||||
// if($tag['sort_type'] == "news1"){
|
// if($tag['sort_type'] == "news1"){
|
||||||
// echo $tag['v_parent_category_en'];
|
// echo $tag['v_parent_category_en'];
|
||||||
// }
|
// }
|
||||||
|
|
||||||
$count = $tag['count'] ?? '10';
|
$count = $tag['count'] ?? '10';
|
||||||
// $v_category = $tag['v_category'] ?? "all";
|
// $v_category = $tag['v_category'] ?? "all";
|
||||||
$sort_type = $tag['sort_type'] ?? "";
|
$sort_type = $tag['sort_type'] ?? "";
|
||||||
@@ -598,4 +696,29 @@ EOT;
|
|||||||
EOT;
|
EOT;
|
||||||
return $strParse;
|
return $strParse;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取播放线路中文
|
||||||
|
*
|
||||||
|
* @param array
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function tagGetLineName($tag)
|
||||||
|
{
|
||||||
|
$strCode = $tag['code'];
|
||||||
|
$strCode = $this->customBuildVar($strCode);
|
||||||
|
|
||||||
|
if (empty($strCode)) {
|
||||||
|
return ''; // 或返回默认值
|
||||||
|
}
|
||||||
|
|
||||||
|
$strParse = <<<EOD
|
||||||
|
<?php
|
||||||
|
\$strLineName = app(\\app\\services\\VideoService::class)->getConverterPlayLineVal("{$strCode}");
|
||||||
|
echo \$strLineName;
|
||||||
|
?>
|
||||||
|
EOD;
|
||||||
|
return $strParse;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
32
code/public/initdata/comment/comment_pool_tpl.php
Normal file
32
code/public/initdata/comment/comment_pool_tpl.php
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
'names' => [
|
||||||
|
'游客', '影迷', '路人甲', '小明', '小李', '匿名用户', '追剧党', '随便看看',
|
||||||
|
'电影控', '剧荒中', '深夜观众', '弹幕选手', '慢热型', '一刷党', '二刷党'
|
||||||
|
],
|
||||||
|
'texts' => [
|
||||||
|
'节奏不错,后面更好看。',
|
||||||
|
'画面质感可以,演员也在线。',
|
||||||
|
'中规中矩,能看完。',
|
||||||
|
'有几段挺有意思,值得一看。',
|
||||||
|
'前半段慢一点,后面还行。',
|
||||||
|
'配乐加分,氛围到位。',
|
||||||
|
'剧情有点套路,但不算难看。',
|
||||||
|
'当作消遣刚好。',
|
||||||
|
'细节挺多,耐看。',
|
||||||
|
'结尾处理得还不错。',
|
||||||
|
'整体还行,别期待太高。',
|
||||||
|
'比想象中好一点。',
|
||||||
|
'有点上头,停不下来。',
|
||||||
|
'演员发挥稳定,没出戏。',
|
||||||
|
'逻辑有瑕疵,但能接受。',
|
||||||
|
'喜欢这种风格。',
|
||||||
|
'推荐给喜欢同类型的朋友。',
|
||||||
|
'看完感觉还不错。',
|
||||||
|
'不拖沓,挺利索。',
|
||||||
|
'一般般,但能打发时间。',
|
||||||
|
],
|
||||||
|
'times' => [
|
||||||
|
'刚刚', '1 小时前', '3 小时前', '昨天', '2 天前', '3 天前', '1 周前', '2 周前'
|
||||||
|
]
|
||||||
|
];
|
||||||
212
code/public/initdata/comment/comment_text_tpl.php
Normal file
212
code/public/initdata/comment/comment_text_tpl.php
Normal file
@@ -0,0 +1,212 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
|
||||||
|
// ===== 主观感受 =====
|
||||||
|
'feeling' => [
|
||||||
|
'整体感觉还不错。',
|
||||||
|
'有点超出预期。',
|
||||||
|
'说不上特别好,但也不差。',
|
||||||
|
'看完没太多槽点。',
|
||||||
|
'属于能看完的那种。',
|
||||||
|
'比想象中顺一些。',
|
||||||
|
'整体观感还算舒服。',
|
||||||
|
'没有想象中那么拉。',
|
||||||
|
'中规中矩的一部。',
|
||||||
|
'不算惊艳,但也不失望。',
|
||||||
|
'整体完成度还可以。',
|
||||||
|
'看下来没有明显不适。',
|
||||||
|
'属于正常发挥。',
|
||||||
|
'整体质量在线。',
|
||||||
|
'节奏上还能接受。',
|
||||||
|
'看着不累。',
|
||||||
|
'整体偏稳。',
|
||||||
|
'没有明显翻车。',
|
||||||
|
'比预期好一点。',
|
||||||
|
'整体不算敷衍。',
|
||||||
|
'完成度还行。',
|
||||||
|
'属于能接受的水准。',
|
||||||
|
'整体还算顺畅。',
|
||||||
|
'看完不会后悔。',
|
||||||
|
'没有特别出彩,也没踩雷。',
|
||||||
|
'整体还算扎实。',
|
||||||
|
'观感比较平稳。',
|
||||||
|
'不算烂。',
|
||||||
|
'没有想象中糟。',
|
||||||
|
'整体表现尚可。',
|
||||||
|
],
|
||||||
|
|
||||||
|
// ===== 主演 =====
|
||||||
|
'actor' => [
|
||||||
|
'{actor} 的表现还可以。',
|
||||||
|
'主演 {actor} 挺适合这个角色。',
|
||||||
|
'{actor} 演技在线,没有出戏。',
|
||||||
|
'感觉 {actor} 发挥得比较稳定。',
|
||||||
|
'这次 {actor} 的发挥算正常水准。',
|
||||||
|
'{actor} 的状态还不错。',
|
||||||
|
'主演的表演没有拖后腿。',
|
||||||
|
'{actor} 的角色完成度可以。',
|
||||||
|
'{actor} 演起来还是有说服力的。',
|
||||||
|
'{actor} 的表现比较自然。',
|
||||||
|
'整体来看 {actor} 没有明显问题。',
|
||||||
|
'{actor} 的戏份处理得还行。',
|
||||||
|
'{actor} 在这部里的发挥比较稳。',
|
||||||
|
'表演上 {actor} 没有出戏感。',
|
||||||
|
'{actor} 的演技属于中上水准。',
|
||||||
|
'这类角色 {actor} 还算拿手。',
|
||||||
|
'{actor} 的状态保持得不错。',
|
||||||
|
'主演表现算是加分项。',
|
||||||
|
'{actor} 没有让人失望。',
|
||||||
|
'这次 {actor} 的表现比较收敛。',
|
||||||
|
'{actor} 演得不浮夸。',
|
||||||
|
'{actor} 的角色塑造还算完整。',
|
||||||
|
'主演发挥比较到位。',
|
||||||
|
'{actor} 的表现算是稳住了。',
|
||||||
|
'{actor} 的表演比较克制。',
|
||||||
|
'{actor} 处理情绪还算自然。',
|
||||||
|
'整体来说 {actor} 没有拉胯。',
|
||||||
|
'{actor} 在这类题材里算熟脸。',
|
||||||
|
'{actor} 的发挥符合预期。',
|
||||||
|
'{actor} 没有明显短板。',
|
||||||
|
],
|
||||||
|
|
||||||
|
// ===== 导演 =====
|
||||||
|
'director' => [
|
||||||
|
'导演 {director} 的风格还是挺明显的。',
|
||||||
|
'{director} 拍这种题材算是熟手。',
|
||||||
|
'能看出是 {director} 一贯的节奏。',
|
||||||
|
'{director} 的处理方式比较稳。',
|
||||||
|
'导演的整体把控还可以。',
|
||||||
|
'{director} 在叙事上比较保守。',
|
||||||
|
'导演风格偏传统。',
|
||||||
|
'整体能看出 {director} 的经验。',
|
||||||
|
'{director} 的节奏控制还算合格。',
|
||||||
|
'导演在细节上处理得还行。',
|
||||||
|
'{director} 的发挥中规中矩。',
|
||||||
|
'这类作品 {director} 还是比较熟悉的。',
|
||||||
|
'导演没有太多冒险。',
|
||||||
|
'{director} 的风格比较克制。',
|
||||||
|
'整体来看导演没有失控。',
|
||||||
|
'{director} 的调度比较稳。',
|
||||||
|
'导演处理得相对保守。',
|
||||||
|
'{director} 的完成度还可以。',
|
||||||
|
'导演的节奏感一般。',
|
||||||
|
'{director} 没有太多个人炫技。',
|
||||||
|
'整体还是 {director} 熟悉的路数。',
|
||||||
|
'导演的把控能力在线。',
|
||||||
|
'这次 {director} 的发挥比较稳。',
|
||||||
|
'{director} 没有明显翻车。',
|
||||||
|
'导演的整体调性比较统一。',
|
||||||
|
],
|
||||||
|
|
||||||
|
// ===== 剧情 / 节奏 =====
|
||||||
|
'story' => [
|
||||||
|
'前面铺垫有点慢,后面好一些。',
|
||||||
|
'剧情不算复杂,但还算完整。',
|
||||||
|
'节奏把控一般,中段有点拖。',
|
||||||
|
'结尾处理得还行。',
|
||||||
|
'整体结构比较常规。',
|
||||||
|
'剧情走向比较好猜。',
|
||||||
|
'中段略显平淡。',
|
||||||
|
'故事线比较清晰。',
|
||||||
|
'情节推进偏稳。',
|
||||||
|
'没有太多反转。',
|
||||||
|
'剧情没有太大惊喜。',
|
||||||
|
'整体叙事偏传统。',
|
||||||
|
'节奏上有点起伏。',
|
||||||
|
'剧情展开比较循序渐进。',
|
||||||
|
'整体故事算完整。',
|
||||||
|
'中规中矩的叙事。',
|
||||||
|
'剧情逻辑还算通顺。',
|
||||||
|
'没有明显硬伤。',
|
||||||
|
'故事发展比较线性。',
|
||||||
|
'后半段节奏稍微好一点。',
|
||||||
|
'整体节奏偏慢。',
|
||||||
|
'剧情展开不算激进。',
|
||||||
|
'结构比较工整。',
|
||||||
|
'剧情没有太多花样。',
|
||||||
|
'整体叙事还算清楚。',
|
||||||
|
'节奏略显保守。',
|
||||||
|
'剧情张力一般。',
|
||||||
|
'情节衔接比较顺。',
|
||||||
|
'整体推进比较稳。',
|
||||||
|
'没有明显崩点。',
|
||||||
|
'剧情属于常规套路。',
|
||||||
|
'节奏控制中等。',
|
||||||
|
'整体故事完成度尚可。',
|
||||||
|
'剧情发展比较克制。',
|
||||||
|
'叙事方式偏传统。',
|
||||||
|
],
|
||||||
|
|
||||||
|
// ===== 视听 / 画面 =====
|
||||||
|
'visual' => [
|
||||||
|
'画面质感还可以。',
|
||||||
|
'整体画面比较干净。',
|
||||||
|
'视觉风格偏稳。',
|
||||||
|
'画面没有明显问题。',
|
||||||
|
'整体观感还算舒服。',
|
||||||
|
'镜头语言比较常规。',
|
||||||
|
'画面表现中规中矩。',
|
||||||
|
'整体视觉没有拖后腿。',
|
||||||
|
'画面完成度还行。',
|
||||||
|
'摄影风格比较保守。',
|
||||||
|
'整体色调比较统一。',
|
||||||
|
'画面没有太多亮点。',
|
||||||
|
'视觉呈现比较稳。',
|
||||||
|
'整体画面处理得还可以。',
|
||||||
|
'镜头切换比较顺。',
|
||||||
|
'画面不算粗糙。',
|
||||||
|
'整体观感尚可。',
|
||||||
|
'画面表现合格。',
|
||||||
|
'视觉部分没有明显短板。',
|
||||||
|
'整体风格偏写实。',
|
||||||
|
],
|
||||||
|
|
||||||
|
// ===== 配乐 / 氛围 =====
|
||||||
|
'music' => [
|
||||||
|
'配乐存在感不强。',
|
||||||
|
'音乐和画面配合得还行。',
|
||||||
|
'整体氛围营造一般。',
|
||||||
|
'配乐比较克制。',
|
||||||
|
'音乐没有太多记忆点。',
|
||||||
|
'整体氛围还算到位。',
|
||||||
|
'配乐没有喧宾夺主。',
|
||||||
|
'音乐使用比较保守。',
|
||||||
|
'氛围感尚可。',
|
||||||
|
'配乐起到辅助作用。',
|
||||||
|
'整体音乐偏低调。',
|
||||||
|
'音乐存在感不算强。',
|
||||||
|
'氛围营造中规中矩。',
|
||||||
|
'配乐没有明显问题。',
|
||||||
|
'整体音乐处理得还可以。',
|
||||||
|
],
|
||||||
|
|
||||||
|
// ===== 推荐 / 中性总结 =====
|
||||||
|
'recommend' => [
|
||||||
|
'当作消遣看看还是可以的。',
|
||||||
|
'喜欢这个类型的可以试试。',
|
||||||
|
'不抱太大期待看会更合适。',
|
||||||
|
'整体中规中矩。',
|
||||||
|
'算是同类作品里的正常发挥。',
|
||||||
|
'适合随便看看。',
|
||||||
|
'整体没有太大雷点。',
|
||||||
|
'不算必看,但也不算踩雷。',
|
||||||
|
'作为消遣片还行。',
|
||||||
|
'适合打发时间。',
|
||||||
|
'整体属于安全选择。',
|
||||||
|
'不追求新鲜感的话可以看。',
|
||||||
|
'对题材感兴趣可以一试。',
|
||||||
|
'整体完成度尚可。',
|
||||||
|
'属于合格线以上。',
|
||||||
|
'不算惊喜,但也不失望。',
|
||||||
|
'整体偏稳。',
|
||||||
|
'作为同类型作品算正常。',
|
||||||
|
'适合放松的时候看看。',
|
||||||
|
'不算出彩,但不难看。',
|
||||||
|
'整体表现平稳。',
|
||||||
|
'适合随意观看。',
|
||||||
|
'作为一部普通作品还行。',
|
||||||
|
'中规中矩的一部。',
|
||||||
|
'不算浪费时间。',
|
||||||
|
],
|
||||||
|
|
||||||
|
];
|
||||||
52
code/public/initdata/video/build_url_family_dump.php
Normal file
52
code/public/initdata/video/build_url_family_dump.php
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Build static url_family dump file
|
||||||
|
* 用于把动态生成的 URL Family Pool 落盘成“写死数组”
|
||||||
|
*/
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
// 1️⃣ 引入动态生成的 pool
|
||||||
|
$poolFile = __DIR__ . '/url_family_pool_gpt.php';
|
||||||
|
|
||||||
|
if (!file_exists($poolFile)) {
|
||||||
|
throw new RuntimeException('url_family_pool_gpt.php not found');
|
||||||
|
}
|
||||||
|
|
||||||
|
$urlFamilyPool = require $poolFile;
|
||||||
|
|
||||||
|
if (!is_array($urlFamilyPool)) {
|
||||||
|
throw new RuntimeException('url_family_pool_gpt.php did not return array');
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2️⃣ 目标输出文件
|
||||||
|
$outputFile = __DIR__ . '/url_family_pool_dump.php';
|
||||||
|
|
||||||
|
// 3️⃣ 生成 PHP 文件内容
|
||||||
|
$content = "<?php\n";
|
||||||
|
$content .= "/**\n";
|
||||||
|
$content .= " * AUTO GENERATED FILE\n";
|
||||||
|
$content .= " * Generated at: " . date('Y-m-d H:i:s') . "\n";
|
||||||
|
$content .= " * DO NOT EDIT MANUALLY\n";
|
||||||
|
$content .= " */\n\n";
|
||||||
|
$content .= "return ";
|
||||||
|
|
||||||
|
// var_export 是关键:把数组变成“可执行 PHP 代码”
|
||||||
|
$content .= var_export($urlFamilyPool, true);
|
||||||
|
$content .= ";\n";
|
||||||
|
|
||||||
|
// 4️⃣ 写入文件(原子写,避免半文件)
|
||||||
|
$tmpFile = $outputFile . '.tmp';
|
||||||
|
|
||||||
|
if (file_put_contents($tmpFile, $content) === false) {
|
||||||
|
throw new RuntimeException('Failed to write temp dump file');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!rename($tmpFile, $outputFile)) {
|
||||||
|
unlink($tmpFile);
|
||||||
|
throw new RuntimeException('Failed to move dump file');
|
||||||
|
}
|
||||||
|
|
||||||
|
// 5️⃣ 输出提示(CLI 下)
|
||||||
|
echo "URL family dump generated:\n";
|
||||||
|
echo $outputFile . PHP_EOL;
|
||||||
@@ -57,80 +57,78 @@ return [
|
|||||||
"{strSiteName} - {strVideoName} - {strVideoActor}主演{strYear}{strVideoCategoryName}",
|
"{strSiteName} - {strVideoName} - {strVideoActor}主演{strYear}{strVideoCategoryName}",
|
||||||
|
|
||||||
"{strVideoName}{strLangName}{strSiteKeywords} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}",
|
"{strVideoName}{strLangName}{strSiteKeywords} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费高清视频播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费高清视频播放 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费不卡急速高清 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费不卡急速高清 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡高清播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡高清播放 - {strSiteName}",
|
||||||
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版视频在线观看_{strSiteName}",
|
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版视频在线观看_{strSiteName}",
|
||||||
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡 - {strSiteName}",
|
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡 - {strSiteName}",
|
||||||
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版在线播 - {strSiteName}",
|
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版在线播 - {strSiteName}",
|
||||||
"{strVideoName}-{strVideoCategoryName}{strVideoParentCategoryName}全集手机在线高清免费播放- {strSiteName}",
|
"{strVideoName}-{strVideoCategoryName}{strVideoParentCategoryName}全集手机在线高清免费播放- {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}完整版视频在线 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}完整版视频在线 - {strSiteName}",
|
||||||
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版在线播放 - {strSiteName}",
|
"《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版在线播放 - {strSiteName}",
|
||||||
"{strVideoName}-{strVideoCategoryName}{strVideoParentCategoryName}高清版大豆高清蓝光在线观看_{strSiteName}",
|
"{strVideoName}-{strVideoCategoryName}{strVideoParentCategoryName}高清版大豆高清蓝光在线观看_{strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}未删减不卡播放_{strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}未删减不卡播放_{strSiteName}",
|
||||||
"{strVideoName}完整版电影在线 - {strVideoCategoryName}{strVideoParentCategoryName}免费观看全集视频_{strSiteName}",
|
"{strVideoName}完整版电影在线 - {strVideoCategoryName}{strVideoParentCategoryName}免费观看全集视频_{strSiteName}",
|
||||||
"《{strVideoName}({strLangName})》-{strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡播放_{strSiteName}",
|
"《{strVideoName}({strLangName})》-{strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡播放_{strSiteName}",
|
||||||
"{strVideoName}{strVideoCategoryName} - {strVideoParentCategoryName}免费高清视频播放 - {strSiteName}",
|
"{strVideoName}{strVideoCategoryName} - {strVideoParentCategoryName}免费高清视频播放 - {strSiteName}",
|
||||||
"{strVideoName}{strLangName} - 全集视频在线观看 - {strSiteName}",
|
"{strVideoName}{strLangName} - 全集视频在线观看 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}中字免费在线播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}中字免费在线播放 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费在线高清未删减 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费在线高清未删减 - {strSiteName}",
|
||||||
"{strVideoName}全集 - {strVideoCategoryName}{strVideoParentCategoryName}高清免费在线 - {strSiteName}",
|
"{strVideoName}全集 - {strVideoCategoryName}{strVideoParentCategoryName}高清免费在线 - {strSiteName}",
|
||||||
"{strVideoName}{strLangName} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}",
|
"{strVideoName}{strLangName} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费视频 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费视频 - {strSiteName}",
|
||||||
"{strVideoName}超高清4K在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}免费完整版在线 - {strSiteName}",
|
"{strVideoName}超高清4K在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}免费完整版在线 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清免费在线观看 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清免费在线观看 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}未删减在线播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}未删减在线播放 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费未删减在线观看 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费未删减在线观看 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}手机高清在线播放 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}手机高清在线播放 - {strSiteName}",
|
||||||
"{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播放 - {strSiteName}",
|
"{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播放 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费完整版在线播放 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费完整版在线播放 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}BD免费视频播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}BD免费视频播放 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清免费播放 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清免费播放 - {strSiteName}",
|
||||||
"《{strVideoName} {strLangName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清完整视频在线 - {strSiteName}",
|
"《{strVideoName} {strLangName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清完整视频在线 - {strSiteName}",
|
||||||
"{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费视频_{strSiteName}",
|
"{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费视频_{strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播放 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费播放HD完整版 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费播放HD完整版 - {strSiteName}",
|
||||||
"{strVideoName}手机在线免费播放 - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费完整版_{strSiteName}",
|
"{strVideoName}手机在线免费播放 - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费完整版_{strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}HD版完整版免费播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}HD版完整版免费播放 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集视频在线观看 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集视频在线观看 - {strSiteName}",
|
||||||
"{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}高清在线免费 - {strSiteName}",
|
"{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}高清在线免费 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清在线免费 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清在线免费 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费高清全集视频 - {strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费高清全集视频 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}中字免费播放 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}中字免费播放 - {strSiteName}",
|
||||||
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}完整无删减视频 - {strSiteName}",
|
"《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}完整无删减视频 - {strSiteName}",
|
||||||
"{strVideoName}高清完整视频在线观看-{strVideoCategoryName}{strVideoParentCategoryName} - {strSiteName}",
|
"{strVideoName}高清完整视频在线观看-{strVideoCategoryName}{strVideoParentCategoryName} - {strSiteName}",
|
||||||
"《{strVideoName}》未删减不卡播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》未删减不卡播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}完整版》免费手机在线免费-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}完整版》免费手机在线免费-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》中文版免费在线-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》中文版免费在线-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"{strVideoName}{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"{strVideoName}{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"{strVideoName}{strVideoCategoryName}{strVideoParentCategoryName}完整无删减视频 - {strSiteName}",
|
"{strVideoName}{strVideoCategoryName}{strVideoParentCategoryName}完整无删减视频 - {strSiteName}",
|
||||||
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}BD高清免费播放_{strSiteName}",
|
"{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}BD高清免费播放_{strSiteName}",
|
||||||
"《{strVideoName}》高清在线免费播-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》高清在线免费播-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"{strVideoName} - HD高清免费播放-{strVideoCategoryName}{strVideoParentCategoryName} - {strSiteName}",
|
"{strVideoName} - HD高清免费播放-{strVideoCategoryName}{strVideoParentCategoryName} - {strSiteName}",
|
||||||
"《{strVideoName}》{strLangName}{strSiteKeywords}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》{strLangName}{strSiteKeywords}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}({strLangName})》{strSiteKeywords}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}({strLangName})》{strSiteKeywords}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}HD中字》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}HD中字》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}》{strLangName}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}》{strLangName}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}》{strLangName}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》{strLangName}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》在线观看{strSiteKeywords}-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》在线观看{strSiteKeywords}-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}({strLangName})》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}({strLangName})》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}({strLangName})》在线观看{strSiteKeywords}-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}({strLangName})》在线观看{strSiteKeywords}-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}{strLangName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}{strLangName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}》{strLangName}在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》{strLangName}在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》免费高清完整版在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》免费高清完整版在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》免费高清完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》免费高清完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》在线观看全集-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}》在线观看全集-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}({strLangName})》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}({strLangName})》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}》完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}》完整版在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}》完整版在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}HD中字》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}HD中字》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》HD中字完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
"《{strVideoName}》HD中字完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}",
|
||||||
"《{strVideoName}》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
"《{strVideoName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
"《{strVideoName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}",
|
||||||
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|||||||
151
code/public/initdata/video/pools/cleanup_pool_v1.php
Normal file
151
code/public/initdata/video/pools/cleanup_pool_v1.php
Normal file
@@ -0,0 +1,151 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
$baseDir = __DIR__ . '/pool_v1';
|
||||||
|
// $baseDir = __DIR__ ;
|
||||||
|
|
||||||
|
if (!is_dir($baseDir)) {
|
||||||
|
die("Directory not found: {$baseDir}\n");
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 强制 short array 导出
|
||||||
|
*/
|
||||||
|
function exportShortArray(array $data, int $indent = 0): string
|
||||||
|
{
|
||||||
|
$pad = str_repeat(' ', $indent);
|
||||||
|
$out = "[\n";
|
||||||
|
|
||||||
|
foreach ($data as $value) {
|
||||||
|
if (is_array($value)) {
|
||||||
|
$out .= $pad . ' ' . exportShortArray($value, $indent + 1) . ",\n";
|
||||||
|
} else {
|
||||||
|
$out .= $pad . ' ' . var_export($value, true) . ",\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$out .= $pad . "]";
|
||||||
|
return $out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断是否是“列表数组”(0..n-1)
|
||||||
|
*/
|
||||||
|
function is_list_array(array $arr): bool
|
||||||
|
{
|
||||||
|
if ($arr === []) return true;
|
||||||
|
return array_keys($arr) === range(0, count($arr) - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 递归标准化:用于稳定去重(避免 key 顺序导致“看似不同”)
|
||||||
|
*/
|
||||||
|
function normalize_value(mixed $v): mixed
|
||||||
|
{
|
||||||
|
if (is_array($v)) {
|
||||||
|
foreach ($v as $k => $vv) {
|
||||||
|
$v[$k] = normalize_value($vv);
|
||||||
|
}
|
||||||
|
// 关联数组排序 key,列表数组保持顺序
|
||||||
|
if (!is_list_array($v)) {
|
||||||
|
ksort($v);
|
||||||
|
}
|
||||||
|
return $v;
|
||||||
|
}
|
||||||
|
return $v;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断“空值”:你说的“空的删除”
|
||||||
|
*/
|
||||||
|
function is_empty_item(mixed $item): bool
|
||||||
|
{
|
||||||
|
if ($item === null) return true;
|
||||||
|
if ($item === '') return true;
|
||||||
|
if (is_array($item) && $item === []) return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$it = new RecursiveIteratorIterator(
|
||||||
|
new RecursiveDirectoryIterator($baseDir, FilesystemIterator::SKIP_DOTS)
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach ($it as $file) {
|
||||||
|
|
||||||
|
/** @var SplFileInfo $file */
|
||||||
|
if ($file->getExtension() !== 'php') continue;
|
||||||
|
|
||||||
|
$path = $file->getRealPath();
|
||||||
|
|
||||||
|
try {
|
||||||
|
$data = require $path;
|
||||||
|
} catch (Throwable $e) {
|
||||||
|
echo "[SKIP] require failed: {$path}\n";
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 只处理返回 array 的文件
|
||||||
|
if (!is_array($data)) continue;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 你的文件形态通常是:
|
||||||
|
* return [ group1, group2, group3, group4, group5 ];
|
||||||
|
* 其中每个 group 可能:
|
||||||
|
* - 是列表(里面有很多条数据)
|
||||||
|
* - 也可能是关联数组(它本身就是一条数据)
|
||||||
|
*/
|
||||||
|
$merged = [];
|
||||||
|
|
||||||
|
foreach ($data as $group) {
|
||||||
|
if (!is_array($group)) {
|
||||||
|
// 如果 group 不是数组,也当成一条数据合并进去(避免误删)
|
||||||
|
if (!is_empty_item($group)) {
|
||||||
|
$merged[] = $group;
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($group === []) {
|
||||||
|
// 空 group 直接跳过
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (is_list_array($group)) {
|
||||||
|
// group 是列表:把里面每条都合并
|
||||||
|
foreach ($group as $item) {
|
||||||
|
if (is_empty_item($item)) continue;
|
||||||
|
$merged[] = $item;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// group 是关联数组:它本身就是一条“数据”
|
||||||
|
$merged[] = $group;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 合并后做去重:重复保留 1 条
|
||||||
|
$unique = [];
|
||||||
|
$seen = [];
|
||||||
|
|
||||||
|
foreach ($merged as $item) {
|
||||||
|
if (is_empty_item($item)) continue;
|
||||||
|
|
||||||
|
$norm = normalize_value($item);
|
||||||
|
$key = md5(serialize($norm)); // 稳定指纹
|
||||||
|
|
||||||
|
if (isset($seen[$key])) continue;
|
||||||
|
|
||||||
|
$seen[$key] = true;
|
||||||
|
$unique[] = $item; // 保留原始 item(不改变内容形态)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 最终:只保留一个数组(你要的“5 个数组只保留一个”)
|
||||||
|
// $export = var_export([$unique], true);
|
||||||
|
$export = exportShortArray([$unique]);
|
||||||
|
|
||||||
|
$content = "<?php\nreturn {$export};\n";
|
||||||
|
|
||||||
|
file_put_contents($path, $content);
|
||||||
|
echo "[MERGED+DEDUPED] {$path} (kept " . count($unique) . " items)\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Done.\n";
|
||||||
@@ -0,0 +1,89 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 强制规范化 pool_v1 中所有 PHP SEO 文件:
|
||||||
|
* - 无论原来是 array() 还是 []
|
||||||
|
* - 无论结构是否已经正确
|
||||||
|
* - 统一重写为: return [ [ ... ] ];
|
||||||
|
*/
|
||||||
|
|
||||||
|
$baseDir = __DIR__ . '/pool_v1';
|
||||||
|
|
||||||
|
if (!is_dir($baseDir)) {
|
||||||
|
die("pool_v1 not found\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 强制 short array 导出
|
||||||
|
*/
|
||||||
|
function exportShortArray(array $data, int $indent = 0): string
|
||||||
|
{
|
||||||
|
$pad = str_repeat(' ', $indent);
|
||||||
|
$out = "[\n";
|
||||||
|
|
||||||
|
foreach ($data as $value) {
|
||||||
|
if (is_array($value)) {
|
||||||
|
$out .= $pad . ' ' . exportShortArray($value, $indent + 1) . ",\n";
|
||||||
|
} else {
|
||||||
|
$out .= $pad . ' ' . var_export($value, true) . ",\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$out .= $pad . "]";
|
||||||
|
return $out;
|
||||||
|
}
|
||||||
|
|
||||||
|
$it = new RecursiveIteratorIterator(
|
||||||
|
new RecursiveDirectoryIterator($baseDir, FilesystemIterator::SKIP_DOTS)
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach ($it as $file) {
|
||||||
|
|
||||||
|
/** @var SplFileInfo $file */
|
||||||
|
if ($file->getExtension() !== 'php') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$path = $file->getRealPath();
|
||||||
|
|
||||||
|
try {
|
||||||
|
$data = require $path;
|
||||||
|
} catch (Throwable) {
|
||||||
|
echo "[SKIP] require failed: {$path}\n";
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_array($data)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统一抽取所有文案到一个 slot
|
||||||
|
*/
|
||||||
|
$merged = [];
|
||||||
|
|
||||||
|
foreach ($data as $slot) {
|
||||||
|
if (!is_array($slot)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
foreach ($slot as $item) {
|
||||||
|
$merged[] = $item;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 强制写回(不做任何 skip 判断)
|
||||||
|
*/
|
||||||
|
$export = exportShortArray([$merged]);
|
||||||
|
|
||||||
|
file_put_contents(
|
||||||
|
$path,
|
||||||
|
"<?php\nreturn {$export};\n"
|
||||||
|
);
|
||||||
|
|
||||||
|
echo "[REWRITE] {$path}\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Done. All files rewritten using short array syntax.\n";
|
||||||
140
code/public/initdata/video/pools/merge_versions_dedupe.php
Normal file
140
code/public/initdata/video/pools/merge_versions_dedupe.php
Normal file
@@ -0,0 +1,140 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 安全合并版:
|
||||||
|
* - 扫描所有 pool_v*
|
||||||
|
* - 按“相对路径”聚合
|
||||||
|
* - 合并数据、去重
|
||||||
|
* - 只写回 pool_v1
|
||||||
|
* - 不删除任何文件
|
||||||
|
*/
|
||||||
|
|
||||||
|
$rootDir = __DIR__ . '/pools';
|
||||||
|
$master = 'pool_v1';
|
||||||
|
|
||||||
|
/* ---------- 工具函数 ---------- */
|
||||||
|
|
||||||
|
function is_list_array(array $arr): bool
|
||||||
|
{
|
||||||
|
return $arr === [] || array_keys($arr) === range(0, count($arr) - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
function normalize(mixed $v): mixed
|
||||||
|
{
|
||||||
|
if (is_array($v)) {
|
||||||
|
foreach ($v as $k => $vv) {
|
||||||
|
$v[$k] = normalize($vv);
|
||||||
|
}
|
||||||
|
if (!is_list_array($v)) {
|
||||||
|
ksort($v);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $v;
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_empty_item(mixed $v): bool
|
||||||
|
{
|
||||||
|
return $v === null || $v === '' || (is_array($v) && $v === []);
|
||||||
|
}
|
||||||
|
|
||||||
|
function load_php_array(string $path): ?array
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$data = require $path;
|
||||||
|
return is_array($data) ? $data : null;
|
||||||
|
} catch (Throwable) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function write_php_array(string $path, array $data): void
|
||||||
|
{
|
||||||
|
$dir = dirname($path);
|
||||||
|
if (!is_dir($dir)) {
|
||||||
|
mkdir($dir, 0777, true);
|
||||||
|
}
|
||||||
|
$export = var_export($data, true);
|
||||||
|
file_put_contents($path, "<?php\nreturn {$export};\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---------- 1️⃣ 找到所有 pool_v* ---------- */
|
||||||
|
|
||||||
|
$versions = [];
|
||||||
|
foreach (new DirectoryIterator($rootDir) as $dir) {
|
||||||
|
if ($dir->isDot() || !$dir->isDir()) continue;
|
||||||
|
if (preg_match('/^pool_v\d+$/', $dir->getFilename())) {
|
||||||
|
$versions[] = $dir->getFilename();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sort($versions);
|
||||||
|
|
||||||
|
if (!$versions || !in_array($master, $versions, true)) {
|
||||||
|
die("pool_v* directories not found or master missing\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---------- 2️⃣ 构建“全集路径索引” ---------- */
|
||||||
|
|
||||||
|
$allFiles = []; // relativePath => [ fullPath1, fullPath2, ... ]
|
||||||
|
|
||||||
|
foreach ($versions as $ver) {
|
||||||
|
$base = "{$rootDir}/{$ver}";
|
||||||
|
|
||||||
|
$it = new RecursiveIteratorIterator(
|
||||||
|
new RecursiveDirectoryIterator($base, FilesystemIterator::SKIP_DOTS)
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach ($it as $file) {
|
||||||
|
/** @var SplFileInfo $file */
|
||||||
|
if ($file->getExtension() !== 'php') continue;
|
||||||
|
|
||||||
|
$fullPath = $file->getRealPath();
|
||||||
|
$relative = substr($fullPath, strlen($base) + 1);
|
||||||
|
|
||||||
|
$allFiles[$relative][] = $fullPath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---------- 3️⃣ 按路径合并 + 去重,写回 pool_v1 ---------- */
|
||||||
|
|
||||||
|
foreach ($allFiles as $relative => $paths) {
|
||||||
|
|
||||||
|
$merged = [];
|
||||||
|
$seen = [];
|
||||||
|
|
||||||
|
foreach ($paths as $path) {
|
||||||
|
|
||||||
|
$data = load_php_array($path);
|
||||||
|
if ($data === null) continue;
|
||||||
|
|
||||||
|
foreach ($data as $group) {
|
||||||
|
|
||||||
|
if (!is_array($group)) continue;
|
||||||
|
|
||||||
|
if (is_list_array($group)) {
|
||||||
|
foreach ($group as $item) {
|
||||||
|
if (is_empty_item($item)) continue;
|
||||||
|
$key = md5(serialize(normalize($item)));
|
||||||
|
if (isset($seen[$key])) continue;
|
||||||
|
$seen[$key] = true;
|
||||||
|
$merged[] = $item;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (is_empty_item($group)) continue;
|
||||||
|
$key = md5(serialize(normalize($group)));
|
||||||
|
if (isset($seen[$key])) continue;
|
||||||
|
$seen[$key] = true;
|
||||||
|
$merged[] = $group;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$targetPath = "{$rootDir}/{$master}/{$relative}";
|
||||||
|
write_php_array($targetPath, [$merged]);
|
||||||
|
|
||||||
|
echo "[SAFE MERGED] {$relative} (" . count($merged) . " items)\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Done. No files were deleted.\n";
|
||||||
@@ -0,0 +1,222 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,持续更新。',
|
||||||
|
'这里是{strVideoParentCategoryName}频道,汇聚超清影视资源与热门推荐,轻松筛选,快速播放。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,同步更新。',
|
||||||
|
'这里是{strVideoParentCategoryName}频道,汇聚蓝光影视资源与热门推荐,轻松筛选,快速播放。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,每日更新。',
|
||||||
|
'这里是{strVideoParentCategoryName}频道,汇聚1080P影视资源与热门推荐,轻松筛选,快速播放。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'这里是{strVideoParentCategoryName}频道,汇聚高清无广告影视资源与热门推荐,轻松筛选,快速播放。',
|
||||||
|
'这里是{strVideoParentCategoryName}频道,汇聚高清影视资源与热门推荐,轻松筛选,快速播放。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}视频为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,持续更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免会员在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持免费在线观看,分类清晰,更新迅速。',
|
||||||
|
'{strSiteName}为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持免费观看在线观看,分类清晰,同步更新。',
|
||||||
|
'{strSiteName}影视为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,实时更新。',
|
||||||
|
'{strSiteName}官网为您整理{strVideoParentCategoryName}精选内容,支持无需注册在线观看,分类清晰,每日更新。',
|
||||||
|
'{strSiteName}提供{strYear}最新{strVideoParentCategoryName},免费在线观看高清{strVideoParentCategoryName},包括{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strYear}热播{strVideoParentCategoryName},免费观看高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}体验!',
|
||||||
|
'探索{strSiteName}{strYear}最新{strVideoParentCategoryName},免费在线看高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strYear}{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}带来{strYear}热门{strVideoParentCategoryName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},快访问{strSiteDomain}!',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName}尽在{strSiteName},免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}热播{strVideoParentCategoryName},免费在线看高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}新{strVideoParentCategoryName},免费在线观看高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}最新{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strYear}热门{strVideoParentCategoryName},免费在线看{sub_categories}等,{strVideoParentCategoryName},快访问{strSiteDomain}!',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName}推荐-{strSiteName},免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}带来{strYear}精选{strVideoParentCategoryName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strYear}热播{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strYear}新{strVideoParentCategoryName}尽在{strSiteName},免费在线看高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}热门{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}最新{strVideoParentCategoryName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}热播{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}新{strVideoParentCategoryName}推荐,免费在线看{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strYear}精选{strVideoParentCategoryName}推荐-{strSiteName},免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}热门{strVideoParentCategoryName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName}在线-{strSiteName},免费高清{sub_categories}等,{strVideoParentCategoryName},快访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strYear}精选{strVideoParentCategoryName},免费在线看{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}新{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strYear}热播{strVideoParentCategoryName}推荐-{strSiteName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}最新{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}热门{strVideoParentCategoryName},免费在线看{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}热播{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strYear}新{strVideoParentCategoryName}推荐-{strSiteName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strYear}{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName}推荐尽在{strSiteName},免费在线看{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}带来{strYear}热门{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}热播{strVideoParentCategoryName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}精选{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strYear}新{strVideoParentCategoryName}在线-{strSiteName},免费在线看{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}最新{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strYear}热门{strVideoParentCategoryName}尽在{strSiteName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}热播{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}新{strVideoParentCategoryName}推荐,免费在线看{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strYear}热门{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName}推荐-{strSiteName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}带来{strYear}热播{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}精选{strVideoParentCategoryName},免费在线看{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}新{strVideoParentCategoryName}推荐,免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strYear}热门{strVideoParentCategoryName}推荐-{strSiteName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}最新{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}热播{strVideoParentCategoryName}推荐,免费在线看{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}新{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},快来{strSiteDomain}!',
|
||||||
|
'{strYear}精选{strVideoParentCategoryName}在线-{strSiteName},免费在线观看{sub_categories}等,{strVideoParentCategoryName},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}热门{strVideoParentCategoryName},免费高清{sub_categories}等,{strVideoParentCategoryName},立即访问{strSiteDomain}!',
|
||||||
|
'探索刺激的世界,汇集全球经典、最新,{strSiteName}为您带来极致视觉体验。',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}盛宴,收录、{strVideoParentCategoryName}、在线观看免费高清视频大全追剧等硬核{strVideoParentCategoryName}题材,打造沉浸式{strVideoParentCategoryName}观影指南。',
|
||||||
|
'{strSiteName}{strSiteDomain}提供宝库,包含、{strVideoParentCategoryName}、{strVideoParentCategoryName}等经典{strVideoParentCategoryName}片,挑战你的观影极限。',
|
||||||
|
'{strSiteName}提供肾上腺素飙升的专题,涵盖、{strVideoParentCategoryName}、{strVideoParentCategoryName}等多种类型,{strVideoParentCategoryName}必备片单。',
|
||||||
|
'{strSiteName}分享热门治愈心灵的精选,收录跨越时空的故事、刻骨铭心的经典,唤醒你的情感共鸣。',
|
||||||
|
'{strSiteName}提供震撼人心的档案馆,聚焦、{strVideoParentCategoryName}、在线观看免费高清视频大全追剧等题材,重现的恢弘史诗。',
|
||||||
|
'{strSiteName}收录、{strVideoParentCategoryName}的旅途故事,体验在线观看免费高清视频大全追剧{strVideoParentCategoryName}上的生命哲思。',
|
||||||
|
'{strSiteName}颠覆常规的在线观看免费高清视频大全追剧{strVideoParentCategoryName}精选,集合{strVideoParentCategoryName}、{strVideoParentCategoryName}佳作,笑中带泪的另类观影体验。',
|
||||||
|
'{strSiteName}传承国粹的{strVideoParentCategoryName}典藏,精选、{strLangName}、在线观看免费高清视频大全追剧等传统影视化佳作,感受东方艺术魅力。',
|
||||||
|
'{strSiteName}提供前瞻未来的在线观看免费高清视频大全追剧专题,探索、{strVideoParentCategoryName}、{strVideoParentCategoryName}等前沿题材的影视化呈现。',
|
||||||
|
'{strSiteName}收录海量,包含、最新在线观看,提供专业影评与剧情体验。',
|
||||||
|
'{strSiteName}为您推荐{strVideoParentCategoryName},盘点高燃,分享幕后花絮与演员动态。',
|
||||||
|
'{strSiteName}汇集各类{strVideoParentCategoryName}电影,包括、在线观看免费高清视频大全追剧在线播放,解读中的世界。',
|
||||||
|
'{strSiteName}提供最新,实时更新上映时间、精彩预告及影片亮点分析。',
|
||||||
|
'{strSiteName}专注{strVideoParentCategoryName},推荐、{strVideoParentCategoryName},解读影片中的情感纠葛与爱情哲理。',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}在线观看,分享观影心得与爱情感悟。',
|
||||||
|
'{strSiteName}收集众多{strVideoParentCategoryName},推荐烧脑、{strVideoParentCategoryName},解读影片中的剧情与逻辑。',
|
||||||
|
'{strSiteName}更新最新{strVideoParentCategoryName}动态,提供{strVideoParentCategoryName}上映信息、精彩看点及影片评价。',
|
||||||
|
'{strSiteName}涵盖丰富{strVideoParentCategoryName},{strVideoParentCategoryName}、经典{strVideoParentCategoryName}在线观看,分享电影的欢乐故事。',
|
||||||
|
'{strSiteName}推荐{strVideoParentCategoryName},盘点{strVideoParentCategoryName}片,解读影片中的经典与幽默元素。',
|
||||||
|
'{strSiteName}收录{strVideoParentCategoryName}佳作,、经典{strVideoParentCategoryName}在线观看。',
|
||||||
|
'{strSiteName}提供最新{strVideoParentCategoryName},更新{strVideoParentCategoryName}上映时间,分析影片中的元素与场景。',
|
||||||
|
'{strSiteName}聚焦{strVideoParentCategoryName},推荐、{strVideoParentCategoryName}{strVideoParentCategoryName},解读影片中的文化与礼仪。',
|
||||||
|
'{strSiteName}汇集经典{strVideoParentCategoryName},、古装在线观看,解析古代场景与剧情。',
|
||||||
|
'{strSiteName}收录{strVideoParentCategoryName}精品,史诗{strVideoParentCategoryName}、在线播放,还原的残酷与悲壮。',
|
||||||
|
'{strSiteName}提供最新{strVideoParentCategoryName},更新{strVideoParentCategoryName}上映信息,分析影片中的{strVideoParentCategoryName}与策略。',
|
||||||
|
'{strSiteName}收集佳作,{strVideoParentCategoryName}、在线观看免费高清视频大全追剧推荐,每天第一时间更新,欢迎影迷到{strSiteName}来看好看的。',
|
||||||
|
'{strSiteName}精选经典,在线观看免费高清视频大全追剧{strVideoParentCategoryName}、在线观看,打造高品质好看的在线电影网。',
|
||||||
|
'{strSiteName}涵盖类型,在线观看免费高清视频大全追剧{strVideoParentCategoryName}、在线播放,无需下载任何播放器即可在线免费观看。',
|
||||||
|
'{strSiteName}提供最新,更新上映时间,追剧来{strSiteName}就够了!',
|
||||||
|
'{strSiteName}收集精品,{strVideoParentCategoryName}推荐、在线观看免费高清视频大全追剧{strVideoParentCategoryName},手机体验友好,是您休闲追剧看电影的移动影视网站。',
|
||||||
|
'{strSiteName}精选,{strVideoParentCategoryName}在线看、根据真实案件改编的电影在线观看,更多好看的完整版电影电视剧大全尽在{strSiteName}!',
|
||||||
|
'{strSiteName}专注,推荐正能量励志片、励志成长电影,分享影片中的人生哲理与奋斗精神。',
|
||||||
|
'{strSiteName}汇集,{strVideoParentCategoryName}在线看、真人真事改编在线观看,海量无删减电影VIP电视剧全集尽在{strSiteName}。。',
|
||||||
|
'{strSiteName}收录佳作,{strVideoParentCategoryName}在线播放、海量高清作品均可免费在线观看及超前点播,欢迎您访问{strSiteName}。',
|
||||||
|
'{strSiteName}提供最新,更新上映时间,手机看更多完整版电影热播电视剧大全就上{strSiteName}。。',
|
||||||
|
'{strSiteName}聚焦,推荐无需播放器在线免费观看,分享影片中那些美好的青春回忆与成长故事。',
|
||||||
|
'{strSiteName}汇集,{strVideoParentCategoryName}、在线观看,{strSiteName}支持手机在线观看,非常方便,希望大家喜欢。',
|
||||||
|
'{strSiteName}汇集经典在线看,免费观看,高清全集完整版影视大全手机在线观看,无广告弹窗,稳定更新。',
|
||||||
|
'{strSiteName}收录精品,在线观看免费高清视频大全追剧、{strVideoParentCategoryName}在线播放,解锁你的追剧新体验,精彩不断,乐趣无穷!',
|
||||||
|
'{strSiteName}提供全集手机在线免费播放,更新,无需播放器在线免费观看。',
|
||||||
|
'{strSiteName}收集佳作,欧美、热播,海量无删减全集尽在{strSiteName}!',
|
||||||
|
'{strSiteName}精选经典全集免费在线观看,手机在线看完整版VIP大全上{strSiteName}就够了。',
|
||||||
|
'{strSiteName}涵盖类型,在线播放,无需下载任何播放器即可在线免费观看。',
|
||||||
|
'{strSiteName}提供最新,高清无广告不卡顿更新快,更多热播好看的手机影视尽在{strSiteName}!',
|
||||||
|
'{strSiteName}专注,推荐经典、10万+高清影视,每天同步更新。',
|
||||||
|
'{strSiteName}汇集佳作,在线观看,希望亲们保存书签方便下次观看喔。',
|
||||||
|
'{strSiteName}收录10万+精品,在线播放,让您随时随地畅享观影乐趣。',
|
||||||
|
'{strSiteName}提供最新全集免费,欢迎的爱好者来到{strSiteName}大全在线免费观看最新。',
|
||||||
|
'{strSiteName}聚焦,推荐精彩、每天都有新上映的电影等你来观看。',
|
||||||
|
'{strSiteName}汇集经典,在线观看,手机版无需下载任何播放器即可在线免费观看,更多精彩内容尽在{strSiteName}。',
|
||||||
|
'{strSiteName}收录未删减不卡在线播放,每天及时更新,来{strSiteName}追剧给你不一样的观影体验。',
|
||||||
|
'{strSiteName}提供最新免费不卡急速高清影视,{strSiteName}全天24小时在线更新,让大家以最快的速度享受视觉上的盛宴!',
|
||||||
|
'{strSiteName}专注,推荐精彩、给你的好友一起分享吧。。',
|
||||||
|
'{strSiteName}汇集经典,经典在线观看,本站所有影视片是由各大网友亿整理上传,推荐给你的好友一起分享吧。',
|
||||||
|
'{strSiteName}收录精品大片,在线播放,更多好看的大全尽在{strSiteName}。',
|
||||||
|
'{strSiteName}提供最新HD高清免费播放,让您感受身临其境的观影体验。',
|
||||||
|
'{strSiteName}专注,推荐经典免费在线观看。',
|
||||||
|
'{strSiteName}汇集佳作,每天及时更新,放送最新好看,一键免费观影。',
|
||||||
|
'{strSiteName}收录精品在线播放,提供大全,每天及时更新放送最新好看的免费。',
|
||||||
|
'{strSiteName}提供最新HD高清免费播放,更新上映时间,欢迎影迷朋友观影体验。',
|
||||||
|
'{strSiteName}聚焦未删减免费看,推荐,更多尽在{strSiteName}。',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,134 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费观看,持续更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费观看,每日更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免会员,更新迅速',
|
||||||
|
'{strVideoParentCategoryName},电影,电视剧,在线观看,{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName},电影,电视剧,在线观看,{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免会员,每日更新',
|
||||||
|
'{strVideoParentCategoryName},电影,电视剧,在线观看,{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName},电影,电视剧,在线观看,{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费,持续更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费在线观看,同步更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费,每日更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,无需注册,同步更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费观看,同步更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,无需注册,实时更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费在线观看,持续更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,无需注册,持续更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费,更新迅速',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费,同步更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费观看,实时更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免会员,实时更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费在线观看,每日更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,无需注册,每日更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费,实时更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免会员,同步更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免会员,持续更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费在线观看,实时更新',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费在线观看,更新迅速',
|
||||||
|
'{strVideoParentCategoryName},高清资源,免费观看,更新迅速',
|
||||||
|
'{strVideoParentCategoryName},高清资源,无需注册,更新迅速',
|
||||||
|
'最新{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName}在线观看,{strSiteName},,{strYear}{strVideoParentCategoryName}推荐',
|
||||||
|
'热门{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName}观看,{strSiteName},,{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoParentCategoryName}推荐,最新{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,免费{strVideoParentCategoryName}在线',
|
||||||
|
'精选{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName}在线,{strSiteName},,{strYear}最新{strVideoParentCategoryName}',
|
||||||
|
'{strYear}热门{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},,{strVideoParentCategoryName}推荐',
|
||||||
|
'最新{strVideoParentCategoryName},免费{strVideoParentCategoryName}在线,高清{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}精选',
|
||||||
|
'热播{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName}观看,{strSiteName},,{strYear}{strVideoParentCategoryName}推荐',
|
||||||
|
'{strVideoParentCategoryName}在线,最新{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,免费{strVideoParentCategoryName}推荐',
|
||||||
|
'新{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName}在线,{strSiteName},,{strYear}{strVideoParentCategoryName}推荐',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},,{strVideoParentCategoryName}精选',
|
||||||
|
'热门{strVideoParentCategoryName}推荐,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}在线',
|
||||||
|
'最新{strVideoParentCategoryName}在线,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},,{strYear}热播{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}最新{strVideoParentCategoryName}',
|
||||||
|
'{strYear}新{strVideoParentCategoryName}推荐,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},,{strVideoParentCategoryName}在线',
|
||||||
|
'热门{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}推荐',
|
||||||
|
'最新{strVideoParentCategoryName}精选,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}在线',
|
||||||
|
'热播{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}新{strVideoParentCategoryName}',
|
||||||
|
'新{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热门{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}最新{strVideoParentCategoryName}',
|
||||||
|
'{strYear}热门{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strVideoParentCategoryName}在线',
|
||||||
|
'最新{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热播{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}精选',
|
||||||
|
'新{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}最新{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热门{strVideoParentCategoryName}',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName}在线,{strSiteName},,{strVideoParentCategoryName}推荐',
|
||||||
|
'热门{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName}在线,{strSiteName},,{strYear}{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName}在线,{strSiteName},,{strYear}最新{strVideoParentCategoryName}',
|
||||||
|
'新{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName}在线,{strSiteName},,{strYear}热播{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName}在线,{strSiteName},,{strYear}新{strVideoParentCategoryName}',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strVideoParentCategoryName}在线',
|
||||||
|
'热门{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}精选{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}在线',
|
||||||
|
'新{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName}在线,{strSiteName},,{strYear}最新{strVideoParentCategoryName}',
|
||||||
|
'{strYear}精选{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strVideoParentCategoryName}推荐',
|
||||||
|
'最新{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热门{strVideoParentCategoryName}',
|
||||||
|
'热门{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}新{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}精选{strVideoParentCategoryName}',
|
||||||
|
'新{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}{strVideoParentCategoryName}在线',
|
||||||
|
'精选{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热播{strVideoParentCategoryName}',
|
||||||
|
'{strYear}最新{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strVideoParentCategoryName}精选',
|
||||||
|
'热门{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}最新{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热门{strVideoParentCategoryName}',
|
||||||
|
'新{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}精选{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}新{strVideoParentCategoryName}',
|
||||||
|
'热门{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热播{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}新{strVideoParentCategoryName}',
|
||||||
|
'新{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}最新{strVideoParentCategoryName}在线',
|
||||||
|
'精选{strVideoParentCategoryName},免费{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},,{strYear}热门{strVideoParentCategoryName}推荐',
|
||||||
|
'{strVideoParentCategoryName}, 经典{strVideoParentCategoryName}片, 最新{strVideoParentCategoryName}, {strVideoParentCategoryName}推荐, {strVideoParentCategoryName}合集',
|
||||||
|
'{strVideoParentCategoryName}, {strVideoParentCategoryName}推荐, {strVideoParentCategoryName}合集, {strSiteName}',
|
||||||
|
'{strSiteName}, {strVideoParentCategoryName}推荐, {strVideoParentCategoryName}合集, {strVideoParentCategoryName}, 大片免费播放{strVideoParentCategoryName}',
|
||||||
|
'{strVideoParentCategoryName}, {strVideoParentCategoryName}推荐, 高分{strVideoParentCategoryName}, 大片免费播放{strVideoParentCategoryName}, ',
|
||||||
|
'{strVideoParentCategoryName}, {strVideoParentCategoryName}推荐, 经典{strVideoParentCategoryName}, {strVideoParentCategoryName}合集, ',
|
||||||
|
'{strVideoParentCategoryName}, {strVideoParentCategoryName}推荐, 大片免费播放{strVideoParentCategoryName}, 合集, {strSiteName}',
|
||||||
|
'{strSiteName}, {strVideoParentCategoryName}推荐, {strVideoParentCategoryName}合集, {strVideoParentCategoryName}, ',
|
||||||
|
'{strSiteName}, {strVideoParentCategoryName}推荐, {strVideoParentCategoryName}合集, 免费看片{strVideoParentCategoryName}, ',
|
||||||
|
'{strSiteName}, 免费看片{strVideoParentCategoryName}, 推荐, ',
|
||||||
|
'{strSiteName}, 免费看片{strVideoParentCategoryName}, {strVideoParentCategoryName}, ',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName},最新{strVideoParentCategoryName}{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName},高燃{strVideoParentCategoryName}{strVideoParentCategoryName}',
|
||||||
|
'科幻电影,{strVideoParentCategoryName},{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}{strVideoParentCategoryName},{strVideoParentCategoryName},{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName},{strVideoParentCategoryName},{strSiteName}',
|
||||||
|
'{strSiteName},最新{strVideoParentCategoryName},{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName},经典{strVideoParentCategoryName}',
|
||||||
|
'{strVideoParentCategoryName},减压{strVideoParentCategoryName},轻松{strVideoParentCategoryName},{strSiteName}',
|
||||||
|
'{strSiteName},最新,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName},古装',
|
||||||
|
'{strSiteName},经典,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},史诗,{strVideoParentCategoryName}',
|
||||||
|
'{strVideoParentCategoryName},最新,{strVideoParentCategoryName},{strSiteName}',
|
||||||
|
'{strSiteName},大片免费播放{strVideoParentCategoryName},{strVideoParentCategoryName}推荐',
|
||||||
|
'{strSiteName},大片免费播放{strVideoParentCategoryName},{strVideoParentCategoryName}在线看',
|
||||||
|
'{strSiteName},大片免费播放{strVideoParentCategoryName},{strVideoParentCategoryName}在线播放',
|
||||||
|
'{strSiteName},大片免费播放{strVideoParentCategoryName},{strVideoParentCategoryName}上映',
|
||||||
|
'{strSiteName},正能量大片免费播放{strVideoParentCategoryName},{strVideoParentCategoryName}推荐',
|
||||||
|
'{strSiteName},大片免费播放{strVideoParentCategoryName},励志{strVideoParentCategoryName}在线看',
|
||||||
|
'{strSiteName},大片免费播放{strVideoParentCategoryName},{strVideoParentCategoryName}类',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}免费观看,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},大片免费播放{strVideoParentCategoryName},{strVideoParentCategoryName}在线播放',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}全集手机在线免费播放,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName},{strVideoParentCategoryName}全集',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}全集免费在线观看,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName},{strVideoParentCategoryName}在线播放',
|
||||||
|
'{strSiteName},最新{strVideoParentCategoryName},{strVideoParentCategoryName}完整版在线播',
|
||||||
|
'{strSiteName},经典{strVideoParentCategoryName},{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}完整版在线看,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}在线播放,{strVideoParentCategoryName}大全',
|
||||||
|
'{strSiteName},最新{strVideoParentCategoryName}全集免费,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},精彩{strVideoParentCategoryName},{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}未删减不卡在线播放,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},最新{strVideoParentCategoryName}免费不卡急速高清,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},精彩{strVideoParentCategoryName},{strVideoParentCategoryName}专区',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}HD高清免费播放,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},经典{strVideoParentCategoryName}片,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName},{strVideoParentCategoryName}免费在线高清未删减在线看',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}在线播放,{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},最新{strVideoParentCategoryName}HD高清免费播放,{strVideoParentCategoryName}HD高清免费播放',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}未删减免费看,{strVideoParentCategoryName}',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,335 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光全集免费观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-每日更新-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-持续更新-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清全集免费观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看蓝光资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-更新迅速-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-持续更新-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费播放-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-更新迅速-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看蓝光资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-每日更新-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费播放-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清无广告资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-每日更新-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员1080P资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-实时更新-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费超清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费播放-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员超清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清无广告资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-持续更新-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-实时更新-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看超清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费播放-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员蓝光资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费超清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看超清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-持续更新-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费播放-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清无广告资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费播放-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告全集免费观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员超清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-更新迅速-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费1080P资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看超清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-每日更新-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-同步更新-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员蓝光资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-同步更新-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员1080P资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清全集免费观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员超清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清无广告资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P全集免费观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清无广告资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费超清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看蓝光资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清无广告资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-同步更新-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员超清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告全集免费观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看1080P资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清无广告资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看蓝光资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看蓝光资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清无广告资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清无广告资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看蓝光资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清无广告资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清无广告资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-实时更新-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看超清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册1080P资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告全集免费观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费播放-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册超清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清无广告资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费超清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册1080P资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-同步更新-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P全集免费观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-超清全集免费观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清全集免费观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费播放-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费播放-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清无广告资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-实时更新-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看1080P资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册1080P资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册蓝光资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}热门推荐-更新迅速-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光全集免费观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清无广告资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册超清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费1080P资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费蓝光资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费播放-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看蓝光资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清无广告资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看1080P资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册1080P资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清无广告资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看超清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清无广告资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清无广告资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P全集免费观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清全集免费观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费1080P资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册超清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清全集免费观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费播放-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P全集免费观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员1080P资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费播放-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员蓝光资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看1080P资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看1080P资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费播放-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清全集免费观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费高清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光全集免费观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费播放-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看超清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费播放-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费蓝光资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看1080P资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P高清视频免费播放-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清无广告资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费在线观看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光高清视频免费在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看1080P资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费看-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告全集免费观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费蓝光资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看超清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费播放-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看高清无广告资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费播放-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-1080P在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免费在线观看1080P资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费1080P资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-超清全集免费观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看高清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费播放-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册蓝光资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告高清视频免费播放-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册蓝光资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册超清资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册蓝光资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费蓝光资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员1080P资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}频道-高清高清视频免费看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-高清无广告在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看蓝光资源-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}频道-超清在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}频道-超清高清视频免费看-{strSiteName}视频',
|
||||||
|
'{strVideoParentCategoryName}大全-无需注册高清资源-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}频道-蓝光全集免费观看-{strSiteName}影视',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员高清资源-{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}大全-免会员蓝光资源-{strSiteName}',
|
||||||
|
'{strVideoParentCategoryName}大全-免费观看超清资源-{strSiteName}',
|
||||||
|
'最新{strVideoParentCategoryName}推荐 - {strSiteName} - 免费高清{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName} - {strSiteName} - 高清{strVideoParentCategoryName}免费看',
|
||||||
|
'{strSiteName} - 最新{strVideoParentCategoryName} - 免费在线{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}推荐 - {strSiteName} - 高清免费观看',
|
||||||
|
'热门{strVideoParentCategoryName} - {strSiteName} - 免费{strVideoParentCategoryName}在线',
|
||||||
|
'最新{strVideoParentCategoryName} - {strSiteName} - 高清{strVideoParentCategoryName}推荐',
|
||||||
|
'{strSiteName} - 热播{strVideoParentCategoryName} - 免费高清{strVideoParentCategoryName}',
|
||||||
|
'{strVideoParentCategoryName}推荐 - {strSiteName} - 免费高清在线观看',
|
||||||
|
'新{strVideoParentCategoryName}推荐 - {strSiteName} - 高清{strVideoParentCategoryName}免费',
|
||||||
|
'{strSiteName} - 最新{strVideoParentCategoryName}推荐 - 免费{strVideoParentCategoryName}',
|
||||||
|
'热门{strVideoParentCategoryName}推荐 - {strSiteName} - 高清免费{strVideoParentCategoryName}',
|
||||||
|
'最新{strVideoParentCategoryName}在线 - {strSiteName} - 免费高清观看',
|
||||||
|
'{strSiteName} - 精选{strVideoParentCategoryName} - 免费{strVideoParentCategoryName}推荐',
|
||||||
|
'热播{strVideoParentCategoryName}推荐 - {strSiteName} - 高清{strVideoParentCategoryName}免费',
|
||||||
|
'{strVideoParentCategoryName}新片推荐 - {strSiteName} - 免费高清{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - 热门{strVideoParentCategoryName} - 免费在线{strVideoParentCategoryName}',
|
||||||
|
'最新{strVideoParentCategoryName}精选 - {strSiteName} - 高清免费观看',
|
||||||
|
'热播{strVideoParentCategoryName}在线 - {strSiteName} - 免费{strVideoParentCategoryName}推荐',
|
||||||
|
'{strSiteName} - 新{strVideoParentCategoryName}推荐 - 高清{strVideoParentCategoryName}免费',
|
||||||
|
'精选{strVideoParentCategoryName} - {strSiteName} - 免费高清{strVideoParentCategoryName}推荐',
|
||||||
|
'热门{strVideoParentCategoryName}在线 - {strSiteName} - 免费高清{strVideoParentCategoryName}',
|
||||||
|
'最新{strVideoParentCategoryName}推荐 - {strSiteName} - 高清{strVideoParentCategoryName}在线',
|
||||||
|
'{strSiteName} - 热播{strVideoParentCategoryName}推荐 - 免费{strVideoParentCategoryName}',
|
||||||
|
'新{strVideoParentCategoryName}在线 - {strSiteName} - 高清免费{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}推荐 - {strSiteName} - 免费{strVideoParentCategoryName}观看',
|
||||||
|
'最新{strVideoParentCategoryName} - {strSiteName} - 免费高清{strVideoParentCategoryName}在线',
|
||||||
|
'{strSiteName} - 热门{strVideoParentCategoryName}推荐 - 高清{strVideoParentCategoryName}',
|
||||||
|
'热播{strVideoParentCategoryName} - {strSiteName} - 免费{strVideoParentCategoryName}推荐',
|
||||||
|
'新{strVideoParentCategoryName}推荐 - {strSiteName} - 免费高清在线观看',
|
||||||
|
'{strSiteName} - 精选{strVideoParentCategoryName}推荐 - 高清{strVideoParentCategoryName}',
|
||||||
|
'最新{strVideoParentCategoryName}推荐 - {strSiteName} - 免费{strVideoParentCategoryName}观看',
|
||||||
|
'热门{strVideoParentCategoryName} - {strSiteName} - 高清{strVideoParentCategoryName}在线',
|
||||||
|
'{strSiteName} - 热播{strVideoParentCategoryName}在线 - 免费{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}在线 - {strSiteName} - 高清免费{strVideoParentCategoryName}',
|
||||||
|
'新{strVideoParentCategoryName} - {strSiteName} - 免费高清{strVideoParentCategoryName}推荐',
|
||||||
|
'{strSiteName} - 最新{strVideoParentCategoryName}在线 - 高清{strVideoParentCategoryName}',
|
||||||
|
'热门{strVideoParentCategoryName}推荐 - {strSiteName} - 免费{strVideoParentCategoryName}在线',
|
||||||
|
'热播{strVideoParentCategoryName}推荐 - {strSiteName} - 高清免费观看',
|
||||||
|
'{strSiteName} - 新{strVideoParentCategoryName}在线 - 免费高清{strVideoParentCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName} - {strSiteName} - 高清{strVideoParentCategoryName}免费看',
|
||||||
|
'最新{strVideoParentCategoryName}在线 - {strSiteName} - 免费{strVideoParentCategoryName}推荐',
|
||||||
|
'{strSiteName} - 热门{strVideoParentCategoryName}在线 - 高清免费观看',
|
||||||
|
'热播{strVideoParentCategoryName} - {strSiteName} - 免费高清{strVideoParentCategoryName}在线',
|
||||||
|
'新{strVideoParentCategoryName}推荐 - {strSiteName} - 高清{strVideoParentCategoryName}在线',
|
||||||
|
'{strSiteName} - 精选{strVideoParentCategoryName}在线 - 免费{strVideoParentCategoryName}',
|
||||||
|
'最新{strVideoParentCategoryName} - {strSiteName} - 高清免费{strVideoParentCategoryName}推荐',
|
||||||
|
'热门{strVideoParentCategoryName}在线 - {strSiteName} - 免费高清观看',
|
||||||
|
'{strSiteName} - 热播{strVideoParentCategoryName}推荐 - 高清{strVideoParentCategoryName}免费',
|
||||||
|
'精选{strVideoParentCategoryName}推荐 - {strSiteName} - 高清{strVideoParentCategoryName}在线',
|
||||||
|
'新{strVideoParentCategoryName}在线 - {strSiteName} - 免费高清{strVideoParentCategoryName}观看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}大全 | 免费高清完整版推荐',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName} | 免费高清完整版精选',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}片单 | 免费高清完整版推荐',
|
||||||
|
'{strSiteName}_全球{strVideoParentCategoryName}榜单 | 免费高清完整版合集',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}合集 | 免费高清完整版片单',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}推荐 | 免费高清完整版大全',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}推荐 | 合集',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}推荐 | 免费高清完整版合集',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}在线观看与精彩影评 - 高清免费在线合集',
|
||||||
|
'{strSiteName}_高燃{strVideoParentCategoryName}盘点及幕后花絮 - 高清免费在线推荐',
|
||||||
|
'{strSiteName}_巨制{strVideoParentCategoryName}在线播放 - 高清免费在线大全',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}上映及精彩预告 - ',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}推荐及故事 - 高清免费在线专区',
|
||||||
|
'{strSiteName}_在线看及观影心得 - 高清免费在线',
|
||||||
|
'{strSiteName}_烧脑{strVideoParentCategoryName}推荐及剧情谜题 - 高清免费在线合集',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName} - 上映及精彩看点',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}大全 - 在线看及欢乐幕后故事',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}推荐 - 盘点及笑点观看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}合集 - 在线免费观看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName} - 上映观看及分析',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}专区 - 推荐及解读',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}合集 - 在线看及场景还原解析',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}大全 - 在线播放及还原',
|
||||||
|
'{strSiteName}_最新{strVideoParentCategoryName} - 上映信息及分析',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 推荐',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 在线看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 在线播放及场景',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 上映及分享',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 推荐及心理剖析',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 在线看及真实案件改编',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放专区 - 正能量推荐及人生哲理感悟',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放合集 - 励志在线看及人物原型故事',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放大全 - 在线播放及事件还原',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 上映时间及背景解读',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 推荐及回忆分享',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放合集 - 在线看及情感解读',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放合集 - 未删减在线播放在线看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放大全 - 未删减在线播放在线播放',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}未删减在线播放 - 全集手机在线免费播放',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放合集 - 推荐',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放 - 高清免费在线看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放大全 - 高清免费在线播放',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放 - 完整版在线播',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放 - 推荐',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放合集 - 完整版在线看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放大全 - 在线播放',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放 - 全集免费',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费视频播放专区 - 精彩推荐',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}超高清4K在线观看合集 - 高清蓝光在线看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}超高清4K在线观看大全 - 未删减不卡在线播放',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}超高清4K在线观看 - 免费不卡急速高清',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}超高清4K在线观看专区 - 推荐',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}超高清4K在线观看合集 - 中字免费在线看分享',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}超高清4K在线观看大全 - 在线播放记录',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费不卡 - HD高清免费播放故事',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费不卡专区 - 推荐',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费不卡合集 - 免费在线高清未删减在线看',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费不卡大全 - 在线播放',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费不卡 - HD高清免费播放',
|
||||||
|
'{strSiteName}_{strVideoParentCategoryName}全集免费不卡 - 未删减免费',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,164 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'第{intPage}页为您展示{strVideoParentCategoryName}/{strVideoCategoryName}影视资源,支持免费在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),每日更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoParentCategoryName}{strVideoCategoryName}影视资源,支持免会员在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoParentCategoryName}影视资源,支持免费观看在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'第{intPage}页为您展示{strVideoParentCategoryName}{strVideoCategoryName}影视资源,支持无需注册在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoParentCategoryName}{strVideoCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoCategoryName}影视资源,支持免会员在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoParentCategoryName}影视资源,支持无需注册在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}为您汇总{strVideoCategoryName}内容列表(第{intPage}页),每日更新,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoCategoryName}影视资源,支持免费观看在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoCategoryName}内容列表(第{intPage}页),每日更新,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoParentCategoryName}影视资源,支持免费在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}为您汇总{strVideoCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),每日更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),每日更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),每日更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoCategoryName}内容列表(第{intPage}页),每日更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoParentCategoryName}影视资源,支持免费在线观看在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'第{intPage}页为您展示{strVideoCategoryName}影视资源,支持免费在线观看在线观看,筛选地区/年份/语言更便捷。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'{strSiteName}为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}为您汇总{strVideoCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),实时更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}为您汇总{strVideoCategoryName}内容列表(第{intPage}页),同步更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}影视为您汇总{strVideoCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'{strSiteName}为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'{strSiteName}官网为您汇总{strVideoParentCategoryName}内容列表(第{intPage}页),更新迅速,播放稳定流畅。',
|
||||||
|
'{strSiteName}视频为您汇总{strVideoCategoryName}内容列表(第{intPage}页),持续更新,播放稳定流畅。',
|
||||||
|
'{strSiteName}提供最新{strVideoParentCategoryName}-{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上热播{strVideoParentCategoryName}-{strVideoCategoryName},免费观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strVideoParentCategoryName}推荐{strVideoCategoryName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}带来{strVideoParentCategoryName}-{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strVideoParentCategoryName}-{strVideoCategoryName}尽在{strSiteName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供热播{strVideoParentCategoryName}-{strVideoCategoryName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strVideoParentCategoryName}推荐{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现新{strVideoParentCategoryName}-{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}最新{strVideoParentCategoryName}-{strVideoCategoryName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}-{strVideoCategoryName}在线,免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选最新{strVideoParentCategoryName}-{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上热播{strVideoParentCategoryName}推荐{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strVideoParentCategoryName}-{strVideoCategoryName}尽在{strSiteName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoParentCategoryName}推荐{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}最新{strVideoParentCategoryName}精选{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}带来{strVideoParentCategoryName}-{strVideoCategoryName}推荐,免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现新{strVideoParentCategoryName}-{strVideoCategoryName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐热播{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页立即访问{strSiteDomain}!',
|
||||||
|
'{strVideoParentCategoryName}-{strVideoCategoryName}在线-{strSiteName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}热门{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}推荐{strVideoCategoryName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}最新{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strVideoParentCategoryName}推荐{strVideoCategoryName}-{strSiteName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoParentCategoryName}-{strVideoCategoryName}在线,免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上最新{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}热播{strVideoParentCategoryName}推荐{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供精选{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoParentCategoryName}推荐{strVideoCategoryName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'新{strVideoParentCategoryName}-{strVideoCategoryName}尽在{strSiteName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}最新{strVideoParentCategoryName}-{strVideoCategoryName}在线,免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现热门{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}精选{strVideoParentCategoryName}-{strVideoCategoryName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上热播{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'最新{strVideoParentCategoryName}-{strVideoCategoryName}推荐-{strSiteName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐新{strVideoParentCategoryName}-{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}-{strVideoCategoryName}在线,免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}精选{strVideoParentCategoryName}推荐{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现热播{strVideoParentCategoryName}-{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strVideoParentCategoryName}推荐{strVideoCategoryName}尽在{strSiteName},免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}新{strVideoParentCategoryName}推荐{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}-{strVideoCategoryName}在线,免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}最新{strVideoParentCategoryName}推荐{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上最新{strVideoParentCategoryName}-{strVideoCategoryName}推荐,免费在线看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'热门{strVideoParentCategoryName}推荐{strVideoCategoryName}尽在{strSiteName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现精选{strVideoParentCategoryName}-{strVideoCategoryName},免费在线观看高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strVideoParentCategoryName}在线推荐{strVideoCategoryName},免费高清{strVideoParentCategoryName},,第{intPage}页访问{strSiteDomain}!',
|
||||||
|
'探索刺激的{strVideoCategoryName}世界,汇集全球经典{strVideoCategoryName}、最新{strVideoCategoryName},{strSiteName}为您带来极致视觉体验',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}{strVideoCategoryName}盛宴,收录{strVideoCategoryName}、{strVideoParentCategoryName}、{strVideoCategoryName}等硬核题材,打造沉浸式观影指南。',
|
||||||
|
'{strSiteName}{strSiteDomain}提供{strVideoCategoryName}宝库,包含{strVideoCategoryName}、{strVideoParentCategoryName}、等经典{strVideoParentCategoryName}片,挑战你的观影极限。',
|
||||||
|
'{strSiteName}提供肾上腺素飙升的{strVideoCategoryName}专题,涵盖{strVideoCategoryName}、{strVideoParentCategoryName}、等多种{strVideoCategoryName}类型,{strVideoParentCategoryName}必备片单。',
|
||||||
|
'{strSiteName}分享热门治愈心灵的{strVideoCategoryName}精选,收录跨越时空的{strVideoCategoryName}故事、刻骨铭心的经典{strVideoCategoryName},唤醒你的情感共鸣。',
|
||||||
|
'{strSiteName}提供震撼人心的{strVideoCategoryName}档案馆,聚焦{strVideoCategoryName}、{strVideoParentCategoryName}、{strVideoCategoryName}等题材,重现{strVideoCategoryName}的恢弘史诗。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}、{strVideoParentCategoryName}的旅途故事,体验{strVideoParentCategoryName}上的生命哲思。',
|
||||||
|
'{strSiteName}颠覆常规的{strVideoParentCategoryName}精选,集合{strVideoParentCategoryName}、{strVideoParentCategoryName}佳作,笑中带泪的另类观影体验。',
|
||||||
|
'{strSiteName}传承国粹的{strVideoParentCategoryName}典藏,精选{strVideoCategoryName}、{strVideoCategoryName}、{strVideoCategoryName}等传统影视化佳作,感受东方艺术魅力。',
|
||||||
|
'{strSiteName}提供前瞻未来的{strVideoCategoryName}专题,探索{strVideoCategoryName}、{strVideoParentCategoryName}、等前沿题材的影视化呈现。',
|
||||||
|
'{strSiteName}收录海量{strVideoCategoryName},包含{strVideoCategoryName}、最新{strVideoCategoryName}在线观看,提供专业影评与剧情体验。',
|
||||||
|
'{strSiteName}为您推荐,盘点高燃{strVideoCategoryName},分享{strVideoCategoryName}幕后花絮与演员动态。',
|
||||||
|
'{strSiteName}汇集各类电影,包括{strVideoCategoryName}、{strVideoCategoryName}在线播放,解读{strVideoCategoryName}中的世界。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName},实时更新{strVideoCategoryName}上映时间、精彩预告及影片亮点分析。',
|
||||||
|
'{strSiteName}专注{strVideoCategoryName}{strVideoParentCategoryName},推荐{strVideoCategoryName}、,解读影片中的情感纠葛与爱情哲理。',
|
||||||
|
'{strSiteName}提供在线观看,分享观影心得与爱情感悟。',
|
||||||
|
'{strSiteName}收集众多,推荐烧脑{strVideoCategoryName}、{strVideoCategoryName}{strVideoParentCategoryName},解读影片中的剧情与逻辑。',
|
||||||
|
'{strSiteName}更新最新{strVideoCategoryName}{strVideoParentCategoryName}动态,提供{strVideoCategoryName}{strVideoParentCategoryName}上映信息、精彩看点及影片评价。',
|
||||||
|
'{strSiteName}涵盖丰富{strVideoCategoryName}{strVideoParentCategoryName},{strVideoCategoryName}、经典{strVideoParentCategoryName}在线观看,分享电影的欢乐故事。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName}{strVideoParentCategoryName},盘点片,解读影片中的经典与幽默元素。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}{strVideoParentCategoryName}佳作,{strVideoCategoryName}、经典在线观看。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName}{strVideoParentCategoryName},更新{strVideoCategoryName}{strVideoParentCategoryName}上映时间,分析影片中的元素与场景。',
|
||||||
|
'{strSiteName}聚焦{strVideoCategoryName}{strVideoParentCategoryName},推荐{strVideoCategoryName}、{strVideoParentCategoryName},解读影片中的文化与礼仪。',
|
||||||
|
'{strSiteName}汇集经典{strVideoCategoryName}{strVideoParentCategoryName},{strVideoCategoryName}、古装{strVideoCategoryName}在线观看,解析古代场景与剧情。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}{strVideoParentCategoryName}精品,史诗{strVideoCategoryName}{strVideoParentCategoryName}、{strVideoCategoryName}在线播放,还原{strVideoCategoryName}的残酷与悲壮。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName}{strVideoParentCategoryName},更新{strVideoCategoryName}{strVideoParentCategoryName}上映信息,分析影片中的{strVideoCategoryName}{strVideoParentCategoryName}与策略。',
|
||||||
|
'{strSiteName}收集{strVideoCategoryName}佳作,{strVideoCategoryName}、{strVideoCategoryName}推荐,每天第一时间更新,欢迎影迷到{strSiteName}来看好看的{strVideoCategoryName}。',
|
||||||
|
'{strSiteName}精选经典{strVideoCategoryName},{strVideoParentCategoryName}、{strVideoCategoryName}在线观看,打造高品质好看的在线电影网。',
|
||||||
|
'{strSiteName}涵盖{strVideoCategoryName}类型,{strVideoParentCategoryName}、{strVideoCategoryName}在线播放,无需下载任何播放器即可在线免费观看。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName},更新{strVideoCategoryName}上映时间,追剧来{strSiteName}就够了!',
|
||||||
|
'{strSiteName}收集{strVideoCategoryName}精品,{strVideoCategoryName}推荐、{strVideoParentCategoryName},手机体验友好,是您休闲追剧看电影的移动影视网站。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName},{strVideoCategoryName}在线看、根据真实案件改编的电影在线观看,更多好看的完整版电影电视剧大全尽在{strSiteName}!',
|
||||||
|
'{strSiteName}专注{strVideoCategoryName},推荐正能量励志片、励志成长电影,分享影片中的人生哲理与奋斗精神。',
|
||||||
|
'{strSiteName}汇集{strVideoCategoryName},{strVideoCategoryName}在线看、真人真事改编在线观看,海量无删减电影VIP电视剧全集尽在{strSiteName}。。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}佳作,{strVideoCategoryName}在线播放、海量高清{strVideoCategoryName}作品均可免费在线观看及超前点播,欢迎您访问{strSiteName}。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName},更新{strVideoCategoryName}上映时间,手机看更多完整版电影热播电视剧大全就上{strSiteName}。。',
|
||||||
|
'{strSiteName}聚焦{strVideoCategoryName},推荐{strVideoCategoryName}无需播放器在线免费观看,分享影片中那些美好的青春回忆与成长故事。',
|
||||||
|
'{strSiteName}汇集{strVideoCategoryName},{strVideoCategoryName}、{strVideoCategoryName}在线观看,{strSiteName}支持手机在线观看,非常方便,希望大家喜欢。',
|
||||||
|
'{strSiteName}汇集经典{strVideoCategoryName}在线看,{strVideoCategoryName}免费观看,高清全集完整版影视大全手机在线观看,无广告弹窗,稳定更新。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}精品,{strVideoCategoryName}、{strVideoParentCategoryName}在线播放,解锁你的追剧新体验,精彩不断,乐趣无穷!',
|
||||||
|
'{strSiteName}提供{strVideoCategoryName}全集手机在线免费播放,更新{strVideoCategoryName},无需播放器在线免费观看。',
|
||||||
|
'{strSiteName}收集{strVideoCategoryName}佳作,欧美{strVideoCategoryName}、热播{strVideoCategoryName},海量无删减{strVideoCategoryName}全集尽在{strSiteName}!',
|
||||||
|
'{strSiteName}精选经典{strVideoCategoryName}全集免费在线观看,手机在线看完整版{strVideoCategoryName}VIP{strVideoCategoryName}大全上{strSiteName}就够了。',
|
||||||
|
'{strSiteName}涵盖{strVideoCategoryName}类型,{strVideoCategoryName}在线播放,无需下载任何播放器即可在线免费观看。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName},高清无广告不卡顿更新快,更多热播好看的手机影视尽在{strSiteName}!',
|
||||||
|
'{strSiteName}专注{strVideoCategoryName},推荐经典{strVideoCategoryName}、10万+高清影视,每天同步更新。',
|
||||||
|
'{strSiteName}汇集{strVideoCategoryName}佳作,{strVideoCategoryName}在线观看,希望亲们保存书签方便下次观看喔。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}10万+精品,{strVideoCategoryName}在线播放,让您随时随地畅享观影乐趣。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName}全集免费,欢迎{strVideoCategoryName}的爱好者来到{strSiteName}大全在线免费观看最新。',
|
||||||
|
'{strSiteName}聚焦{strVideoCategoryName},推荐精彩{strVideoCategoryName}、每天都有新上映的电影等你来观看。',
|
||||||
|
'{strSiteName}汇集经典{strVideoCategoryName},{strVideoCategoryName}在线观看,手机版无需下载任何播放器即可在线免费观看,更多精彩内容尽在{strSiteName}。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}未删减不卡在线播放,每天及时更新,来{strSiteName}追剧给你不一样的观影体验。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName}免费不卡急速高清影视,{strSiteName}全天24小时在线更新,让大家以最快的速度享受视觉上的盛宴!',
|
||||||
|
'{strSiteName}专注{strVideoCategoryName},推荐精彩{strVideoCategoryName}、给你的好友一起分享吧。。',
|
||||||
|
'{strSiteName}汇集经典{strVideoCategoryName},{strVideoCategoryName}经典在线观看,本站所有影视片是由各大网友亿整理上传,推荐给你的好友一起分享吧。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}精品大片,{strVideoCategoryName}在线播放,更多好看的{strVideoCategoryName}大全尽在{strSiteName}。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName}HD高清免费播放,让您感受身临其境的观影体验。',
|
||||||
|
'{strSiteName}专注{strVideoCategoryName},推荐经典{strVideoCategoryName}免费在线观看。',
|
||||||
|
'{strSiteName}汇集{strVideoCategoryName}佳作,每天及时更新,放送最新好看{strVideoCategoryName},一键免费观影。',
|
||||||
|
'{strSiteName}收录{strVideoCategoryName}精品在线播放,提供{strVideoCategoryName}大全,每天及时更新放送最新好看的免费{strVideoCategoryName}。',
|
||||||
|
'{strSiteName}提供最新{strVideoCategoryName}HD高清免费播放,更新{strVideoCategoryName}上映时间,欢迎影迷朋友观影体验。',
|
||||||
|
'{strSiteName}聚焦{strVideoCategoryName}未删减免费看,推荐{strVideoCategoryName},更多{strVideoCategoryName}尽在{strSiteName}。',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,220 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoCategoryName},经典,{strVideoParentCategoryName},英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高清,免费在线观看,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,大陆,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,韩国,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高清,免会员,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,{strVideoParentCategoryName},日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},欧美,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,韩国,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高清,无需注册,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},欧美,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},韩国,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,欧美,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,台湾,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,日本,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高清,免费,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,{strVideoParentCategoryName},韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,日本,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,日本,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,日本,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,台湾,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,台湾,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高清,免费观看,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,韩国,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},韩国,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,日本,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,日本,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,大陆,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,{strVideoParentCategoryName},英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,欧美,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,台湾,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},台湾,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,韩国,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,日本,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,韩国,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,{strVideoParentCategoryName},国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},日本,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},台湾,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,欧美,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,日本,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,日本,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,{strVideoParentCategoryName},第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,{strVideoParentCategoryName},国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,大陆,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,{strVideoParentCategoryName},粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,香港,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,欧美,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},台湾,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},韩国,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,欧美,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,韩国,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},大陆,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,大陆,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},韩国,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},欧美,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,香港,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,香港,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,欧美,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,香港,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,日本,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,韩国,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,大陆,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,日本,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},香港,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,{strVideoParentCategoryName},第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,台湾,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,香港,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,{strVideoParentCategoryName},日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},香港,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,日本,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,台湾,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,欧美,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,韩国,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,{strVideoParentCategoryName},英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,欧美,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,香港,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,韩国,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,{strVideoParentCategoryName},日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,{strVideoParentCategoryName},粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,香港,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,{strVideoParentCategoryName},韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,香港,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,台湾,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,欧美,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},欧美,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,香港,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,欧美,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,欧美,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,香港,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,香港,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},香港,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},欧美,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,大陆,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},大陆,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,日本,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,台湾,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,大陆,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,{strVideoParentCategoryName},国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,大陆,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},{strVideoParentCategoryName},国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,香港,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,欧美,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,欧美,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,欧美,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,大陆,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,大陆,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},{strVideoParentCategoryName},韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,{strVideoParentCategoryName},第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,韩国,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},大陆,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,日本,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,台湾,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},{strVideoParentCategoryName},第{intPage}页',
|
||||||
|
'{strVideoCategoryName},台湾,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,韩国,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},欧美,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,香港,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,韩国,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,韩国,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},日本,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,香港,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},台湾,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,台湾,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},韩国,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,香港,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,韩国,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,大陆,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,{strVideoParentCategoryName},韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,香港,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,台湾,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,台湾,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,欧美,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,欧美,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,大陆,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,台湾,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,韩国,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,大陆,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},{strVideoParentCategoryName},粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,香港,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,日本,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,{strVideoParentCategoryName},国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,{strVideoParentCategoryName},粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,香港,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},大陆,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,大陆,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,香港,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,日本,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,香港,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,{strVideoParentCategoryName},英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,{strVideoParentCategoryName},粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,欧美,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,韩国,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,香港,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},大陆,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,台湾,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,大陆,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,日本,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,香港,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,欧美,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,台湾,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,韩国,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,大陆,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,欧美,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},大陆,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,日本,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},香港,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},香港,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,台湾,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,大陆,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,香港,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,{strVideoParentCategoryName},韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},台湾,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,日本,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,韩国,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,韩国,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,大陆,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},日本,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},日本,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,大陆,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,台湾,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,大陆,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,大陆,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,日本,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,韩国,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,韩国,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,{strVideoParentCategoryName},第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,欧美,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},{strVideoParentCategoryName},英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,日本,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,欧美,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,台湾,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,欧美,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,台湾,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,台湾,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,台湾,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,大陆,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},韩国,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},香港,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,韩国,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,台湾,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,香港,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,欧美,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,日本,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,欧美,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,大陆,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},热播,韩国,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,台湾,粤语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,日本,日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},日本,韩语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,日本,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,{strVideoParentCategoryName},日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},经典,大陆,国语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},{strVideoParentCategoryName},日语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},高分,台湾,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},最新,韩国,英语,第{intPage}页',
|
||||||
|
'{strVideoCategoryName},日本,英语,第{intPage}页',
|
||||||
|
],
|
||||||
|
];
|
||||||
457
code/public/initdata/video/pools/pool_v1/category_list/title.php
Normal file
457
code/public/initdata/video/pools/pool_v1/category_list/title.php
Normal file
@@ -0,0 +1,457 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免会员-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}资源合集-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费观看-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费在线观看-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}资源合集-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-无需注册-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-无需注册-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}资源合集-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}资源合集-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免会员-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分1080P在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费观看-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费观看-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费在线观看-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典超清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播超清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费观看-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典蓝光全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费在线观看-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典超清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费在线观看-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-无需注册-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新蓝光在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-无需注册-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新蓝光在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分蓝光在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分蓝光在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播超清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免会员-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典超清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播高清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新1080P全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分超清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典1080P在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免费-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新1080P全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分1080P全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分超清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典1080P全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播1080P全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典1080P在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}在线观看-第{intPage}页-免会员-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新蓝光全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播高清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典蓝光在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典超清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新超清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播蓝光在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分1080P在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播蓝光在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分超清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播超清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分蓝光全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新1080P在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分1080P全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新超清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播1080P全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新1080P全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新超清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分高清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播蓝光全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典蓝光在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分蓝光全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典超清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新蓝光在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典蓝光在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新超清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典超清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分蓝光全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典1080P全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分蓝光全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新1080P在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典蓝光全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新超清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新超清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播蓝光全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典1080P在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新超清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典超清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典超清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新超清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播1080P全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新1080P全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分蓝光在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典蓝光在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新1080P在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分超清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典超清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分1080P全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播超清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播蓝光在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新高清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分超清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分1080P在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新蓝光全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典高清全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分1080P高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播超清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新1080P高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典蓝光全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分超清高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新高清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播蓝光高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新蓝光高清视频免费播放-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播超清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播1080P在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新高清高清视频免费播放-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分1080P全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新高清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播蓝光全集免费观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典1080P高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清无广告高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-高分高清无广告在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分蓝光在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播1080P高清视频免费在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-热播高清高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分超清在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新超清高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分高清全集免费观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-高分高清高清视频免费播放-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典蓝光全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播1080P在线观看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-经典高清全集免费观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}超清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播超清在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费播放-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-经典高清全集免费观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-高分超清在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新高清无广告在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P高清视频免费在线观看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-{strYear}高清无广告高清视频免费看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-高分蓝光高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
'{strVideoCategoryName}-热播1080P在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-热播超清高清视频免费看-第{intPage}页-{strSiteName}视频',
|
||||||
|
'{strVideoCategoryName}-最新1080P在线观看-第{intPage}页-{strSiteName}官网',
|
||||||
|
'{strVideoCategoryName}-{strYear}1080P在线观看-第{intPage}页-{strSiteName}影视',
|
||||||
|
'{strVideoCategoryName}-经典蓝光高清视频免费看-第{intPage}页-{strSiteName}',
|
||||||
|
],
|
||||||
|
];
|
||||||
204
code/public/initdata/video/pools/pool_v1/detail/description.php
Normal file
204
code/public/initdata/video/pools/pool_v1/detail/description.php
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'为您提供《{strVideoName}》高清高清播放服务,包含剧情简介、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'{strVideoName}由{strVideoDirector}导演,{strVideoActor}演员参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清高清播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'为您提供《{strVideoName}》高清在线播放服务,包含精彩看点、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'为您提供《{strVideoName}》高清高清播放服务,包含精彩看点、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'{strVideoName}由{strVideoDirector}导演,{strVideoActor}主演参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线点播、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'为您提供《{strVideoName}》高清高清播放服务,包含内容简介、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'为您提供《{strVideoName}》高清在线点播服务,包含内容简介、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'{strVideoName}由{strVideoDirector}执导,{strVideoActor}主演参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线点播、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'为您提供《{strVideoName}》高清在线播放服务,包含内容简介、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'{strVideoName}由{strVideoDirector}导演,{strVideoActor}主演参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清高清播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'{strVideoName}由{strVideoDirector}导演,{strVideoActor}演员参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'{strVideoName}由{strVideoDirector}执导,{strVideoActor}演员参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'{strVideoName}由{strVideoDirector}执导,{strVideoActor}演员参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清高清播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'{strVideoName}由{strVideoDirector}执导,{strVideoActor}主演参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'为您提供《{strVideoName}》高清在线点播服务,包含精彩看点、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'{strVideoName}由{strVideoDirector}导演,{strVideoActor}演员参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线点播、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'{strVideoName}由{strVideoDirector}执导,{strVideoActor}主演参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清高清播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'为您提供《{strVideoName}》高清在线播放服务,包含剧情简介、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'为您提供《{strVideoName}》高清在线点播服务,包含剧情简介、演员信息({strVideoActor})与导演({strVideoDirector}),支持快速选集与流畅播放。',
|
||||||
|
'{strVideoName}由{strVideoDirector}执导,{strVideoActor}演员参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线点播、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'{strVideoName}由{strVideoDirector}导演,{strVideoActor}主演参演,类型为{strVideoParentCategoryName}/{strVideoCategoryName}。提供高清在线播放、剧情介绍与相关推荐,尽在{strSiteName}。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},演员:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},演员:{strVideoActor}。内容简介:{strVideoDescription}。在{strSiteName}支持高清播放与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。执导:{strVideoDirector},主演:{strVideoActor}。精彩看点:{strVideoDescription}。在{strSiteName}支持在线点播与多端访问。',
|
||||||
|
'《{strVideoName}》({strYear}){strVideoCategoryName},{strAreaName}{strLangName}。导演:{strVideoDirector},主演:{strVideoActor}。剧情简介:{strVideoDescription}。在{strSiteName}支持在线播放与多端访问。',
|
||||||
|
'{strSiteName}提供{strVideoName}免费在线观看,{strVideoDescription},主演{strVideoActor},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}高清{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}执导,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName},{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strAreaName}热播,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}{strVideoName},{strVideoDescription},{strVideoActor}主演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}高清在线,{strVideoDescription},{strVideoDirector}导演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}免费观看,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName},{strVideoDescription},{strVideoDirector}执导{strVideoParentCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName}高清,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName}在线观看,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName}高清,{strVideoDescription},{strVideoDirector}执导{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName},{strVideoDescription},{strVideoDirector}导演{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName}高清在线,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strVideoName}免费观看,{strVideoDescription},{strVideoDirector}执导{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}{strVideoName},{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}高清{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}在线观看,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName}免费,{strVideoDescription},{strVideoDirector}执导{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName}高清,{strVideoDescription},{strVideoActor}主演{strVideoParentCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName}在线,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName}高清观看,{strVideoDescription},{strVideoDirector}执导,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}高清在线,{strVideoDescription},{strVideoDirector}导演{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName}免费观看,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName},{strVideoDescription},{strVideoDirector}执导{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName}高清,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}在线观看,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName}高清,{strVideoDescription},{strVideoDirector}执导{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}高清在线,{strVideoDescription},{strVideoDirector}导演{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName}免费观看,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName},{strVideoDescription},{strVideoDirector}执导{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}高清{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}免费在线,{strVideoDescription},{strVideoDirector}导演{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName}高清观看,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}执导,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}高清{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}免费观看,{strVideoDescription},{strVideoActor}主演{strVideoParentCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName}高清在线,{strVideoDescription},{strVideoDirector}执导{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName}免费{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName}高清观看,{strVideoDescription},{strVideoDirector}导演{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName}在线观看,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName}免费,{strVideoDescription},{strVideoDirector}执导{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName}高清{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供触动心灵{strVideoName},涵盖{strVideoDescription}为你带来情感盛宴,感受{strVideoName}{strSiteKeywords}魅力。',
|
||||||
|
'{strSiteName}提供热门{strVideoName},{strVideoDescription}不容错过的精彩影片都在这。',
|
||||||
|
'{strSiteName}提供经典{strVideoName},那些经岁月沉淀仍熠熠生辉的永恒之作,带你重温{strVideoDescription}黄金时代的魅力。',
|
||||||
|
'{strSiteName}挑选高分{strVideoName},为你筛选出值得一看的{strVideoDescription}。',
|
||||||
|
'{strSiteName}提供{strVideoName},寻找那些被遗忘的佳作,带你领略不一样的{strVideoDescription}。',
|
||||||
|
'{strSiteName}提供{strVideoName}特辑,呈现{strVideoName}{strSiteKeywords}在银幕上的多样模样,{strVideoDescription}的酸甜苦辣。',
|
||||||
|
'{strSiteName}提供{strVideoName}盛宴来袭,充满热血激情的{strVideoDescription}带来震撼视觉冲击。',
|
||||||
|
'{strSiteName}{strVideoName},跟随{strVideoDescription}考验你的推理能力。',
|
||||||
|
'{strSiteName}提供{strVideoName}大全,集合{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName}奇观,感受对{strVideoDescription}开启科幻冒险之旅。',
|
||||||
|
'{strSiteName}提供{strVideoName},带你走进{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},带来惊悚刺激的心跳体验{strVideoDescription}挑战你的胆量。',
|
||||||
|
'{strSiteName}提供{strVideoName},{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},展现{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},讲述{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},呈现{strVideoName}{strSiteKeywords}的热血传奇{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},将真实人生在银幕上再现{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},跟随{strVideoDescription}开启刺激冒险。',
|
||||||
|
'{strSiteName}提供{strVideoName},体会荒诞背后的深刻内涵,感受独特{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},在一路{strVideoName}{strSiteKeywords}中讲述一路故事,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},带你领略狂野{strVideoName}{strSiteKeywords}的传奇故事,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},探寻{strVideoName}{strSiteKeywords}背后的真相,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},看在绝境中{strVideoName}{strSiteKeywords}如何坚守,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},勾起{strVideoName}{strSiteKeywords},重温{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},踏上{strVideoName}{strSiteKeywords}{strVideoDescription}开启奇幻征程。',
|
||||||
|
'{strSiteName}提供{strVideoName},回溯{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},提供适合{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},走进{strVideoName}{strSiteKeywords}{strVideoDescription}感受神秘与刺激。',
|
||||||
|
'{strSiteName}提供{strVideoName},展现{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},通过精彩影片展现{strVideoName}{strSiteKeywords}力量,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},聆听{strVideoName}{strSiteKeywords}的暖心故事,感受{strVideoName}{strSiteKeywords}{strVideoDescription}的情感。',
|
||||||
|
'{strSiteName}提供{strVideoName},开启{strVideoName}之旅,在{strVideoName}{strSiteKeywords}{strVideoDescription}中感受魅力。',
|
||||||
|
'{strSiteName}提供{strVideoName},跟随神秘{strVideoName}{strSiteKeywords}{strVideoDescription}体验刺激谍战。',
|
||||||
|
'{strSiteName}提供{strVideoName},带来{strVideoName}{strSiteKeywords}的欢乐盛宴{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},想象{strVideoName}{strSiteKeywords}{strVideoDescription}结合的震撼。',
|
||||||
|
'{strSiteName}提供{strVideoName},讲述{strVideoName}{strSiteKeywords}{strVideoDescription}让你在欢笑中感受爱情。',
|
||||||
|
'{strSiteName}提供{strVideoName},在惊悚氛围中{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},看{strVideoName}{strSiteKeywords}{strVideoDescription}开启奇幻冒险之旅。',
|
||||||
|
'{strSiteName}提供{strVideoName},在欢笑中收获力量,感受励志与{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},谱写{strVideoName}{strSiteKeywords}{strVideoDescription}领略文艺魅力。',
|
||||||
|
'{strSiteName}提供{strVideoName},还原{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},用温暖心灵的{strVideoName}{strSiteKeywords}佳作,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},在{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},在{strVideoName}{strSiteKeywords}{strVideoDescription}享受视听盛宴。',
|
||||||
|
'{strSiteName}提供{strVideoName},讲述{strVideoName}{strSiteKeywords}上的励志传奇,激发拼搏精神。',
|
||||||
|
'{strSiteName}提供{strVideoName},精彩演绎{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供2025年口碑爆棚的{strVideoName}影片,涵盖{strVideoDescription}打造触动心灵的观影盛宴。',
|
||||||
|
'{strSiteName}追踪热门{strVideoName}影片,从{strVideoDescription}助您把握观影热点。',
|
||||||
|
'{strSiteName}提供经典{strVideoName}重映片单,从{strVideoDescription}重温影史高光时刻。',
|
||||||
|
'{strSiteName}提供豆瓣高分{strVideoName},涵盖{strVideoDescription}',
|
||||||
|
'{strSiteName}挖掘{strVideoName}佳作,聚焦{strVideoDescription}',
|
||||||
|
'{strSiteName}梳理{strVideoName},对比{strVideoDescription}',
|
||||||
|
'{strSiteName}深度剖析{strVideoName},涵盖{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName}经典反转桥段,解析{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName},分析{strVideoDescription}',
|
||||||
|
'{strSiteName}聚焦精品{strVideoName}佳作,解{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},解读{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName},揭示{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName}的精神内核,解析{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},分析{strVideoDescription}',
|
||||||
|
'{strSiteName}通过{strVideoName},传递{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName},探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}聚焦{strVideoName},分析其{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName},解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解构{strVideoName}的叙事模型,{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的荒诞美学,分析{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的流浪美学,解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}梳理{strVideoName}的发展脉络,分析其{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}通过{strVideoName}剖析动机,探讨{strVideoDescription}',
|
||||||
|
'{strSiteName}分析{strVideoName}的叙事张力,探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的怀旧元素,分析{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的世界观构建,探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的史实重构原则,分析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},分析其促进{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的文化符号,分析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的末日隐喻,分析{strVideoDescription}',
|
||||||
|
'{strSiteName}聚焦{strVideoName}作品,解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}通过{strVideoName}分析情感纽带,传递{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的叙事,展现不同地域{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}剖析{strVideoName}的博弈逻辑,解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的艺术,分析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的双重叙事结构,探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}分析{strVideoName}的叙事策略,探讨如何在{strVideoName}{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的氛围营造手法,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的角色塑造,{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的精神内核,{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的诗化表达手法,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的史诗建构,{strVideoDescription}',
|
||||||
|
'{strSiteName}分析{strVideoName}的疗愈力,{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的英雄塑造,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的艺术,{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的精神图腾,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的人性挖掘,{strVideoDescription}',
|
||||||
|
],
|
||||||
|
];
|
||||||
152
code/public/initdata/video/pools/pool_v1/detail/keywords.php
Normal file
152
code/public/initdata/video/pools/pool_v1/detail/keywords.php
Normal file
@@ -0,0 +1,152 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoName},高清视频免费看,高清视频免费播放,全集免费观看,{strSiteName}',
|
||||||
|
'{strVideoName},{strVideoActor},{strVideoDirector},剧情介绍,中文字幕,在线播放',
|
||||||
|
'{strVideoName},在线观看,高清播放,{strYear},{strVideoCategoryName},{strAreaName},{strLangName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}在线观看,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strVideoName},{strYear}{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},免费{strVideoParentCategoryName},{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}热播,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName},{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,{strVideoCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName},{strVideoParentCategoryName}热播,{strVideoCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}在线观看,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName},免费{strVideoParentCategoryName},{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName},免费{strVideoParentCategoryName},{strLangName}{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strVideoName},{strVideoParentCategoryName}在线,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}热播,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}在线观看,{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName},免费{strVideoParentCategoryName},{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strYear}{strVideoName},{strVideoParentCategoryName}热播,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strVideoName},{strYear}{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}热播,{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName},免费{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}在线观看,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName},{strVideoParentCategoryName}热播,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName},免费{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}在线,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName},{strVideoParentCategoryName}热播,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}在线观看,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}热播,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName},{strVideoParentCategoryName}在线,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},免费{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}热播,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strYear}{strVideoName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}推荐,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName},{strVideoParentCategoryName}热播,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strSiteName},{strVideoName}大赏,{strVideoName}盛宴',
|
||||||
|
'{strSiteName},热门{strVideoName},精彩{strVideoName}集合',
|
||||||
|
'{strSiteName},经典{strVideoName},{strVideoName}',
|
||||||
|
'{strSiteName},高分{strVideoName},{strVideoName}优质影片',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}世界',
|
||||||
|
'{strSiteName},爱情{strVideoName},{strVideoName}银幕呈现',
|
||||||
|
'{strSiteName},动作{strVideoName},{strVideoName}视觉冲击',
|
||||||
|
'{strSiteName},悬疑{strVideoName},{strVideoName}烧脑剧情',
|
||||||
|
'{strSiteName},{strVideoName}大全,{strVideoName}欢乐无限',
|
||||||
|
'{strSiteName},科幻{strVideoName},{strVideoName}未来世界',
|
||||||
|
'{strSiteName},{strVideoName},奇幻{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}惊悚刺激',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}细腻情感',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}残酷战争',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}奋斗故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}温暖心灵',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}生死考验',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}美妙旋律',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}热血传奇',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}真实人生',
|
||||||
|
'{strSiteName},{strVideoName}{strVideoName}感人故事',
|
||||||
|
'{strSiteName},冒险{strVideoName},{strVideoName}勇敢探索',
|
||||||
|
'{strSiteName},黑色幽默{strVideoName},荒诞{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}风景',
|
||||||
|
'{strSiteName},{strVideoName},狂野{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}罪恶真相',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}绝境',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}青春岁月',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}神奇世界',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}影像记录',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}观看,{strVideoName}趣味影片',
|
||||||
|
'{strSiteName},{strVideoName},神秘{strVideoName},{strVideoName}奇幻故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}危机,{strVideoName}生存之战',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}力量,{strVideoName}成长',
|
||||||
|
'{strSiteName},{strVideoName},可爱{strVideoName},{strVideoName}暖心故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}之旅,{strVideoName}魅力',
|
||||||
|
'{strSiteName},{strVideoName},神秘{strVideoName},{strVideoName}惊险任务',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}载歌载舞,{strVideoName}欢乐盛宴',
|
||||||
|
'{strSiteName},{strVideoName},未来{strVideoName},{strVideoName}科幻想象',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}甜蜜搞笑,{strVideoName}故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}惊悚氛围,{strVideoName}烧脑解谜',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}角色,{strVideoName}冒险征程',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}欢笑,{strVideoName}收获力量',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}诗意浪漫,{strVideoName}篇章',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}战争,铭记{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}温暖心灵,{strVideoName}佳作',
|
||||||
|
'{strSiteName},{strVideoName},灾难{strVideoName},{strVideoName}力量',
|
||||||
|
'{strSiteName},{strVideoName},旋律{strVideoName},{strVideoName}故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName},{strVideoName}传奇',
|
||||||
|
'{strSiteName},{strVideoName},人物{strVideoName},{strVideoName}精彩演绎',
|
||||||
|
'{strSiteName},2025{strVideoName}大赏,{strVideoName}佳作,{strVideoName}口碑爆棚影片',
|
||||||
|
'{strSiteName},热门{strVideoName}风向标,{strVideoName}高票房影片,{strVideoName}院线大片',
|
||||||
|
'{strSiteName},经典{strVideoName}指南,修复版{strVideoName},{strVideoName}高光时刻',
|
||||||
|
'{strSiteName},{strVideoName}高分纪录片,{strVideoName}真实影像,{strVideoName}认知边界',
|
||||||
|
'{strSiteName},小众{strVideoName}巡礼,{strVideoName}独立导演,{strVideoName}美学实验',
|
||||||
|
'{strSiteName},爱情{strVideoName}进化论,{strVideoName}情感叙事,{strVideoName}时代差异',
|
||||||
|
'{strSiteName},{strVideoName}技术流,{strVideoName}硬核打斗,{strVideoName}暴力美学',
|
||||||
|
'{strSiteName},{strVideoName}剧场,{strVideoName}反转剧情,{strVideoName}叙事诡计',
|
||||||
|
'{strSiteName},{strVideoName}解剖课,{strVideoName}笑料制造,{strVideoName}文化隐喻',
|
||||||
|
'{strSiteName},{strVideoName}预言家,{strVideoName}科技想象,{strVideoName}社会反思',
|
||||||
|
'{strSiteName},{strVideoName}新势力,{strVideoName}崛起,{strVideoName}技术创新',
|
||||||
|
'{strSiteName},{strVideoName}心理学,{strVideoName}恐惧机制,{strVideoName}心理分析',
|
||||||
|
'{strSiteName},{strVideoName}美学密码,{strVideoName}镜头语言,{strVideoName}符号隐喻',
|
||||||
|
'{strSiteName},{strVideoName}叙事,{strVideoName}暴力美学,{strVideoName}反战主题',
|
||||||
|
'{strSiteName},{strVideoName}精神图谱,{strVideoName}逆境成长,{strVideoName}价值重构',
|
||||||
|
'{strSiteName},{strVideoName}指南,{strVideoName}情感共鸣,{strVideoName}心理修复',
|
||||||
|
'{strSiteName},{strVideoName}启示录,{strVideoName}危机应对,{strVideoName}生命教育',
|
||||||
|
'{strSiteName},{strVideoName}艺术,{strVideoName}旋律叙事,{strVideoName}视听融合',
|
||||||
|
'{strSiteName},{strVideoName}热血燃点,{strVideoName}精神,{strVideoName}集体记忆',
|
||||||
|
'{strSiteName},{strVideoName}真实与虚构,{strVideoName}还原,{strVideoName}艺术加工',
|
||||||
|
'{strSiteName},{strVideoName}镜像,{strVideoName}代际冲突,{strVideoName}情感和解',
|
||||||
|
'{strSiteName},{strVideoName}叙事模型,{strVideoName}英雄之旅,{strVideoName}成长母题',
|
||||||
|
'{strSiteName},黑色幽默{strVideoName}解码,{strVideoName}荒诞叙事,{strVideoName}社会批判',
|
||||||
|
'{strSiteName},{strVideoName}流浪美学,{strVideoName}旅程隐喻,{strVideoName}身份追寻',
|
||||||
|
'{strSiteName},{strVideoName}类型演变,{strVideoName}叙事嬗变,{strVideoName}现代重构',
|
||||||
|
'{strSiteName},{strVideoName}社会观察,{strVideoName}犯罪动机,{strVideoName}制度反思',
|
||||||
|
'{strSiteName},{strVideoName}叙事张力,{strVideoName}危机情境,{strVideoName}情感升华',
|
||||||
|
'{strSiteName},{strVideoName}怀旧密码,{strVideoName}时代记忆,{strVideoName}成长焦虑',
|
||||||
|
'{strSiteName},{strVideoName}构建,{strVideoName}体系,{strVideoName}叙事逻辑',
|
||||||
|
'{strSiteName},{strVideoName}重构,{strVideoName}考证,{strVideoName}艺术想象',
|
||||||
|
'{strSiteName},{strVideoName}启示,{strVideoName}寓教于乐,{strVideoName}认知发展',
|
||||||
|
'{strSiteName},{strVideoName}文化符号,{strVideoName}传说,{strVideoName}现代隐喻',
|
||||||
|
'{strSiteName},{strVideoName}隐喻,{strVideoName}社会危机,{strVideoName}人性考验',
|
||||||
|
'{strSiteName},{strVideoName}叙事革命,{strVideoName}视角,{strVideoName}身份觉醒',
|
||||||
|
'{strSiteName},{strVideoName}情感纽带,{strVideoName}跨物种关系,{strVideoName}生态关怀',
|
||||||
|
'{strSiteName},{strVideoName}味觉叙事,{strVideoName}饮食文化,{strVideoName}地域风情',
|
||||||
|
'{strSiteName},{strVideoName}博弈,{strVideoName}策略,{strVideoName}心理战术',
|
||||||
|
'{strSiteName},{strVideoName}艺术,{strVideoName}编排,{strVideoName}情感表达',
|
||||||
|
'{strSiteName},{strVideoName}双重叙事,{strVideoName},{strVideoName}科技救赎',
|
||||||
|
'{strSiteName},{strVideoName}叙事策略,笑中带泪{strVideoName},{strVideoName}情感平衡',
|
||||||
|
'{strSiteName},{strVideoName}氛围营造,{strVideoName}设计,{strVideoName}视觉暗示',
|
||||||
|
'{strSiteName},{strVideoName}角色塑造,{strVideoName}个性鲜明,{strVideoName}成长弧光',
|
||||||
|
'{strSiteName},{strVideoName}精神内核,{strVideoName}逆境幽默,{strVideoName}正向激励',
|
||||||
|
'{strSiteName},{strVideoName}诗化表达,{strVideoName}意象运用,{strVideoName}情感升华',
|
||||||
|
'{strSiteName},{strVideoName}史诗建构,{strVideoName}宏大叙事,{strVideoName}个体命运',
|
||||||
|
'{strSiteName},{strVideoName}疗愈力,{strVideoName}色彩语言,{strVideoName}情感传递',
|
||||||
|
'{strSiteName},{strVideoName}英雄塑造,{strVideoName}时刻,{strVideoName}责任担当',
|
||||||
|
'{strSiteName},{strVideoName}交响,{strVideoName}情感,{strVideoName}画面叙事',
|
||||||
|
'{strSiteName},{strVideoName}精神图腾,{strVideoName}梦想,{strVideoName}集体荣耀',
|
||||||
|
'{strSiteName},{strVideoName}人性挖掘,{strVideoName}人物复杂性,{strVideoName}历史纵深',
|
||||||
|
],
|
||||||
|
];
|
||||||
173
code/public/initdata/video/pools/pool_v1/detail/title.php
Normal file
173
code/public/initdata/video/pools/pool_v1/detail/title.php
Normal file
@@ -0,0 +1,173 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoName}-1080P全集免费观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清无广告高清视频免费播放-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-{strAreaName}{strLangName}-{strSiteName}高清视频免费看',
|
||||||
|
'{strVideoName}-{strVideoActor}-{strSiteName}在线观看',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-{strSiteName}高清视频免费播放',
|
||||||
|
'{strVideoName}-{strAreaName}{strLangName}-{strSiteName}高清视频免费在线观看',
|
||||||
|
'{strVideoName}-{strAreaName}{strLangName}-{strSiteName}在线观看',
|
||||||
|
'{strVideoName}-超清高清视频免费看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-{strSiteName}全集免费观看',
|
||||||
|
'{strVideoName}({strYear})全集免费观看|{strSiteName}',
|
||||||
|
'{strVideoName}({strYear})在线观看|{strSiteName}',
|
||||||
|
'{strVideoName}-蓝光高清视频免费播放-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-超清高清视频免费播放-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-{strAreaName}{strLangName}-{strSiteName}全集免费观看',
|
||||||
|
'{strVideoName}-{strVideoActor}-{strSiteName}高清视频免费在线观看',
|
||||||
|
'{strVideoName}-{strVideoActor}-{strSiteName}高清视频免费播放',
|
||||||
|
'{strVideoName}-高清在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-蓝光在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-{strAreaName}{strLangName}-{strSiteName}高清视频免费播放',
|
||||||
|
'{strVideoName}({strYear})高清视频免费看|{strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-{strSiteName}高清视频免费在线观看',
|
||||||
|
'{strVideoName}-{strVideoActor}-{strSiteName}全集免费观看',
|
||||||
|
'{strVideoName}-1080P高清视频免费看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-超清全集免费观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-1080P在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}({strYear})高清视频免费播放|{strSiteName}',
|
||||||
|
'{strVideoName}-蓝光高清视频免费在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-{strSiteName}高清视频免费看',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-{strSiteName}在线观看',
|
||||||
|
'{strVideoName}({strYear})高清视频免费在线观看|{strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoActor}-{strSiteName}高清视频免费看',
|
||||||
|
'{strVideoName}-高清全集免费观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-超清高清视频免费在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清高清视频免费看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-1080P高清视频免费在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清无广告全集免费观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清无广告高清视频免费在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清高清视频免费在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清无广告高清视频免费看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-1080P高清视频免费播放-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-蓝光高清视频免费看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-蓝光全集免费观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清高清视频免费播放-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-高清无广告在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName}-超清在线观看-{strYear}-{strSiteName}',
|
||||||
|
'{strVideoName} - {strSiteName} - 高清{strVideoParentCategoryName}在线观看',
|
||||||
|
'{strVideoName} - {strYear}{strVideoCategoryName} - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoName}免费{strVideoParentCategoryName}观看',
|
||||||
|
'{strVideoName}高清{strVideoCategoryName} - {strSiteName} - {strAreaName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strVideoName} - {strSiteName}在线',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoActor}主演{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} - {strSiteName} - {strVideoCategoryName}免费观看',
|
||||||
|
'{strYear}{strVideoName} - {strSiteName} - 高清{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoDirector}导演作品',
|
||||||
|
'{strVideoName} - {strSiteName} - {strAreaName}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName}在线观看 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} - {strYear}热门{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} - {strSiteName} - 免费{strLangName}{strVideoParentCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strVideoName} - {strSiteName} - 高清',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoActor}主演高清',
|
||||||
|
'{strVideoName} - {strSiteName} - {strVideoCategoryName}热播',
|
||||||
|
'{strYear}{strVideoName} - {strSiteName} - {strAreaName}在线',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoDirector}执导{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName}免费观看 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strVideoName} - {strSiteName} - {strLangName}',
|
||||||
|
'{strSiteName} - {strVideoName} - 高清{strVideoCategoryName}推荐',
|
||||||
|
'{strVideoName} - {strSiteName} - {strVideoActor}主演{strAreaName}',
|
||||||
|
'{strYear}{strVideoName}在线 - {strSiteName} - {strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} - 免费{strVideoCategoryName}观看',
|
||||||
|
'{strVideoName} - {strSiteName} - {strVideoDirector}导演{strLangName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strVideoName} - {strSiteName}推荐',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoActor}热播{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} - {strSiteName} - 高清{strAreaName}{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName} - {strSiteName} - 免费{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoDirector}作品{strVideoCategoryName}',
|
||||||
|
'{strVideoName}在线观看 - {strSiteName} - {strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoActor}主演{strLangName}',
|
||||||
|
'{strVideoName} - {strSiteName} - 高清{strVideoCategoryName}热播',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strVideoName} - {strSiteName} - {strAreaName}',
|
||||||
|
'{strSiteName} - {strVideoName} - 免费{strVideoParentCategoryName}推荐',
|
||||||
|
'{strVideoName} - {strSiteName} - {strVideoDirector}执导高清',
|
||||||
|
'{strYear}{strVideoName} - {strSiteName} - {strVideoCategoryName}在线',
|
||||||
|
'{strVideoName}免费观看 - {strSiteName} - {strYear}{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strVideoName} - {strSiteName} - 高清推荐',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoDirector}导演{strAreaName}',
|
||||||
|
'{strVideoName} - {strSiteName} - 高清{strLangName}{strVideoParentCategoryName}',
|
||||||
|
'{strYear}{strVideoName}在线 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} - 免费{strVideoParentCategoryName}热播',
|
||||||
|
'{strVideoName} - {strSiteName} - {strVideoActor}主演高清{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strVideoName} - {strSiteName} - {strLangName}推荐',
|
||||||
|
'{strVideoName} - {strSiteName} - 高清{strAreaName}{strVideoCategoryName}推荐',
|
||||||
|
'{strYear}{strVideoName}免费观看 - {strSiteName} - {strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} - {strVideoActor}主演{strYear}{strVideoCategoryName}',
|
||||||
|
'{strVideoName}{strLangName}{strSiteKeywords} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费高清视频播放 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费不卡急速高清 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡高清播放 - {strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版视频在线观看_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡 - {strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版在线播 - {strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoCategoryName}{strVideoParentCategoryName}全集手机在线高清免费播放- {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}完整版视频在线 - {strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}{strVideoParentCategoryName}完整版在线播放 - {strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoCategoryName}{strVideoParentCategoryName}高清版大豆高清蓝光在线观看_{strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}未删减不卡播放_{strSiteName}',
|
||||||
|
'{strVideoName}完整版电影在线 - {strVideoCategoryName}{strVideoParentCategoryName}免费观看全集视频_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》-{strVideoCategoryName}{strVideoParentCategoryName}全集免费不卡播放_{strSiteName}',
|
||||||
|
'{strVideoName}{strVideoCategoryName} - {strVideoParentCategoryName}免费高清视频播放 - {strSiteName}',
|
||||||
|
'{strVideoName}{strLangName} - 全集视频在线观看 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}中字免费在线播放 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费在线高清未删减 - {strSiteName}',
|
||||||
|
'{strVideoName}全集 - {strVideoCategoryName}{strVideoParentCategoryName}高清免费在线 - {strSiteName}',
|
||||||
|
'{strVideoName}{strLangName} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费视频 - {strSiteName}',
|
||||||
|
'{strVideoName}超高清4K在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}免费完整版在线 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清免费在线观看 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}未删减在线播放 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费未删减在线观看 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}手机高清在线播放 - {strSiteName}',
|
||||||
|
'{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播放 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费完整版在线播放 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}BD免费视频播放 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清免费播放 - {strSiteName}',
|
||||||
|
'《{strVideoName} {strLangName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清完整视频在线 - {strSiteName}',
|
||||||
|
'{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费视频_{strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集免费视频播放 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}免费播放HD完整版 - {strSiteName}',
|
||||||
|
'{strVideoName}手机在线免费播放 - {strVideoCategoryName}{strVideoParentCategoryName}未删减免费完整版_{strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}HD版完整版免费播放 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}全集视频在线观看 - {strSiteName}',
|
||||||
|
'{strVideoName}HD在线观看 - {strVideoCategoryName}{strVideoParentCategoryName}高清在线免费 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}高清在线免费 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}HD高清免费播放 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}免费高清全集视频 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}中字免费播放 - {strSiteName}',
|
||||||
|
'《{strVideoName}》-{strVideoCategoryName}{strVideoParentCategoryName}完整无删减视频 - {strSiteName}',
|
||||||
|
'{strVideoName}高清完整视频在线观看-{strVideoCategoryName}{strVideoParentCategoryName} - {strSiteName}',
|
||||||
|
'《{strVideoName}》未删减不卡播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}完整版》免费手机在线免费-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》中文版免费在线-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'{strVideoName}{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'{strVideoName}{strVideoCategoryName}{strVideoParentCategoryName}完整无删减视频 - {strSiteName}',
|
||||||
|
'{strVideoName} - {strVideoCategoryName}{strVideoParentCategoryName}BD高清免费播放_{strSiteName}',
|
||||||
|
'《{strVideoName}》高清在线免费播-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'{strVideoName} - HD高清免费播放-{strVideoCategoryName}{strVideoParentCategoryName} - {strSiteName}',
|
||||||
|
'《{strVideoName}》{strLangName}{strSiteKeywords}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》{strSiteKeywords}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}HD中字》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strLangName}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strLangName}在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》在线观看{strSiteKeywords}-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》在线观看{strSiteKeywords}-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}{strLangName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strLangName}在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》免费高清完整版在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》免费高清完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》在线观看全集-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}》完整版在线观看-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}HD中字》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》HD中字完整版在线播放-{strVideoCategoryName}{strVideoParentCategoryName}{strSiteKeywords}_{strSiteName}',
|
||||||
|
'《{strVideoName}》在线播放-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
'《{strVideoName}》在线观看-{strVideoCategoryName}{strVideoParentCategoryName}_{strSiteName}',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'来{strSiteName}视频,一站式获取高清影视资源,支持手机/电脑访问,播放流畅,实时更新。',
|
||||||
|
'{strSiteName}影视聚合热门影视内容与口碑佳作,提供免费观影体验与便捷检索。',
|
||||||
|
'来{strSiteName}影视,一站式获取高清无广告影视资源,支持手机/电脑访问,播放流畅,实时更新。',
|
||||||
|
'{strSiteName}官网聚合热门影视内容与口碑佳作,提供免费观影体验与便捷检索。',
|
||||||
|
'{strSiteName}视频提供免会员高清高清视频免费看,覆盖电影、电视剧、综艺、动漫等内容,每日更新。',
|
||||||
|
'{strSiteName}官网提供免会员高清高清视频免费播放,覆盖电影、电视剧、综艺、动漫等内容,持续更新。',
|
||||||
|
'{strSiteName}视频聚合热门影视内容与口碑佳作,提供免会员观影体验与便捷检索。',
|
||||||
|
'{strSiteName}影视提供免会员高清全集免费观看,覆盖电影、电视剧、综艺、动漫等内容,持续更新。',
|
||||||
|
'{strSiteName}官网聚合热门影视内容与口碑佳作,提供无需注册观影体验与便捷检索。',
|
||||||
|
'来{strSiteName},一站式获取蓝光影视资源,支持手机/电脑访问,播放流畅,持续更新。',
|
||||||
|
'{strSiteName}视频聚合热门影视内容与口碑佳作,提供免费观看观影体验与便捷检索。',
|
||||||
|
'来{strSiteName},一站式获取高清无广告影视资源,支持手机/电脑访问,播放流畅,实时更新。',
|
||||||
|
'{strSiteName}官网聚合热门影视内容与口碑佳作,提供免费观看观影体验与便捷检索。',
|
||||||
|
'{strSiteName}官网提供免费在线观看超清高清视频免费在线观看,覆盖电影、电视剧、综艺、动漫等内容,持续更新。',
|
||||||
|
'{strSiteName}视频提供无需注册超清高清视频免费在线观看,覆盖电影、电视剧、综艺、动漫等内容,持续更新。',
|
||||||
|
'来{strSiteName},一站式获取1080P影视资源,支持手机/电脑访问,播放流畅,持续更新。',
|
||||||
|
'{strSiteName}视频提供免费观看1080P高清视频免费播放,覆盖电影、电视剧、综艺、动漫等内容,持续更新。',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strSiteName},高清影视,高清电影,电视剧全集,综艺动漫,在线观看',
|
||||||
|
'{strSiteName},电影电视剧,高清电影,电视剧全集,综艺动漫,在线观看',
|
||||||
|
'{strSiteKeywords},高清电影,电视剧全集,综艺动漫,在线观看',
|
||||||
|
'{strSiteName},影视大全,高清电影,电视剧全集,综艺动漫,在线观看',
|
||||||
|
],
|
||||||
|
];
|
||||||
53
code/public/initdata/video/pools/pool_v1/home/title.php
Normal file
53
code/public/initdata/video/pools/pool_v1/home/title.php
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strSiteName}官网-高清无广告高清视频免费在线观看-实时更新',
|
||||||
|
'{strSiteName}影视-超清在线观看-实时更新',
|
||||||
|
'{strSiteName}影视-超清高清视频免费看-同步更新',
|
||||||
|
'{strSiteName}视频-高清无广告高清视频免费在线观看-同步更新',
|
||||||
|
'{strSiteName}-蓝光在线观看-同步更新',
|
||||||
|
'{strSiteName}视频-蓝光全集免费观看-每日更新',
|
||||||
|
'{strSiteName}影视-超清在线观看-持续更新',
|
||||||
|
'{strSiteName}视频-超清在线观看-每日更新',
|
||||||
|
'{strSiteName}官网-高清无广告全集免费观看-更新迅速',
|
||||||
|
'{strSiteName}官网-蓝光高清视频免费在线观看-持续更新',
|
||||||
|
'{strSiteName}影视-高清高清视频免费看-更新迅速',
|
||||||
|
'{strSiteName}官网-超清高清视频免费看-同步更新',
|
||||||
|
'{strSiteName}-高清在线观看-同步更新',
|
||||||
|
'{strSiteName}视频-1080P在线观看-同步更新',
|
||||||
|
'{strSiteName}官网-蓝光高清视频免费看-更新迅速',
|
||||||
|
'{strSiteName}视频-高清无广告高清视频免费看-每日更新',
|
||||||
|
'{strSiteName}-高清高清视频免费播放-更新迅速',
|
||||||
|
'{strSiteName}官网-高清高清视频免费播放-实时更新',
|
||||||
|
'{strSiteName}官网-1080P在线观看-持续更新',
|
||||||
|
'{strSiteName}影视-1080P全集免费观看-更新迅速',
|
||||||
|
'{strSiteName}视频-高清无广告高清视频免费看-同步更新',
|
||||||
|
'{strSiteName}官网-高清高清视频免费看-每日更新',
|
||||||
|
'{strSiteName}影视-超清高清视频免费在线观看-持续更新',
|
||||||
|
'{strSiteName}视频-高清在线观看-持续更新',
|
||||||
|
'{strSiteName}官网-蓝光高清视频免费看-同步更新',
|
||||||
|
'{strSiteName}官网-超清全集免费观看-实时更新',
|
||||||
|
'{strSiteName}影视-蓝光在线观看-每日更新',
|
||||||
|
'{strSiteName}官网-高清高清视频免费在线观看-实时更新',
|
||||||
|
'{strSiteName}官网-蓝光全集免费观看-每日更新',
|
||||||
|
'{strSiteName}官网-蓝光高清视频免费在线观看-实时更新',
|
||||||
|
'{strSiteName}-1080P全集免费观看-持续更新',
|
||||||
|
'{strSiteName}官网-高清无广告高清视频免费看-同步更新',
|
||||||
|
'{strSiteName}-超清全集免费观看-持续更新',
|
||||||
|
'{strSiteName}视频-高清无广告全集免费观看-每日更新',
|
||||||
|
'{strSiteName}-高清无广告全集免费观看-同步更新',
|
||||||
|
'{strSiteName}影视-高清全集免费观看-持续更新',
|
||||||
|
'{strSiteName}视频-高清高清视频免费看-更新迅速',
|
||||||
|
'{strSiteName}视频-超清在线观看-同步更新',
|
||||||
|
'{strSiteName}视频-1080P高清视频免费看-每日更新',
|
||||||
|
'{strSiteName}视频-蓝光全集免费观看-持续更新',
|
||||||
|
'{strSiteName}官网-超清在线观看-实时更新',
|
||||||
|
'{strSiteName}官网-蓝光高清视频免费在线观看-更新迅速',
|
||||||
|
'{strSiteName}官网-1080P高清视频免费播放-同步更新',
|
||||||
|
'{strSiteName}-蓝光全集免费观看-更新迅速',
|
||||||
|
'{strSiteName}影视-蓝光全集免费观看-每日更新',
|
||||||
|
'{strSiteName}视频-超清高清视频免费播放-每日更新',
|
||||||
|
'{strSiteName}影视-高清高清视频免费播放-更新迅速',
|
||||||
|
|
||||||
|
],
|
||||||
|
];
|
||||||
153
code/public/initdata/video/pools/pool_v1/play/description.php
Normal file
153
code/public/initdata/video/pools/pool_v1/play/description.php
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'《{strVideoName}》在线播放页面:第{intPlayIndex}集,免会员观看,播放稳定流畅,支持手机与电脑访问。',
|
||||||
|
'正在播放《{strVideoName}》第{intPlayIndex}集,支持高清在线播放与快速选集。更多{strVideoCategoryName}内容与相关推荐尽在{strSiteName}。',
|
||||||
|
'为您提供《{strVideoName}》第{intPlayIndex}集高清播放,包含演员{strVideoActor}与导演{strVideoDirector}信息,方便追剧与收藏。',
|
||||||
|
'《{strVideoName}》在线播放页面:第{intPlayIndex}集,免费观看,播放稳定流畅,支持手机与电脑访问。',
|
||||||
|
'《{strVideoName}》在线播放页面:第{intPlayIndex}集,无需注册观看,播放稳定流畅,支持手机与电脑访问。',
|
||||||
|
'正在播放《{strVideoName}》第{intPlayIndex}集,支持高清在线点播与快速选集。更多{strVideoCategoryName}内容与相关推荐尽在{strSiteName}。',
|
||||||
|
'正在播放《{strVideoName}》第{intPlayIndex}集,支持高清高清播放与快速选集。更多{strVideoCategoryName}内容与相关推荐尽在{strSiteName}。',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集免费播放,{strVideoDescription},主演{strVideoActor},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集高清,{strVideoDescription},{strVideoDirector}执导,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strVideoName} 第{intVideoPlaySort}集免费播放,{strVideoDescription},{strAreaName}热播,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}{strVideoName} 第{intVideoPlaySort}集,{strVideoDescription},{strVideoActor}主演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集高清在线,{strVideoDescription},{strVideoDirector}导演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集免费,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集,{strVideoDescription},{strVideoDirector}执导{strVideoParentCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集高清,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName} 第{intVideoPlaySort}集在线,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集高清,{strVideoDescription},{strVideoDirector}执导{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集免费播放,{strVideoDescription},{strVideoActor}主演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集,{strVideoDescription},{strVideoDirector}导演{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集高清在线,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strVideoName} 第{intVideoPlaySort}集免费,{strVideoDescription},{strVideoDirector}执导{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}{strVideoName} 第{intVideoPlaySort}集,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集高清{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集在线播放,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集免费,{strVideoDescription},{strVideoDirector}执导{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集高清,{strVideoDescription},{strVideoActor}主演{strVideoParentCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集高清播放,{strVideoDescription},{strVideoDirector}执导,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集免费{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集高清在线,{strVideoDescription},{strVideoDirector}导演{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集免费播放,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集,{strVideoDescription},{strVideoDirector}执导{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName} 第{intVideoPlaySort}集高清,{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集在线观看,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集高清,{strVideoDescription},{strVideoDirector}执导{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集免费{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集高清在线,{strVideoDescription},{strVideoDirector}导演{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName} 第{intVideoPlaySort}集免费播放,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集,{strVideoDescription},{strVideoDirector}执导{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集高清{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集免费在线,{strVideoDescription},{strVideoDirector}导演{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集高清播放,{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集免费{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}执导,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集高清{strVideoParentCategoryName},{strVideoDescription},{strVideoDirector}导演{strAreaName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集免费播放,{strVideoDescription},{strVideoActor}主演{strVideoParentCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集高清在线,{strVideoDescription},{strVideoDirector}执导{strLangName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoName} 第{intVideoPlaySort}集免费{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strVideoName} 第{intVideoPlaySort}集高清播放,{strVideoDescription},{strVideoDirector}导演{strVideoParentCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoName} 第{intVideoPlaySort}集在线播放,{strVideoDescription},{strVideoActor}主演{strAreaName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strVideoName} 第{intVideoPlaySort}集免费,{strVideoDescription},{strVideoDirector}执导{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoName} 第{intVideoPlaySort}集高清{strVideoParentCategoryName},{strVideoDescription},{strVideoActor}主演{strLangName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供触动心灵{strVideoName},涵盖{strVideoDescription}为你带来情感盛宴,感受{strVideoName}{strSiteKeywords}魅力。',
|
||||||
|
'{strSiteName}提供热门{strVideoName},{strVideoDescription}不容错过的精彩影片都在这。',
|
||||||
|
'{strSiteName}提供经典{strVideoName},那些经岁月沉淀仍熠熠生辉的永恒之作,带你重温{strVideoDescription}黄金时代的魅力。',
|
||||||
|
'{strSiteName}挑选高分{strVideoName},为你筛选出值得一看的{strVideoDescription}。',
|
||||||
|
'{strSiteName}提供{strVideoName},寻找那些被遗忘的佳作,带你领略不一样的{strVideoDescription}。',
|
||||||
|
'{strSiteName}提供{strVideoName}特辑,呈现{strVideoName}{strSiteKeywords}在银幕上的多样模样,{strVideoDescription}的酸甜苦辣。',
|
||||||
|
'{strSiteName}提供{strVideoName}盛宴来袭,充满热血激情的{strVideoDescription}带来震撼视觉冲击。',
|
||||||
|
'{strSiteName}{strVideoName},跟随{strVideoDescription}考验你的推理能力。',
|
||||||
|
'{strSiteName}提供{strVideoName}大全,集合{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName}奇观,感受对{strVideoDescription}开启科幻冒险之旅。',
|
||||||
|
'{strSiteName}提供{strVideoName},带你走进{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},带来惊悚刺激的心跳体验{strVideoDescription}挑战你的胆量。',
|
||||||
|
'{strSiteName}提供{strVideoName},{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},展现{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},讲述{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},呈现{strVideoName}{strSiteKeywords}的热血传奇{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},将真实人生在银幕上再现{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},跟随{strVideoDescription}开启刺激冒险。',
|
||||||
|
'{strSiteName}提供{strVideoName},体会荒诞背后的深刻内涵,感受独特{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},在一路{strVideoName}{strSiteKeywords}中讲述一路故事,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},带你领略狂野{strVideoName}{strSiteKeywords}的传奇故事,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},探寻{strVideoName}{strSiteKeywords}背后的真相,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},看在绝境中{strVideoName}{strSiteKeywords}如何坚守,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},勾起{strVideoName}{strSiteKeywords},重温{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},踏上{strVideoName}{strSiteKeywords}{strVideoDescription}开启奇幻征程。',
|
||||||
|
'{strSiteName}提供{strVideoName},回溯{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},提供适合{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},走进{strVideoName}{strSiteKeywords}{strVideoDescription}感受神秘与刺激。',
|
||||||
|
'{strSiteName}提供{strVideoName},展现{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},通过精彩影片展现{strVideoName}{strSiteKeywords}力量,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},聆听{strVideoName}{strSiteKeywords}的暖心故事,感受{strVideoName}{strSiteKeywords}{strVideoDescription}的情感。',
|
||||||
|
'{strSiteName}提供{strVideoName},开启{strVideoName}之旅,在{strVideoName}{strSiteKeywords}{strVideoDescription}中感受魅力。',
|
||||||
|
'{strSiteName}提供{strVideoName},跟随神秘{strVideoName}{strSiteKeywords}{strVideoDescription}体验刺激谍战。',
|
||||||
|
'{strSiteName}提供{strVideoName},带来{strVideoName}{strSiteKeywords}的欢乐盛宴{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},想象{strVideoName}{strSiteKeywords}{strVideoDescription}结合的震撼。',
|
||||||
|
'{strSiteName}提供{strVideoName},讲述{strVideoName}{strSiteKeywords}{strVideoDescription}让你在欢笑中感受爱情。',
|
||||||
|
'{strSiteName}提供{strVideoName},在惊悚氛围中{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},看{strVideoName}{strSiteKeywords}{strVideoDescription}开启奇幻冒险之旅。',
|
||||||
|
'{strSiteName}提供{strVideoName},在欢笑中收获力量,感受励志与{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},谱写{strVideoName}{strSiteKeywords}{strVideoDescription}领略文艺魅力。',
|
||||||
|
'{strSiteName}提供{strVideoName},还原{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},用温暖心灵的{strVideoName}{strSiteKeywords}佳作,{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},在{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},在{strVideoName}{strSiteKeywords}{strVideoDescription}享受视听盛宴。',
|
||||||
|
'{strSiteName}提供{strVideoName},讲述{strVideoName}{strSiteKeywords}上的励志传奇,激发拼搏精神。',
|
||||||
|
'{strSiteName}提供{strVideoName},精彩演绎{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供2025年口碑爆棚的{strVideoName}影片,涵盖{strVideoDescription}打造触动心灵的观影盛宴。',
|
||||||
|
'{strSiteName}追踪热门{strVideoName}影片,从{strVideoDescription}助您把握观影热点。',
|
||||||
|
'{strSiteName}提供经典{strVideoName}重映片单,从{strVideoDescription}重温影史高光时刻。',
|
||||||
|
'{strSiteName}提供豆瓣高分{strVideoName},涵盖{strVideoDescription}',
|
||||||
|
'{strSiteName}挖掘{strVideoName}佳作,聚焦{strVideoDescription}',
|
||||||
|
'{strSiteName}梳理{strVideoName},对比{strVideoDescription}',
|
||||||
|
'{strSiteName}深度剖析{strVideoName},涵盖{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName}经典反转桥段,解析{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName},分析{strVideoDescription}',
|
||||||
|
'{strSiteName}聚焦精品{strVideoName}佳作,解{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},解读{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName},揭示{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName}的精神内核,解析{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},分析{strVideoDescription}',
|
||||||
|
'{strSiteName}通过{strVideoName},传递{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName},探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}聚焦{strVideoName},分析其{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName},解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解构{strVideoName}的叙事模型,{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的荒诞美学,分析{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的流浪美学,解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}梳理{strVideoName}的发展脉络,分析其{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}通过{strVideoName}剖析动机,探讨{strVideoDescription}',
|
||||||
|
'{strSiteName}分析{strVideoName}的叙事张力,探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的怀旧元素,分析{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的世界观构建,探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的史实重构原则,分析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}提供{strVideoName},分析其促进{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的文化符号,分析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的末日隐喻,分析{strVideoDescription}',
|
||||||
|
'{strSiteName}聚焦{strVideoName}作品,解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}通过{strVideoName}分析情感纽带,传递{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的叙事,展现不同地域{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}剖析{strVideoName}的博弈逻辑,解析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的艺术,分析{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的双重叙事结构,探讨{strVideoName}{strSiteKeywords}{strVideoDescription}',
|
||||||
|
'{strSiteName}分析{strVideoName}的叙事策略,探讨如何在{strVideoName}{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的氛围营造手法,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的角色塑造,{strVideoDescription}',
|
||||||
|
'{strSiteName}解读{strVideoName}的精神内核,{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的诗化表达手法,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的史诗建构,{strVideoDescription}',
|
||||||
|
'{strSiteName}分析{strVideoName}的疗愈力,{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的英雄塑造,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的艺术,{strVideoDescription}',
|
||||||
|
'{strSiteName}解析{strVideoName}的精神图腾,{strVideoDescription}',
|
||||||
|
'{strSiteName}探讨{strVideoName}的人性挖掘,{strVideoDescription}',
|
||||||
|
],
|
||||||
|
];
|
||||||
152
code/public/initdata/video/pools/pool_v1/play/keywords.php
Normal file
152
code/public/initdata/video/pools/pool_v1/play/keywords.php
Normal file
@@ -0,0 +1,152 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoName},第{intPlayIndex}集,在线播放,高清播放,{strSiteName}',
|
||||||
|
'{strVideoName},在线点播,免会员,无需注册,流畅播放',
|
||||||
|
'{strVideoName},选集播放,{strVideoCategoryName},{strYear},{strAreaName},{strLangName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strYear}{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,免费{strVideoParentCategoryName},{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}在线,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,{strVideoCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,{strVideoCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,免费{strVideoParentCategoryName},{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,免费{strVideoParentCategoryName},{strLangName}{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,免费{strVideoParentCategoryName},{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,高清{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strYear}{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,免费{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,{strVideoCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,免费{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}播放,高清{strVideoParentCategoryName},{strVideoActor},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,免费{strVideoParentCategoryName},{strVideoDirector},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strAreaName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}推荐,{strVideoActor},{strVideoCategoryName},{strSiteName},{strSiteKeywords},{strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集,{strVideoParentCategoryName}热播,免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集,高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strVideoDirector},{strSiteName},{strSiteKeywords},{strLangName}',
|
||||||
|
'{strSiteName},{strVideoName}大赏,{strVideoName}盛宴',
|
||||||
|
'{strSiteName},热门{strVideoName},精彩{strVideoName}集合',
|
||||||
|
'{strSiteName},经典{strVideoName},{strVideoName}',
|
||||||
|
'{strSiteName},高分{strVideoName},{strVideoName}优质影片',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}世界',
|
||||||
|
'{strSiteName},爱情{strVideoName},{strVideoName}银幕呈现',
|
||||||
|
'{strSiteName},动作{strVideoName},{strVideoName}视觉冲击',
|
||||||
|
'{strSiteName},悬疑{strVideoName},{strVideoName}烧脑剧情',
|
||||||
|
'{strSiteName},{strVideoName}大全,{strVideoName}欢乐无限',
|
||||||
|
'{strSiteName},科幻{strVideoName},{strVideoName}未来世界',
|
||||||
|
'{strSiteName},{strVideoName},奇幻{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}惊悚刺激',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}细腻情感',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}残酷战争',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}奋斗故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}温暖心灵',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}生死考验',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}美妙旋律',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}热血传奇',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}真实人生',
|
||||||
|
'{strSiteName},{strVideoName}{strVideoName}感人故事',
|
||||||
|
'{strSiteName},冒险{strVideoName},{strVideoName}勇敢探索',
|
||||||
|
'{strSiteName},黑色幽默{strVideoName},荒诞{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}风景',
|
||||||
|
'{strSiteName},{strVideoName},狂野{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}罪恶真相',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}绝境',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}青春岁月',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}神奇世界',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}影像记录',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}观看,{strVideoName}趣味影片',
|
||||||
|
'{strSiteName},{strVideoName},神秘{strVideoName},{strVideoName}奇幻故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}危机,{strVideoName}生存之战',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}力量,{strVideoName}成长',
|
||||||
|
'{strSiteName},{strVideoName},可爱{strVideoName},{strVideoName}暖心故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}之旅,{strVideoName}魅力',
|
||||||
|
'{strSiteName},{strVideoName},神秘{strVideoName},{strVideoName}惊险任务',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}载歌载舞,{strVideoName}欢乐盛宴',
|
||||||
|
'{strSiteName},{strVideoName},未来{strVideoName},{strVideoName}科幻想象',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}甜蜜搞笑,{strVideoName}故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}惊悚氛围,{strVideoName}烧脑解谜',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}角色,{strVideoName}冒险征程',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}欢笑,{strVideoName}收获力量',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}诗意浪漫,{strVideoName}篇章',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}战争,铭记{strVideoName}',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName}温暖心灵,{strVideoName}佳作',
|
||||||
|
'{strSiteName},{strVideoName},灾难{strVideoName},{strVideoName}力量',
|
||||||
|
'{strSiteName},{strVideoName},旋律{strVideoName},{strVideoName}故事',
|
||||||
|
'{strSiteName},{strVideoName},{strVideoName},{strVideoName}传奇',
|
||||||
|
'{strSiteName},{strVideoName},人物{strVideoName},{strVideoName}精彩演绎',
|
||||||
|
'{strSiteName},2025{strVideoName}大赏,{strVideoName}佳作,{strVideoName}口碑爆棚影片',
|
||||||
|
'{strSiteName},热门{strVideoName}风向标,{strVideoName}高票房影片,{strVideoName}院线大片',
|
||||||
|
'{strSiteName},经典{strVideoName}指南,修复版{strVideoName},{strVideoName}高光时刻',
|
||||||
|
'{strSiteName},{strVideoName}高分纪录片,{strVideoName}真实影像,{strVideoName}认知边界',
|
||||||
|
'{strSiteName},小众{strVideoName}巡礼,{strVideoName}独立导演,{strVideoName}美学实验',
|
||||||
|
'{strSiteName},爱情{strVideoName}进化论,{strVideoName}情感叙事,{strVideoName}时代差异',
|
||||||
|
'{strSiteName},{strVideoName}技术流,{strVideoName}硬核打斗,{strVideoName}暴力美学',
|
||||||
|
'{strSiteName},{strVideoName}剧场,{strVideoName}反转剧情,{strVideoName}叙事诡计',
|
||||||
|
'{strSiteName},{strVideoName}解剖课,{strVideoName}笑料制造,{strVideoName}文化隐喻',
|
||||||
|
'{strSiteName},{strVideoName}预言家,{strVideoName}科技想象,{strVideoName}社会反思',
|
||||||
|
'{strSiteName},{strVideoName}新势力,{strVideoName}崛起,{strVideoName}技术创新',
|
||||||
|
'{strSiteName},{strVideoName}心理学,{strVideoName}恐惧机制,{strVideoName}心理分析',
|
||||||
|
'{strSiteName},{strVideoName}美学密码,{strVideoName}镜头语言,{strVideoName}符号隐喻',
|
||||||
|
'{strSiteName},{strVideoName}叙事,{strVideoName}暴力美学,{strVideoName}反战主题',
|
||||||
|
'{strSiteName},{strVideoName}精神图谱,{strVideoName}逆境成长,{strVideoName}价值重构',
|
||||||
|
'{strSiteName},{strVideoName}指南,{strVideoName}情感共鸣,{strVideoName}心理修复',
|
||||||
|
'{strSiteName},{strVideoName}启示录,{strVideoName}危机应对,{strVideoName}生命教育',
|
||||||
|
'{strSiteName},{strVideoName}艺术,{strVideoName}旋律叙事,{strVideoName}视听融合',
|
||||||
|
'{strSiteName},{strVideoName}热血燃点,{strVideoName}精神,{strVideoName}集体记忆',
|
||||||
|
'{strSiteName},{strVideoName}真实与虚构,{strVideoName}还原,{strVideoName}艺术加工',
|
||||||
|
'{strSiteName},{strVideoName}镜像,{strVideoName}代际冲突,{strVideoName}情感和解',
|
||||||
|
'{strSiteName},{strVideoName}叙事模型,{strVideoName}英雄之旅,{strVideoName}成长母题',
|
||||||
|
'{strSiteName},黑色幽默{strVideoName}解码,{strVideoName}荒诞叙事,{strVideoName}社会批判',
|
||||||
|
'{strSiteName},{strVideoName}流浪美学,{strVideoName}旅程隐喻,{strVideoName}身份追寻',
|
||||||
|
'{strSiteName},{strVideoName}类型演变,{strVideoName}叙事嬗变,{strVideoName}现代重构',
|
||||||
|
'{strSiteName},{strVideoName}社会观察,{strVideoName}犯罪动机,{strVideoName}制度反思',
|
||||||
|
'{strSiteName},{strVideoName}叙事张力,{strVideoName}危机情境,{strVideoName}情感升华',
|
||||||
|
'{strSiteName},{strVideoName}怀旧密码,{strVideoName}时代记忆,{strVideoName}成长焦虑',
|
||||||
|
'{strSiteName},{strVideoName}构建,{strVideoName}体系,{strVideoName}叙事逻辑',
|
||||||
|
'{strSiteName},{strVideoName}重构,{strVideoName}考证,{strVideoName}艺术想象',
|
||||||
|
'{strSiteName},{strVideoName}启示,{strVideoName}寓教于乐,{strVideoName}认知发展',
|
||||||
|
'{strSiteName},{strVideoName}文化符号,{strVideoName}传说,{strVideoName}现代隐喻',
|
||||||
|
'{strSiteName},{strVideoName}隐喻,{strVideoName}社会危机,{strVideoName}人性考验',
|
||||||
|
'{strSiteName},{strVideoName}叙事革命,{strVideoName}视角,{strVideoName}身份觉醒',
|
||||||
|
'{strSiteName},{strVideoName}情感纽带,{strVideoName}跨物种关系,{strVideoName}生态关怀',
|
||||||
|
'{strSiteName},{strVideoName}味觉叙事,{strVideoName}饮食文化,{strVideoName}地域风情',
|
||||||
|
'{strSiteName},{strVideoName}博弈,{strVideoName}策略,{strVideoName}心理战术',
|
||||||
|
'{strSiteName},{strVideoName}艺术,{strVideoName}编排,{strVideoName}情感表达',
|
||||||
|
'{strSiteName},{strVideoName}双重叙事,{strVideoName},{strVideoName}科技救赎',
|
||||||
|
'{strSiteName},{strVideoName}叙事策略,笑中带泪{strVideoName},{strVideoName}情感平衡',
|
||||||
|
'{strSiteName},{strVideoName}氛围营造,{strVideoName}设计,{strVideoName}视觉暗示',
|
||||||
|
'{strSiteName},{strVideoName}角色塑造,{strVideoName}个性鲜明,{strVideoName}成长弧光',
|
||||||
|
'{strSiteName},{strVideoName}精神内核,{strVideoName}逆境幽默,{strVideoName}正向激励',
|
||||||
|
'{strSiteName},{strVideoName}诗化表达,{strVideoName}意象运用,{strVideoName}情感升华',
|
||||||
|
'{strSiteName},{strVideoName}史诗建构,{strVideoName}宏大叙事,{strVideoName}个体命运',
|
||||||
|
'{strSiteName},{strVideoName}疗愈力,{strVideoName}色彩语言,{strVideoName}情感传递',
|
||||||
|
'{strSiteName},{strVideoName}英雄塑造,{strVideoName}时刻,{strVideoName}责任担当',
|
||||||
|
'{strSiteName},{strVideoName}交响,{strVideoName}情感,{strVideoName}画面叙事',
|
||||||
|
'{strSiteName},{strVideoName}精神图腾,{strVideoName}梦想,{strVideoName}集体荣耀',
|
||||||
|
'{strSiteName},{strVideoName}人性挖掘,{strVideoName}人物复杂性,{strVideoName}历史纵深',
|
||||||
|
],
|
||||||
|
];
|
||||||
139
code/public/initdata/video/pools/pool_v1/play/title.php
Normal file
139
code/public/initdata/video/pools/pool_v1/play/title.php
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strVideoName}-{strVideoActor}-在线播放',
|
||||||
|
'{strVideoName}-{strVideoActor}-高清播放',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-在线点播',
|
||||||
|
'{strVideoName}-{strVideoCategoryName}-在线播放-第{intPlayIndex}集',
|
||||||
|
'{strVideoName}-{strVideoCategoryName}-在线点播-第{intPlayIndex}集',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 在线播放|{strSiteName}',
|
||||||
|
'{strVideoName}-{intPlayIndex}集在线点播-{strSiteName}',
|
||||||
|
'{strVideoName}-{intPlayIndex}集在线播放-{strSiteName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 流畅播放|{strSiteName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 高清观看|{strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-高清在线',
|
||||||
|
'{strVideoName}-{strVideoActor}-在线点播',
|
||||||
|
'{strVideoName}-{strVideoCategoryName}-免费观看-第{intPlayIndex}集',
|
||||||
|
'{strVideoName}-{intPlayIndex}集高清播放-{strSiteName}',
|
||||||
|
'{strVideoName}-{strVideoDirector}作品-在线播放',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strYear}{strVideoCategoryName} - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 免费播放',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - 高清{strVideoCategoryName} - {strSiteName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName}在线',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - {strVideoActor}主演',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 免费{strVideoParentCategoryName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - {strVideoDirector}执导',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strAreaName}播放',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 在线播放 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - {strYear}热播',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 免费{strLangName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清播放',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strVideoCategoryName}热播',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strAreaName}',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - {strVideoDirector}导演',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 免费播放 - {strSiteName} - {strVideoParentCategoryName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strLangName}',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - 高清{strVideoCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strVideoActor}主演',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 在线 - {strSiteName} - {strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - 免费{strVideoCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strVideoDirector}执导',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清推荐',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - {strVideoActor}热播',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清{strAreaName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 免费播放',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - {strVideoDirector}作品',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 在线 - {strSiteName} - {strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strAreaName}播放',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - 免费{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strVideoDirector}导演',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 免费 - {strSiteName} - {strYear}{strVideoParentCategoryName}',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清{strLangName}',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 在线 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - 免费播放',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strVideoActor}主演高清',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 - {strSiteName} - {strLangName}推荐',
|
||||||
|
'{strVideoName} 第{intPlayIndex}集 - {strSiteName} - 高清{strAreaName}推荐',
|
||||||
|
'{strYear}{strVideoName} 第{intPlayIndex}集 免费 - {strSiteName} - {strVideoParentCategoryName}',
|
||||||
|
'{strSiteName} - {strVideoName} 第{intPlayIndex}集 - {strVideoActor}主演{strYear}',
|
||||||
|
'{strVideoName}{strLangName} - HD高清免费播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 免费高清视频播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 免费不卡急速高清{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 全集免费不卡高清播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》完整版视频在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}》全集免费不卡{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}》完整版在线播{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}全集手机在线高清免费播放- {strSiteName}',
|
||||||
|
'{strVideoName} - 完整版视频在线{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》完整版在线播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}高清版大豆高清蓝光在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoCategoryName}{strLangName}《{strVideoName}》未删减不卡播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoName}完整版电影在线 - 免费观看全集视频{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}({strLangName})》全集免费不卡播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoName} - 免费高清视频播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}{strLangName} - 全集视频在线观看{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 中字免费在线播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 免费在线高清未删减{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}全集 - 高清免费在线{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}{strLangName}{strVideoCategoryName} - HD高清免费播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 未删减免费视频{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}超高清4K在线观看 - 免费完整版在线{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》高清免费完整版在线播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 未删减在线播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》免费未删减在线观看{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》手机高清完整版在线播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}HD在线观看 - 全集免费视频播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》全集免费视频播{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》免费完整版在线播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - BD免费视频播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》高清免费播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName} {strLangName}》高清完整视频在线{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}HD在线观看 - 未删减免费视频{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoName} - 全集免费视频播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》免费播放HD完整版{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}手机在线免费播放 - 手机高清免费播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoName} - HD版完整版免费播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 全集视频在线观看{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}HD在线观看 - 高清在线免费{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》高清在线免费{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}{strVideoCategoryName} - HD高清免费播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - 免费高清全集视频{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》中字免费播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}》完整无删减视频{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName}高清完整视频在线观看{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》未删减不卡播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}完整版》免费手机在线免费{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}》中文版免费在线{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoName}{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoName}完整无删减视频{intPlayIndex} - {strSiteName}',
|
||||||
|
'{strVideoName} - BD高清免费播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》高清在线免费播{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoName} - HD高清免费播放{intPlayIndex} - {strSiteName}',
|
||||||
|
'《{strVideoName}》{strLangName}{strVideoCategoryName}在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》{strVideoCategoryName}在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}HD中字》在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}{strLangName}在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》{strLangName}在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}在线观看{strSiteKeywords}{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoCategoryName}{strLangName}《{strVideoName}》在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》{strVideoCategoryName}{strVideoParentCategoryName}在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》{strVideoCategoryName}在线观看{strSiteKeywords}{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}》在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strLangName}{strVideoCategoryName}{strVideoParentCategoryName}在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}》免费高清完整版在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}》免费高清完整版在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}{strVideoCategoryName}《{strVideoName}》在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}({strLangName})》在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}《{strVideoName}》在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}》{strVideoCategoryName}在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
'《{strVideoName}HD中字》{strVideoCategoryName}在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strLangName}{strVideoCategoryName}《{strVideoName}》在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》在线播放{intPlayIndex}_{strSiteName}',
|
||||||
|
'{strVideoCategoryName}《{strVideoName}》在线观看{intPlayIndex}_{strSiteName}',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,80 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'查看热度榜获取热播内容与口碑佳作,支持免费播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}官网整理热门影视飙升榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看热度榜获取热播内容与口碑佳作,支持免费在线观看播放,榜单每日刷新。',
|
||||||
|
'查看口碑榜获取热播内容与口碑佳作,支持无需注册播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}影视整理热门影视飙升榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看排行榜获取热播内容与口碑佳作,支持免费观看播放,榜单每日刷新。',
|
||||||
|
'查看口碑榜获取热播内容与口碑佳作,支持免费观看播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}官网整理热门影视热度榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}视频整理热门影视热度榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}视频整理热门影视排行榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}影视整理热门影视排行榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看必看榜获取热播内容与口碑佳作,支持免费播放,榜单每日刷新。',
|
||||||
|
'查看口碑榜获取热播内容与口碑佳作,支持免费播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}整理热门影视排行榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}整理热门影视热度榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看排行榜获取热播内容与口碑佳作,支持免会员播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}官网整理热门影视口碑榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看排行榜获取热播内容与口碑佳作,支持免费播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}官网整理热门影视必看榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看飙升榜获取热播内容与口碑佳作,支持免费播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}影视整理热门影视热度榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}整理热门影视飙升榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看排行榜获取热播内容与口碑佳作,支持无需注册播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}影视整理热门影视必看榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}视频整理热门影视飙升榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看飙升榜获取热播内容与口碑佳作,支持免费观看播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}整理热门影视口碑榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看必看榜获取热播内容与口碑佳作,支持无需注册播放,榜单每日刷新。',
|
||||||
|
'查看口碑榜获取热播内容与口碑佳作,支持免会员播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}整理热门影视必看榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}影视整理热门影视口碑榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看热度榜获取热播内容与口碑佳作,支持免费观看播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}官网整理热门影视排行榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看热度榜获取热播内容与口碑佳作,支持无需注册播放,榜单每日刷新。',
|
||||||
|
'查看热度榜获取热播内容与口碑佳作,支持免会员播放,榜单每日刷新。',
|
||||||
|
'查看飙升榜获取热播内容与口碑佳作,支持无需注册播放,榜单每日刷新。',
|
||||||
|
'查看飙升榜获取热播内容与口碑佳作,支持免费在线观看播放,榜单每日刷新。',
|
||||||
|
'{strSiteName}视频整理热门影视口碑榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'{strSiteName}视频整理热门影视必看榜,覆盖电影/电视剧/综艺/动漫,更新频率高,推荐更及时。',
|
||||||
|
'查看飙升榜获取热播内容与口碑佳作,支持免会员播放,榜单每日刷新。',
|
||||||
|
'查看必看榜获取热播内容与口碑佳作,支持免费观看播放,榜单每日刷新。',
|
||||||
|
'查看排行榜获取热播内容与口碑佳作,支持免费在线观看播放,榜单每日刷新。',
|
||||||
|
'查看口碑榜获取热播内容与口碑佳作,支持免费在线观看播放,榜单每日刷新。',
|
||||||
|
'查看必看榜获取热播内容与口碑佳作,支持免费在线观看播放,榜单每日刷新。',
|
||||||
|
'查看必看榜获取热播内容与口碑佳作,支持免会员播放,榜单每日刷新。',
|
||||||
|
'探索{strSiteName}的{strSiteKeywords}排行榜,涵盖日、周、月、总榜,精选20个热门视频,尽在{strSiteDomain}。',
|
||||||
|
'发现{strSiteDomain}的{strSiteKeywords}排行榜,包含日榜、周榜、月榜和总榜,20个热门影视等你来看!',
|
||||||
|
'{strSiteName}提供最新{strSiteKeywords}排行榜,日、周、月、总榜单,20个热门视频一网打尽!',
|
||||||
|
'在{strSiteDomain}查看{strSiteKeywords}排行榜,精选日榜、周榜、月榜、总榜,20个热门影视不容错过。',
|
||||||
|
'{strSiteName}的{strSiteKeywords}排行榜,包含日、周、月、总榜单,20个热门视频等你发现!',
|
||||||
|
'浏览{strSiteDomain}的{strSiteKeywords}榜单,日榜、周榜、月榜、总榜,精选20个热门影视!',
|
||||||
|
'{strSiteName}推荐{strSiteKeywords}排行榜,日、周、月、总榜单,20个热门视频尽在这里!',
|
||||||
|
'在{strSiteDomain}体验{strSiteKeywords}排行榜,日榜、周榜、月榜、总榜,20个热门影视等你看!',
|
||||||
|
'{strSiteName}的{strSiteKeywords}榜单,涵盖日、周、月、总排行,20个热门视频一览无余!',
|
||||||
|
'探索{strSiteDomain}的{strSiteKeywords}排行,日榜、周榜、月榜、总榜,20个热门影视精选!',
|
||||||
|
'{strSiteName}提供{strSiteKeywords}排行榜,日、周、月、总榜单,20个热门视频不容错过!',
|
||||||
|
'在{strSiteDomain}发现{strSiteKeywords}榜单,日榜、周榜、月榜、总榜,20个热门影视等你来!',
|
||||||
|
'{strSiteName}的{strSiteKeywords}排行榜,日、周、月、总榜单,精选20个热门视频等你看!',
|
||||||
|
'浏览{strSiteDomain}的{strSiteKeywords}排行,日榜、周榜、月榜、总榜,20个热门影视推荐!',
|
||||||
|
'{strSiteName}精选{strSiteKeywords}榜单,日、周、月、总排行,20个热门视频尽在其中!',
|
||||||
|
'在{strSiteDomain}查看{strSiteKeywords}排行榜,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'{strSiteName}的{strSiteKeywords}榜单,日、周、月、总排行,20个热门视频等你发现!',
|
||||||
|
'探索{strSiteDomain}的{strSiteKeywords}排行榜,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'{strSiteName}推荐{strSiteKeywords}排行,日、周、月、总榜单,20个热门视频一网打尽!',
|
||||||
|
'在{strSiteDomain}体验{strSiteKeywords}榜单,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'{strSiteName}的{strSiteKeywords}排行榜,日、周、月、总榜单,精选20个热门视频等你!',
|
||||||
|
'{strSiteName}提供{strSiteKeywords}榜单,日、周、月、总排行,20个热门视频不容错过!',
|
||||||
|
'在{strSiteDomain}发现{strSiteKeywords}排行榜,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'{strSiteName}的{strSiteKeywords}排行,日、周、月、总榜单,20个热门视频等你来看!',
|
||||||
|
'探索{strSiteDomain}的{strSiteKeywords}榜单,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'{strSiteName}精选{strSiteKeywords}排行榜,日、周、月、总榜单,20个热门视频尽在其中!',
|
||||||
|
'在{strSiteDomain}查看{strSiteKeywords}排行,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'浏览{strSiteDomain}的{strSiteKeywords}排行榜,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'探索{strSiteDomain}的{strSiteKeywords}排行,日榜、周榜、月榜、总榜,20个热门影视!',
|
||||||
|
'{strSiteName}精选{strSiteKeywords}排行,日、周、月、总榜单,20个热门视频尽在其中!',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strSiteName},排行榜,电影榜,电视剧榜,飙升榜',
|
||||||
|
'{strSiteName}官网,排行榜,电影榜,电视剧榜,飙升榜',
|
||||||
|
'排行榜,热播榜,高分榜,{strSiteName}官网,影视推荐',
|
||||||
|
'{strSiteName}视频,排行榜,电影榜,电视剧榜,飙升榜',
|
||||||
|
'排行榜,热播榜,高分榜,{strSiteName}影视,影视推荐',
|
||||||
|
'排行榜,热播榜,高分榜,{strSiteName},影视推荐',
|
||||||
|
'排行榜,热播榜,高分榜,{strSiteName}视频,影视推荐',
|
||||||
|
'{strSiteName}影视,排行榜,电影榜,电视剧榜,飙升榜',
|
||||||
|
'{strSiteKeywords},热门视频,排行榜,{strSiteName}',
|
||||||
|
'{strSiteKeywords},视频排行,热门榜单,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},日榜视频,热门影视,{strSiteName}',
|
||||||
|
'{strSiteKeywords},周榜影视,视频网站,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},月榜视频,排行榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},总榜影视,热门视频,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},视频榜单,热门排行,{strSiteName}',
|
||||||
|
'{strSiteKeywords},排行推荐,视频网站,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},热门影视,日榜排行,{strSiteName}',
|
||||||
|
'{strSiteKeywords},周榜视频,热门榜单,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},月榜影视,排行榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},总榜视频,视频排行,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},热门视频,排行推荐,{strSiteName}',
|
||||||
|
'{strSiteKeywords},日榜影视,热门网站,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},周榜排行,视频榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},月榜推荐,热门影视,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},总榜视频,排行榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},日榜推荐,热门视频,{strSiteName}',
|
||||||
|
'{strSiteKeywords},月榜排行,热门榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},总榜视频,排行推荐,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},热门影视,视频榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},日榜视频,热门排行,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},周榜推荐,视频网站,{strSiteName}',
|
||||||
|
'{strSiteKeywords},月榜影视,热门榜单,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},总榜排行,视频排行,{strSiteName}',
|
||||||
|
'{strSiteKeywords},热门视频,排行榜单,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},日榜影视,热门推荐,{strSiteName}',
|
||||||
|
'{strSiteKeywords},周榜视频,视频榜单,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},月榜排行,热门影视,{strSiteName}',
|
||||||
|
'{strSiteKeywords},总榜推荐,视频网站,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},热门榜单,视频排行,{strSiteName}',
|
||||||
|
'{strSiteKeywords},日榜视频,热门影视,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},周榜排行,视频推荐,{strSiteName}',
|
||||||
|
'{strSiteKeywords},月榜视频,热门榜单,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},总榜影视,排行榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},热门视频,视频网站,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},日榜推荐,热门排行,{strSiteName}',
|
||||||
|
'{strSiteKeywords},周榜影视,视频榜单,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},月榜视频,热门推荐,{strSiteName}',
|
||||||
|
'{strSiteKeywords},总榜排行,视频网站,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},日榜影视,热门视频,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},周榜推荐,排行榜单,{strSiteName}',
|
||||||
|
'{strSiteKeywords},月榜视频,热门影视,{strSiteDomain}',
|
||||||
|
'{strSiteKeywords},总榜排行,视频推荐,{strSiteName}',
|
||||||
|
'{strSiteKeywords},日榜推荐,视频网站,{strSiteName}',
|
||||||
|
'{strSiteKeywords},周榜影视,热门榜单,{strSiteDomain}',
|
||||||
|
],
|
||||||
|
];
|
||||||
195
code/public/initdata/video/pools/pool_v1/rank_index/title.php
Normal file
195
code/public/initdata/video/pools/pool_v1/rank_index/title.php
Normal file
@@ -0,0 +1,195 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'热门排行榜-高分推荐-{strSiteName}视频',
|
||||||
|
'口碑榜-{strSiteName}-持续更新',
|
||||||
|
'飙升榜-{strSiteName}影视-实时更新',
|
||||||
|
'热门必看榜-高分推荐-{strSiteName}官网',
|
||||||
|
'热门飙升榜-高分推荐-{strSiteName}官网',
|
||||||
|
'{strSiteName}影视影视热度榜-实时热播',
|
||||||
|
'排行榜-{strSiteName}视频-更新迅速',
|
||||||
|
'口碑榜-{strSiteName}视频-每日更新',
|
||||||
|
'{strSiteName}官网影视必看榜-实时热播',
|
||||||
|
'{strSiteName}影视口碑榜-实时热播',
|
||||||
|
'热门热度榜-高分推荐-{strSiteName}',
|
||||||
|
'{strSiteName}视频影视必看榜-实时热播',
|
||||||
|
'{strSiteName}影视热度榜-实时热播',
|
||||||
|
'飙升榜-{strSiteName}视频-每日更新',
|
||||||
|
'{strSiteName}影视影视必看榜-实时热播',
|
||||||
|
'必看榜-{strSiteName}-持续更新',
|
||||||
|
'飙升榜-{strSiteName}官网-持续更新',
|
||||||
|
'口碑榜-{strSiteName}影视-持续更新',
|
||||||
|
'排行榜-{strSiteName}影视-每日更新',
|
||||||
|
'口碑榜-{strSiteName}官网-更新迅速',
|
||||||
|
'热门口碑榜-高分推荐-{strSiteName}影视',
|
||||||
|
'热度榜-{strSiteName}影视-更新迅速',
|
||||||
|
'热门口碑榜-高分推荐-{strSiteName}官网',
|
||||||
|
'排行榜-{strSiteName}视频-实时更新',
|
||||||
|
'{strSiteName}影视影视口碑榜-实时热播',
|
||||||
|
'{strSiteName}视频影视飙升榜-实时热播',
|
||||||
|
'热门排行榜-高分推荐-{strSiteName}影视',
|
||||||
|
'飙升榜-{strSiteName}视频-更新迅速',
|
||||||
|
'必看榜-{strSiteName}-实时更新',
|
||||||
|
'热门必看榜-高分推荐-{strSiteName}视频',
|
||||||
|
'热度榜-{strSiteName}视频-持续更新',
|
||||||
|
'必看榜-{strSiteName}视频-更新迅速',
|
||||||
|
'口碑榜-{strSiteName}影视-实时更新',
|
||||||
|
'热门热度榜-高分推荐-{strSiteName}影视',
|
||||||
|
'{strSiteName}影视飙升榜-实时热播',
|
||||||
|
'热度榜-{strSiteName}影视-同步更新',
|
||||||
|
'{strSiteName}视频影视热度榜-实时热播',
|
||||||
|
'排行榜-{strSiteName}影视-同步更新',
|
||||||
|
'必看榜-{strSiteName}官网-同步更新',
|
||||||
|
'热度榜-{strSiteName}视频-更新迅速',
|
||||||
|
'{strSiteName}影视影视飙升榜-实时热播',
|
||||||
|
'热门热度榜-高分推荐-{strSiteName}视频',
|
||||||
|
'口碑榜-{strSiteName}-更新迅速',
|
||||||
|
'{strSiteName}官网影视排行榜-实时热播',
|
||||||
|
'热门排行榜-高分推荐-{strSiteName}',
|
||||||
|
'热度榜-{strSiteName}视频-实时更新',
|
||||||
|
'{strSiteName}视频影视排行榜-实时热播',
|
||||||
|
'排行榜-{strSiteName}-每日更新',
|
||||||
|
'热门排行榜-高分推荐-{strSiteName}官网',
|
||||||
|
'{strSiteName}官网影视热度榜-实时热播',
|
||||||
|
'热门口碑榜-高分推荐-{strSiteName}',
|
||||||
|
'热门飙升榜-高分推荐-{strSiteName}影视',
|
||||||
|
'口碑榜-{strSiteName}官网-持续更新',
|
||||||
|
'{strSiteName}影视影视排行榜-实时热播',
|
||||||
|
'飙升榜-{strSiteName}-同步更新',
|
||||||
|
'{strSiteName}视频影视口碑榜-实时热播',
|
||||||
|
'排行榜-{strSiteName}视频-同步更新',
|
||||||
|
'必看榜-{strSiteName}官网-实时更新',
|
||||||
|
'{strSiteName}官网影视飙升榜-实时热播',
|
||||||
|
'{strSiteName}官网影视口碑榜-实时热播',
|
||||||
|
'{strSiteName}影视必看榜-实时热播',
|
||||||
|
'热度榜-{strSiteName}视频-同步更新',
|
||||||
|
'口碑榜-{strSiteName}视频-实时更新',
|
||||||
|
'飙升榜-{strSiteName}影视-更新迅速',
|
||||||
|
'热门口碑榜-高分推荐-{strSiteName}视频',
|
||||||
|
'排行榜-{strSiteName}官网-同步更新',
|
||||||
|
'热门飙升榜-高分推荐-{strSiteName}',
|
||||||
|
'必看榜-{strSiteName}官网-持续更新',
|
||||||
|
'热门必看榜-高分推荐-{strSiteName}',
|
||||||
|
'热门飙升榜-高分推荐-{strSiteName}视频',
|
||||||
|
'口碑榜-{strSiteName}影视-更新迅速',
|
||||||
|
'排行榜-{strSiteName}官网-实时更新',
|
||||||
|
'热度榜-{strSiteName}官网-更新迅速',
|
||||||
|
'必看榜-{strSiteName}视频-同步更新',
|
||||||
|
'热门热度榜-高分推荐-{strSiteName}官网',
|
||||||
|
'必看榜-{strSiteName}官网-更新迅速',
|
||||||
|
'口碑榜-{strSiteName}官网-每日更新',
|
||||||
|
'必看榜-{strSiteName}影视-持续更新',
|
||||||
|
'口碑榜-{strSiteName}-实时更新',
|
||||||
|
'必看榜-{strSiteName}视频-持续更新',
|
||||||
|
'热度榜-{strSiteName}官网-每日更新',
|
||||||
|
'口碑榜-{strSiteName}视频-更新迅速',
|
||||||
|
'热度榜-{strSiteName}影视-持续更新',
|
||||||
|
'飙升榜-{strSiteName}-实时更新',
|
||||||
|
'飙升榜-{strSiteName}-每日更新',
|
||||||
|
'必看榜-{strSiteName}影视-同步更新',
|
||||||
|
'飙升榜-{strSiteName}官网-同步更新',
|
||||||
|
'热度榜-{strSiteName}-更新迅速',
|
||||||
|
'排行榜-{strSiteName}-更新迅速',
|
||||||
|
'飙升榜-{strSiteName}视频-持续更新',
|
||||||
|
'飙升榜-{strSiteName}影视-持续更新',
|
||||||
|
'必看榜-{strSiteName}-每日更新',
|
||||||
|
'必看榜-{strSiteName}影视-每日更新',
|
||||||
|
'{strSiteName}影视排行榜-实时热播',
|
||||||
|
'必看榜-{strSiteName}-更新迅速',
|
||||||
|
'热度榜-{strSiteName}官网-持续更新',
|
||||||
|
'口碑榜-{strSiteName}影视-同步更新',
|
||||||
|
'排行榜-{strSiteName}影视-更新迅速',
|
||||||
|
'口碑榜-{strSiteName}视频-持续更新',
|
||||||
|
'排行榜-{strSiteName}-同步更新',
|
||||||
|
'口碑榜-{strSiteName}官网-实时更新',
|
||||||
|
'排行榜-{strSiteName}视频-每日更新',
|
||||||
|
'排行榜-{strSiteName}影视-持续更新',
|
||||||
|
'热门必看榜-高分推荐-{strSiteName}影视',
|
||||||
|
'排行榜-{strSiteName}影视-实时更新',
|
||||||
|
'排行榜-{strSiteName}官网-更新迅速',
|
||||||
|
'口碑榜-{strSiteName}影视-每日更新',
|
||||||
|
'热度榜-{strSiteName}官网-同步更新',
|
||||||
|
'飙升榜-{strSiteName}影视-每日更新',
|
||||||
|
'必看榜-{strSiteName}影视-实时更新',
|
||||||
|
'口碑榜-{strSiteName}视频-同步更新',
|
||||||
|
'排行榜-{strSiteName}官网-持续更新',
|
||||||
|
'排行榜-{strSiteName}-持续更新',
|
||||||
|
'必看榜-{strSiteName}视频-每日更新',
|
||||||
|
'飙升榜-{strSiteName}影视-同步更新',
|
||||||
|
'飙升榜-{strSiteName}官网-每日更新',
|
||||||
|
'口碑榜-{strSiteName}-每日更新',
|
||||||
|
'必看榜-{strSiteName}影视-更新迅速',
|
||||||
|
'热度榜-{strSiteName}-持续更新',
|
||||||
|
'排行榜-{strSiteName}-实时更新',
|
||||||
|
'热度榜-{strSiteName}官网-实时更新',
|
||||||
|
'必看榜-{strSiteName}视频-实时更新',
|
||||||
|
'飙升榜-{strSiteName}官网-实时更新',
|
||||||
|
'排行榜-{strSiteName}视频-持续更新',
|
||||||
|
'飙升榜-{strSiteName}视频-实时更新',
|
||||||
|
'热度榜-{strSiteName}影视-每日更新',
|
||||||
|
'口碑榜-{strSiteName}官网-同步更新',
|
||||||
|
'飙升榜-{strSiteName}视频-同步更新',
|
||||||
|
'热度榜-{strSiteName}-同步更新',
|
||||||
|
'热度榜-{strSiteName}-实时更新',
|
||||||
|
'热度榜-{strSiteName}视频-每日更新',
|
||||||
|
'必看榜-{strSiteName}官网-每日更新',
|
||||||
|
'口碑榜-{strSiteName}-同步更新',
|
||||||
|
'热度榜-{strSiteName}影视-实时更新',
|
||||||
|
'飙升榜-{strSiteName}-持续更新',
|
||||||
|
'热度榜-{strSiteName}-每日更新',
|
||||||
|
'排行榜-{strSiteName}官网-每日更新',
|
||||||
|
'飙升榜-{strSiteName}官网-更新迅速',
|
||||||
|
'必看榜-{strSiteName}-同步更新',
|
||||||
|
'飙升榜-{strSiteName}-更新迅速',
|
||||||
|
'最新{strSiteKeywords}排行榜 - {strSiteName}',
|
||||||
|
'热门{strSiteKeywords}排行榜 - {strSiteDomain}',
|
||||||
|
'{strSiteName} - 精选{strSiteKeywords}排行',
|
||||||
|
'{strSiteKeywords}排行榜 - {strSiteName}推荐',
|
||||||
|
'日周月总{strSiteKeywords}排行 - {strSiteDomain}',
|
||||||
|
'{strSiteName} - 热门{strSiteKeywords}榜单',
|
||||||
|
'{strSiteDomain} - {strSiteKeywords}排行榜单',
|
||||||
|
'最新{strSiteKeywords}排行 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strSiteKeywords}热门榜单',
|
||||||
|
'每日{strSiteKeywords}排行榜 - {strSiteDomain}',
|
||||||
|
'{strSiteKeywords}榜单精选 - {strSiteName}',
|
||||||
|
'{strSiteName} - 最新{strSiteKeywords}排行',
|
||||||
|
'{strSiteDomain} - 热门{strSiteKeywords}排行榜',
|
||||||
|
'{strSiteKeywords}排行榜推荐 - {strSiteName}',
|
||||||
|
'周榜{strSiteKeywords}精选 - {strSiteDomain}',
|
||||||
|
'{strSiteName} - 月榜{strSiteKeywords}排行',
|
||||||
|
'{strSiteDomain} - 总榜{strSiteKeywords}榜单',
|
||||||
|
'{strSiteKeywords}排行榜 - {strSiteName}精选',
|
||||||
|
'热门{strSiteKeywords}榜单 - {strSiteDomain}',
|
||||||
|
'{strSiteName} - 日榜{strSiteKeywords}推荐',
|
||||||
|
'{strSiteDomain} - {strSiteKeywords}排行精选',
|
||||||
|
'{strSiteKeywords}排行榜单 - {strSiteName}',
|
||||||
|
'{strSiteName} - 热门{strSiteKeywords}推荐',
|
||||||
|
'最新{strSiteKeywords}榜单 - {strSiteDomain}',
|
||||||
|
'{strSiteName} - {strSiteKeywords}排行推荐',
|
||||||
|
'{strSiteDomain} - 日周月{strSiteKeywords}榜',
|
||||||
|
'{strSiteKeywords}热门排行 - {strSiteName}',
|
||||||
|
'{strSiteName} - 精选{strSiteKeywords}榜单',
|
||||||
|
'{strSiteDomain} - {strSiteKeywords}排行榜',
|
||||||
|
'{strSiteName} - 最新{strSiteKeywords}榜单',
|
||||||
|
'热门{strSiteKeywords}排行 - {strSiteDomain}',
|
||||||
|
'{strSiteKeywords}榜单推荐 - {strSiteName}',
|
||||||
|
'{strSiteName} - 日榜{strSiteKeywords}排行',
|
||||||
|
'{strSiteDomain} - 周榜{strSiteKeywords}精选',
|
||||||
|
'{strSiteKeywords}排行榜精选 - {strSiteName}',
|
||||||
|
'{strSiteName} - 月榜{strSiteKeywords}推荐',
|
||||||
|
'{strSiteDomain} - 总榜{strSiteKeywords}排行',
|
||||||
|
'{strSiteKeywords}热门榜单 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strSiteKeywords}排行榜单',
|
||||||
|
'{strSiteDomain} - 最新{strSiteKeywords}推荐',
|
||||||
|
'{strSiteName} - 热门{strSiteKeywords}排行榜',
|
||||||
|
'{strSiteKeywords}排行推荐 - {strSiteDomain}',
|
||||||
|
'日榜{strSiteKeywords}精选 - {strSiteName}',
|
||||||
|
'{strSiteName} - 周榜{strSiteKeywords}榜单',
|
||||||
|
'{strSiteDomain} - 月榜{strSiteKeywords}排行',
|
||||||
|
'{strSiteKeywords}榜单排行 - {strSiteName}',
|
||||||
|
'{strSiteName} - 总榜{strSiteKeywords}推荐',
|
||||||
|
'{strSiteDomain} - {strSiteKeywords}热门榜',
|
||||||
|
'{strSiteName} - 最新{strSiteKeywords}排行榜',
|
||||||
|
'{strSiteKeywords}排行榜 - {strSiteDomain}',
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,246 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'这里是{strOrderName}必看榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}视频提供今日榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本月排行榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}必看榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}提供{strOrderName}榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是年度口碑榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'{strSiteName}官网提供{strOrderName}榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是年度口碑榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本月口碑榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是本周飙升榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本月热度榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}官网提供今日榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本月必看榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'{strSiteName}影视提供{strOrderName}榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'{strSiteName}视频提供{strOrderName}榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本月热度榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'{strSiteName}提供本月榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是年度排行榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是本月必看榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}影视提供本周榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是{strOrderName}排行榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度热度榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是本月口碑榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是今日口碑榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}飙升榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是今日排行榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本周飙升榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}提供今日榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'{strSiteName}官网提供本周榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本周飙升榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'{strSiteName}影视提供本月榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是今日飙升榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'{strSiteName}影视提供今日榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是今日必看榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}提供本周榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本周热度榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是年度热度榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是年度热度榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}必看榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本月飙升榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'{strSiteName}影视提供年度榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'{strSiteName}视频提供本周榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本周口碑榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是今日必看榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是今日必看榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}口碑榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}排行榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'{strSiteName}官网提供年度榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是年度排行榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是今日口碑榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}口碑榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度飙升榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是年度飙升榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本周热度榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度必看榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本周必看榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}视频提供本月榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'{strSiteName}视频提供年度榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本月飙升榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}飙升榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度必看榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是今日口碑榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}飙升榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本周必看榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}必看榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本周必看榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是本周口碑榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本月口碑榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是年度必看榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'{strSiteName}官网提供本月榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本周口碑榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本周必看榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本周排行榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是今日排行榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}必看榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本月飙升榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}热度榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是本周排行榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是今日热度榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是今日飙升榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'{strSiteName}提供年度榜单,帮助您快速找到热门内容,播放流畅,更新及时。',
|
||||||
|
'这里是本月热度榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是年度飙升榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本周飙升榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}排行榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是今日热度榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}热度榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}排行榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}热度榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是今日热度榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是本周热度榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本月热度榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是本月必看榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是本月排行榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是今日口碑榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是年度口碑榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是今日口碑榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}口碑榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}排行榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是今日排行榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度排行榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是年度飙升榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度热度榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本周排行榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本周必看榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是年度口碑榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是今日必看榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本月口碑榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}热度榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本周飙升榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是今日热度榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是今日排行榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是本月口碑榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是年度热度榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是年度飙升榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是年度必看榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本月排行榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}飙升榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本周口碑榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本月飙升榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}飙升榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是本月必看榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本月飙升榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}热度榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是今日排行榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是今日热度榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本周排行榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本月排行榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本周排行榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是本周热度榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}口碑榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是本月必看榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是今日飙升榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是今日飙升榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是本周口碑榜,汇总近期热度与口碑作品,支持免费在线观看观看与快速跳转详情。',
|
||||||
|
'这里是今日必看榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是本月排行榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度排行榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是{strOrderName}口碑榜,汇总近期热度与口碑作品,支持免费观看与快速跳转详情。',
|
||||||
|
'这里是本月热度榜,汇总近期热度与口碑作品,支持无需注册观看与快速跳转详情。',
|
||||||
|
'这里是本周热度榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是年度必看榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度口碑榜,汇总近期热度与口碑作品,支持免费观看观看与快速跳转详情。',
|
||||||
|
'这里是年度排行榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'这里是今日飙升榜,汇总近期热度与口碑作品,支持免会员观看与快速跳转详情。',
|
||||||
|
'{strSiteName}精选{strYear}{strVideoParentCategoryName}{strOrderName},免费观看高清{strVideoCategoryName}等排行榜,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strOrderName}{strVideoParentCategoryName}排行榜,免费在线看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strYear}{strVideoParentCategoryName}排行榜,免费观看高清{strVideoCategoryName}等榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}{strOrderName}榜单,免费在线看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}热门{strVideoParentCategoryName}{strOrderName},免费观看高清{strVideoCategoryName}排行榜,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strOrderName}{strVideoParentCategoryName}排行榜,免费在线看高清{strVideoCategoryName}等,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strYear}{strVideoParentCategoryName}{strOrderName}榜单,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strOrderName}{strVideoParentCategoryName}排行榜,免费观看高清{strVideoCategoryName}等榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strVideoParentCategoryName}{strOrderName}排行榜,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}{strVideoParentCategoryName}热门{strOrderName},免费观看高清{strVideoCategoryName}排行榜,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strOrderName}{strVideoParentCategoryName}榜单,免费在线看高清{strVideoCategoryName}等,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strYear}精选{strVideoParentCategoryName}{strOrderName}榜单,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strVideoParentCategoryName}{strOrderName}排行榜推荐,免费观看高清{strVideoCategoryName}等,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strOrderName}{strVideoParentCategoryName}热门排行榜,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName}榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strVideoParentCategoryName}{strOrderName}榜单推荐,免费在线看高清{strVideoCategoryName}等,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strOrderName}{strVideoParentCategoryName}热门排行榜,免费观看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,免费在线看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName}等榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strOrderName}{strVideoParentCategoryName}热门排行榜,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strYear}精选{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName}榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strVideoParentCategoryName}{strOrderName}排行榜,免费在线看高清{strVideoCategoryName}等榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strOrderName}{strVideoParentCategoryName}排行榜推荐,免费观看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strYear}{strVideoParentCategoryName}{strOrderName}热门排行榜,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName}等榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strOrderName}{strVideoParentCategoryName}排行榜推荐,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName}榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strVideoParentCategoryName}{strOrderName}排行榜推荐,免费在线看高清{strVideoCategoryName}等,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strOrderName}{strVideoParentCategoryName}热门排行榜,免费观看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,免费在线看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strVideoParentCategoryName}{strOrderName}排行榜推荐,免费观看高清{strVideoCategoryName}等,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strOrderName}{strVideoParentCategoryName}排行榜,免费在线看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strYear}精选{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strVideoParentCategoryName}{strOrderName}排行榜推荐,免费在线看高清{strVideoCategoryName}等榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strOrderName}{strVideoParentCategoryName}热门排行榜,免费观看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,免费在线看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strVideoParentCategoryName}{strOrderName}排行榜推荐,免费观看高清{strVideoCategoryName}等,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strOrderName}{strVideoParentCategoryName}排行榜,免费在线看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}推荐{strYear}{strVideoParentCategoryName}{strOrderName}热门排行榜,免费观看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strVideoParentCategoryName}{strOrderName}排行榜推荐,免费在线看高清{strVideoCategoryName}等榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}献上{strOrderName}{strVideoParentCategoryName}排行榜,免费观看高清{strVideoCategoryName}榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'畅享{strSiteName}{strYear}{strVideoParentCategoryName}{strOrderName}排行/sub_category榜,免费在线看高清{strVideoCategoryName},{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strVideoParentCategoryName}{strOrderName}排行榜推荐,免费观看高清{strVideoCategoryName}等,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'探索{strSiteName}{strOrderName}{strVideoParentCategoryName}热门排行榜,免费在线看高清{strVideoCategoryName}榜单,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,免费观看高清{strVideoCategoryName},{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strOrderName}{strVideoParentCategoryName}排行榜,免费观看高清{strVideoCategoryName}榜单,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}盘点 2025 年高口碑{strVideoParentCategoryName}、{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},带你领略动作电影的热血与激情,感受肾上腺素飙升的快感。',
|
||||||
|
'{strSiteName}精心挑选{strVideoParentCategoryName}、{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},细腻情感、动人情节,带你沉浸在爱情的甜蜜与苦涩中,体会爱情的美好真谛。',
|
||||||
|
'{strSiteName}揭晓年度{strVideoParentCategoryName}佳作,涵盖{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName}等元素,开启一场充满想象力的科幻冒险,带你领略未来世界的无限可能。',
|
||||||
|
'{strSiteName}汇集{strVideoParentCategoryName},{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},让你心跳加速,在黑暗中感受{strVideoParentCategoryName}带来的刺激与震撼。',
|
||||||
|
'{strSiteName}精选海量{strVideoParentCategoryName}、{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},为你带来无尽欢乐,缓解生活压力,是解压观影的绝佳选择。',
|
||||||
|
'{strSiteName}梳理经典{strVideoParentCategoryName},还原{strVideoCategoryName}场面,展现{strVideoCategoryName}中人性的光辉与挣扎,带你走进那段波澜壮阔的岁月。',
|
||||||
|
'{strSiteName}深度剖析热门{strSiteKeywords}{strVideoCategoryName},跟随{strVideoParentCategoryName}视角探寻真相,展现{strVideoCategoryName}世界的阴暗与复杂,带你领略不一样的观影体验。',
|
||||||
|
'{strSiteName}年度{strVideoCategoryName}佳作大集结,{strVideoParentCategoryName}、{strSiteKeywords}{strVideoCategoryName},带你穿越到充满{strVideoCategoryName}的异世界,开启一场奇妙的冒险之旅。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName},{strVideoParentCategoryName}、{strSiteKeywords}{strVideoCategoryName},让你身临其境感受冒险的刺激与乐趣,一同踏上未知的探索之旅。',
|
||||||
|
'{strSiteName}盘点震撼人心的{strVideoParentCategoryName},{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},展现人类的勇气与团结,带给你心灵的震撼与触动。',
|
||||||
|
'{strSiteName}推荐优质{strVideoCategoryName},{strVideoParentCategoryName}、{strSiteKeywords}{strVideoCategoryName},无论是大人还是孩子,都能在{strSiteName}中找到属于自己的快乐与感动。',
|
||||||
|
'{strSiteName}汇集烧脑{strVideoParentCategoryName}佳作,{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},每一个细节都暗藏玄机,快来解开谜题,感受{strVideoParentCategoryName}的独特魅力。',
|
||||||
|
'{strSiteName}呈现{strVideoParentCategoryName}佳作,{strSiteKeywords}、{strVideoCategoryName},带给你一场无与伦比的视听享受。',
|
||||||
|
'{strSiteName}整理{strVideoParentCategoryName}经典之作,展现{strVideoParentCategoryName}的明争暗斗、内部纷争,带你走进神秘而残酷的{strVideoParentCategoryName}世界。',
|
||||||
|
'{strSiteName}精选{strVideoParentCategoryName}佳作,聚焦真实故事、现实题材,以独特视角展现世界的不同面貌,带你了解真实世界的点点滴滴。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName},跟随主角踏上{strVideoCategoryName}之旅,感受沿途的风土人情,在旅行中收获成长与感悟,体验{strVideoCategoryName}的别样魅力。',
|
||||||
|
'{strSiteName}解读{strVideoCategoryName}佳作,独特叙事手法、深层心理剖析,带你走进{strVideoCategoryName}的神秘领域,感受{strVideoCategoryName}的独特艺术魅力。',
|
||||||
|
'{strSiteName}汇集{strVideoCategoryName}佳作,紧张情节、恐怖音效,营造出令人窒息的惊悚氛围,挑战你的心理承受能力,让你心跳加速。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName}经典之作,展现{strVideoCategoryName}的英勇无畏、西部开拓的艰辛历程,带你走进充满传奇色彩的{strVideoCategoryName}世界。',
|
||||||
|
'{strSiteName}盘点{strVideoCategoryName},真实还原传奇人物的生平经历,展现他们的奋斗与成长,让你感受榜样的力量。',
|
||||||
|
'{strSiteName}汇聚{strVideoCategoryName},{strVideoParentCategoryName}、{strSiteKeywords}{strVideoCategoryName},为你呈现一场{strVideoCategoryName}的视觉盛宴,感受{strVideoCategoryName}带来的热血与刺激。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName}题材影视,讲述{strVideoParentCategoryName}中的故事,传递温暖与爱,适合全家人一起观看,增进情感。',
|
||||||
|
'{strSiteName}年度{strVideoParentCategoryName}佳作大集合,{strVideoParentCategoryName}、{strVideoCategoryName},带你领略{strVideoParentCategoryName}的风采,感受正义与邪恶的较量。',
|
||||||
|
'{strSiteName}精选{strVideoParentCategoryName},有趣故事、可爱角色,陪伴你度过欢乐时光,激发你的想象力与创造力。',
|
||||||
|
'{strSiteName}汇聚{strVideoParentCategoryName}佳作,细腻情感表达、独特艺术风格,带你沉浸在{strVideoParentCategoryName}的艺术氛围中,感受{strVideoCategoryName}的独特魅力。',
|
||||||
|
'{strSiteName}剖析{strVideoCategoryName}经典之作,{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},展现人性的复杂与社会的阴暗面,带你领略{strVideoCategoryName}的独特魅力。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName}题材,展现{strVideoCategoryName}的激烈竞争、运{strVideoCategoryName}的拼搏精神,传递积极向上的正能量,让你热血沸腾。',
|
||||||
|
'{strSiteName}回顾{strVideoCategoryName}影佳作,真实还原历史事件,展现{strVideoCategoryName}的变迁与发展,带你走进波澜壮阔的时间中,感受{strVideoCategoryName}的魅力。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName}题材,讲述{strVideoCategoryName}故事,勾起你对{strVideoCategoryName}时光的美好回忆。',
|
||||||
|
'{strSiteName}盘点{strVideoCategoryName}题材,展现{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},帮助你了解{strVideoCategoryName},感受{strVideoCategoryName}的奋斗与拼搏。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName}题材,展现{strVideoCategoryName}、{strSiteKeywords}{strVideoCategoryName},讲述精彩传奇故事,带你感受{strVideoCategoryName}的独特韵味。',
|
||||||
|
'{strSiteName}汇集{strVideoCategoryName}经典之作,精彩{strVideoCategoryName}、侠义江湖故事,展现{strVideoCategoryName}的内涵,带你走进热血江湖。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName}题材,{strVideoCategoryName}、情报争夺,紧张刺激的剧情让你仿佛置身于{strVideoCategoryName}之中,感受{strVideoCategoryName}的独特魅力。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName}题材,讲述{strVideoCategoryName}故事,展现{strVideoCategoryName}的无私奉献与人间温情,带你了解{strVideoCategoryName}的真实一面。',
|
||||||
|
'{strSiteName}深度推荐{strVideoCategoryName}题材,以真实故事呼吁{strVideoCategoryName}意识,展现{strVideoCategoryName}问题的严峻性,唤起人们对{strVideoCategoryName}的保护之心。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName}佳作,在{strVideoCategoryName}背景下展现的坚贞不渝,感受{strVideoCategoryName}的伟大与力量。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName},{strVideoCategoryName}与激烈动作场面相结合,带来震撼视觉体验,让你畅享热血刺激的观影之旅。',
|
||||||
|
'{strSiteName}汇集{strVideoCategoryName}佳作,{strVideoCategoryName}与悬疑剧情并存,每一刻都充满未知与惊喜,考验你的胆量与推理能力。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName},{strVideoCategoryName}的情节与浪漫甜蜜的爱情相结合,让你在欢笑中感受爱情的美好。',
|
||||||
|
'{strSiteName}重现{strVideoCategoryName}经典之作,真实还原{strVideoCategoryName}场景,展现{strVideoCategoryName}的残酷与悲壮,带你了解{strVideoCategoryName}的沧桑变迁。',
|
||||||
|
'{strSiteName}深度{strVideoCategoryName},跟随剧情线索破解{strVideoCategoryName}谜题,展现{strVideoCategoryName}背后的复杂原因,感受{strVideoCategoryName}的乐趣。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName},{strVideoCategoryName}与刺激冒险相结合,带你踏上一场充满惊喜与挑战的奇幻之旅,感受未知世界的魅力。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName},{strVideoCategoryName}与幽默搞笑元素完美融合,让你在观影过程中既能感受刺激又能开怀大笑。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName},{strVideoCategoryName}与独特艺术风格相融合,带你领略爱情的浪漫与美好,感受{strVideoCategoryName}的独特魅力。',
|
||||||
|
'{strSiteName}展现{strVideoCategoryName}的独特魅力,{strVideoCategoryName}与幽默表达相结合,在欢笑中引发对现实的思考,感受别样的电影乐趣。',
|
||||||
|
'{strSiteName}推荐{strVideoCategoryName},{strVideoCategoryName}与搞笑情节完美搭配,带来一场充满欢乐的视听盛宴,让你沉浸在{strVideoCategoryName}与喜剧的世界中。',
|
||||||
|
'{strSiteName}深度探讨{strVideoCategoryName},展现{strVideoCategoryName}的矛盾与和谐,引发对{strVideoCategoryName}和人生价值的思考,带你感受{strVideoCategoryName}的温暖与复杂。',
|
||||||
|
'{strSiteName}精选{strVideoCategoryName},{strVideoCategoryName}与未来科技元素相结合,带来震撼视觉效果,见证{strVideoCategoryName}的传奇故事。',
|
||||||
|
],
|
||||||
|
];
|
||||||
118
code/public/initdata/video/pools/pool_v1/rank_list/keywords.php
Normal file
118
code/public/initdata/video/pools/pool_v1/rank_list/keywords.php
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strOrderName},电影榜,电视剧榜,口碑榜',
|
||||||
|
'{strOrderName},排行榜,热播影视,{strSiteName}',
|
||||||
|
'今日,排行榜,热播影视,{strSiteName}',
|
||||||
|
'本周,电影榜,电视剧榜,口碑榜',
|
||||||
|
'本周,排行榜,热播影视,{strSiteName}官网',
|
||||||
|
'年度,电影榜,电视剧榜,口碑榜',
|
||||||
|
'今日,排行榜,热播影视,{strSiteName}视频',
|
||||||
|
'今日,电影榜,电视剧榜,口碑榜',
|
||||||
|
'年度,排行榜,热播影视,{strSiteName}',
|
||||||
|
'本月,排行榜,热播影视,{strSiteName}影视',
|
||||||
|
'今日,排行榜,热播影视,{strSiteName}影视',
|
||||||
|
'本月,电影榜,电视剧榜,口碑榜',
|
||||||
|
'{strOrderName},排行榜,热播影视,{strSiteName}视频',
|
||||||
|
'年度,排行榜,热播影视,{strSiteName}视频',
|
||||||
|
'本周,排行榜,热播影视,{strSiteName}影视',
|
||||||
|
'本月,排行榜,热播影视,{strSiteName}视频',
|
||||||
|
'{strOrderName},排行榜,热播影视,{strSiteName}影视',
|
||||||
|
'本月,排行榜,热播影视,{strSiteName}官网',
|
||||||
|
'本周,排行榜,热播影视,{strSiteName}视频',
|
||||||
|
'本月,排行榜,热播影视,{strSiteName}',
|
||||||
|
'年度,排行榜,热播影视,{strSiteName}影视',
|
||||||
|
'{strOrderName},排行榜,热播影视,{strSiteName}官网',
|
||||||
|
'本周,排行榜,热播影视,{strSiteName}',
|
||||||
|
'年度,排行榜,热播影视,{strSiteName}官网',
|
||||||
|
'今日,排行榜,热播影视,{strSiteName}官网',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName},排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}排行榜,热门{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoParentCategoryName}排行榜,{strYear}{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}榜单,精选{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'热门{strVideoParentCategoryName}{strOrderName},排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}排行榜,{strVideoCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoParentCategoryName}排行榜,热播{strVideoParentCategoryName},{strOrderName}{strVideoCategoryName},高清{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}排行榜,{strOrderName}{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'热门{strVideoParentCategoryName}排行榜,{strOrderName}{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'精选{strVideoParentCategoryName}{strOrderName}排行榜,{strVideoCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}排行榜,热门{strVideoParentCategoryName},{strOrderName}{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}榜单,推荐{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'免费{strVideoParentCategoryName}排行榜,{strOrderName}{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strVideoCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}精选{strVideoParentCategoryName}{strOrderName}榜单,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜,推荐{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}排行榜,热门{strVideoCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName}榜单,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'精选{strVideoParentCategoryName}排行榜,{strOrderName}{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'热门{strVideoParentCategoryName}{strOrderName}排行榜,{strVideoCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜,热播{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'排行榜{strVideoParentCategoryName},{strOrderName}{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'热门{strVideoParentCategoryName}排行榜,{strOrderName}{strVideoCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}精选{strOrderName}榜单,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'免费{strVideoParentCategoryName}{strOrderName}排行榜,{strVideoCategoryName},高清{strVideoParentCategoryName},{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'推荐{strVideoParentCategoryName}{strOrderName}排行榜,热门{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'热门{strVideoParentCategoryName}{strOrderName}榜单,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜,{strVideoCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'精选{strVideoParentCategoryName}{strOrderName}排行榜,热门{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,推荐{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'排行榜{strVideoParentCategoryName},{strOrderName}{strVideoCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'高清{strVideoParentCategoryName}{strOrderName}排行榜,热门{strVideoParentCategoryName},{strVideoCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strOrderName}{strVideoParentCategoryName}排行榜,热门{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'热门{strVideoParentCategoryName}{strOrderName}排行榜,精选{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'精选{strVideoParentCategoryName}{strOrderName}榜单,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'免费{strVideoParentCategoryName}{strOrderName}排行榜,热门{strVideoParentCategoryName},高清{strVideoParentCategoryName},{strVideoCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'推荐{strVideoParentCategoryName}{strOrderName}排行榜,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'免费{strVideoParentCategoryName}{strOrderName}排行榜,热门{strVideoParentCategoryName},{strVideoCategoryName},高清{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'热门{strVideoParentCategoryName}{strOrderName}排行榜,精选{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName}排行榜,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords}',
|
||||||
|
'热门{strVideoParentCategoryName}{strOrderName}排行榜,排行榜{strVideoParentCategoryName},高清{strVideoParentCategoryName},免费{strVideoParentCategoryName},{strSiteName},{strSiteKeywords},{strVideoCategoryName}',
|
||||||
|
'{strSiteName},2025 {strVideoParentCategoryName},高口碑{strVideoCategoryName}排行,热血激战{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}精选,经典{strVideoCategoryName}排行,{strVideoCategoryName}推荐',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}榜单,{strVideoCategoryName},{strVideoParentCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}排行,超{strVideoCategoryName},挑战心理极限{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}合集,解压{strVideoCategoryName}排行,{strVideoCategoryName}推荐',
|
||||||
|
'{strSiteName},经典{strVideoParentCategoryName}排行,{strVideoCategoryName},英雄{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}深度盘点,揭秘{strVideoCategoryName},复杂人性{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}精选,{strVideoCategoryName},梦幻世界{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}排行,探索未知{strVideoCategoryName},异域风光{strVideoCategoryName}',
|
||||||
|
'{strSiteName},震撼{strVideoParentCategoryName}盘点,{strVideoCategoryName},逼真{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}精品推荐,童真{strVideoCategoryName},动画{strVideoCategoryName}',
|
||||||
|
'{strSiteName},烧脑{strVideoParentCategoryName}排行,逻辑{strVideoCategoryName},复杂剧情{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}魅力榜单,旋律光影{strVideoCategoryName},视听盛宴{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}经典合集,{strVideoCategoryName},恩怨情仇{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}排行,镜头捕捉{strVideoCategoryName},现实题材{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}精彩推荐,旅途人生{strVideoCategoryName},{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}深度解读,内心世界{strVideoCategoryName},独特叙事{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}榜单,毛骨悚然{strVideoCategoryName},紧张氛围{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}传奇经典,美国{strVideoCategoryName},牛仔{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}排行,传奇{strVideoCategoryName},非凡人生{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}电影,极致{strVideoCategoryName},炫酷{strVideoCategoryName}',
|
||||||
|
'{strSiteName},温馨{strVideoParentCategoryName}推荐,{strVideoCategoryName},亲情故事{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}精选,{strVideoCategoryName},正义{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}欢乐榜单,{strVideoCategoryName},欢笑梦想{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}美学盛宴,诗意艺术{strVideoCategoryName},独特风格{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}深度剖析,{strVideoCategoryName},人性社会{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}热血榜单,{strVideoCategoryName},拼搏力量{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}经典回顾,穿越时空{strVideoCategoryName},沧桑辉煌{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}青春记忆,{strVideoCategoryName},纯真岁月{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}精彩盘点,{strVideoCategoryName},奋斗历程{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}古风盛宴,{strVideoCategoryName},传奇故事{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}侠义经典,江湖恩怨{strVideoCategoryName},武侠精神{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}惊险榜单,谍海风云{strVideoCategoryName},惊心动魄{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}温情呈现,{strVideoCategoryName},人间大爱{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}深度推荐,{strVideoCategoryName}主题,守护地球{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}浪漫榜单,{strVideoCategoryName},永恒光芒{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}热血推荐,{strVideoCategoryName},燃爆银幕{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}惊悚合集,惊悚{strVideoCategoryName},挑战胆量{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}甜蜜榜单,欢笑{strVideoCategoryName},浪漫甜蜜{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}经典重现,{strVideoCategoryName},宏大悲壮{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}深度解密,{strVideoCategoryName}谜题,探寻真相{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}奇妙之旅,魔法{strVideoCategoryName},梦幻篇章{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}欢乐推荐,{strVideoCategoryName},无限欢乐{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}浪漫美学,{strVideoCategoryName},浪漫情怀{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}独特魅力,荒诞{strVideoCategoryName},幽默深意{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}欢乐盛宴,{strVideoCategoryName},视听欢乐{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}深度探讨,{strVideoCategoryName},人生百态{strVideoCategoryName}',
|
||||||
|
'{strSiteName},{strVideoParentCategoryName}传奇盛典,{strVideoCategoryName},终极碰撞{strVideoCategoryName}',
|
||||||
|
],
|
||||||
|
];
|
||||||
734
code/public/initdata/video/pools/pool_v1/rank_list/title.php
Normal file
734
code/public/initdata/video/pools/pool_v1/rank_list/title.php
Normal file
@@ -0,0 +1,734 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'本月影视飙升榜-高分热播-{strSiteName}视频',
|
||||||
|
'本月飙升榜-持续更新-{strSiteName}影视',
|
||||||
|
'本月口碑榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'今日影视热度榜-高分热播-{strSiteName}影视',
|
||||||
|
'本周热度榜-更新迅速-{strSiteName}',
|
||||||
|
'本月影视必看榜-高分热播-{strSiteName}官网',
|
||||||
|
'{strOrderName}必看榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本月排行榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'{strOrderName}飙升榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日飙升榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'今日口碑榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'{strOrderName}飙升榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度必看榜-实时更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}排行榜-实时更新-{strSiteName}',
|
||||||
|
'本周影视热度榜-高分热播-{strSiteName}影视',
|
||||||
|
'今日必看榜-实时更新-{strSiteName}影视',
|
||||||
|
'年度影视必看榜-高分热播-{strSiteName}官网',
|
||||||
|
'本周影视必看榜-高分热播-{strSiteName}',
|
||||||
|
'今日排行榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度口碑榜-同步更新-{strSiteName}',
|
||||||
|
'本月飙升榜-同步更新-{strSiteName}视频',
|
||||||
|
'本周飙升榜-更新迅速-{strSiteName}影视',
|
||||||
|
'今日影视口碑榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月影视必看榜-高分热播-{strSiteName}影视',
|
||||||
|
'本周影视飙升榜-高分热播-{strSiteName}',
|
||||||
|
'{strOrderName}飙升榜-每日更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}飙升榜-持续更新-{strSiteName}',
|
||||||
|
'本周必看榜-实时更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}必看榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'今日飙升榜-实时更新-{strSiteName}',
|
||||||
|
'本周热度榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'今日热度榜-每日更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}影视口碑榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月影视热度榜-高分热播-{strSiteName}影视',
|
||||||
|
'本周飙升榜-更新迅速-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-持续更新-{strSiteName}影视',
|
||||||
|
'本周口碑榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'今日热度榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度影视飙升榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月热度榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本周排行榜-实时更新-{strSiteName}',
|
||||||
|
'{strOrderName}影视飙升榜-高分热播-{strSiteName}官网',
|
||||||
|
'{strOrderName}影视必看榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月热度榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'今日排行榜-更新迅速-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'年度飙升榜-持续更新-{strSiteName}影视',
|
||||||
|
'本月影视飙升榜-高分热播-{strSiteName}',
|
||||||
|
'本周口碑榜-同步更新-{strSiteName}影视',
|
||||||
|
'本月排行榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'今日影视热度榜-高分热播-{strSiteName}',
|
||||||
|
'本周影视口碑榜-高分热播-{strSiteName}',
|
||||||
|
'年度影视必看榜-高分热播-{strSiteName}视频',
|
||||||
|
'今日必看榜-更新迅速-{strSiteName}影视',
|
||||||
|
'年度影视飙升榜-高分热播-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-每日更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-热门影视推荐-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-更新迅速-{strSiteName}官网',
|
||||||
|
'年度必看榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本周影视口碑榜-高分热播-{strSiteName}官网',
|
||||||
|
'本周必看榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本周热度榜-每日更新-{strSiteName}视频',
|
||||||
|
'今日飙升榜-同步更新-{strSiteName}视频',
|
||||||
|
'本周影视排行榜-高分热播-{strSiteName}',
|
||||||
|
'本周影视热度榜-高分热播-{strSiteName}视频',
|
||||||
|
'本周影视热度榜-高分热播-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本周必看榜-更新迅速-{strSiteName}',
|
||||||
|
'本周影视必看榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月影视必看榜-高分热播-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-同步更新-{strSiteName}',
|
||||||
|
'本月必看榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本月必看榜-更新迅速-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-每日更新-{strSiteName}视频',
|
||||||
|
'今日排行榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本月热度榜-每日更新-{strSiteName}',
|
||||||
|
'本周必看榜-同步更新-{strSiteName}官网',
|
||||||
|
'年度飙升榜-持续更新-{strSiteName}官网',
|
||||||
|
'本周飙升榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'{strOrderName}热度榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'今日必看榜-同步更新-{strSiteName}视频',
|
||||||
|
'今日必看榜-热门影视推荐-{strSiteName}',
|
||||||
|
'{strOrderName}影视飙升榜-高分热播-{strSiteName}',
|
||||||
|
'本周热度榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日影视必看榜-高分热播-{strSiteName}官网',
|
||||||
|
'今日热度榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本月口碑榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'本周排行榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本月飙升榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'{strOrderName}影视飙升榜-高分热播-{strSiteName}影视',
|
||||||
|
'本周影视飙升榜-高分热播-{strSiteName}视频',
|
||||||
|
'年度热度榜-持续更新-{strSiteName}官网',
|
||||||
|
'年度必看榜-每日更新-{strSiteName}',
|
||||||
|
'本周影视口碑榜-高分热播-{strSiteName}视频',
|
||||||
|
'今日影视排行榜-高分热播-{strSiteName}官网',
|
||||||
|
'本周口碑榜-同步更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度热度榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'今日排行榜-每日更新-{strSiteName}',
|
||||||
|
'本周排行榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'年度必看榜-同步更新-{strSiteName}影视',
|
||||||
|
'本月飙升榜-热门影视推荐-{strSiteName}',
|
||||||
|
'今日影视飙升榜-高分热播-{strSiteName}官网',
|
||||||
|
'本周飙升榜-每日更新-{strSiteName}',
|
||||||
|
'本周必看榜-同步更新-{strSiteName}',
|
||||||
|
'本周口碑榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本月影视口碑榜-高分热播-{strSiteName}视频',
|
||||||
|
'年度热度榜-实时更新-{strSiteName}视频',
|
||||||
|
'年度排行榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'年度影视口碑榜-高分热播-{strSiteName}影视',
|
||||||
|
'今日口碑榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度飙升榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'年度飙升榜-实时更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'年度热度榜-每日更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}影视口碑榜-高分热播-{strSiteName}',
|
||||||
|
'{strOrderName}排行榜-持续更新-{strSiteName}',
|
||||||
|
'今日排行榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本周影视热度榜-高分热播-{strSiteName}',
|
||||||
|
'本周排行榜-实时更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}飙升榜-热门影视推荐-{strSiteName}',
|
||||||
|
'{strOrderName}飙升榜-实时更新-{strSiteName}',
|
||||||
|
'{strOrderName}排行榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'今日排行榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'今日影视热度榜-高分热播-{strSiteName}视频',
|
||||||
|
'年度热度榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'今日必看榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'{strOrderName}影视飙升榜-高分热播-{strSiteName}视频',
|
||||||
|
'本月排行榜-更新迅速-{strSiteName}官网',
|
||||||
|
'年度必看榜-持续更新-{strSiteName}',
|
||||||
|
'本周必看榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本月排行榜-持续更新-{strSiteName}',
|
||||||
|
'本周热度榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'{strOrderName}口碑榜-热门影视推荐-{strSiteName}',
|
||||||
|
'年度影视热度榜-高分热播-{strSiteName}',
|
||||||
|
'今日影视口碑榜-高分热播-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日飙升榜-同步更新-{strSiteName}',
|
||||||
|
'本月影视热度榜-高分热播-{strSiteName}视频',
|
||||||
|
'年度热度榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本周影视排行榜-高分热播-{strSiteName}影视',
|
||||||
|
'今日热度榜-实时更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-持续更新-{strSiteName}视频',
|
||||||
|
'本周影视必看榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月飙升榜-每日更新-{strSiteName}视频',
|
||||||
|
'本周影视飙升榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月热度榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'{strOrderName}必看榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月口碑榜-实时更新-{strSiteName}官网',
|
||||||
|
'今日热度榜-每日更新-{strSiteName}官网',
|
||||||
|
'本周排行榜-更新迅速-{strSiteName}视频',
|
||||||
|
'年度排行榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'年度飙升榜-热门影视推荐-{strSiteName}',
|
||||||
|
'{strOrderName}飙升榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本月排行榜-同步更新-{strSiteName}视频',
|
||||||
|
'本周飙升榜-同步更新-{strSiteName}官网',
|
||||||
|
'今日口碑榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本周飙升榜-同步更新-{strSiteName}影视',
|
||||||
|
'本周热度榜-同步更新-{strSiteName}官网',
|
||||||
|
'年度影视口碑榜-高分热播-{strSiteName}视频',
|
||||||
|
'{strOrderName}飙升榜-持续更新-{strSiteName}视频',
|
||||||
|
'本周飙升榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本周飙升榜-持续更新-{strSiteName}',
|
||||||
|
'本周口碑榜-持续更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}必看榜-热门影视推荐-{strSiteName}',
|
||||||
|
'年度必看榜-热门影视推荐-{strSiteName}',
|
||||||
|
'年度热度榜-同步更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}排行榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本周排行榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'今日排行榜-同步更新-{strSiteName}官网',
|
||||||
|
'年度影视排行榜-高分热播-{strSiteName}视频',
|
||||||
|
'本月热度榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本周影视必看榜-高分热播-{strSiteName}视频',
|
||||||
|
'本周排行榜-更新迅速-{strSiteName}影视',
|
||||||
|
'今日影视飙升榜-高分热播-{strSiteName}',
|
||||||
|
'本月必看榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度排行榜-热门影视推荐-{strSiteName}',
|
||||||
|
'年度排行榜-实时更新-{strSiteName}影视',
|
||||||
|
'年度排行榜-实时更新-{strSiteName}',
|
||||||
|
'今日口碑榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日热度榜-每日更新-{strSiteName}影视',
|
||||||
|
'今日排行榜-持续更新-{strSiteName}视频',
|
||||||
|
'本月排行榜-更新迅速-{strSiteName}视频',
|
||||||
|
'年度影视飙升榜-高分热播-{strSiteName}官网',
|
||||||
|
'年度影视排行榜-高分热播-{strSiteName}官网',
|
||||||
|
'本周口碑榜-实时更新-{strSiteName}',
|
||||||
|
'本周必看榜-实时更新-{strSiteName}影视',
|
||||||
|
'今日飙升榜-同步更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}排行榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'年度飙升榜-更新迅速-{strSiteName}',
|
||||||
|
'年度影视飙升榜-高分热播-{strSiteName}视频',
|
||||||
|
'本月影视热度榜-高分热播-{strSiteName}',
|
||||||
|
'本周口碑榜-持续更新-{strSiteName}影视',
|
||||||
|
'年度排行榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度必看榜-实时更新-{strSiteName}视频',
|
||||||
|
'年度飙升榜-更新迅速-{strSiteName}官网',
|
||||||
|
'{strOrderName}影视热度榜-高分热播-{strSiteName}视频',
|
||||||
|
'今日必看榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本周影视排行榜-高分热播-{strSiteName}官网',
|
||||||
|
'本周影视飙升榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月必看榜-同步更新-{strSiteName}',
|
||||||
|
'年度影视排行榜-高分热播-{strSiteName}',
|
||||||
|
'{strOrderName}热度榜-持续更新-{strSiteName}官网',
|
||||||
|
'年度热度榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'本月排行榜-每日更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}影视口碑榜-高分热播-{strSiteName}官网',
|
||||||
|
'年度飙升榜-每日更新-{strSiteName}影视',
|
||||||
|
'本周热度榜-每日更新-{strSiteName}官网',
|
||||||
|
'今日排行榜-更新迅速-{strSiteName}影视',
|
||||||
|
'年度影视口碑榜-高分热播-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-同步更新-{strSiteName}',
|
||||||
|
'今日必看榜-实时更新-{strSiteName}视频',
|
||||||
|
'本周热度榜-同步更新-{strSiteName}',
|
||||||
|
'今日热度榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'{strOrderName}飙升榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'本月排行榜-同步更新-{strSiteName}官网',
|
||||||
|
'本周口碑榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度飙升榜-同步更新-{strSiteName}',
|
||||||
|
'年度口碑榜-实时更新-{strSiteName}影视',
|
||||||
|
'今日口碑榜-热门影视推荐-{strSiteName}',
|
||||||
|
'今日影视飙升榜-高分热播-{strSiteName}影视',
|
||||||
|
'{strOrderName}口碑榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本月口碑榜-持续更新-{strSiteName}影视',
|
||||||
|
'今日口碑榜-持续更新-{strSiteName}视频',
|
||||||
|
'本月影视必看榜-高分热播-{strSiteName}视频',
|
||||||
|
'本月飙升榜-同步更新-{strSiteName}官网',
|
||||||
|
'年度影视热度榜-高分热播-{strSiteName}影视',
|
||||||
|
'{strOrderName}飙升榜-实时更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-热门影视推荐-{strSiteName}',
|
||||||
|
'年度影视热度榜-高分热播-{strSiteName}视频',
|
||||||
|
'{strOrderName}必看榜-实时更新-{strSiteName}',
|
||||||
|
'今日影视必看榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月热度榜-每日更新-{strSiteName}视频',
|
||||||
|
'年度影视口碑榜-高分热播-{strSiteName}',
|
||||||
|
'本周飙升榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度口碑榜-持续更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}口碑榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'{strOrderName}影视热度榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月飙升榜-更新迅速-{strSiteName}视频',
|
||||||
|
'年度热度榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本月热度榜-实时更新-{strSiteName}官网',
|
||||||
|
'本月排行榜-实时更新-{strSiteName}视频',
|
||||||
|
'今日飙升榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本月飙升榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'今日飙升榜-持续更新-{strSiteName}影视',
|
||||||
|
'年度口碑榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日口碑榜-每日更新-{strSiteName}官网',
|
||||||
|
'今日飙升榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度排行榜-更新迅速-{strSiteName}视频',
|
||||||
|
'今日影视口碑榜-高分热播-{strSiteName}',
|
||||||
|
'年度飙升榜-同步更新-{strSiteName}影视',
|
||||||
|
'本周必看榜-持续更新-{strSiteName}视频',
|
||||||
|
'年度飙升榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'今日飙升榜-实时更新-{strSiteName}视频',
|
||||||
|
'今日排行榜-实时更新-{strSiteName}影视',
|
||||||
|
'本周必看榜-更新迅速-{strSiteName}影视',
|
||||||
|
'{strOrderName}影视排行榜-高分热播-{strSiteName}官网',
|
||||||
|
'{strOrderName}必看榜-实时更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}口碑榜-实时更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本月影视飙升榜-高分热播-{strSiteName}影视',
|
||||||
|
'年度影视必看榜-高分热播-{strSiteName}影视',
|
||||||
|
'{strOrderName}飙升榜-更新迅速-{strSiteName}',
|
||||||
|
'{strOrderName}影视必看榜-高分热播-{strSiteName}',
|
||||||
|
'本月热度榜-持续更新-{strSiteName}视频',
|
||||||
|
'年度影视热度榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月热度榜-持续更新-{strSiteName}影视',
|
||||||
|
'本月影视排行榜-高分热播-{strSiteName}官网',
|
||||||
|
'今日热度榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日飙升榜-每日更新-{strSiteName}影视',
|
||||||
|
'今日排行榜-实时更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}热度榜-更新迅速-{strSiteName}影视',
|
||||||
|
'年度排行榜-持续更新-{strSiteName}影视',
|
||||||
|
'本周热度榜-每日更新-{strSiteName}',
|
||||||
|
'{strOrderName}口碑榜-持续更新-{strSiteName}官网',
|
||||||
|
'本月排行榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'本月飙升榜-每日更新-{strSiteName}官网',
|
||||||
|
'年度热度榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本月飙升榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本月口碑榜-持续更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}影视排行榜-高分热播-{strSiteName}视频',
|
||||||
|
'本周飙升榜-持续更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}口碑榜-每日更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}口碑榜-同步更新-{strSiteName}',
|
||||||
|
'今日热度榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本月口碑榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本周必看榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'年度必看榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日影视排行榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月热度榜-持续更新-{strSiteName}官网',
|
||||||
|
'年度口碑榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本周热度榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本月影视口碑榜-高分热播-{strSiteName}官网',
|
||||||
|
'{strOrderName}飙升榜-每日更新-{strSiteName}官网',
|
||||||
|
'本月飙升榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-同步更新-{strSiteName}影视',
|
||||||
|
'今日口碑榜-同步更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}飙升榜-实时更新-{strSiteName}视频',
|
||||||
|
'今日飙升榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本周必看榜-实时更新-{strSiteName}',
|
||||||
|
'{strOrderName}排行榜-持续更新-{strSiteName}影视',
|
||||||
|
'年度口碑榜-同步更新-{strSiteName}影视',
|
||||||
|
'今日影视必看榜-高分热播-{strSiteName}视频',
|
||||||
|
'年度必看榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'本月排行榜-更新迅速-{strSiteName}影视',
|
||||||
|
'今日影视热度榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月影视热度榜-高分热播-{strSiteName}官网',
|
||||||
|
'年度排行榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本月影视排行榜-高分热播-{strSiteName}',
|
||||||
|
'今日影视排行榜-高分热播-{strSiteName}视频',
|
||||||
|
'年度热度榜-每日更新-{strSiteName}影视',
|
||||||
|
'今日飙升榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本月必看榜-持续更新-{strSiteName}',
|
||||||
|
'本月飙升榜-更新迅速-{strSiteName}',
|
||||||
|
'本月口碑榜-实时更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}口碑榜-同步更新-{strSiteName}官网',
|
||||||
|
'本月口碑榜-持续更新-{strSiteName}',
|
||||||
|
'今日飙升榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日飙升榜-每日更新-{strSiteName}视频',
|
||||||
|
'今日排行榜-更新迅速-{strSiteName}',
|
||||||
|
'今日排行榜-持续更新-{strSiteName}影视',
|
||||||
|
'本月飙升榜-实时更新-{strSiteName}',
|
||||||
|
'今日影视飙升榜-高分热播-{strSiteName}视频',
|
||||||
|
'本周飙升榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'今日影视必看榜-高分热播-{strSiteName}',
|
||||||
|
'年度必看榜-每日更新-{strSiteName}视频',
|
||||||
|
'本月影视口碑榜-高分热播-{strSiteName}影视',
|
||||||
|
'年度必看榜-每日更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}排行榜-每日更新-{strSiteName}影视',
|
||||||
|
'本周排行榜-实时更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}飙升榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'今日影视口碑榜-高分热播-{strSiteName}影视',
|
||||||
|
'{strOrderName}影视热度榜-高分热播-{strSiteName}',
|
||||||
|
'本月排行榜-每日更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}飙升榜-同步更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}影视必看榜-高分热播-{strSiteName}影视',
|
||||||
|
'{strOrderName}排行榜-实时更新-{strSiteName}视频',
|
||||||
|
'本周口碑榜-更新迅速-{strSiteName}视频',
|
||||||
|
'{strOrderName}口碑榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本周排行榜-热门影视推荐-{strSiteName}',
|
||||||
|
'{strOrderName}影视排行榜-高分热播-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-同步更新-{strSiteName}影视',
|
||||||
|
'本月飙升榜-持续更新-{strSiteName}',
|
||||||
|
'年度排行榜-每日更新-{strSiteName}视频',
|
||||||
|
'本周飙升榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度必看榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度排行榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度必看榜-持续更新-{strSiteName}视频',
|
||||||
|
'年度口碑榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本月口碑榜-每日更新-{strSiteName}',
|
||||||
|
'本月必看榜-实时更新-{strSiteName}影视',
|
||||||
|
'本周排行榜-同步更新-{strSiteName}视频',
|
||||||
|
'本月排行榜-更新迅速-{strSiteName}',
|
||||||
|
'{strOrderName}影视热度榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月热度榜-每日更新-{strSiteName}影视',
|
||||||
|
'年度热度榜-持续更新-{strSiteName}',
|
||||||
|
'年度飙升榜-实时更新-{strSiteName}',
|
||||||
|
'本月影视排行榜-高分热播-{strSiteName}影视',
|
||||||
|
'今日口碑榜-实时更新-{strSiteName}官网',
|
||||||
|
'今日热度榜-同步更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}必看榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'今日必看榜-持续更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}排行榜-更新迅速-{strSiteName}',
|
||||||
|
'今日飙升榜-每日更新-{strSiteName}',
|
||||||
|
'{strOrderName}热度榜-热门影视推荐-{strSiteName}影视',
|
||||||
|
'年度必看榜-更新迅速-{strSiteName}视频',
|
||||||
|
'年度必看榜-实时更新-{strSiteName}',
|
||||||
|
'本周口碑榜-持续更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}必看榜-同步更新-{strSiteName}官网',
|
||||||
|
'今日必看榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'本周必看榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度口碑榜-更新迅速-{strSiteName}影视',
|
||||||
|
'{strOrderName}热度榜-同步更新-{strSiteName}视频',
|
||||||
|
'年度口碑榜-持续更新-{strSiteName}',
|
||||||
|
'今日热度榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日排行榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日排行榜-每日更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-持续更新-{strSiteName}',
|
||||||
|
'年度排行榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本月必看榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本周热度榜-实时更新-{strSiteName}视频',
|
||||||
|
'本周影视口碑榜-高分热播-{strSiteName}影视',
|
||||||
|
'今日热度榜-持续更新-{strSiteName}视频',
|
||||||
|
'本月影视口碑榜-高分热播-{strSiteName}',
|
||||||
|
'本周口碑榜-实时更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-实时更新-{strSiteName}影视',
|
||||||
|
'本月排行榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本月必看榜-每日更新-{strSiteName}',
|
||||||
|
'本周影视排行榜-高分热播-{strSiteName}视频',
|
||||||
|
'本周必看榜-持续更新-{strSiteName}',
|
||||||
|
'今日排行榜-同步更新-{strSiteName}影视',
|
||||||
|
'本月口碑榜-热门影视推荐-{strSiteName}',
|
||||||
|
'今日排行榜-每日更新-{strSiteName}影视',
|
||||||
|
'年度热度榜-每日更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}必看榜-持续更新-{strSiteName}',
|
||||||
|
'年度必看榜-实时更新-{strSiteName}影视',
|
||||||
|
'年度口碑榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'今日必看榜-每日更新-{strSiteName}视频',
|
||||||
|
'本周口碑榜-同步更新-{strSiteName}',
|
||||||
|
'本月影视飙升榜-高分热播-{strSiteName}官网',
|
||||||
|
'本月飙升榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-每日更新-{strSiteName}官网',
|
||||||
|
'本周必看榜-同步更新-{strSiteName}影视',
|
||||||
|
'年度飙升榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'本周飙升榜-同步更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-同步更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}飙升榜-更新迅速-{strSiteName}视频',
|
||||||
|
'{strOrderName}必看榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日热度榜-实时更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}排行榜-每日更新-{strSiteName}',
|
||||||
|
'{strOrderName}影视必看榜-高分热播-{strSiteName}视频',
|
||||||
|
'{strOrderName}影视排行榜-高分热播-{strSiteName}影视',
|
||||||
|
'本月热度榜-每日更新-{strSiteName}官网',
|
||||||
|
'年度口碑榜-热门影视推荐-{strSiteName}',
|
||||||
|
'年度影视必看榜-高分热播-{strSiteName}',
|
||||||
|
'{strOrderName}热度榜-实时更新-{strSiteName}视频',
|
||||||
|
'本月口碑榜-实时更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-同步更新-{strSiteName}视频',
|
||||||
|
'年度热度榜-实时更新-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-同步更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}口碑榜-同步更新-{strSiteName}视频',
|
||||||
|
'今日必看榜-每日更新-{strSiteName}官网',
|
||||||
|
'本周飙升榜-每日更新-{strSiteName}官网',
|
||||||
|
'年度飙升榜-持续更新-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本月热度榜-同步更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}口碑榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-实时更新-{strSiteName}视频',
|
||||||
|
'今日热度榜-同步更新-{strSiteName}影视',
|
||||||
|
'本周必看榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'年度必看榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本月热度榜-实时更新-{strSiteName}',
|
||||||
|
'本周口碑榜-实时更新-{strSiteName}官网',
|
||||||
|
'本周热度榜-持续更新-{strSiteName}影视',
|
||||||
|
'本周排行榜-同步更新-{strSiteName}',
|
||||||
|
'本周排行榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月口碑榜-更新迅速-{strSiteName}影视',
|
||||||
|
'今日热度榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本月飙升榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本月飙升榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日热度榜-持续更新-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-热门影视推荐-{strSiteName}视频',
|
||||||
|
'今日热度榜-更新迅速-{strSiteName}视频',
|
||||||
|
'{strOrderName}飙升榜-同步更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}口碑榜-更新迅速-{strSiteName}影视',
|
||||||
|
'今日口碑榜-实时更新-{strSiteName}',
|
||||||
|
'今日口碑榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本月口碑榜-同步更新-{strSiteName}影视',
|
||||||
|
'本周口碑榜-更新迅速-{strSiteName}影视',
|
||||||
|
'今日飙升榜-同步更新-{strSiteName}影视',
|
||||||
|
'本周飙升榜-更新迅速-{strSiteName}视频',
|
||||||
|
'{strOrderName}飙升榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日排行榜-实时更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}热度榜-更新迅速-{strSiteName}',
|
||||||
|
'{strOrderName}口碑榜-实时更新-{strSiteName}视频',
|
||||||
|
'本月影视排行榜-高分热播-{strSiteName}视频',
|
||||||
|
'本周口碑榜-热门影视推荐-{strSiteName}官网',
|
||||||
|
'本月必看榜-实时更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}排行榜-实时更新-{strSiteName}官网',
|
||||||
|
'本周热度榜-更新迅速-{strSiteName}视频',
|
||||||
|
'今日影视排行榜-高分热播-{strSiteName}',
|
||||||
|
'今日热度榜-同步更新-{strSiteName}官网',
|
||||||
|
'年度口碑榜-持续更新-{strSiteName}影视',
|
||||||
|
'本周飙升榜-实时更新-{strSiteName}',
|
||||||
|
'本周热度榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度排行榜-持续更新-{strSiteName}官网',
|
||||||
|
'本月口碑榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本月口碑榜-每日更新-{strSiteName}视频',
|
||||||
|
'本月口碑榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本周口碑榜-每日更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}热度榜-每日更新-{strSiteName}视频',
|
||||||
|
'年度排行榜-持续更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}热度榜-同步更新-{strSiteName}影视',
|
||||||
|
'年度热度榜-同步更新-{strSiteName}视频',
|
||||||
|
'本周热度榜-持续更新-{strSiteName}',
|
||||||
|
'本月排行榜-同步更新-{strSiteName}影视',
|
||||||
|
'年度口碑榜-更新迅速-{strSiteName}',
|
||||||
|
'{strOrderName}影视口碑榜-高分热播-{strSiteName}视频',
|
||||||
|
'今日排行榜-热门影视推荐-{strSiteName}',
|
||||||
|
'年度飙升榜-每日更新-{strSiteName}视频',
|
||||||
|
'本月飙升榜-同步更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}排行榜-同步更新-{strSiteName}官网',
|
||||||
|
'年度热度榜-实时更新-{strSiteName}影视',
|
||||||
|
'今日飙升榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日口碑榜-每日更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-同步更新-{strSiteName}',
|
||||||
|
'今日热度榜-同步更新-{strSiteName}',
|
||||||
|
'本月必看榜-每日更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}排行榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本周排行榜-同步更新-{strSiteName}影视',
|
||||||
|
'本月热度榜-实时更新-{strSiteName}视频',
|
||||||
|
'年度热度榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度必看榜-同步更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}口碑榜-实时更新-{strSiteName}官网',
|
||||||
|
'今日热度榜-持续更新-{strSiteName}影视',
|
||||||
|
'本周热度榜-实时更新-{strSiteName}影视',
|
||||||
|
'年度影视排行榜-高分热播-{strSiteName}影视',
|
||||||
|
'今日必看榜-持续更新-{strSiteName}',
|
||||||
|
'今日热度榜-更新迅速-{strSiteName}',
|
||||||
|
'本周热度榜-实时更新-{strSiteName}',
|
||||||
|
'今日口碑榜-每日更新-{strSiteName}',
|
||||||
|
'本周飙升榜-实时更新-{strSiteName}视频',
|
||||||
|
'今日飙升榜-更新迅速-{strSiteName}',
|
||||||
|
'本周热度榜-热门影视推荐-{strSiteName}',
|
||||||
|
'本周热度榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月飙升榜-每日更新-{strSiteName}',
|
||||||
|
'今日飙升榜-实时更新-{strSiteName}官网',
|
||||||
|
'本月口碑榜-持续更新-{strSiteName}官网',
|
||||||
|
'本周口碑榜-每日更新-{strSiteName}官网',
|
||||||
|
'本周排行榜-持续更新-{strSiteName}视频',
|
||||||
|
'本月热度榜-同步更新-{strSiteName}官网',
|
||||||
|
'本月排行榜-每日更新-{strSiteName}',
|
||||||
|
'{strOrderName}口碑榜-持续更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}口碑榜-实时更新-{strSiteName}',
|
||||||
|
'年度必看榜-同步更新-{strSiteName}视频',
|
||||||
|
'本周口碑榜-持续更新-{strSiteName}',
|
||||||
|
'年度必看榜-持续更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-实时更新-{strSiteName}',
|
||||||
|
'本月排行榜-实时更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-同步更新-{strSiteName}视频',
|
||||||
|
'本周热度榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本周必看榜-同步更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}口碑榜-持续更新-{strSiteName}',
|
||||||
|
'本周热度榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日飙升榜-热门影视推荐-{strSiteName}',
|
||||||
|
'今日必看榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度排行榜-每日更新-{strSiteName}',
|
||||||
|
'年度口碑榜-同步更新-{strSiteName}官网',
|
||||||
|
'本周必看榜-持续更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}排行榜-持续更新-{strSiteName}视频',
|
||||||
|
'本周排行榜-同步更新-{strSiteName}官网',
|
||||||
|
'本月热度榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本月飙升榜-实时更新-{strSiteName}影视',
|
||||||
|
'本周排行榜-更新迅速-{strSiteName}',
|
||||||
|
'本月飙升榜-实时更新-{strSiteName}视频',
|
||||||
|
'今日口碑榜-每日更新-{strSiteName}影视',
|
||||||
|
'本周排行榜-持续更新-{strSiteName}官网',
|
||||||
|
'本周热度榜-持续更新-{strSiteName}视频',
|
||||||
|
'本周必看榜-更新迅速-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日飙升榜-每日更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}飙升榜-更新迅速-{strSiteName}影视',
|
||||||
|
'本月必看榜-同步更新-{strSiteName}官网',
|
||||||
|
'今日口碑榜-同步更新-{strSiteName}视频',
|
||||||
|
'本月口碑榜-每日更新-{strSiteName}官网',
|
||||||
|
'本周飙升榜-每日更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}口碑榜-每日更新-{strSiteName}视频',
|
||||||
|
'本周必看榜-每日更新-{strSiteName}影视',
|
||||||
|
'本周热度榜-同步更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}热度榜-同步更新-{strSiteName}官网',
|
||||||
|
'今日必看榜-更新迅速-{strSiteName}',
|
||||||
|
'年度口碑榜-实时更新-{strSiteName}官网',
|
||||||
|
'今日必看榜-更新迅速-{strSiteName}视频',
|
||||||
|
'年度排行榜-每日更新-{strSiteName}官网',
|
||||||
|
'本月排行榜-持续更新-{strSiteName}官网',
|
||||||
|
'年度排行榜-实时更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}排行榜-每日更新-{strSiteName}视频',
|
||||||
|
'本周必看榜-每日更新-{strSiteName}官网',
|
||||||
|
'年度飙升榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本周飙升榜-同步更新-{strSiteName}',
|
||||||
|
'本周排行榜-每日更新-{strSiteName}视频',
|
||||||
|
'本月热度榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本周口碑榜-每日更新-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-每日更新-{strSiteName}',
|
||||||
|
'今日口碑榜-持续更新-{strSiteName}官网',
|
||||||
|
'年度口碑榜-每日更新-{strSiteName}视频',
|
||||||
|
'年度口碑榜-实时更新-{strSiteName}',
|
||||||
|
'年度排行榜-同步更新-{strSiteName}影视',
|
||||||
|
'今日必看榜-持续更新-{strSiteName}官网',
|
||||||
|
'{strOrderName}口碑榜-同步更新-{strSiteName}影视',
|
||||||
|
'本月口碑榜-同步更新-{strSiteName}',
|
||||||
|
'本月排行榜-持续更新-{strSiteName}视频',
|
||||||
|
'年度必看榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-更新迅速-{strSiteName}官网',
|
||||||
|
'年度排行榜-同步更新-{strSiteName}',
|
||||||
|
'本周必看榜-每日更新-{strSiteName}视频',
|
||||||
|
'年度热度榜-每日更新-{strSiteName}',
|
||||||
|
'本周必看榜-每日更新-{strSiteName}',
|
||||||
|
'本月飙升榜-同步更新-{strSiteName}',
|
||||||
|
'{strOrderName}口碑榜-每日更新-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-更新迅速-{strSiteName}',
|
||||||
|
'本周口碑榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月排行榜-每日更新-{strSiteName}影视',
|
||||||
|
'本月必看榜-每日更新-{strSiteName}官网',
|
||||||
|
'年度排行榜-同步更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}口碑榜-持续更新-{strSiteName}视频',
|
||||||
|
'本周口碑榜-更新迅速-{strSiteName}官网',
|
||||||
|
'本月口碑榜-更新迅速-{strSiteName}',
|
||||||
|
'{strOrderName}必看榜-实时更新-{strSiteName}官网',
|
||||||
|
'今日口碑榜-持续更新-{strSiteName}',
|
||||||
|
'今日必看榜-持续更新-{strSiteName}视频',
|
||||||
|
'今日口碑榜-同步更新-{strSiteName}',
|
||||||
|
'今日排行榜-每日更新-{strSiteName}视频',
|
||||||
|
'{strOrderName}热度榜-每日更新-{strSiteName}',
|
||||||
|
'本月飙升榜-实时更新-{strSiteName}官网',
|
||||||
|
'年度飙升榜-同步更新-{strSiteName}官网',
|
||||||
|
'年度排行榜-每日更新-{strSiteName}影视',
|
||||||
|
'年度热度榜-更新迅速-{strSiteName}影视',
|
||||||
|
'年度口碑榜-同步更新-{strSiteName}视频',
|
||||||
|
'本月必看榜-持续更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}必看榜-持续更新-{strSiteName}视频',
|
||||||
|
'今日必看榜-更新迅速-{strSiteName}官网',
|
||||||
|
'今日飙升榜-实时更新-{strSiteName}影视',
|
||||||
|
'年度飙升榜-更新迅速-{strSiteName}影视',
|
||||||
|
'今日口碑榜-持续更新-{strSiteName}影视',
|
||||||
|
'今日热度榜-实时更新-{strSiteName}视频',
|
||||||
|
'年度飙升榜-实时更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}飙升榜-同步更新-{strSiteName}视频',
|
||||||
|
'今日热度榜-实时更新-{strSiteName}',
|
||||||
|
'今日热度榜-每日更新-{strSiteName}',
|
||||||
|
'今日必看榜-每日更新-{strSiteName}',
|
||||||
|
'本月热度榜-同步更新-{strSiteName}视频',
|
||||||
|
'本周热度榜-同步更新-{strSiteName}影视',
|
||||||
|
'今日口碑榜-实时更新-{strSiteName}影视',
|
||||||
|
'{strOrderName}热度榜-更新迅速-{strSiteName}视频',
|
||||||
|
'{strOrderName}飙升榜-每日更新-{strSiteName}',
|
||||||
|
'年度热度榜-同步更新-{strSiteName}',
|
||||||
|
'{strOrderName}热度榜-实时更新-{strSiteName}影视',
|
||||||
|
'本周排行榜-更新迅速-{strSiteName}官网',
|
||||||
|
'年度必看榜-同步更新-{strSiteName}',
|
||||||
|
'今日飙升榜-持续更新-{strSiteName}',
|
||||||
|
'年度口碑榜-更新迅速-{strSiteName}视频',
|
||||||
|
'本月必看榜-持续更新-{strSiteName}视频',
|
||||||
|
'本月口碑榜-同步更新-{strSiteName}视频',
|
||||||
|
'本月口碑榜-同步更新-{strSiteName}官网',
|
||||||
|
'今日必看榜-同步更新-{strSiteName}影视',
|
||||||
|
'年度口碑榜-持续更新-{strSiteName}官网',
|
||||||
|
'今日必看榜-实时更新-{strSiteName}',
|
||||||
|
'本周排行榜-实时更新-{strSiteName}官网',
|
||||||
|
'本月排行榜-实时更新-{strSiteName}',
|
||||||
|
'本周飙升榜-实时更新-{strSiteName}影视',
|
||||||
|
'今日必看榜-同步更新-{strSiteName}',
|
||||||
|
'本月口碑榜-每日更新-{strSiteName}影视',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName} - {strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}排行榜 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strYear}{strVideoParentCategoryName}排行榜推荐',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}榜单 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strYear}热门{strVideoParentCategoryName}{strOrderName} - {strSiteName}',
|
||||||
|
'{strSiteName} - {strOrderName}{strVideoParentCategoryName}排行榜',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜 - {strSiteName} - 高清{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}排行榜{strOrderName} - {strSiteName}',
|
||||||
|
'{strSiteName} - 热门{strVideoParentCategoryName}{strOrderName}榜单',
|
||||||
|
'{strVideoParentCategoryName}精选{strOrderName}排行榜 - {strSiteName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}热门{strOrderName} - {strSiteName}',
|
||||||
|
'{strSiteName} - {strOrderName}{strVideoParentCategoryName}榜单推荐',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜 - {strSiteName} - 免费{strVideoCategoryName}',
|
||||||
|
'{strYear}精选{strVideoParentCategoryName}{strOrderName}榜单 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoParentCategoryName}{strOrderName}排行榜推荐',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}排行榜 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName}榜单推荐 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoParentCategoryName}精选{strOrderName}排行榜',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}热门排行榜 - {strSiteName}',
|
||||||
|
'{strYear}{strOrderName}{strVideoParentCategoryName}排行榜 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoParentCategoryName}{strOrderName}榜单推荐',
|
||||||
|
'{strVideoParentCategoryName}热门{strOrderName}排行榜 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}精选{strOrderName}榜单 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strOrderName}{strVideoParentCategoryName}排行榜推荐',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜推荐 - {strSiteName} - 高清{strVideoCategoryName}',
|
||||||
|
'{strYear}热门{strVideoParentCategoryName}{strOrderName}榜单 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoParentCategoryName}{strOrderName}排行榜 - {strVideoCategoryName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}精选排行榜 - {strSiteName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName}排行榜推荐 - {strSiteName}',
|
||||||
|
'{strSiteName} - 精选{strVideoParentCategoryName}{strOrderName}榜单',
|
||||||
|
'{strYear}{strOrderName}{strVideoParentCategoryName}热门排行榜 - {strSiteName}',
|
||||||
|
'{strSiteName} - 热门{strVideoParentCategoryName}{strOrderName}排行榜',
|
||||||
|
'{strVideoParentCategoryName}精选{strOrderName}榜单推荐 - {strSiteName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName}排行榜 - {strSiteName} - 免费{strVideoCategoryName}',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}热门排行榜 - {strSiteName} - {strVideoCategoryName}',
|
||||||
|
'{strYear}精选{strVideoParentCategoryName}{strOrderName}排行榜 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoParentCategoryName}{strOrderName}榜单 - 高清{strVideoCategoryName}',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜推荐 - {strSiteName} - 免费{strVideoCategoryName}',
|
||||||
|
'{strYear}{strVideoParentCategoryName}热门{strOrderName}排行榜 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strOrderName}精选{strVideoParentCategoryName}排行榜',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜 - {strSiteName} - {strVideoCategoryName}推荐',
|
||||||
|
'{strYear}{strVideoParentCategoryName}{strOrderName}榜单 - {strSiteName} - 高清{strVideoCategoryName}',
|
||||||
|
'{strSiteName} - 热门{strVideoParentCategoryName}{strOrderName}榜单推荐',
|
||||||
|
'{strVideoParentCategoryName}精选{strOrderName}排行榜 - {strSiteName} - 高清{strVideoCategoryName}',
|
||||||
|
'{strYear}{strOrderName}{strVideoParentCategoryName}排行榜推荐 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strVideoParentCategoryName}{strOrderName}热门排行榜',
|
||||||
|
'{strVideoParentCategoryName}{strOrderName}排行榜 - {strSiteName} - 免费{strVideoCategoryName}推荐',
|
||||||
|
'{strYear}热门{strVideoParentCategoryName}{strOrderName}排行榜 - {strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName},{strSiteKeywords}热血激战燃爆观影体验_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}精选:经典{strSiteKeywords},邂逅心动瞬间_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}榜单:探索{strSiteKeywords}的奇幻冒险之旅_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}:{strSiteKeywords}胆小慎入!挑战你的心理极限_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}大合集:{strSiteKeywords}解压必看,笑到停不下来_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}排行榜:重温{strSiteKeywords}的英雄史诗_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}深度盘点:揭秘{strSiteKeywords}背后的复杂人性与真相_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}精选:踏入{strSiteKeywords}的梦幻世界_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}:跟随{strSiteKeywords}探索未知的精彩世界_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}大盘点:见证{strSiteKeywords}的人性光辉与坚韧_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}精品推荐:走进充满{strSiteKeywords}王国_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}排行榜:{strSiteKeywords}挑战你的逻辑推理能力_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}榜单:聆听{strSiteKeywords}的视听盛宴_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}经典合集:揭秘{strSiteKeywords}的风云变幻与恩怨情仇_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}排行榜:{strSiteKeywords}用镜头捕捉世界的多样与精彩_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}精彩推荐:{strSiteKeywords}在旅途中寻找人生的意义与风景_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}深度解读:{strSiteKeywords}探索内心世界的奇妙与深邃_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}惊魂榜单:{strSiteKeywords}感受令人毛骨悚然的紧张氛围_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}传奇经典:领略{strSiteKeywords}的狂野与豪情_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}:走进{strSiteKeywords}的非凡人生故事_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}大赏:体验极致{strSiteKeywords}的热血快感_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}推荐:感受{strSiteKeywords}的温暖与爱的力量_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}精选:见证{strSiteKeywords}的正义传奇_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}榜单:{strSiteKeywords}打造充满欢笑与梦想的观影世界_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}美学盛宴:品味{strSiteKeywords}中的诗意与艺术之美_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}深度剖析:探索{strSiteKeywords}的人性与社会百态_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}热血榜单:感受{strSiteKeywords}的激情与拼搏力量_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}经典回顾:穿越时空,见证{strSiteKeywords}的沧桑与辉煌_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}青春记忆:重温{strSiteKeywords}的美好与纯真岁月_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}精彩盘点:揭秘{strSiteKeywords}法则与奋斗历程_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}古风盛宴:领略{strSiteKeywords}的魅力与传奇故事_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}侠义经典:感受{strSiteKeywords}的魅力_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}惊险榜单:体验{strSiteKeywords}的惊心动魄较量_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}温情呈现:展现{strSiteKeywords}的坚守与人间大爱_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}深度推荐:关注{strSiteKeywords},守护地球家园_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}浪漫榜单:{strSiteKeywords}绽放永恒光芒_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}热血推荐:{strSiteKeywords}的完美融合,燃爆银幕_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}惊悚合集:{strSiteKeywords}挑战你的胆量与智慧_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}甜蜜榜单:{strSiteKeywords}感受浪漫甜蜜_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}经典重现:{strSiteKeywords}的宏大与悲壮_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}度解密:揭开{strSiteKeywords}探寻真相背后的秘密_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}奇妙之旅:开启{strSiteKeywords}的梦幻篇章_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}欢乐推荐:{strSiteKeywords}碰撞,带来无限欢乐_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}浪漫美学:品味{strSiteKeywords}的诗意与浪漫情怀_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}独特魅力:{strSiteKeywords}荒诞中见真实,幽默中藏深意_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}欢乐盛宴:{strSiteKeywords}畅享视听欢乐_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}深度探讨:剖析{strSiteKeywords}感悟人生百态_{strSiteName}',
|
||||||
|
'{strOrderName}{strVideoParentCategoryName}{strVideoCategoryName}传奇盛典:{strSiteKeywords}的终极碰撞_{strSiteName}',
|
||||||
|
],
|
||||||
|
];
|
||||||
153
code/public/initdata/video/pools/pool_v1/search/description.php
Normal file
153
code/public/initdata/video/pools/pool_v1/search/description.php
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strSiteName}为您提供“{strSearchKeywords}”的搜索结果,支持按分类/地区/年份筛选,快速定位可播放资源。',
|
||||||
|
'搜索关键词:{strSearchKeywords}。在{strSiteName}查看相关影片列表,支持免费在线观看与高清播放。',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,最新视频免费观看,{strSiteKeywords},访问{strSiteDomain}发现更多!',
|
||||||
|
'探索{strYear}{strSearchKeywords} 第{intPage}页,{strSiteName}提供高清视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您呈现{strSearchKeywords} 第{intPage}页,免费视频在线,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}推荐热门视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}提供{strSearchKeywords} 第{intPage}页,{strYear}最新视频,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSearchKeywords} 第{intPage}页,{strSiteName}免费视频搜索,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,高清视频免费看,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strSearchKeywords} 第{intPage}页,{strSiteName}热播视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您推荐{strSearchKeywords} 第{intPage}页,最新视频在线,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}提供免费视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strSearchKeywords} 第{intPage}页,在线视频搜索,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strYear}{strSearchKeywords} 第{intPage}页,{strSiteName}热门视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,免费高清视频,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strSearchKeywords} 第{intPage}页,{strSiteName}推荐{strYear}视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您提供{strSearchKeywords} 第{intPage}页,免费视频搜索,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}最新视频推荐,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strSearchKeywords} 第{intPage}页,高清视频,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSearchKeywords} 第{intPage}页,{strSiteName}免费视频在线,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,热门视频免费看,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strSearchKeywords} 第{intPage}页,{strSiteName}视频推荐,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您推荐{strSearchKeywords} 第{intPage}页,高清视频在线,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}免费视频推荐,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strSearchKeywords} 第{intPage}页,免费视频,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSearchKeywords} 第{intPage}页,{strSiteName}热门视频搜索,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,最新视频免费,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strSearchKeywords} 第{intPage}页,{strSiteName}高清视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您提供{strSearchKeywords} 第{intPage}页,热门视频在线,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}免费视频搜索,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strSearchKeywords} 第{intPage}页,高清视频推荐,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSearchKeywords} 第{intPage}页,{strSiteName}最新视频在线,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,免费视频推荐,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strSearchKeywords} 第{intPage}页,{strSiteName}热门视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您推荐{strSearchKeywords} 第{intPage}页,高清视频搜索,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}免费视频在线,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strSearchKeywords} 第{intPage}页,最新视频,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSearchKeywords} 第{intPage}页,{strSiteName}高清视频推荐,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,免费视频搜索,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您提供{strSearchKeywords} 第{intPage}页,免费视频推荐,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}最新视频搜索,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strSearchKeywords} 第{intPage}页,高清视频在线,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'畅享{strSearchKeywords} 第{intPage}页,{strSiteName}免费视频推荐,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}为您推荐{strSearchKeywords} 第{intPage}页,免费视频搜索,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'搜索{strSearchKeywords} 第{intPage}页,{strSiteName}热门视频推荐,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}呈现{strYear}{strSearchKeywords} 第{intPage}页,最新视频在线,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}搜索{strSearchKeywords} 第{intPage}页,高清视频推荐,{strSiteKeywords},访问{strSiteDomain}!',
|
||||||
|
'探索{strYear}{strSearchKeywords} 第{intPage}页,{strSiteName}最新视频,{strSiteKeywords},立即访问{strSiteDomain}!',
|
||||||
|
'{strSiteName}精选多部触动心灵{strSearchKeywords},涵盖爱情、友情、亲情等丰富情感,为你带来情感盛宴,感受{strSearchKeywords}{strSiteKeywords}魅力。',
|
||||||
|
'{strSiteName}汇集当下热门{strSearchKeywords},从动作大片到文艺佳作,满足不同观影喜好,不容错过的精彩影片都在这。',
|
||||||
|
'{strSiteName}盘点经典{strSearchKeywords},那些经岁月沉淀仍熠熠生辉的永恒之作,带你重温{strSearchKeywords}{strSiteKeywords}黄金时代的魅力。',
|
||||||
|
'{strSiteName}精心挑选高分{strSearchKeywords},皆是口碑爆棚的优质之作,为你筛选出值得一看的好{strSearchKeywords}{strSiteKeywords}。',
|
||||||
|
'{strSiteName}深入挖掘小众{strSearchKeywords},寻找那些被遗忘的佳作,带你领略不一样的{strSearchKeywords}{strSiteKeywords}世界。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}特辑,呈现{strSearchKeywords}{strSiteKeywords}在银幕上的多样模样,感受{strSearchKeywords}{strSiteKeywords}的酸甜苦辣。',
|
||||||
|
'{strSiteName}动作{strSearchKeywords}盛宴来袭,充满热血激情的打斗场面,带来震撼视觉冲击。',
|
||||||
|
'{strSiteName}推荐{strSearchKeywords},跟随烧脑剧情开启解谜之旅,考验你的推理能力。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}大全,集合欢乐无限的搞笑佳作,让你开怀大笑。',
|
||||||
|
'{strSiteName}走进精选{strSearchKeywords}奇观,感受对未来世界的奇妙想象,开启科幻冒险之旅。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords},带你走进{strSearchKeywords}{strSiteKeywords}的动画世界,重拾童年美好。',
|
||||||
|
'{strSiteName}推荐{strSearchKeywords},带来惊悚刺激的心跳体验,挑战你的胆量。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,以细腻情感进行诗意表达,领略{strSearchKeywords}{strSiteKeywords}的独特魅力。',
|
||||||
|
'{strSiteName}盘点{strSearchKeywords},展现{strSearchKeywords}{strSiteKeywords}中的人性光辉,铭记历史与和平。',
|
||||||
|
'{strSiteName}推荐{strSearchKeywords},讲述鼓舞人心的奋斗故事,为你注入前进的动力。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,用温暖心灵的故事给予情感慰藉,抚慰疲惫内心。',
|
||||||
|
'{strSiteName}推荐{strSearchKeywords},看在生死考验下的人性抉择,感受生命的坚韧。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,在美妙旋律中讲述精彩故事,享受视听双重盛宴。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,呈现{strSearchKeywords}{strSiteKeywords}的热血传奇,感受{strSearchKeywords}{strSiteKeywords}精神的力量。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,将真实人生在银幕上再现,了解名人背后的故事。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,讲述温馨家庭的感人故事,感受家庭的温暖与力量。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,跟随主角勇敢探索未知旅程,开启刺激冒险。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,体会荒诞背后的深刻内涵,感受独特{strSearchKeywords}{strSiteKeywords}风格。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,在一路{strSearchKeywords}{strSiteKeywords}中讲述一路故事,感受旅途的魅力。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,带你领略狂野{strSearchKeywords}{strSiteKeywords}的传奇故事,感受西部风情。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,探寻{strSearchKeywords}{strSiteKeywords}背后的真相,洞察复杂人性与社会问题。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,看在绝境中{strSearchKeywords}{strSiteKeywords}如何坚守,感受{strSearchKeywords}{strSiteKeywords}的伟大力量。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,勾起{strSearchKeywords}{strSiteKeywords}的美好回忆,重温{strSearchKeywords}{strSiteKeywords}时光。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,踏上{strSearchKeywords}{strSiteKeywords}世界的冒险之旅,开启奇幻征程。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,回溯{strSearchKeywords}{strSiteKeywords},通过影像记录了解过去的风云变幻。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,精选适合{strSearchKeywords}{strSiteKeywords}观看的趣味影片,陪伴{strSearchKeywords}{strSiteKeywords}快乐成长。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,走进{strSearchKeywords}{strSiteKeywords}的奇幻故事,感受神秘与刺激。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,展现{strSearchKeywords}{strSiteKeywords}下的生存之战,挑战生存极限。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,通过精彩影片展现{strSearchKeywords}{strSiteKeywords}力量,关注{strSearchKeywords}{strSiteKeywords}成长与故事。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,聆听{strSearchKeywords}{strSiteKeywords}的暖心故事,感受{strSearchKeywords}{strSiteKeywords}的情感。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,开启{strSearchKeywords}之旅,在{strSearchKeywords}{strSiteKeywords}中感受魅力。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,跟随神秘{strSearchKeywords}{strSiteKeywords}惊险任务,体验刺激谍战。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,带来{strSearchKeywords}{strSiteKeywords}的欢乐盛宴,享受{strSearchKeywords}{strSiteKeywords}的魅力。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,想象{strSearchKeywords}{strSiteKeywords}场景,感受{strSearchKeywords}{strSiteKeywords}结合的震撼。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,讲述{strSearchKeywords}{strSiteKeywords}的故事,让你在欢笑中感受爱情。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,在惊悚氛围中进行烧脑解谜,挑战心理极限。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,看{strSearchKeywords}{strSiteKeywords}踏上冒险征程,开启奇幻冒险之旅。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,在欢笑中收获力量,感受励志与{strSearchKeywords}{strSiteKeywords}的融合。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,谱写{strSearchKeywords}{strSiteKeywords}的爱情篇章,领略文艺魅力。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,还原{strSearchKeywords}{strSiteKeywords}历史,铭记历史,珍视和平。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,用温暖心灵的{strSearchKeywords}{strSiteKeywords}佳作,抚慰疲惫的内心世界。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,在{strSearchKeywords}{strSiteKeywords}中看英雄展现力量,拯救世界。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,在旋律中感受{strSearchKeywords}{strSiteKeywords}的流淌,享受视听盛宴。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,讲述{strSearchKeywords}{strSiteKeywords}上的励志传奇,激发拼搏精神。',
|
||||||
|
'{strSiteName}精选{strSearchKeywords}推荐,精彩演绎{strSearchKeywords}{strSiteKeywords}传记,深入了解{strSearchKeywords}{strSiteKeywords}的人生轨迹。',
|
||||||
|
'{strSiteName}聚焦2025年口碑爆棚的{strSearchKeywords}影片,涵盖亲情、友情、爱情等多元主题,打造触动心灵的观影盛宴。',
|
||||||
|
'{strSiteName}追踪近期院线热门{strSearchKeywords}影片,从动作大片到文艺小品,提供专业影评与票房数据,助您把握观影热点。',
|
||||||
|
'{strSiteName}整理近期经典{strSearchKeywords}重映片单,从修复版《泰坦尼克号》到4K《阿凡达》,重温影史高光时刻。',
|
||||||
|
'{strSiteName}精选豆瓣高分{strSearchKeywords},涵盖自然、历史、人文等领域,用真实影像拓宽认知边界。',
|
||||||
|
'{strSiteName}挖掘{strSearchKeywords}佳作,聚焦独立导演独特叙事风格,探索{strSearchKeywords}艺术的另一种可能。',
|
||||||
|
'{strSiteName}梳理爱情{strSearchKeywords}发展脉络,对比不同时代情感表达差异,解析经典与现代爱情片的魅力。',
|
||||||
|
'{strSiteName}深度剖析{strSearchKeywords}拍摄技术,涵盖实拍打斗、CG特效、镜头语言,揭秘银幕暴力美学。',
|
||||||
|
'{strSiteName}盘点{strSearchKeywords}经典反转桥段,解析叙事诡计设计逻辑,挑战观众推理极限。',
|
||||||
|
'{strSiteName}从剧本结构到表演技巧,解析{strSearchKeywords}的笑料制造逻辑,挖掘背后的社会文化隐喻。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}中的科技预言,分析其对现实社会的启示,展望未来科技发展方向。',
|
||||||
|
'{strSiteName}聚焦国漫精品与国际{strSearchKeywords}佳作,解析动画技术创新与文化输出策略。',
|
||||||
|
'{strSiteName}从心理学角度剖析{strSearchKeywords}的恐惧营造手法,解读观众观影时的生理心理反应。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的镜头语言与符号系统,揭示导演通过画面传达的深层精神内涵。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}对创伤的艺术化处理,分析暴力美学背后的人性挣扎与反战主题。',
|
||||||
|
'{strSiteName}梳理励志{strSearchKeywords}的精神内核,解析主角如何通过逆境实现自我价值重构与精神升华。',
|
||||||
|
'{strSiteName}推荐具有心理疗愈功能的{strSearchKeywords},分析其情感共鸣点与心理修复机制。',
|
||||||
|
'{strSiteName}通过{strSearchKeywords}探讨危机应对策略,传递生命教育理念与人文关怀精神。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的声画关系,探讨旋律如何推动{strSearchKeywords}{strSiteKeywords}与情感表达。',
|
||||||
|
'{strSiteName}聚焦{strSearchKeywords}中的竞技场景,分析其如何传递{strSearchKeywords}{strSiteKeywords}与塑造集体记忆。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的历史真实性与艺术创作平衡,解析{strSearchKeywords}{strSiteKeywords}如何重构人物生平。',
|
||||||
|
'{strSiteName}通过家庭{strSearchKeywords}分析代际关系,探讨{strSearchKeywords}{strSiteKeywords}背后的情感联结与和解路径。',
|
||||||
|
'{strSiteName}解构{strSearchKeywords}的叙事模型,解析“英雄之旅”模式在不同文化背景下的表现形式。',
|
||||||
|
'{strSiteName}解读黑色幽默{strSearchKeywords}的荒诞美学,分析其对社会现实的批判与讽刺手法。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的流浪美学,解析{strSearchKeywords}{strSiteKeywords}如何成为人物身份追寻与自我认知的载体。',
|
||||||
|
'{strSiteName}梳理{strSearchKeywords}的发展脉络,分析其从传统{strSearchKeywords}{strSiteKeywords}到现代重构的叙事风格演变。',
|
||||||
|
'{strSiteName}通过{strSearchKeywords}剖析犯罪动机,探讨社会制度对个体行为的影响与反思。',
|
||||||
|
'{strSiteName}分析{strSearchKeywords}的叙事张力,探讨{strSearchKeywords}{strSiteKeywords}如何强化情感表达与人物成长。',
|
||||||
|
'{strSiteName}解读{strSearchKeywords}的怀旧元素,分析其如何唤起观众的时代记忆与成长共鸣。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的世界观构建,探讨{strSearchKeywords}{strSiteKeywords}体系与叙事逻辑的自洽性设计。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的史实重构原则,分析{strSearchKeywords}{strSiteKeywords}与艺术想象的平衡策略。',
|
||||||
|
'{strSiteName}推荐{strSearchKeywords},分析其如何通过娱乐形式促进{strSearchKeywords}{strSiteKeywords}认知发展。',
|
||||||
|
'{strSiteName}解读{strSearchKeywords}的文化符号,分析{strSearchKeywords}{strSiteKeywords}传说在现代社会中的隐喻意义。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的末日隐喻,分析其如何映射社会危机与人性的复杂考验。',
|
||||||
|
'{strSiteName}聚焦{strSearchKeywords}作品,解析{strSearchKeywords}{strSiteKeywords}的叙事革命与身份觉醒主题。',
|
||||||
|
'{strSiteName}通过{strSearchKeywords}分析情感纽带,传递{strSearchKeywords}{strSiteKeywords}与生命平等理念。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的叙事,展现不同地域{strSearchKeywords}{strSiteKeywords}文化与人文风情。',
|
||||||
|
'{strSiteName}剖析{strSearchKeywords}的博弈逻辑,解析{strSearchKeywords}{strSiteKeywords}策略与心理战术的设计技巧。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的艺术,分析{strSearchKeywords}{strSiteKeywords}如何服务于剧情发展与情感表达。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的双重叙事结构,探讨{strSearchKeywords}{strSiteKeywords}与科技救赎的辩证关系。',
|
||||||
|
'{strSiteName}分析{strSearchKeywords}的叙事策略,探讨如何在{strSearchKeywords}{strSiteKeywords}中传递真挚情感与人生哲理。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的氛围营造手法,分析{strSearchKeywords}{strSiteKeywords}与视觉暗示的协同作用。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的角色塑造,解析如何通过{strSearchKeywords}{strSiteKeywords}增强角色感染力。',
|
||||||
|
'{strSiteName}解读{strSearchKeywords}的精神内核,分析{strSearchKeywords}{strSiteKeywords}如何转化为正向激励力量。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的诗化表达手法,探讨{strSearchKeywords}{strSiteKeywords}如何实现情感升华。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的史诗建构,分析{strSearchKeywords}{strSiteKeywords}与个体命运交织的艺术手法。',
|
||||||
|
'{strSiteName}分析{strSearchKeywords}的疗愈力,探讨{strSearchKeywords}{strSiteKeywords}如何传递温暖与希望。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的英雄塑造,分析{strSearchKeywords}{strSiteKeywords}如何凸显人性光辉与责任担当。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的艺术,分析{strSearchKeywords}{strSiteKeywords}如何强化画面叙事与情感共鸣。',
|
||||||
|
'{strSiteName}解析{strSearchKeywords}的精神图腾,分析{strSearchKeywords}{strSiteKeywords}梦想如何凝聚集体荣耀与民族自豪感。',
|
||||||
|
'{strSiteName}探讨{strSearchKeywords}的人性挖掘,{strSearchKeywords}{strSiteKeywords}如何通过多维度塑造展现人物复杂性。',
|
||||||
|
],
|
||||||
|
];
|
||||||
138
code/public/initdata/video/pools/pool_v1/search/keywords.php
Normal file
138
code/public/initdata/video/pools/pool_v1/search/keywords.php
Normal file
@@ -0,0 +1,138 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strSearchKeywords},电影,电视剧,综艺,动漫,搜索结果',
|
||||||
|
'{strSearchKeywords},搜索,相关资源,在线观看,{strSiteName}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,视频搜索,免费视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,{strYear}视频,高清视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,免费搜索,热门视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,高清视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords},第{intPage}页,视频在线,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,热门视频,免费视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,免费观看视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页,视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,最新视频,免费搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,视频搜索推荐,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,在线视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,{strYear}热播视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,免费视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords},第{intPage}页,高清视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,视频推荐,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,热门视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页,在线视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,免费视频推荐,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页,视频搜索推荐,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,高清视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,最新视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页,在线视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,热门视频推荐,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,视频热播,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,高清视频推荐,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页,免费视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,视频搜索推荐,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords},第{intPage}页,{strYear}视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,免费观看视频,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页,高清视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSearchKeywords} 第{intPage}页,{strYear}视频搜索,{strSiteName},{strSiteKeywords}',
|
||||||
|
'{strSiteName},{strSearchKeywords}大赏,{strSearchKeywords}盛宴,触动心灵{strSearchKeywords}',
|
||||||
|
'{strSiteName},热门{strSearchKeywords}推荐,精彩{strSearchKeywords}集合,{strSearchKeywords}当下热门{strSearchKeywords}',
|
||||||
|
'{strSiteName},经典{strSearchKeywords}盘点,{strSearchKeywords}岁月沉淀,{strSearchKeywords}永恒之作',
|
||||||
|
'{strSiteName},高分{strSearchKeywords}精选,{strSearchKeywords}口碑爆棚,{strSearchKeywords}优质影片',
|
||||||
|
'{strSiteName},小众{strSearchKeywords}发现,{strSearchKeywords}被遗忘的佳作,小众{strSearchKeywords}世界',
|
||||||
|
'{strSiteName},爱情{strSearchKeywords}特辑,{strSearchKeywords}浪漫爱情,{strSearchKeywords}银幕呈现',
|
||||||
|
'{strSiteName},动作{strSearchKeywords}盛宴,{strSearchKeywords}热血激情,{strSearchKeywords}视觉冲击',
|
||||||
|
'{strSiteName},悬疑{strSearchKeywords}推荐,{strSearchKeywords}烧脑剧情,{strSearchKeywords}解谜之旅',
|
||||||
|
'{strSiteName},喜剧{strSearchKeywords}大全,{strSearchKeywords}欢乐无限,{strSearchKeywords}搞笑佳作',
|
||||||
|
'{strSiteName},科幻{strSearchKeywords}奇观,{strSearchKeywords}未来世界,{strSearchKeywords}奇妙想象',
|
||||||
|
'{strSiteName},动画{strSearchKeywords}精选,奇幻{strSearchKeywords},{strSearchKeywords}世界',
|
||||||
|
'{strSiteName},恐怖{strSearchKeywords}推荐,{strSearchKeywords}惊悚刺激,{strSearchKeywords}心跳体验',
|
||||||
|
'{strSiteName},文艺{strSearchKeywords}推荐,{strSearchKeywords}细腻情感,{strSearchKeywords}诗意表达',
|
||||||
|
'{strSiteName},战争{strSearchKeywords}盘点,{strSearchKeywords}残酷战争,{strSearchKeywords}人性光辉',
|
||||||
|
'{strSiteName},励志{strSearchKeywords}推荐,{strSearchKeywords}鼓舞人心,{strSearchKeywords}奋斗故事',
|
||||||
|
'{strSiteName},治愈系{strSearchKeywords}推荐,{strSearchKeywords}温暖心灵,{strSearchKeywords}情感慰藉',
|
||||||
|
'{strSiteName},灾难{strSearchKeywords}推荐,{strSearchKeywords}生死考验,{strSearchKeywords}人性抉择',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}美妙旋律,{strSearchKeywords}精彩故事',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,拼搏{strSearchKeywords},{strSearchKeywords}热血传奇',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}真实人生,{strSearchKeywords}银幕再现',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}温馨家庭,{strSearchKeywords}感人故事',
|
||||||
|
'{strSiteName},冒险{strSearchKeywords}推荐,{strSearchKeywords}勇敢探索,{strSearchKeywords}未知旅程',
|
||||||
|
'{strSiteName},黑色幽默{strSearchKeywords}推荐,荒诞{strSearchKeywords},{strSearchKeywords}深刻内涵',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}风景,{strSearchKeywords}旅途故事',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,狂野{strSearchKeywords},{strSearchKeywords}传奇故事',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}罪恶真相,{strSearchKeywords}人性与社会问题',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}绝境,{strSearchKeywords}爱情坚守',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}青春岁月,{strSearchKeywords}美好回忆',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}神奇世界,{strSearchKeywords}冒险之旅',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}长河,{strSearchKeywords}影像记录',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}观看,{strSearchKeywords}趣味影片',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,神秘{strSearchKeywords},{strSearchKeywords}奇幻故事',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}危机,{strSearchKeywords}生存之战',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}力量,{strSearchKeywords}成长',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,可爱{strSearchKeywords},{strSearchKeywords}暖心故事',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}之旅,{strSearchKeywords}魅力',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,神秘{strSearchKeywords},{strSearchKeywords}惊险任务',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}载歌载舞,{strSearchKeywords}欢乐盛宴',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,未来{strSearchKeywords},{strSearchKeywords}科幻想象',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}甜蜜搞笑,{strSearchKeywords}故事',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}惊悚氛围,{strSearchKeywords}烧脑解谜',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}角色,{strSearchKeywords}冒险征程',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}欢笑,{strSearchKeywords}收获力量',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}诗意浪漫,{strSearchKeywords}篇章',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}战争,铭记{strSearchKeywords}',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords}温暖心灵,{strSearchKeywords}佳作',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,灾难{strSearchKeywords},{strSearchKeywords}力量',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,旋律{strSearchKeywords},{strSearchKeywords}故事',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,{strSearchKeywords},{strSearchKeywords}传奇',
|
||||||
|
'{strSiteName},{strSearchKeywords}推荐,人物{strSearchKeywords},{strSearchKeywords}精彩演绎',
|
||||||
|
'{strSiteName},2025{strSearchKeywords}大赏,{strSearchKeywords}佳作精选,{strSearchKeywords}口碑爆棚影片',
|
||||||
|
'{strSiteName},热门{strSearchKeywords}风向标,{strSearchKeywords}高票房影片,{strSearchKeywords}院线大片',
|
||||||
|
'{strSiteName},经典{strSearchKeywords}指南,修复版{strSearchKeywords},{strSearchKeywords}高光时刻',
|
||||||
|
'{strSiteName},{strSearchKeywords}高分纪录片推荐,{strSearchKeywords}真实影像,{strSearchKeywords}认知边界',
|
||||||
|
'{strSiteName},小众{strSearchKeywords}巡礼,{strSearchKeywords}独立导演,{strSearchKeywords}美学实验',
|
||||||
|
'{strSiteName},爱情{strSearchKeywords}进化论,{strSearchKeywords}情感叙事,{strSearchKeywords}时代差异',
|
||||||
|
'{strSiteName},{strSearchKeywords}技术流,{strSearchKeywords}硬核打斗,{strSearchKeywords}暴力美学',
|
||||||
|
'{strSiteName},{strSearchKeywords}剧场,{strSearchKeywords}反转剧情,{strSearchKeywords}叙事诡计',
|
||||||
|
'{strSiteName},{strSearchKeywords}解剖课,{strSearchKeywords}笑料制造,{strSearchKeywords}文化隐喻',
|
||||||
|
'{strSiteName},{strSearchKeywords}预言家,{strSearchKeywords}科技想象,{strSearchKeywords}社会反思',
|
||||||
|
'{strSiteName},{strSearchKeywords}新势力,{strSearchKeywords}崛起,{strSearchKeywords}技术创新',
|
||||||
|
'{strSiteName},{strSearchKeywords}心理学,{strSearchKeywords}恐惧机制,{strSearchKeywords}心理分析',
|
||||||
|
'{strSiteName},{strSearchKeywords}美学密码,{strSearchKeywords}镜头语言,{strSearchKeywords}符号隐喻',
|
||||||
|
'{strSiteName},{strSearchKeywords}叙事,{strSearchKeywords}暴力美学,{strSearchKeywords}反战主题',
|
||||||
|
'{strSiteName},{strSearchKeywords}精神图谱,{strSearchKeywords}逆境成长,{strSearchKeywords}价值重构',
|
||||||
|
'{strSiteName},{strSearchKeywords}指南,{strSearchKeywords}情感共鸣,{strSearchKeywords}心理修复',
|
||||||
|
'{strSiteName},{strSearchKeywords}启示录,{strSearchKeywords}危机应对,{strSearchKeywords}生命教育',
|
||||||
|
'{strSiteName},{strSearchKeywords}艺术,{strSearchKeywords}旋律叙事,{strSearchKeywords}视听融合',
|
||||||
|
'{strSiteName},{strSearchKeywords}热血燃点,{strSearchKeywords}精神,{strSearchKeywords}集体记忆',
|
||||||
|
'{strSiteName},{strSearchKeywords}真实与虚构,{strSearchKeywords}还原,{strSearchKeywords}艺术加工',
|
||||||
|
'{strSiteName},{strSearchKeywords}镜像,{strSearchKeywords}代际冲突,{strSearchKeywords}情感和解',
|
||||||
|
'{strSiteName},{strSearchKeywords}叙事模型,{strSearchKeywords}英雄之旅,{strSearchKeywords}成长母题',
|
||||||
|
'{strSiteName},黑色幽默{strSearchKeywords}解码,{strSearchKeywords}荒诞叙事,{strSearchKeywords}社会批判',
|
||||||
|
'{strSiteName},{strSearchKeywords}流浪美学,{strSearchKeywords}旅程隐喻,{strSearchKeywords}身份追寻',
|
||||||
|
'{strSiteName},{strSearchKeywords}类型演变,{strSearchKeywords}叙事嬗变,{strSearchKeywords}现代重构',
|
||||||
|
'{strSiteName},{strSearchKeywords}社会观察,{strSearchKeywords}犯罪动机,{strSearchKeywords}制度反思',
|
||||||
|
'{strSiteName},{strSearchKeywords}叙事张力,{strSearchKeywords}危机情境,{strSearchKeywords}情感升华',
|
||||||
|
'{strSiteName},{strSearchKeywords}怀旧密码,{strSearchKeywords}时代记忆,{strSearchKeywords}成长焦虑',
|
||||||
|
'{strSiteName},{strSearchKeywords}构建,{strSearchKeywords}体系,{strSearchKeywords}叙事逻辑',
|
||||||
|
'{strSiteName},{strSearchKeywords}重构,{strSearchKeywords}考证,{strSearchKeywords}艺术想象',
|
||||||
|
'{strSiteName},{strSearchKeywords}启示,{strSearchKeywords}寓教于乐,{strSearchKeywords}认知发展',
|
||||||
|
'{strSiteName},{strSearchKeywords}文化符号,{strSearchKeywords}传说,{strSearchKeywords}现代隐喻',
|
||||||
|
'{strSiteName},{strSearchKeywords}隐喻,{strSearchKeywords}社会危机,{strSearchKeywords}人性考验',
|
||||||
|
'{strSiteName},{strSearchKeywords}叙事革命,{strSearchKeywords}视角,{strSearchKeywords}身份觉醒',
|
||||||
|
'{strSiteName},{strSearchKeywords}情感纽带,{strSearchKeywords}跨物种关系,{strSearchKeywords}生态关怀',
|
||||||
|
'{strSiteName},{strSearchKeywords}味觉叙事,{strSearchKeywords}饮食文化,{strSearchKeywords}地域风情',
|
||||||
|
'{strSiteName},{strSearchKeywords}博弈,{strSearchKeywords}策略,{strSearchKeywords}心理战术',
|
||||||
|
'{strSiteName},{strSearchKeywords}艺术,{strSearchKeywords}编排,{strSearchKeywords}情感表达',
|
||||||
|
'{strSiteName},{strSearchKeywords}双重叙事,{strSearchKeywords},{strSearchKeywords}科技救赎',
|
||||||
|
'{strSiteName},{strSearchKeywords}叙事策略,笑中带泪{strSearchKeywords},{strSearchKeywords}情感平衡',
|
||||||
|
'{strSiteName},{strSearchKeywords}氛围营造,{strSearchKeywords}设计,{strSearchKeywords}视觉暗示',
|
||||||
|
'{strSiteName},{strSearchKeywords}角色塑造,{strSearchKeywords}个性鲜明,{strSearchKeywords}成长弧光',
|
||||||
|
'{strSiteName},{strSearchKeywords}精神内核,{strSearchKeywords}逆境幽默,{strSearchKeywords}正向激励',
|
||||||
|
'{strSiteName},{strSearchKeywords}诗化表达,{strSearchKeywords}意象运用,{strSearchKeywords}情感升华',
|
||||||
|
'{strSiteName},{strSearchKeywords}史诗建构,{strSearchKeywords}宏大叙事,{strSearchKeywords}个体命运',
|
||||||
|
'{strSiteName},{strSearchKeywords}疗愈力,{strSearchKeywords}色彩语言,{strSearchKeywords}情感传递',
|
||||||
|
'{strSiteName},{strSearchKeywords}英雄塑造,{strSearchKeywords}时刻,{strSearchKeywords}责任担当',
|
||||||
|
'{strSiteName},{strSearchKeywords}交响,{strSearchKeywords}情感,{strSearchKeywords}画面叙事',
|
||||||
|
'{strSiteName},{strSearchKeywords}精神图腾,{strSearchKeywords}梦想,{strSearchKeywords}集体荣耀',
|
||||||
|
'{strSiteName},{strSearchKeywords}人性挖掘,{strSearchKeywords}人物复杂性,{strSearchKeywords}历史纵深',
|
||||||
|
],
|
||||||
|
];
|
||||||
149
code/public/initdata/video/pools/pool_v1/search/title.php
Normal file
149
code/public/initdata/video/pools/pool_v1/search/title.php
Normal file
@@ -0,0 +1,149 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'{strSearchKeywords}-搜索结果-第{intPage}页-{strSiteName}',
|
||||||
|
'搜索“{strSearchKeywords}”的相关资源-{strSiteName}',
|
||||||
|
'{strSiteName} 搜索:{strSearchKeywords}',
|
||||||
|
'{strSearchKeywords}-相关结果-第{intPage}页-{strSiteName}',
|
||||||
|
'{strSearchKeywords}-影片搜索-第{intPage}页-{strSiteName}',
|
||||||
|
'{strSearchKeywords} - 第{intPage}页 - {strSiteName}搜索',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strYear}视频 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 免费搜索',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - 高清视频 - {strSiteName}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 - {strSiteName}在线',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 热门视频',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 免费观看',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 - {strSiteName}搜索',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 最新视频',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 视频搜索',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 在线搜索 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - {strYear}热播',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 免费视频',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 - {strSiteName} - 高清',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 视频推荐',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 热门搜索',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 - {strSiteName} - 在线',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 免费搜索',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 免费视频 - {strSiteName}',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 - {strSiteName} - 推荐',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 高清搜索',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 最新视频',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 在线 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 免费视频',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 热门推荐',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 视频热播',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 高清视频',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 - {strSiteName} - 免费',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 搜索推荐',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 在线 - {strSiteName} - {strYear}',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 免费观看',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 高清搜索',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 免费 - {strSiteName} - {strYear}',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - 高清视频',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 最新搜索',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 热门视频',
|
||||||
|
'{strSearchKeywords} 第{intPage}页 - {strSiteName} - 免费推荐',
|
||||||
|
'{strYear}{strSearchKeywords} 第{intPage}页 免费 - {strSiteName}',
|
||||||
|
'{strSiteName} - {strSearchKeywords} 第{intPage}页 - {strYear}搜索',
|
||||||
|
'{strSearchKeywords}大赏|{strSearchKeywords}盛宴推荐{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'热门{strSearchKeywords}推荐|不容错过的精彩{strSearchKeywords}集合{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}盘点|岁月沉淀的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}高分电影精选|口碑爆棚的优质影片{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}小众电影发现|挖掘那些被遗忘的佳作{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}特辑|{strSearchKeywords}的银幕呈现{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}盛宴|热血激情的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|烧脑{strSearchKeywords}之旅{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}大全|{strSearchKeywords}佳作{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}奇观|{strSearchKeywords}的奇妙想象{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}精选|奇幻{strSearchKeywords}世界{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的心跳体验{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|细腻的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}盘点|{strSearchKeywords}中的人性光辉{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|鼓舞人心的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|温暖心灵的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|生死考验下的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}中的精彩故事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的热血传奇{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的银幕再现{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的感人故事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|勇敢探索{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|荒诞背后的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|一路{strSearchKeywords}一路{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|狂野{strSearchKeywords}的传奇故事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的真相探寻{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的爱情坚守{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的美好回忆{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的冒险之旅{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|回溯{strSearchKeywords}的影像记录{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的趣味影片{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的奇幻故事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的生存之战{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的精彩影片{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的暖心故事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的电影之旅{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的惊险任务{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的欢乐盛宴{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的科幻想象{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|甜蜜搞笑的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的烧脑解谜{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的冒险征程{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|欢笑中收获力量的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|诗意浪漫的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|还原真实{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|温暖心灵的{strSearchKeywords}佳作{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}英雄力量{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|旋律中流淌的{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的励志传奇{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}推荐|{strSearchKeywords}的精彩演绎{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}大赏|必看{strSearchKeywords}佳作精选{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'热门{strSearchKeywords}风向标|{strSearchKeywords}近期高票房影片{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'经典{strSearchKeywords}指南|{strSearchKeywords}的银幕记忆{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}高分纪录片推荐|{strSearchKeywords}的真实世界{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'小众{strSearchKeywords}巡礼|{strSearchKeywords}的美学实验{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}进化论|从{strSearchKeywords}的情感叙事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}技术流|{strSearchKeywords}硬核打斗与视觉特效{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}剧场|反转{strSearchKeywords}盘点{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}解剖课|笑料制造与{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}预言家|科技想象与{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}新势力|国漫崛起{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}心理学|恐惧{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}美学密码|镜头语言{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}叙事|暴力美学{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}图谱|逆境成长{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}指南|情感共鸣{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}启示录|危机应对{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}艺术|{strSearchKeywords}视听融合{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}热血燃点|{strSearchKeywords}集体记忆{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}真实与虚构|{strSearchKeywords}艺术加工{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}镜像|{strSearchKeywords}情感和解{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}模型|{strSearchKeywords}英雄之旅{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}解码|{strSearchKeywords}荒诞叙事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}流浪美学|{strSearchKeywords}旅程隐喻{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}演变|{strSearchKeywords}的叙事嬗变{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}观察|{strSearchKeywords}反思{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}叙事张力|{strSearchKeywords}情感升华{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}怀旧密码|{strSearchKeywords}成长焦虑{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}构建|{strSearchKeywords}叙事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}重构|{strSearchKeywords}艺术想象{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}启示|{strSearchKeywords}发展{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}文化符号|{strSearchKeywords}隐喻{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}隐喻|{strSearchKeywords}人性考验{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}叙事革命|{strSearchKeywords}身份觉醒{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}纽带|{strSearchKeywords}关怀{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}叙事|{strSearchKeywords}风情{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}博弈|{strSearchKeywords}战术{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}艺术|{strSearchKeywords}表达{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}双重叙事|{strSearchKeywords}科技救赎{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}叙事策略|笑中带泪{strSearchKeywords}{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}氛围营造|{strSearchKeywords}视觉暗示{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}塑造|{strSearchKeywords}弧光{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}精神内核|{strSearchKeywords}正向激励{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}诗化表达|{strSearchKeywords}情感升华{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}史诗建构|{strSearchKeywords}宏大叙事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}疗愈力|{strSearchKeywords}情感传递{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}英雄塑造|{strSearchKeywords}人性光辉{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}交响|{strSearchKeywords}画面叙事{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}精神图腾|{strSearchKeywords}集体荣耀{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
'{strSearchKeywords}挖掘|{strSearchKeywords}纵深{strSiteKeywords}{intPage}_{strSiteName}',
|
||||||
|
],
|
||||||
|
];
|
||||||
98
code/public/initdata/video/text_pool/alt/image.php
Normal file
98
code/public/initdata/video/text_pool/alt/image.php
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 图片 ALT 文案池(站群级扩容)
|
||||||
|
*
|
||||||
|
* 使用场景:
|
||||||
|
* - 视频详情页封面图
|
||||||
|
* - 列表页 / 推荐位 / 缩略图
|
||||||
|
*
|
||||||
|
* 占位符:
|
||||||
|
* - {title}:影片标题
|
||||||
|
* - {year} :年份
|
||||||
|
* - {cat} :分类名
|
||||||
|
* - {area} :地区
|
||||||
|
*
|
||||||
|
* 设计原则:
|
||||||
|
* - 语义真实(像正常站点)
|
||||||
|
* - 不含夸张营销词
|
||||||
|
* - 不出现“免费在线观看 / 下载”
|
||||||
|
* - 支撑 500–1000 域名稳定差异
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 视频详情页封面
|
||||||
|
* ======================== */
|
||||||
|
'detail_cover' => [
|
||||||
|
'《{title}》海报',
|
||||||
|
'{title}封面图',
|
||||||
|
'{title}{year}封面',
|
||||||
|
'{cat}《{title}》封面',
|
||||||
|
'《{title}》高清封面',
|
||||||
|
'{title}剧照封面',
|
||||||
|
'{title}官方视觉封面',
|
||||||
|
'{title}{area}海报',
|
||||||
|
'{title}主视觉海报',
|
||||||
|
'{title}宣传封面',
|
||||||
|
|
||||||
|
// 扩展(偏真实编辑)
|
||||||
|
'{title}官方海报',
|
||||||
|
'{title}主海报',
|
||||||
|
'{title}封面展示',
|
||||||
|
'{title}影片封面',
|
||||||
|
'{title}视觉封面',
|
||||||
|
'{title}剧情海报',
|
||||||
|
'{title}形象海报',
|
||||||
|
'{title}高清视觉图',
|
||||||
|
'{title}主宣传图',
|
||||||
|
'{title}官方封面图',
|
||||||
|
|
||||||
|
// 组合语义
|
||||||
|
'{year}{title}封面',
|
||||||
|
'{area}{title}官方海报',
|
||||||
|
'{cat}{title}宣传海报',
|
||||||
|
'{title}高清宣传封面',
|
||||||
|
'{title}完整封面图',
|
||||||
|
'{title}正式海报',
|
||||||
|
'{title}主视觉封面',
|
||||||
|
'{title}官方宣传图',
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 列表 / 推荐 / 缩略图
|
||||||
|
* ======================== */
|
||||||
|
'list_cover' => [
|
||||||
|
'{title}缩略图',
|
||||||
|
'{title}海报预览',
|
||||||
|
'《{title}》封面预览',
|
||||||
|
'{title}{year}海报',
|
||||||
|
'{cat}{title}海报',
|
||||||
|
'{title}高清海报',
|
||||||
|
'{title}封面一览',
|
||||||
|
'{title}推荐海报',
|
||||||
|
'{title}最新封面',
|
||||||
|
'{title}封面图',
|
||||||
|
|
||||||
|
// 扩展(列表真实语义)
|
||||||
|
'{title}内容预览',
|
||||||
|
'{title}影片缩略图',
|
||||||
|
'{title}推荐封面',
|
||||||
|
'{title}资源封面',
|
||||||
|
'{title}列表封面',
|
||||||
|
'{title}展示封面',
|
||||||
|
'{title}预览封面',
|
||||||
|
'{title}剧集封面',
|
||||||
|
'{title}内容封面',
|
||||||
|
|
||||||
|
// 组合语义
|
||||||
|
'{year}{title}缩略图',
|
||||||
|
'{area}{title}海报',
|
||||||
|
'{cat}{title}封面图',
|
||||||
|
'{title}高清缩略图',
|
||||||
|
'{title}影片预览图',
|
||||||
|
'{title}内容展示图',
|
||||||
|
'{title}推荐预览图',
|
||||||
|
'{title}最新海报',
|
||||||
|
],
|
||||||
|
];
|
||||||
162
code/public/initdata/video/text_pool/detail_addon/summary.php
Normal file
162
code/public/initdata/video/text_pool/detail_addon/summary.php
Normal file
@@ -0,0 +1,162 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 一句话看点文案池(detail_addon.summary)
|
||||||
|
*
|
||||||
|
* need 说明:
|
||||||
|
* - year 需要有上映年份
|
||||||
|
* - area1 需要有地区
|
||||||
|
* - actor1 需要有主演
|
||||||
|
* - director1 需要有导演
|
||||||
|
*
|
||||||
|
* 占位符:
|
||||||
|
* {title} {year} {area} {cat} {actor} {director}
|
||||||
|
*
|
||||||
|
* 设计目标:
|
||||||
|
* - 真实编辑语气
|
||||||
|
* - 不夸张、不营销
|
||||||
|
* - 同域名稳定,不同域名自然差异
|
||||||
|
* - 支撑 500–1000 域名
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/* =========================================================
|
||||||
|
* 无条件可用(核心池,命中率最高)
|
||||||
|
* ========================================================= */
|
||||||
|
[
|
||||||
|
'tpl' => '《{title}》主线清晰,信息给得够快,适合想要轻松跟进剧情的观众。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '节奏推进自然,没有刻意拉长情节,整体看下来比较顺。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '剧情结构比较规整,看点集中,不容易出戏。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '整体节奏偏利落,关键情节交代得清楚,追起来不费劲。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '故事推进密度适中,每一段都有明确作用,不太会空转。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '风格克制但有效,情绪铺陈不靠堆砌,观感相对舒服。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '整体偏“耐看型”,越往后人物线越清晰。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '叙事节奏比较稳,不急不躁,适合慢慢看进去。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '看点分布均匀,不会把亮点全部压在某一段。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '整体完成度不错,剧情和人物线衔接得比较顺。',
|
||||||
|
'need' => [],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* =========================================================
|
||||||
|
* 需要年份(year)
|
||||||
|
* ========================================================= */
|
||||||
|
[
|
||||||
|
'tpl' => '{year}同题材作品中,这部的节奏起得更早,前段就能看出方向。',
|
||||||
|
'need' => ['year'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '{year}这一批同类型里,它的叙事推进相对更干脆。',
|
||||||
|
'need' => ['year'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '放在{year}的同类作品中,这部在结构上比较规整。',
|
||||||
|
'need' => ['year'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '{year}同类型里,这部更早进入主线,不太拖沓。',
|
||||||
|
'need' => ['year'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '从{year}整体来看,这部的情节密度算是比较稳定的一部。',
|
||||||
|
'need' => ['year'],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* =========================================================
|
||||||
|
* 需要地区(area1)
|
||||||
|
* ========================================================= */
|
||||||
|
[
|
||||||
|
'tpl' => '如果你习惯{area}语境下的{cat}叙事,这部会比较对路。',
|
||||||
|
'need' => ['area1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '{area}风格的叙事节奏拿捏得比较稳,整体观感自然。',
|
||||||
|
'need' => ['area1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '在{area}{cat}作品中,这部的情绪点铺得比较克制。',
|
||||||
|
'need' => ['area1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '整体保留了{area}作品常见的节奏特点,看起来不突兀。',
|
||||||
|
'need' => ['area1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '如果你对{area}{cat}比较熟,这部的叙事方式会更好适应。',
|
||||||
|
'need' => ['area1'],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* =========================================================
|
||||||
|
* 需要主演(actor1)
|
||||||
|
* ========================================================= */
|
||||||
|
[
|
||||||
|
'tpl' => '人物线推进得比较稳,{actor}的发挥让情绪点更容易接住。',
|
||||||
|
'need' => ['actor1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '如果是冲着演员来的,{actor}相关段落的完成度比较高。',
|
||||||
|
'need' => ['actor1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '{actor}在关键情绪段的表现比较自然,不显用力。',
|
||||||
|
'need' => ['actor1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '人物情绪的变化主要靠{actor}来承接,整体比较顺。',
|
||||||
|
'need' => ['actor1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '角色塑造比较完整,{actor}的发挥起到了稳定作用。',
|
||||||
|
'need' => ['actor1'],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* =========================================================
|
||||||
|
* 需要导演(director1)
|
||||||
|
* ========================================================= */
|
||||||
|
[
|
||||||
|
'tpl' => '{director}在节奏控制上偏克制,叙事推进显得比较稳。',
|
||||||
|
'need' => ['director1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '整体结构比较工整,能看出{director}对节奏的把控。',
|
||||||
|
'need' => ['director1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '{director}在人物关系和转场处理上更偏自然流畅。',
|
||||||
|
'need' => ['director1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '叙事不靠堆砌冲突,{director}的处理方式相对冷静。',
|
||||||
|
'need' => ['director1'],
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'tpl' => '从整体观感来看,{director}对故事节奏的掌控比较成熟。',
|
||||||
|
'need' => ['director1'],
|
||||||
|
],
|
||||||
|
];
|
||||||
90
code/public/initdata/video/text_pool/detail_addon/tags.php
Normal file
90
code/public/initdata/video/text_pool/detail_addon/tags.php
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 标签池说明(detail_addon.tags)
|
||||||
|
*
|
||||||
|
* auto :自动标签(从视频字段生成,如 分类 / 年份 / 地区 / 主演 / 导演)
|
||||||
|
* common :运营型短标签(用于补足 3–6 个,增强真实感与差异性)
|
||||||
|
*
|
||||||
|
* 设计原则:
|
||||||
|
* - 短词 / 口语化 / 编辑常用
|
||||||
|
* - 不带强营销、不带承诺
|
||||||
|
* - 不出现“免费在线观看 / 下载”
|
||||||
|
* - 同域名稳定,不同域名自然差异
|
||||||
|
* - 支撑 500–1000 域名
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'common' => [
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 节奏 / 观感
|
||||||
|
* ======================== */
|
||||||
|
'节奏在线',
|
||||||
|
'不拖沓',
|
||||||
|
'推进顺畅',
|
||||||
|
'节奏明快',
|
||||||
|
'张弛有度',
|
||||||
|
'观感流畅',
|
||||||
|
'一气呵成',
|
||||||
|
'层次分明',
|
||||||
|
'看点集中',
|
||||||
|
'代入感强',
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 剧情 / 结构
|
||||||
|
* ======================== */
|
||||||
|
'剧情向',
|
||||||
|
'人物向',
|
||||||
|
'故事完整',
|
||||||
|
'情节紧凑',
|
||||||
|
'冲突清晰',
|
||||||
|
'矛盾推进',
|
||||||
|
'线索清楚',
|
||||||
|
'结构工整',
|
||||||
|
'剧情扎实',
|
||||||
|
'铺垫到位',
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 情绪 / 氛围
|
||||||
|
* ======================== */
|
||||||
|
'氛围感',
|
||||||
|
'情绪点',
|
||||||
|
'名场面',
|
||||||
|
'高能段落',
|
||||||
|
'情绪递进',
|
||||||
|
'情感表达',
|
||||||
|
'氛围在线',
|
||||||
|
'情绪张力',
|
||||||
|
'情感铺陈',
|
||||||
|
'情绪拿捏',
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 观看体验
|
||||||
|
* ======================== */
|
||||||
|
'耐看',
|
||||||
|
'连刷',
|
||||||
|
'上头',
|
||||||
|
'容易代入',
|
||||||
|
'不费脑',
|
||||||
|
'轻松下饭',
|
||||||
|
'适合连看',
|
||||||
|
'看着舒服',
|
||||||
|
'不累眼',
|
||||||
|
'观影压力低',
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 综合 / 运营型
|
||||||
|
* ======================== */
|
||||||
|
'入坑推荐',
|
||||||
|
'值得一看',
|
||||||
|
'热度不错',
|
||||||
|
'讨论度高',
|
||||||
|
'口碑稳定',
|
||||||
|
'人气内容',
|
||||||
|
'关注度高',
|
||||||
|
'近期热门',
|
||||||
|
'播放量稳',
|
||||||
|
'话题度高',
|
||||||
|
],
|
||||||
|
];
|
||||||
54
code/public/initdata/video/text_pool/detail_addon/tip.php
Normal file
54
code/public/initdata/video/text_pool/detail_addon/tip.php
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 观看提示文案池(detail_addon.tip)
|
||||||
|
*
|
||||||
|
* 使用场景:
|
||||||
|
* - 视频详情页
|
||||||
|
* - 播放页(可选)
|
||||||
|
*
|
||||||
|
* 规则:
|
||||||
|
* - 不是每个页面都出现
|
||||||
|
* - 是否出现由 seed 稳定控制
|
||||||
|
* - 文案偏“真实站点提示”,不做营销
|
||||||
|
*
|
||||||
|
* 设计目标:
|
||||||
|
* - 同域名稳定
|
||||||
|
* - 不同域名自然差异
|
||||||
|
* - 支撑 500–1000 域名
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
// 播放 / 网络相关
|
||||||
|
'播放卡顿时可切换线路,或刷新页面重试。',
|
||||||
|
'若当前线路加载较慢,可尝试切换其他线路。',
|
||||||
|
'网络不稳定时,稍后重试可能更流畅。',
|
||||||
|
'播放异常可刷新页面重新加载。',
|
||||||
|
'遇到加载缓慢情况,可稍等片刻再试。',
|
||||||
|
'若播放中断,刷新页面通常可以解决。',
|
||||||
|
|
||||||
|
// 使用引导
|
||||||
|
'想追更可收藏本页,更新会同步到这里。',
|
||||||
|
'建议从第 1 集开始观看,剧情衔接更顺。',
|
||||||
|
'首次观看可从开头开始,更容易理解剧情。',
|
||||||
|
'推荐按顺序观看,体验更完整。',
|
||||||
|
'剧情连续性较强,建议连贯观看。',
|
||||||
|
|
||||||
|
// 清晰度 / 体验
|
||||||
|
'若画面不清晰,可切换清晰度后再试。',
|
||||||
|
'播放过程中可根据网络情况调整清晰度。',
|
||||||
|
'清晰度切换后,加载时间可能略有变化。',
|
||||||
|
'画质选项可根据设备性能调整。',
|
||||||
|
|
||||||
|
// 温和提示(真实站点常见)
|
||||||
|
'内容加载需要一点时间,请耐心等待。',
|
||||||
|
'页面资源较多,首次加载可能稍慢。',
|
||||||
|
'建议在网络良好环境下观看,体验更佳。',
|
||||||
|
'如遇异常情况,可尝试重新进入页面。',
|
||||||
|
|
||||||
|
// 轻提示(避免每次都一样)
|
||||||
|
'本页内容会持续更新,欢迎随时回来查看。',
|
||||||
|
'若暂时无法播放,可稍后再尝试访问。',
|
||||||
|
'页面已自动适配常见设备尺寸。',
|
||||||
|
'观看过程中请保持网络连接稳定。',
|
||||||
|
];
|
||||||
102
code/public/initdata/video/text_pool/seo/category_title.php
Normal file
102
code/public/initdata/video/text_pool/seo/category_title.php
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 分类标题文案池(站群级扩容版)
|
||||||
|
*
|
||||||
|
* 使用场景:
|
||||||
|
* - 分类首页(category_home)
|
||||||
|
* - 分类列表页(category_list)
|
||||||
|
* - 首页分类模块(home.categories)
|
||||||
|
*
|
||||||
|
* 占位符:
|
||||||
|
* - {name}:中文分类名(如“电影”)
|
||||||
|
* - {key} :分类拼音 key(如“dian-ying”)
|
||||||
|
*
|
||||||
|
* 设计目标:
|
||||||
|
* - 同域名稳定
|
||||||
|
* - 不同域名自然差异
|
||||||
|
* - 支撑 500–1000 域名
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 主标题(H1 / 视觉标题)
|
||||||
|
* ======================== */
|
||||||
|
'primary' => [
|
||||||
|
'{name}专区',
|
||||||
|
'{name}精选',
|
||||||
|
'最新{name}',
|
||||||
|
'热门{name}',
|
||||||
|
'{name}推荐',
|
||||||
|
'{name}内容合集',
|
||||||
|
'{name}高分推荐',
|
||||||
|
'{name}热播专区',
|
||||||
|
'{name}优选内容',
|
||||||
|
'{name}热门专区',
|
||||||
|
'{name}精选合集',
|
||||||
|
'{name}人气专区',
|
||||||
|
'{name}精彩推荐',
|
||||||
|
'{name}内容推荐',
|
||||||
|
'{name}优质内容',
|
||||||
|
'{name}全集专区',
|
||||||
|
'{name}资源合集',
|
||||||
|
'{name}精彩合集',
|
||||||
|
'{name}好片推荐',
|
||||||
|
'{name}热门合集',
|
||||||
|
'{name}优选合集',
|
||||||
|
'{name}作品专区',
|
||||||
|
'{name}完整合集',
|
||||||
|
'{name}全部作品',
|
||||||
|
'{name}内容一览',
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 副标题(说明性文案)
|
||||||
|
* ======================== */
|
||||||
|
'secondary' => [
|
||||||
|
'持续更新,随时观看',
|
||||||
|
'高热度内容聚合',
|
||||||
|
'口碑热度同步参考',
|
||||||
|
'精选合集,一站直达',
|
||||||
|
'热门内容持续整理',
|
||||||
|
'近期热播内容汇总',
|
||||||
|
'值得一看的内容集合',
|
||||||
|
'高人气内容持续更新',
|
||||||
|
'内容更新节奏稳定',
|
||||||
|
'近期关注度较高',
|
||||||
|
'播放量持续增长',
|
||||||
|
'口碑表现稳定',
|
||||||
|
'用户关注内容整理',
|
||||||
|
'近期热度表现突出',
|
||||||
|
'内容质量持续筛选',
|
||||||
|
'人气作品集中展示',
|
||||||
|
'当前热播内容汇总',
|
||||||
|
'近期播放趋势参考',
|
||||||
|
'精选优质内容推荐',
|
||||||
|
'适合连续观看',
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* SEO 语义补充
|
||||||
|
* ======================== */
|
||||||
|
'seo' => [
|
||||||
|
'{name}在线观看',
|
||||||
|
'{name}高清资源',
|
||||||
|
'{name}全集合集',
|
||||||
|
'{name}最新更新',
|
||||||
|
'{name}热门推荐',
|
||||||
|
'{name}视频免费观看',
|
||||||
|
'{name}内容大全',
|
||||||
|
'{name}在线观看全集',
|
||||||
|
'{name}高清全集',
|
||||||
|
'{name}完整版资源',
|
||||||
|
'{name}最新资源',
|
||||||
|
'{name}热门资源',
|
||||||
|
'{name}影视合集',
|
||||||
|
'{name}资源大全',
|
||||||
|
'{name}完整内容',
|
||||||
|
'{name}优质资源',
|
||||||
|
'{name}推荐合集',
|
||||||
|
'{name}播放资源',
|
||||||
|
],
|
||||||
|
];
|
||||||
139
code/public/initdata/video/text_pool/seo/channel_title.php
Normal file
139
code/public/initdata/video/text_pool/seo/channel_title.php
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 频道 / 模块标题文案池(大规模站群用)
|
||||||
|
*
|
||||||
|
* 使用场景:
|
||||||
|
* - 首页模块(news / update / 推荐)
|
||||||
|
* - 榜单聚合页
|
||||||
|
* - 更新 / 热度 / 推荐列表
|
||||||
|
*
|
||||||
|
* 说明:
|
||||||
|
* - primary :模块主标题(H2 / 视觉标题)
|
||||||
|
* - secondary :辅助说明(偏用户感知)
|
||||||
|
* - seo :SEO 语义补充(用于 title / keywords 拼接)
|
||||||
|
*
|
||||||
|
* 设计目标:
|
||||||
|
* - 同域名稳定
|
||||||
|
* - 不同域名自然差异
|
||||||
|
* - 扩容不破坏历史映射
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 伦理
|
||||||
|
* ======================== */
|
||||||
|
'lunli' => [
|
||||||
|
'primary' => [
|
||||||
|
'最近更新','最新上线','新片速递','今日更新','新内容推荐',
|
||||||
|
'近期更新','最新资源','刚刚更新','每日上新','新片上架',
|
||||||
|
'本周更新','近期上线','内容更新中','新作速览','更新速递',
|
||||||
|
],
|
||||||
|
'secondary' => [
|
||||||
|
'第一时间为你呈现','每日持续更新','不错过任何新片','刚刚上线,抢先观看',
|
||||||
|
'同步最新片源','更新内容持续整理','紧跟影视更新节奏','新内容不断补充',
|
||||||
|
'热门新片实时汇总','近期更新一览',
|
||||||
|
],
|
||||||
|
'seo' => [
|
||||||
|
'最新电影电视剧更新','今日最新影视资源','新上线影视内容合集',
|
||||||
|
'最新影视更新列表','每日更新影视大全','新片上线合集',
|
||||||
|
'影视更新排行榜','近期更新影视推荐',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 最近更新 / 最新上线
|
||||||
|
* ======================== */
|
||||||
|
'news' => [
|
||||||
|
'primary' => [
|
||||||
|
'最近更新','最新上线','新片速递','今日更新','新内容推荐',
|
||||||
|
'近期更新','最新资源','刚刚更新','每日上新','新片上架',
|
||||||
|
'本周更新','近期上线','内容更新中','新作速览','更新速递',
|
||||||
|
],
|
||||||
|
'secondary' => [
|
||||||
|
'第一时间为你呈现','每日持续更新','不错过任何新片','刚刚上线,抢先观看',
|
||||||
|
'同步最新片源','更新内容持续整理','紧跟影视更新节奏','新内容不断补充',
|
||||||
|
'热门新片实时汇总','近期更新一览',
|
||||||
|
],
|
||||||
|
'seo' => [
|
||||||
|
'最新电影电视剧更新','今日最新影视资源','新上线影视内容合集',
|
||||||
|
'最新影视更新列表','每日更新影视大全','新片上线合集',
|
||||||
|
'影视更新排行榜','近期更新影视推荐',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* update 语义等同 news,但独立池,便于未来差异化 */
|
||||||
|
'update' => [
|
||||||
|
'primary' => [
|
||||||
|
'最近更新','最新上线','新片速递','今日更新','新内容推荐',
|
||||||
|
'更新推荐','最新内容','每日更新','本日更新','新作上线',
|
||||||
|
],
|
||||||
|
'secondary' => [
|
||||||
|
'第一时间同步更新','内容每日补充','新片持续整理','更新内容汇总',
|
||||||
|
'近期更新内容推荐','热门新作陆续上线','持续更新中',
|
||||||
|
],
|
||||||
|
'seo' => [
|
||||||
|
'最新影视更新','今日更新电影电视剧','新上线影视资源合集',
|
||||||
|
'影视更新内容大全','近期更新影视一览',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 热度 / 推荐 / 票房
|
||||||
|
* ======================== */
|
||||||
|
'piaofang' => [
|
||||||
|
'primary' => [
|
||||||
|
'热门推荐','热播精选','人气必看','大家都在看',
|
||||||
|
'高热度推荐','近期热播','热门内容','人气精选',
|
||||||
|
'口碑热播','热度聚焦',
|
||||||
|
],
|
||||||
|
'secondary' => [
|
||||||
|
'近期热度持续攀升','高点击率影片推荐','口碑与热度兼具','当前最受欢迎内容',
|
||||||
|
'播放量持续走高','用户关注度集中','近期讨论度较高',
|
||||||
|
'人气作品集中展示',
|
||||||
|
],
|
||||||
|
'seo' => [
|
||||||
|
'热门影视作品推荐','高人气电影电视剧合集','热播影视排行榜推荐',
|
||||||
|
'近期热门影视大全','高热度影视内容合集','人气影视推荐榜',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
'tuijian' => [
|
||||||
|
'primary' => [
|
||||||
|
'热门推荐','精选推荐','编辑推荐','人气必看',
|
||||||
|
'优选内容','推荐观看','值得一看','口碑推荐',
|
||||||
|
'精选合集','推荐专区',
|
||||||
|
],
|
||||||
|
'secondary' => [
|
||||||
|
'精选内容集中呈现','编辑视角精选','值得花时间观看',
|
||||||
|
'近期口碑较好','内容质量稳定','适合连续观看',
|
||||||
|
'推荐指数较高','近期关注度较高',
|
||||||
|
],
|
||||||
|
'seo' => [
|
||||||
|
'精选影视作品推荐','高质量电影电视剧合集',
|
||||||
|
'值得观看的影视内容','口碑影视推荐列表',
|
||||||
|
'优选影视内容大全',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 榜单 / 排行
|
||||||
|
* ======================== */
|
||||||
|
'rank' => [
|
||||||
|
'primary' => [
|
||||||
|
'排行榜','热度榜单','人气排行','播放榜',
|
||||||
|
'热门排行','热播榜','高分榜','推荐榜',
|
||||||
|
'热度排行','人气榜单',
|
||||||
|
],
|
||||||
|
'secondary' => [
|
||||||
|
'数据实时更新','热度排序参考','近期播放趋势','高人气作品排行',
|
||||||
|
'榜单数据持续更新','播放热度变化参考',
|
||||||
|
'近期关注度排行','热播内容榜单',
|
||||||
|
],
|
||||||
|
'seo' => [
|
||||||
|
'影视排行榜前十名','热门电影电视剧排行',
|
||||||
|
'高播放量影视榜单','影视热度排行榜',
|
||||||
|
'人气影视排行合集','近期热门影视榜单',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
||||||
130
code/public/initdata/video/text_pool/seo/more_text.php
Normal file
130
code/public/initdata/video/text_pool/seo/more_text.php
Normal file
@@ -0,0 +1,130 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 标题更多文案池(模块右侧“更多 / 查看全部”)
|
||||||
|
*
|
||||||
|
* 使用场景:
|
||||||
|
* - 首页模块
|
||||||
|
* - 分类模块
|
||||||
|
* - 榜单模块
|
||||||
|
* - 搜索结果模块
|
||||||
|
*
|
||||||
|
* 占位符:
|
||||||
|
* - {name}:中文分类名(如“电影”)
|
||||||
|
*
|
||||||
|
* 说明:
|
||||||
|
* - default :通用
|
||||||
|
* - rank :榜单语境
|
||||||
|
* - category :分类语境
|
||||||
|
* - search :搜索语境
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 标题更多文案池(模块右侧“更多 / 查看全部”)
|
||||||
|
*
|
||||||
|
* 设计目标:
|
||||||
|
* - 同域名稳定
|
||||||
|
* - 不同域名自然差异
|
||||||
|
* - 支撑 500–1000 域名站群
|
||||||
|
*
|
||||||
|
* 占位符:
|
||||||
|
* - {name}:中文分类名 / 榜单名
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 通用(首页 / 通栏)
|
||||||
|
* ======================== */
|
||||||
|
'default' => [
|
||||||
|
'更多',
|
||||||
|
'查看更多',
|
||||||
|
'查看全部',
|
||||||
|
'全部内容',
|
||||||
|
'更多内容',
|
||||||
|
'全部资源',
|
||||||
|
'完整列表',
|
||||||
|
'查看完整内容',
|
||||||
|
'更多精彩内容',
|
||||||
|
'继续查看',
|
||||||
|
'进入列表',
|
||||||
|
'查看详情',
|
||||||
|
'展开全部',
|
||||||
|
'查看更多内容',
|
||||||
|
'查看完整列表',
|
||||||
|
'更多推荐',
|
||||||
|
'内容汇总',
|
||||||
|
'全部推荐',
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 榜单语境
|
||||||
|
* ======================== */
|
||||||
|
'rank' => [
|
||||||
|
'更多排行',
|
||||||
|
'查看榜单',
|
||||||
|
'完整榜单',
|
||||||
|
'更多榜单',
|
||||||
|
'榜单全集',
|
||||||
|
'进入榜单',
|
||||||
|
'查看排行榜',
|
||||||
|
'完整排行',
|
||||||
|
'查看完整榜单',
|
||||||
|
'更多热榜',
|
||||||
|
'榜单详情',
|
||||||
|
'榜单一览',
|
||||||
|
'热度排行',
|
||||||
|
'播放排行',
|
||||||
|
'人气排行',
|
||||||
|
'趋势榜单',
|
||||||
|
'榜单全部内容',
|
||||||
|
'榜单完整列表',
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 分类语境
|
||||||
|
* ======================== */
|
||||||
|
'category' => [
|
||||||
|
'更多{name}',
|
||||||
|
'进入{name}',
|
||||||
|
'查看{name}',
|
||||||
|
'全部{name}',
|
||||||
|
'{name}更多内容',
|
||||||
|
'{name}全部作品',
|
||||||
|
'{name}完整列表',
|
||||||
|
'{name}全部资源',
|
||||||
|
'{name}内容汇总',
|
||||||
|
'{name}推荐内容',
|
||||||
|
'{name}作品合集',
|
||||||
|
'{name}全部影片',
|
||||||
|
'{name}全集列表',
|
||||||
|
'{name}全部条目',
|
||||||
|
'{name}内容一览',
|
||||||
|
'查看全部{name}',
|
||||||
|
'更多{name}内容',
|
||||||
|
'{name}全部合集',
|
||||||
|
'{name}作品总览',
|
||||||
|
'{name}资源列表',
|
||||||
|
],
|
||||||
|
|
||||||
|
/* ========================
|
||||||
|
* 搜索结果语境
|
||||||
|
* ======================== */
|
||||||
|
'search' => [
|
||||||
|
'查看更多结果',
|
||||||
|
'更多结果',
|
||||||
|
'继续浏览',
|
||||||
|
'查看全部结果',
|
||||||
|
'完整搜索结果',
|
||||||
|
'查看完整结果',
|
||||||
|
'展开更多结果',
|
||||||
|
'搜索结果一览',
|
||||||
|
'继续查看结果',
|
||||||
|
'更多相关内容',
|
||||||
|
'查看相关结果',
|
||||||
|
'相关内容更多',
|
||||||
|
'全部搜索结果',
|
||||||
|
'搜索全部内容',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
91
code/public/initdata/video/text_pool/seo/rank_home.php
Normal file
91
code/public/initdata/video/text_pool/seo/rank_home.php
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* 榜单首页 SEO 文案池(rank_home)
|
||||||
|
*
|
||||||
|
* 使用场景:
|
||||||
|
* - 榜单首页(/rank /top)
|
||||||
|
* - 榜单聚合页头部
|
||||||
|
*
|
||||||
|
* 设计原则:
|
||||||
|
* - 偏“榜单语境”,不混分类 / 详情语气
|
||||||
|
* - primary 偏结构标题
|
||||||
|
* - secondary 偏用户理解 / 使用提示
|
||||||
|
* - seo 偏搜索语义(可进 title / keywords)
|
||||||
|
*
|
||||||
|
* 占位符:
|
||||||
|
* - {name}:榜单名(如:热播榜 / 电影榜 / 周榜)
|
||||||
|
*/
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'primary' => [
|
||||||
|
// 结构清晰型
|
||||||
|
'{name}',
|
||||||
|
'{name}榜',
|
||||||
|
'{name}排行榜',
|
||||||
|
'{name}精选榜',
|
||||||
|
'{name}推荐榜',
|
||||||
|
|
||||||
|
// 强调热度
|
||||||
|
'热门{name}',
|
||||||
|
'热度{name}',
|
||||||
|
'人气{name}',
|
||||||
|
'高热度{name}',
|
||||||
|
'近期{name}',
|
||||||
|
|
||||||
|
// 编辑语感
|
||||||
|
'{name}合集',
|
||||||
|
'{name}速览',
|
||||||
|
'{name}一览',
|
||||||
|
'{name}推荐',
|
||||||
|
'{name}精选',
|
||||||
|
|
||||||
|
// 排行语义补充
|
||||||
|
'{name}TOP榜',
|
||||||
|
'{name}热播榜',
|
||||||
|
'{name}人气榜',
|
||||||
|
'{name}播放榜',
|
||||||
|
'{name}趋势榜',
|
||||||
|
],
|
||||||
|
|
||||||
|
'secondary' => [
|
||||||
|
// 数据 / 使用提示
|
||||||
|
'数据实时更新,热度变化一目了然',
|
||||||
|
'基于近期播放与关注度综合整理',
|
||||||
|
'榜单内容持续刷新,方便快速查找',
|
||||||
|
'综合热度与讨论度参考',
|
||||||
|
'按当前热度排序,排名动态调整',
|
||||||
|
|
||||||
|
// 用户视角
|
||||||
|
'快速了解近期热门内容',
|
||||||
|
'一站查看高人气作品',
|
||||||
|
'热门趋势集中展示',
|
||||||
|
'适合快速筛选想看的内容',
|
||||||
|
'近期关注度较高的内容集合',
|
||||||
|
|
||||||
|
// 编辑说明
|
||||||
|
'榜单仅作热度参考,内容持续变化',
|
||||||
|
'结合播放与用户反馈整理',
|
||||||
|
'热门内容阶段性汇总',
|
||||||
|
'当前热度表现参考',
|
||||||
|
],
|
||||||
|
|
||||||
|
'seo' => [
|
||||||
|
// 通用搜索语义
|
||||||
|
'{name}排行榜',
|
||||||
|
'{name}榜单',
|
||||||
|
'{name}排行前十',
|
||||||
|
'{name}热门排行',
|
||||||
|
|
||||||
|
// 扩展搜索
|
||||||
|
'{name}人气排行榜',
|
||||||
|
'{name}热播榜单',
|
||||||
|
'{name}高热度排行',
|
||||||
|
'{name}播放量排行',
|
||||||
|
|
||||||
|
// 长尾
|
||||||
|
'{name}最新排行榜',
|
||||||
|
'{name}热度排行榜',
|
||||||
|
'{name}推荐排行榜',
|
||||||
|
],
|
||||||
|
];
|
||||||
91
code/public/initdata/video/url_family_index.php
Normal file
91
code/public/initdata/video/url_family_index.php
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
<?php
|
||||||
|
return array (
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl0' => 'A001',
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl1' => 'A002',
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl2' => 'A003',
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl3' => 'A004',
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl4' => 'A005',
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl5' => 'A006',
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl6' => 'A007',
|
||||||
|
'play:video|detail_forge:video|detail:video|category_child:fenlei|category_parent:fenlei|rank_list:top|category_home:fenlei|rank_index:top|search:search|history:history|tpl7' => 'A008',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl0' => 'A009',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl1' => 'A010',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl2' => 'A011',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl3' => 'A012',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl4' => 'A013',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl5' => 'A014',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl6' => 'A015',
|
||||||
|
'play:play|detail_forge:detail|detail:detail|category_child:category|category_parent:category|rank_list:rank|category_home:category|rank_index:rank|search:query|history:his|tpl7' => 'A016',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl0' => 'A017',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl1' => 'A018',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl2' => 'A019',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl3' => 'A020',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl4' => 'A021',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl5' => 'A022',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl6' => 'A023',
|
||||||
|
'play:vodplay|detail_forge:info|detail:info|category_child:class|category_parent:class|rank_list:paihangban|category_home:class|rank_index:paihangban|search:sou|history:jilu|tpl7' => 'A024',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl0' => 'A025',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl1' => 'A026',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl2' => 'A027',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl3' => 'A028',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl4' => 'A029',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl5' => 'A030',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl6' => 'A031',
|
||||||
|
'play:watch|detail_forge:vod|detail:vod|category_child:type|category_parent:type|rank_list:ranking|category_home:type|rank_index:ranking|search:find|history:record|tpl7' => 'A032',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl0' => 'A033',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl1' => 'A034',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl2' => 'A035',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl3' => 'A036',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl4' => 'A037',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl5' => 'A038',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl6' => 'A039',
|
||||||
|
'play:kan|detail_forge:movie|detail:movie|category_child:genres|category_parent:genres|rank_list:hot|category_home:genres|rank_index:hot|search:get|history:record|tpl7' => 'A040',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl0' => 'A041',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl1' => 'A042',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl2' => 'A043',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl3' => 'A044',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl4' => 'A045',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl5' => 'A046',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl6' => 'A047',
|
||||||
|
'play:player|detail_forge:film|detail:film|category_child:leixing|category_parent:leixing|rank_list:phb|category_home:leixing|rank_index:phb|search:get|history:record|tpl7' => 'A048',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl0' => 'A049',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl1' => 'A050',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl2' => 'A051',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl3' => 'A052',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl4' => 'A053',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl5' => 'A054',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl6' => 'A055',
|
||||||
|
'play:bofang|detail_forge:xiangqing|detail:xiangqing|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl7' => 'A056',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl0' => 'A057',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl1' => 'A058',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl2' => 'A059',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl3' => 'A060',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl4' => 'A061',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl5' => 'A062',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl6' => 'A063',
|
||||||
|
'play:m3u8|detail_forge:shipin|detail:shipin|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl7' => 'A064',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl0' => 'A065',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl1' => 'A066',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl2' => 'A067',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl3' => 'A068',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl4' => 'A069',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl5' => 'A070',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl6' => 'A071',
|
||||||
|
'play:bf|detail_forge:neirong|detail:neirong|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl7' => 'A072',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl0' => 'A073',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl1' => 'A074',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl2' => 'A075',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl3' => 'A076',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl4' => 'A077',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl5' => 'A078',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl6' => 'A079',
|
||||||
|
'play:bf|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl7' => 'A080',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl0' => 'A081',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl1' => 'A082',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl2' => 'A083',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl3' => 'A084',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl4' => 'A085',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl5' => 'A086',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl6' => 'A087',
|
||||||
|
'play:bf3|detail_forge:dianying|detail:dianying|category_child:videotype|category_parent:videotype|rank_list:phb|category_home:videotype|rank_index:phb|search:get|history:record|tpl7' => 'A088',
|
||||||
|
);
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user