12下一页
返回列表 发帖
查看: 1457|回复: 15

[已解决] 新建独立页如何能够游客访问。

11

主题

54

回帖

89

积分

渐入佳境

贡献
2 点
金币
5 个
发表于 2024-9-9 16:34:59 来自手机 | 查看全部 |阅读模式
在根目录下建立了个单页,开启游客禁止访问后,这个单页也必须要登录后才能访问,我看了下站点帮助页面是可以游客访问的,但是看不懂代码,不知道怎么弄。求助。下面是单页php代码,在网上找来弄的单页。
<?php
define('CURSCRIPT', 'SS');//定义常量,用于body标签的id选择器名称,与本身文件名相同(不带后缀)
define('CURMODULE', 'SS');//定义常量,用于body标签的class(类)选择器名称
require './source/class/class_core.php';//引入系统核心文件
$discuz = & discuz_core::instance();//以下代码为创建及初始化对象
$discuz->init();
loadcache('diytemplatename');
$navtitle = 'ss';
$metakeywords = '';
$metadescription = '';
include template('diy:ss/jsearch');//调用单页模版文件


?>
1 贡献

最佳答案

056476 发表于 2024-9-10 11:27
我是禁止游客访问全站。想开放自定义单页面游客可以访问。

https://addon.dismall.com/plugins/tshuz_forbitguest.html用插件去屏蔽,这样可以指定允许访问的页面
回复

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2024-9-9 16:59:13 | 查看全部
你在哪里开通的 禁止游客访问, 去找到对应的前台变量;


然后在单页 里面篡改一下对应变量值 就可以了
回复

使用道具 举报

11

主题

54

回帖

89

积分

渐入佳境

贡献
2 点
金币
5 个
 楼主| 发表于 2024-9-9 17:43:23 来自手机 | 查看全部
天外飘仙 发表于 2024-9-9 16:59
你在哪里开通的 禁止游客访问, 去找到对应的前台变量;



后台用户组,游客,禁止访问。
回复

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2024-9-9 17:54:55 | 查看全部
056476 发表于 2024-9-9 17:43
后台用户组,游客,禁止访问。

写插件 篡改一下 $_G['group']['allowvisit']的值为1
回复

使用道具 举报

11

主题

54

回帖

89

积分

渐入佳境

贡献
2 点
金币
5 个
 楼主| 发表于 2024-9-9 21:50:59 来自手机 | 查看全部
天外飘仙 发表于 2024-9-9 17:54
写插件 篡改一下 $_G['group']['allowvisit']的值为1

这可不会了😂😂,单页都是照着网上的教程弄的。
回复

使用道具 举报

9

主题

37

回帖

55

积分

渐入佳境

贡献
0 点
金币
5 个
发表于 2024-9-10 07:01:33 | 查看全部
在template/启用模板目录/common/header.htm 中添加<!--{if $_G['uid'] == ''}-->要跳转的网页地址<!--{/if}-->
回复

使用道具 举报

13

主题

3146

回帖

5349

积分

应用开发者

贡献
372 点
金币
164 个
QQ
发表于 2024-9-10 07:28:04 | 查看全部
056476 发表于 2024-9-9 21:50
这可不会了😂😂,单页都是照着网上的教程弄的。

那还是放弃吧
回复

使用道具 举报

23

主题

93

回帖

136

积分

渐入佳境

贡献
1 点
金币
4 个
QQ
发表于 2024-9-10 09:26:18 | 查看全部
你门户在用着没,如果没有在用,你可以把你单页的所有代码全部放进门户的文件里,我就是这样弄
回复

使用道具 举报

23

主题

93

回帖

136

积分

渐入佳境

贡献
1 点
金币
4 个
QQ
发表于 2024-9-10 09:33:41 | 查看全部
正所谓,办法总比困难多,把你单页的全部代码全部放进template/你的模板/portal/index.php这个文件里,把里面的代码全部替换成你单页的代码,如果有关联的CSS文件也放进template/你的模板/portal这个文件夹根目录下,然后你把你的门户就变成你的单页了,然后访问你的网站/portal.php,这样就是你的单页了,游客也无非查看了,必须登录才能查看了
回复

使用道具 举报

6

主题

803

回帖

2128

积分

已臻大成

贡献
140 点
金币
90 个
发表于 2024-9-10 09:56:35 | 查看全部
这个插件应该能解决你的问题----https://addon.dismall.com/plugins/tshuz_forbitguest.html
回复

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-5-2 23:28 , Processed in 0.066540 second(s), 29 queries .

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表