导航:首页 > 网站优化 > phpcmsseo函数

phpcmsseo函数

发布时间:2020-09-14 00:37:59

1、请问phpcmsV9 中栏目SEO模块的 META Title(栏目标题)应该在数据库哪里修改?

估计是模板的问题,不应该是字段里数据的问题。
1、你去后台对应栏目里去看一下栏目设置中的SEO设置里的关键词和描述有没有问题,是否有html代码,如果没有就是模板的问题。
2、如果有的话,这个信息存于 你的表前缀_category 表的 setting字段中,批量修改比较麻烦,如果多余的html代码有规律可以尝试修改。

2、phpcmsv9全局函数怎么使用

不同的编程语言啊,你这个问题问的有些宽泛php是借鉴了多个编程语言的习惯而成的,也是从社区里成长起来的,像php的代码有很明显的c的风格,python风格,主要用途是做网页程序,且无需编译,而java则是由原来的sun公司搞出来的,用途非常广泛,如网页上用的jsp, 手机上跑的java程序,需要编译,应用程序等。但跨平台性能比较好

楼主你在这里问,还不如去后盾人学习,他的教学视频解释的非常的详细

3、如何修改phpcms v9的文章和栏目标题seo

以下举一个简单例子:

在v9安装下v9\phpcms\libs\functions\global.func.php 修改函数:


/**
* 生成SEO
* @param $siteid 站点ID
* @param $catid 栏目ID
* @param $title 标题
* @param $description 描述
* @param $keyword 关键词 */ function seo($siteid, $catid = '', $title = '', $description = '', $keyword = '') { if (!emptyempty($title))$title = strip_tags($title); if (!emptyempty($description)) $description = strip_tags($description); if (!emptyempty($keyword)) $keyword = str_replace(' ', ',', strip_tags($keyword)); $sites = getcache('sitelist', 'commons'); $site = $sites[$siteid]; $cat = array(); if (!emptyempty($catid)) { $siteids = getcache('category_content','commons'); $siteid = $siteids[$catid]; $categorys = getcache('category_content_'.$siteid,'commons'); $cat = $categorys[$catid]; $cat['setting'] = string2array($cat['setting']); } //$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name']; $seo['site_title'] = $site['name']; //区分首页和站点的标题 $seo['keyword'] = !emptyempty($keyword) ? $keyword : $site['keywords']; $seo['description'] = isset($description) && !emptyempty($description) ? $description : (isset($cat['setting']['meta_description']) && !emptyempty($cat['setting']['meta_description']) ? $cat['setting']['meta_description'] : (isset($site['description']) && !emptyempty($site['description']) ? $site['description'] : '')); //$seo['title'] = (isset($title) && !empty($title) ? $title.' - ' : '').(isset($cat['setting']['meta_title']) && !empty($cat['setting']['meta_title']) ? $cat['setting']['meta_title'].' - ' : (isset($cat['catname']) && !empty($cat['catname']) ? $cat['catname'].' - ' : '')); ////这里只是使用网站做标题,而去掉栏目名称。 $seo['title'] = (isset($title) && !emptyempty($title) ? $title.' - ' : '').(isset($cat['setting']['meta_title']) && !emptyempty($cat['setting']['meta_title']) ? $cat['setting']['meta_title'].' - ' : ''); foreach ($seo as $k=>$v) { $seo[$k] = str_replace(array("\n","\r"), '', $v); } return $seo; }

4、phpcmsv9如何获取站点名称?

下面两种方法可以获取网站名称:
第一种(推荐):
在模板中用下面标签:
<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?>

第二种:
1、打开文件:phpcms\libs\functions\global.func.php,
找到大概1442行,$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name'];
在这行下面添加:$seo['name'] = $site['name'];
2、前台模板页面用标签: {$SEO['name']}

5、PHPCMS V9中$SEO在那个文件里面啊

phpcms\libs\functions\global.func.php

第1446行

6、PHPCMS和dedecms这两个做企业官网的话,哪个更利于seo优化呢?或者说哪个优化效果好

其实两者都对于SEO来说都是相差无几的,因为主要体现SEO差异的不是网站程序,而是站内的链接结构、内容等,以及站外的链接建设、推广等因素所决定的。

另外说一句:从网站安全角度出发,个人建议你使用PHPCMS,因为DEDECMS的程度结构是存在较多漏洞的,而且官方的更新支持不够,经常出现批量的DEDECMS站点被黑客恶意利用,导致辛苦得来的SEO效果功亏一篑。

7、phpcms 如何写一个函数,每天0点自动执行,也就是定时程序

第一步:

第二步:点击添加任务计划

第三步:选择你写的页面

第四步:点击下一步-》选择多长时间执行一次就好了

8、phpcms v9的L()函数在哪里定义的

/phpcms/libs/functions/global.func.php 第351行

/**
* 语言文件处理
*
* @paramstring$language标示符
* @paramarray$pars转义的数组,二维数组 ,'key1'=>'value1','key2'=>'value2',
* @paramstring$moles 多个模块之间用半角逗号隔开,如:member,guestbook
* @returnstring语言字符
*/
function L($language = 'no_language', $pars = array(), $moles = '') {
static $LANG = array();
static $LANG_MODULES = array();
static $lang = '';
if (defined('IN_ADMIN')) {
$lang = SYS_STYLE ? SYS_STYLE : 'zh-cn';
} else {
$lang = pc_base::load_config('system', 'lang');
}
if (!$LANG) {
require_once PC_PATH . 'languages' . DIRECTORY_SEPARATOR . $lang . DIRECTORY_SEPARATOR . 'system.lang.php';
if (defined('IN_ADMIN'))
require_once PC_PATH . 'languages' . DIRECTORY_SEPARATOR . $lang . DIRECTORY_SEPARATOR . 'system_menu.lang.php';
if (file_exists(PC_PATH . 'languages' . DIRECTORY_SEPARATOR . $lang . DIRECTORY_SEPARATOR . ROUTE_M . '.lang.php'))
require PC_PATH . 'languages' . DIRECTORY_SEPARATOR . $lang . DIRECTORY_SEPARATOR . ROUTE_M . '.lang.php';
}
if (!empty($moles)) {
$moles = explode(',', $moles);
foreach ($moles AS $m) {
if (!isset($LANG_MODULES[$m]))
require PC_PATH . 'languages' . DIRECTORY_SEPARATOR . $lang . DIRECTORY_SEPARATOR . $m . '.lang.php';
}
}
if (!array_key_exists($language, $LANG)) {
return $LANG['no_language'] . '[' . $language . ']';
} else {
$language = $LANG[$language];
if ($pars) {
foreach ($pars AS $_k => $_v) {
$language = str_replace('{' . $_k . '}', $_v, $language);
}
}
return $language;
}
}

与phpcmsseo函数相关的知识