您好我正在使用osclass并查看任何用户个人资料我必须转到此网址 启用固定链接
http://domainname/user/profile/1
是否可以使用此网址查看用户个人资料
简单的固定链接更改?或者我必须更改此代码?
请让我知道怎么做。
答案 0 :(得分:0)
首先,对于id为42的用户,您可以让该用户选择用户名(这是Osclass中的一项功能),因此这两个URL都将指向同一页面:
http://domain.com/user/profile/42
http://domain.com/user/profile/myowncustomusername
现在关于更改“用户/个人资料”,您需要前往管理员Settings > Permalinks
,您可以在其中更改用于路由/重写网址的规则。
你有两个问题但是:
http://domain.com/something
等网址用于搜索和分类(所有类别都有一个很好的网址)。修改将搞乱这种行为。我可以帮助你开始,但我认为尝试改变它可能有用,但需要大量的测试和头痛。如果你问我,这不值得麻烦。
要解决第一个问题,
在查找名为something
的类别之前,您需要先修改搜索控制器以查找用户名为something
的用户。
查看第78行的/oc-includes/osclass/controller/search.php
。
要解决第二个问题,
您可以更改if-block:
if(!osc_validate_text($rewrite_user_profile)) {
$errors += 1;
} else {
osc_set_preference('rewrite_user_profile', $rewrite_user_profile);
}
由:
osc_set_preference('rewrite_user_profile', $rewrite_user_profile);
在第245行的文件/oc-admin/controller/settings/permalinks.php
中。
答案 1 :(得分:0)
有一种方法可以使用phpmyadmin
更改此网址转到phpmyadmin并在相关数据库中找到表名oc-t-preference。在那里你找到名为'rewrite_user_profile'的字段,默认值是'user / profile'。您可以将其更改为“购物”或留空所需的内容。那很好你的期望已经准备好了。