首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立移动站点

问建立移动站点
EN

Drupal用户
提问于 2011-10-24 05:59:36
回答 3查看 2.3K关注 0票数 3

我知道已经有关于建立一个移动网站的我想让我的drupal站点运行一个移动版本了,但是我仍然很难弄清楚该怎么做。我是网络开发方面的新手。我希望我能在这里得到更多的帮助。

基本上,我有一个Drupal站点正在运行,例如http://example.com/fullsite/,我想在http://m.example.com/fullsite上建立一个移动站点。

我是Lunarpage的客户,它使用LPCP (而不是CPanel)。我已经为移动站点创建了m.example.com子域,但我没有创建任何重定向。一些CPanels显然让我通过它设置重定向,但不是LPCP。

按照我在一些随机博客上找到的说明,我在Drupal的“站点”文件夹中设置了新的文件夹。我的“站点”文件夹当前如下所示:

  • public_html
    • 全位点
      • 站点
        • 默认值(及其所有内容)
        • 全部(及其所有内容)
        • mydomain.com.fullsite
          • settings.php (从默认复制)

代码语言:javascript
复制
        - m.mydomain.com.fullsite  
            - settings.php // copied from default, but with the theme\_default line modified
代码语言:javascript
复制
    $conf = array(
      'site_name' => 'My Drupal site',
      'theme_default' => 'zen',
      'anonymous' => 'Visitor',
    );

我还:

  1. 安装了德鲁帕尔移动工具,
  2. 将移动url设置为http://m.mydomain.com/fullsite
  3. 将桌面url设置为http://mydomain.com/fullsite
  4. 启用“重定向选项”下的“移动用户自动重定向”
  5. 在“附加设置”下为我的移动访问者选择一个不同的节点作为前端页面
  6. 在“主题切换”下,选择“基于URL的切换主题”

但是从我的移动设备上访问我的网站,我看到的是:

  • 转到m.mydomain.com/mysite = "Not .在服务器中找不到重新调整的URL /mysite/“
  • m.mydomain.com /mysite/ node/somenode = "Not .重新调整的URL /mysite/未在服务器中找到“
  • mydomain.com/mysite =“无法打开页面,因为发生了太多重定向”。

我在这里走的路对吗?为此,我必须在m.mydomain.com/mysite上安装新的Drupal吗?我的印象是,我只需要获得m.mydomain.com/mysite从主drupal站点获取的数据,并以移动主题显示内容。这是真的吗?

我要把头发拔出来(嗯,不是字面意思)。我实际上是秃顶的!任何指示都将受到极大的赞赏。

EN

回答 3

Drupal用户

发布于 2011-10-24 13:55:57

我认为你是在正确的轨道上,但我认为这样做作为一个真正的多网站是过头,并可能是错误的想法。

理想情况下,您希望您的桌面站点和移动站点共享相同的内容。如果您不打算只使用移动样式表,那么我建议您使用域访问创建移动站点。

您可以使用此模块设置移动域,然后为可见的位置创建内容可访问性规则。与面板结合使用时,您具有很大的灵活性。

移动工具允许您为用户选择主题,还可以在面板选择规则中显示,域工具允许您显示/隐藏特定用户的内容。

不过,请注意移动工具的问题日志。我发现了一个关于ctools选择规则如何工作的bug,并且在这个问题上有了一个补丁,这个补丁没有提交或评论过。

票数 1
EN

Drupal用户

发布于 2011-10-24 07:19:51

尝试将方向重定向到月球面板中的主域(站点域)。移动工具模块将检测代理,并根据检测到的代理切换主题。

您可以安装Firefox代理切换模块来模拟代理检测。

我希望这能帮上忙。

票数 0
EN

Drupal用户

发布于 2011-10-24 09:51:14

很好的问题,因为我正试着把这件事做好并运行起来。我不确定Mobile是否会处理这个问题,但我觉得您需要设置您的sites.php文件。

也许是这样的。

代码语言:javascript
复制
$sites = array(
  'mydomain.com.fullsite' => 'mydomain.com.fullsite',
  'm.mydomain.com.fullsite' => 'm.mydomain.com.fullsite',
);

再说一遍,我不确定移动工具是否为你做这件事,但可能值得一查。

我会密切关注这件事,就好像你成功了一样,我会按照你布置的步骤去做。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/13914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档