讨论 ModStart TA的回帖
第 1 位会员
注册于
ModStart官方出品
帖子
8
回帖
TA的回帖
文库插件前端无法调取会员功能

头部文件目前是公共文件,需要手动修改,具体可参照头部文件(包含了VIP开通链接部分)

路径

resources/views/theme/default/pc/share/header.blade.php

内容

<header class="ub-header-b">
    <div class="ub-container">
        <div class="menu">
            <a class="ub-color-vip" href="/member_vip">
                <i class="iconfont icon-vip"></i>
                {{\Module\Member\Auth\MemberVip::get('title')}}
            </a>
            @if(\Module\Member\Auth\MemberUser::id())
                <a href="{{modstart_web_url('member')}}"><i class="iconfont icon-user"></i> {{\Module\Member\Auth\MemberUser::get('username')}}</a>
            @else
                <a href="{{modstart_web_url('login')}}">登录</a>
                <a href="{{modstart_web_url('register')}}">注册</a>
            @endif
        </div>
        <div class="logo">
            <a href="{{modstart_web_url('')}}">
                <img src="{{\ModStart\Core\Assets\AssetsUtil::fix(modstart_config('siteLogo'))}}"/>
            </a>
        </div>
        <div class="nav-mask" onclick="$(this).closest('.ub-header-b').removeClass('show')"></div>
        <div class="nav">
            {!! \Module\Nav\Render\NavRender::position('header') !!}
        </div>
        <a class="nav-toggle" href="javascript:;" onclick="$(this).closest('.ub-header-b').toggleClass('show')">
            <i class="show iconfont icon-list"></i>
            <i class="close iconfont icon-close"></i>
        </a>
    </div>
</header>


标签云如何使用?是否可以跟cms通用版和同样移动版相结合一起使用?

目前标签云已适配通用CMS,可直接安装查看效果。

进一步的,可以参照文档自行实现自定义业务 https://modstart.com/m/TagManager

mod上安装题库模块,首页顶部和底部和魔众题库演示站首页不一样

魔众的解决方案使用了许多模块,加上一些页面的定制优化。如果使用模块也可以实现相同的效果,需要自行处理布局问题。方便起见推荐使用统一的魔众方案。

请教一下怎么可以限制用户名长度呢

目前不支持动态配置,可通过修改代码文件实现

文件:

module/Member/Util/MemberUtil.php

函数:

register


后台登录验证码如何关闭

文件路径 vendor/modstart/modstart/config/modstart.php

<?php
return [
    // ...
    'admin' => [
        // ...
        'login' => [
            // 修改此值为 false 即可关闭后台登录
            'captcha' => true,
        ],
    ],
];


模块内如何引入新的composer包

模块引入第三方依赖包

模块开发的重要的原则是要保证模块所有的依赖代码都位于模块目录中 /module/Xxx。 如需要引入第三方依赖,推荐做法是在模块目录中创建 SDK/ 目录,将第三方依赖包放在该目录中,同时使用如下方法引入 namespace

第一步,创建 SDK 目录

引入两个包 package-a 和 package-b 为例,完成后的目录结构参考

/module/Xxx
└── SDK
    ├── package-a
    │   └── src
    └── package-b
        └── src

第二步,在使用包的地方显示引入

其中 AuthorA\PackageA 表示包A的 namespaceAuthorB\PackageAB 表示包B的namespace`

\ModStart\Module\ModuleClassLoader::addNamespace('AuthorA\PackageA', __DIR__ . '/../SDK/package-a/src');
\ModStart\Module\ModuleClassLoader::addNamespace('AuthorB\PackageB', __DIR__ . '/../SDK/package-b/src');


更多参考模块开发教程 https://modstart.com/doc/manual/module.html

请问通用轮播怎么调整大小?

如何调整轮播的比例和大小

@include('module::Partner.View.pc.public.partner',['position'=>'位置','bannerRatio'=>'5-2'])

Copy

默认情况下,轮播使用了 5-2 的比例,还支持的内置比例有,调用时候只需要添加 宽-高 的 bannerRatio 变量即可。

  • 3-2

  • 4-3

  • 2-1

  • 1-1

  • 3-1

  • 4-1

  • 5-1

  • 5-2

  • 10-1

如果需要其他尺寸,可自行在 module/Banner/View/pc/public/banner.blade.php 模板文件中调整。


参考模块使用说明 https://modstart.com/m/Banner

后台提示admin容易被猜中攻击,点击立即处理后,新路径忘记……

查看网站根目录中的 .env 文件,查看 ADMIN_PATH 变量。

# 表示后台路径为 http://www.example.com/admin_xxx/
ADMIN_PATH=/admin_xxx/

更多常见问题参考

https://modstart.com/doc/install/qa.html

插入视频提交以后不显示

目前富文本执行了严格过滤避免XSS,导致部分HTML标签不能正常显示。

已经有需求再跟进(https://modstart.com/wish/show/78),敬请关注后续版本。

QQ
微信
客服