问题标签 [symphony-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.
php - 正则表达式匹配可选的第三个 url 参数
我有以下网址结构:
以下是一些示例 URL:
类别可以是可选的,works
也可以是可选的。texts
article
这是我的正则表达式:
问题是它只匹配最后两个示例,例如第三个参数 ( article
) 是强制性的,即使我(?:(\/.+))
为最后一部分编写了。
我正在尝试将幕后的内容重新路由到以下内容:
我正在构建类似的字符串:http: //127.0.0.1/ocko/category/ $1$2$3
javascript - Angularjs:'SyntaxError:Unexpected token,'加载对象时
我正在尝试使用Symphony CMS将其 XSL 输出为 JSON,以用于教程中的angular phonecat 应用程序示例。我的列表视图 json 输出为一个带有 [{ }] 括号的数组。我的详细视图 json 输出只有 { } :
加载我的页面时,列表视图会加载。当我单击一个项目时,详细视图会尝试加载,但我得到:SyntaxError: Unexpected token , . 为什么?语法对我来说似乎很正常?
我正在努力解决的一个大问题是我的 json 是使用 CMS 动态创建的,但据我所知,服务器上没有实际文件。
在我收到错误之前:操作获取的资源配置错误。预期的响应包含一个对象,但得到了一个数组,所以我做了一些更改,所以列表作为数组输出,单个视图作为对象输出。
我的 json 是在localhost:8080/json/{parameter}
. 未设置时,参数为 'todos'。所以我的列表视图位于localhost:8080/json/todos
. localhost:8080/json/foo
参数采用所选对象的名称,因此当我按下 angular 生成的链接时,我的详细视图将位于。
我希望我的问题是完整的并且有意义:D
.htaccess - 如何重定向博客文章 URL?
.htaccess
我正在尝试使用该文件重定向一堆旧博客文章 URL :
然而,这并没有真正起作用,因为我的 CMS 似乎被这index.php
点弄糊涂了,并不断添加?symphony-page=
到所有 URL。
可能是这部分负责:
有人可以帮忙吗?
php - 怎么说“如果这个翻译是空的”
如果翻译为空或不存在,我希望不显示此图像
那么我可以像下面的代码那样围绕它包装一个逻辑循环吗?
显然不对?那么应该如何呢?
xml - 在 Symphony CMS 中使用 XSLT 在 RSS 源 XML 命名空间中选择数据
我正在为一个朋友维护一个不是我创建的网站。它使用 Symphony CMS,而我的 XML/XSLT/XPATH 知识充其量只是初级知识。有一个页面有一个 Instagram 提要部分,该部分最近停止显示图像,现在只显示 Alt 文本“Instagram”。
该模板的相关代码是:
本节的数据源蓝图是动态 XML,它来自https://websta.me/rss/n/vubrew上的 RSS 提要:
据我所知,WEBSTA 似乎最近更改了他们的 XML 提要的格式,这样{image/url}
就不能再选择现在出现在media
namespace下的图像了media:thumbnail/url
。
我在 Symphony 管理控制面板中为 Instagram 数据源添加了新media
命名空间,其 URI 为http://search.yahoo.com/mrss/
. (RSS 提要中指定的其他内容已经存在。)
我尝试将图像源更改为{thumbnail/url}
产生相同结果(只是 Alt 文本)并{media:thumbnail/url}
导致出现有关无效命名空间前缀的错误:
尝试在浏览器中提取media
URIhttp://search.yahoo.com/mrss/
重定向到 Yahoo 的主页,我发现一些信息表明该规范现在可能在其他地方维护,但我似乎无法找到替代 URI。所以我想知道这是否是问题的一部分?
诚然,我的 XML / XSLT / XPATH 知识很薄,所以我不确定我是否只是没有正确指定元素,或者问题是否与可能已移动的媒体名称空间 URI 有关。我还考虑过我可能需要以某种方式刷新 Symphony 以识别数据源中的新命名空间,但我没有看到任何可以实现这一点的东西。
我会很感激任何见解。
php - 错误:目标文件夹不可写
尝试在 Symphony 中上传图像时出错
目标文件夹不可写。请检查 /workspace/images/x 的权限
我将“x”目录的所有权更改为 apache:apache,甚至给它 777 并且仍然得到错误。
网站是在 VM 中创建和测试的,我们能够在移动到实时版本之前在同一部分上传其他图像。我曾尝试上传与以前相同的 120kb 图像。
编辑:如果我尝试使用我得到的 Blueprints>Pages 创建页面,也会发生类似情况
页面模板无法写入磁盘。请检查 /workspace/pages 的权限
另外,登录时我收到一条消息
Symphony 配置文件 /manifest/config.php 不可写
所有这些文件都归 apache 所有,有 664 个和 775 个目录
Symphony 是通过从本地 symphony 安装的 phpmyadmin 中保存 sql 并将其导入实时服务器的数据库来安装的;然后运行/安装
php - 所有 URL 都被重定向到 index.php
我已经使用本教程在我的本地主机上设置了 Symphony 框架。我正在使用 PHP 默认服务器和 MySQL。前端 URL 工作正常,但是当我转到管理 URL ( http://localhost:8000/symdemo/admin
) 时,我的 CSS URL 也被重定向到管理页面,这意味着我没有将 CSS 代码放入响应中。
原因在于默认的 PHP 服务器没有 URL 重写模块并且index.php
也添加到 CSS 路径中。
我怎样才能解决这个问题?
python - Symphony 上的消息侦听器
我正在开发一个将在 Symphony 消息传递环境中实现的聊天机器人:https ://rest-api.symphony.com
我已经实现了发布和阅读消息所需的方法。但是,我被困在机器人“侦听器”的实现上,因为在 Symphony 中似乎没有明显的方法可以做到这一点。理想情况下,当“新消息”事件发生时,我会让他们调用我的 API,这样我就可以立即处理它。
现在我的解决方案是每 X 秒调用一次他们的 API 并检查是否有任何新消息。这显然不是很有效....有人知道如何改进这个过程吗?
谢谢 :)