Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] UCHome 2.0 {Subject} 找到問題解決方法

[复制链接]
ivanshum 发表于 2009-9-15 10:06:07 | 显示全部楼层 |阅读模式
大家只要在source\function_common.php 中約595行
當中主要發生問題的語句是PREG_REPLACE, 只要不用它那語句,重新寫過便成。
幸福摩天轮 发表于 2009-9-15 10:14:12 | 显示全部楼层
谢谢分享~~~
回复

使用道具 举报

nb301dr 发表于 2009-9-16 11:02:17 | 显示全部楼层
分享了,呵呵
回复

使用道具 举报

hi.boyfriend 发表于 2009-10-26 21:35:20 | 显示全部楼层
大家只要在source\function_common.php 中約595行
當中主要發生問題的語句是PREG_REPLACE, 只要不用它那語 ...
ivanshum 发表于 2009-9-15 10:06



    請問怎樣重新修過! 有分享不的!?
回复

使用道具 举报

anne99 发表于 2009-11-16 17:56:04 | 显示全部楼层
UCHome {mtag} 问题
請問一下,
我在討論版看到
{subject}的解決方法:
https://discuz.dismall.com/viewth ... p;highlight=subject
但還有一個地方,就是
群組{mtag}這個地方沒改到,
請問 這又該改哪裡呢?

https://discuz.dismall.com/viewth ... p;highlight=subject
的解決方法:
--------------------------------
第一步:编码,打开source/function_cp.php,查找feed_add函数。在$feedarr['title_data'] = serialize(sstripslashes($title_data));
复制代码下加入:$body_data['summary'] = urlencode(strip_tags(htmlspecialchars($body_data['summary'],ENT_QUOTES)));
    $body_data['subject'] = urlencode($body_data['subject']);
复制代码如果不想把内容里的所有html代码都过滤掉。则上述代码可以替换成:$body_data['summary'] = urlencode($body_data['summary']);
    $body_data['subject'] = urlencode($body_data['subject']);
复制代码第二步:解码,打开source/function_common.php,查找mkfeed函数。在$feed['body_data'] = empty($feed['body_data'])?array():unserialize($feed['body_data']);
复制代码下加入$feed['body_data']['summary'] = urldecode($feed['body_data']['summary']);
    $feed['body_data']['subject'] = urldecode($feed['body_data']['subject']);
复制代码这个错误可能是服务器对中文编码的问题。uchome的feed在序列化的时候丢失了字符。

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-18 18:43 , Processed in 0.100680 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表