phpcms用户注册和登陆失败解决办法
网站不知道从什么时候起注册和登陆都失败,后台添加用户也失败,找了很多资料p
基本都是说明是PHPSSO通讯问题 加密密钥 接口地址 等等都试了一次都不行
最后看到一个帖子终于解决特贡献出来大家
后台—设置=—phpsso配置—-启用PHPSSO 关闭
启用后网站登录 注册 后台添加一切问题解决!!
网站不知道从什么时候起注册和登陆都失败,后台添加用户也失败,找了很多资料p
基本都是说明是PHPSSO通讯问题 加密密钥 接口地址 等等都试了一次都不行
最后看到一个帖子终于解决特贡献出来大家
后台—设置=—phpsso配置—-启用PHPSSO 关闭
启用后网站登录 注册 后台添加一切问题解决!!
内容-模型管理-选择你要修改的模型,一般是文章模型,然后是字段管理,添加字段
作为主表字段,选择 是,非常重要,否则在批量生成url中会无法生成自定义字段
字段名为prefix 不建议修改,因为要跟后面的代码关联起来
字段别名为 html文件名 ,这个随意,好记即可
值唯一选 是,你不希望2篇文章的url是同一个吧,这样就会覆盖上一篇文章
其他保持默认即可
打开/phpcms/modules/content/classes/url.class.php
大概在 67行 找到
$day = date(“d”,$time);
在其下方插入
$tmp_id = $content_ishtml && $prefix ? $prefix : $id; //增加自定义HTML文件名支持
代码大概的意思是,如果纯在字段prefix则使用该字段的值,如果不存在则直接显示文章ID
紧接着下一行的代码应该是
$urls = str_replace(array(“{$categorydir}”,”{$catdir}”,”{$year}”,”{$month}”,”{$day}”,”{$catid}”,”{$id}”,”{$page}”),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);
更改为
$urls = str_replace(array(‘{$categorydir}’,'{$catdir}’,'{$year}’,'{$month}’,'{$day}’,'{$catid}’,'{$tmp_id}’,'{$page}’),array($categorydir,$catdir,$year,$month,$day,$catid,$tmp_id,$page),$urlrule);
第三步:在url规则中使用,扩展 > URL规则管理 > 添加或修改URL规则时候添加{$prefix},例如我就添加了一个用于伪静态的url规则:
it/product/2010/0720/1_2.html
{$categorydir}{$catdir}/{$tmp_id}_{$page}.html
添加文章,修改文文章试试。可以了吧
可是出了新的问题。在批量生成的时候获取不到{$prefix}的数据
V9系统在批量生成的时候分两个
第一个是:内容管理里下面有个“批量生成HTML”
第二个是:发布管理的“批量更新内容”他又包含了先择模型生成和不选择模型生成
所以还要改三个地方
打开在phpcms/modules/content/create_html.php文件的
查找:
$urls = $this->url->show($r[‘id’], ”, $r[‘catid’],$r[‘inputtime’]);
替换成:
$urls = $this->url->show($r[‘id’], ”, $r[‘catid’],$r[‘inputtime’],$r[‘prefix’]);
一共有三处要替换
现在就OK了
在删除文章的时候会将所有栏目下的网页全部删除的,所以还需要把phpcms\modules\content\content.php 中的 281行修改成:
$urls = $this->url->show($id, 0, $r[‘catid’], $r[‘inputtime’], $r[‘prefix’]);
本文是 看了两个人的解决办法后结合实现的!完美版本
PHPCMSV9的专题,在设置生成静态并且网站的静态设置成生成在根目录的时候,专题路径的URL中会多出一个斜杠,如:http://www.5icool.org//special/cms/ ,我只能说这是PHPCMS V9众多诡异的BUG中的一个。在PC论坛多个会员多次提起,但未见官方修复。今天花了大把的时间,最终找到问题所在并解决。
解决办法:
1、修改 phpcms/modules/special/special.php 文件第43行和92行:
$url = $special[‘ishtml’] ? APP_PATH.substr(pc_base::load_config(‘system’, ‘html_root’), 1).’/special/’.$special[‘filename’].’/’ :
$special[‘url’] = APP_PATH.substr(pc_base::load_config(‘system’, ‘html_root’), 1).’/special/’.$special[‘filename’].’/’;
把其中 /special/ 的前面一个 / 去掉,改成 special/ ,即可。
2、现在再网站后台添加新的专题,会发现新添加的专题URL中不会再有两个斜杠了。
3、而原本已经添加好了并生成了的专题多了斜杠的,通过修改数据库来实现,如用 phpmyadmin 打开 v9_special表,找到每个专题的 URL字段,将其中多了的斜杠去掉即可。
原来的Phpcms V9下载设置老是会先弹出一个地址在下载! 而且我的网站下载第二层是一个TXT文档 所以好纠结 突然发现这个设置试了下 很好 完全符合我的要求 所以分享给大家
进入phpcms后台–“内容”–“内容相关设置”–“模型管理”,点击进去之后选择“下载模型”–点击“字段管理”–“本地下载”,如下图,修改红色地方就行。非常简单,根本不需要修改代码。
最近因为仿一个站 其他效果功能基本都OK了 只有搜索还不够完美 PHPcms原始的搜索必须选择模块才能搜索到数据,有时候用户搜索时候可能错过了自己想要搜索的数据!!而且用户体验不理想。
研究了几个小时 终于解决! 我这个写的比较详细!程序小白基本也能完美理解!有任何疑问 直接回复我会尽快回复大家!
|
复制上面文件另存为 index.php
覆盖到/phpcms/modules/search/ 下面
然后修改整站 header.html模板
在搜索位置
|
加上typeid=”0″
然后修改/phpcms/templates/default/search/ index.html
|
注意 typeid=”0″ 我传递了0参数
至此完美了!
phpcms_v9 多图字段 内容页,首页,分页自定义字段调用
说明:自定义多图字段名 shigongtu
1 内容页调用
|
2 首页,分页调用
第一种推荐位调用自定义字段
在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“
然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了
例子:
|
普通列表或栏目调用自定义字段
在{pc:content action=”lists” 后加上副表moreinfo=1 (等于1时显示,0时不显示)
例子:
|
注:
原来是需要在模板里进行一次PHP变量赋值才行。LOOP标签查出来的变量数组不能直接再使用LOOP循环。
|