问题标签 [apostrophe-cms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1072 浏览

php - Apostrophe CMS:托管问题 + 在没有 Symfony 经验的情况下是否可行?

我正在寻找一个干净、构建良好的 CMS。我想从我不会进一步开发的自建 CMS 迁移一些站点。

我遇到了Apostrophe,并立即爱上了出色的集成用户界面。

它基于 Symfony 框架,我几乎没有经验。

我的问题:

  • 我计划在不提供任何命令行访问的共享主机包上部署我使用此 CMS 构建的站点。我知道 Symfony 的许多开发和维护功能都依赖于对symfony脚本的命令行访问。将基于撇号的网站部署到这样的网络主机是否可行,或者是否可以定期访问实时产品所需的命令行工具?

  • 老实说,我现在并不是很热衷于深入学习 Symfony:我确信它是一个很棒的框架,但我还有很多其他的义务。我真的很喜欢 Apostrophe 为 CMS 的最终用户提供的功能。在你看来,作为一个经验丰富的 Symfony 甚至 Aposrope 开发人员,一个专业的 PHP 开发人员是否能够建立一个网站(在代码端没有太多的定制——在前端有很多,但那是另一回事)而不是一个Symfony 专家?或者这是灾难的秘诀?

  • 根据您的经验,是否还有其他论点支持或反对在我的情况下使用撇号?

0 投票
1 回答
781 浏览

.htaccess - .htaccess 将永久 www.domain.com/A 重定向到 www.domain.com/A/B

A 是一个空文件夹,仅用于构建我的页面层次结构。它包含 B,C 这也是文件夹(非空)

层次结构来自Apostrophe CMS

以下规则在 .htaccess 中不起作用:

因为它最终会变成:http: //www.domain.com/A/B/B/B/B等,因为规则被一遍又一遍地调用。

谁能指出我的解决方案?谢谢

0 投票
1 回答
310 浏览

symfony1 - 撇号现在 cms 性能问题

我现在正在玩 Apostrophe 的沙盒。每次我清除缓存(symfony cc),大约需要 25 秒。首次加载任何页面。但是,一旦重新创建缓存就可以了。正常吗?

0 投票
0 回答
379 浏览

filter - 在管理员生成器 symfony 之前执行过滤器链

在使用管理生成器调用操作构建之前,我需要调用添加到过滤器链的过滤器。但似乎过滤器链没有在管理生成器之前执行。

有什么解决方法吗?

编辑:我正在使用撇号沙箱。我需要在运行时更改数据库连接,因为每个客户端都有一个数据库,并且我在过滤器中执行此操作。但是对于使用管理生成器的页面,没有调用过滤器,我收到以下错误。

0 投票
1 回答
399 浏览

replace - 如何使用 str_replace 将“It's”更改为“It is”(不带撇号)?

我想将 Facebook 的关系字符串“它很复杂”替换为其他文本。

这条线是这样的:

使用:'It's complicated' , 'It's complicated' or 'It's complicated' ,不工作。

有什么建议么?

非常感谢。

问候。

0 投票
1 回答
302 浏览

node.js - 撇号 CMS 幻灯片单例无法访问

我正在尝试使用一singleton组将图像添加到页面类型slideshow widgetType

界面工作正常(可以上传图片,限制上传到设置变量),但我无法访问模板中的对象

我在页面模板中使用以下脚本记录页面对象,其他所有自定义字段都可以正常工作,只是幻灯片小部件不行。

这是 app.js 中设置的内容

有什么建议吗?

0 投票
1 回答
415 浏览

apostrophe-cms - 检查每个页面请求的标题

我需要检查每个页面请求的请求标头。我认为尝试这个的地方是'撇号-快递'模块。我创建了自己的模块“auth”,它扩展了“撇号-express”:

但这行不通。我收到错误 'apostrophe-templates\index.js" 597 req.browserCall('apos.pageReadywhenCalm($("body"));')'

你能告诉我我应该在哪里挂钩每个页面请求以运行一些自定义检查/规则(例如,如果某个 cookie 不存在,则将用户重定向到不同的站点)?

谢谢!

0 投票
1 回答
436 浏览

apostrophe-cms - 自动将用户添加到撇号

我想扩展一个模块(或创建我自己的)以自动将用户添加到撇号(aposUsersSafe 集合)。

我在 apostrophe-users 模块中没有看到任何内置方法来执行此操作,并且正在寻找有关如何实现它的一些指导?谢谢!

0 投票
1 回答
331 浏览

apostrophe-cms - 自动登录用户到撇号

我扩展了 apostrophe-express 模块实现逻辑以检查请求标头中的 cookie。此检查中的一种情况是自动登录用户。如果 cookie 键/值与预设标志值匹配,那么我想在 aposUsersSafe 集合中查找用户(基于电子邮件地址),如果用户存在于集合中,则自动将他登录到 cms .

目前,我已经通过基于电子邮件为用户运行 mongo 查询来实现用户查找:

var collection = db.collection('aposUsersSafe');

但是我看到撇号登录模块提供了通过护照进行身份验证和权限的方法。扩展撇号登录和护照是否可以实现这种自动登录解决方案?谢谢!

0 投票
1 回答
604 浏览

apostrophe-cms - 撇号 CMS 博客模块:“该项目不存在。”

我在我的 MacOS 上安装了 ApostropheCMS 2 的副本,但我遇到了博客模块的情况。当我尝试编辑现有博客文章时,我看到“该项目不存在。”,但我可以在文章列表中看到它。

所以,这里是 app.js:

在'modules {'之前,我有:

我的撇号-blog-page.html 包含:

现在:/blog 页面是空的,在文章列表中我可以看到所有文章,但是当我尝试编辑一次时,出现错误“该项目不存在”。

有什么解决办法吗?