问题标签 [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.
xslt - XSLT 1.0 和字符串计数
所以我试图解决 xslt 中的一个问题,我通常知道如何用命令式语言来解决这个问题。我正在从 xml 元素列表中将单元格添加到表格中,标准的东西。所以:
但是,我想在达到某个字符最大值后切断一行并开始新的一行。所以说我最多允许每行 20 个字符。我最终会得到这个:
在命令式语言中,我会将元素附加到一行,同时将每个元素字符串计数添加到某个可变变量。当该变量超过 20 时,我将停止,构建一个新行,然后在将字符串计数归零后重新运行该行上的整个过程(从停止的元素开始)。但是,我无法更改 XSLT 中的变量值。这整个无状态的函数评估事情让我陷入了循环。
parameters - Symphony cms 中的参数过滤器
我正在尝试从我的主页(http://www.amarilaw.com/test/Home/)上名为“practice-info”的字段部分获取过滤后的 xml。您可以在下图中看到如何设置数据源/。此外,我的主页将此数据源选为页面资源。那么网址是什么?我找不到关于这个看似显而易见的问题的任何信息。我假设,对于练习信息部分的每个标题,它都是 /Home/theTitle,但我什么也没看到。我还以为 /Home/?title=theTitle
我一定在这里遗漏了一些东西。
jquery - 使用 nivoSlider 和 symphony-cms 的 Jquery 错误
我嵌入了 nivo 滑块:
然后添加以下javascript:
(jquery已经加载到header中了,这里就不做了)
但是,我收到以下错误:
在这个网站上还有其他一些帖子显示人们遇到了同样的错误。我尝试了以下所有补救措施,但均未成功:
- 确保 jquery 没有在页面上加载两次
- 将 window.load 更改为 document.ready
- 检查 js 文件的所有文件路径是否正确
- 接受耶稣进入我的心
有人有想法吗?这是链接,您必须在下面输入登录信息才能看到它: [1] [1]:http://amarilaw.com/test
用户:betatest
通过:请努力
xslt - 为什么我的 XSLT 密钥没有按预期工作?
我觉得我遗漏了一些明显的东西,但我无法弄清楚为什么我的 XSLT 1.0 密钥对我不起作用。
我想要的输出是“Sample Brand”(请参阅下面 XSLT 中的评论),但根本没有输出。
我所做的测试似乎表明没有生成密钥,因为当我for-each
使用key()
带有一些虚拟输出的函数时,也没有任何输出(似乎有 0 个关键项)。但我不确定这一点。
XML:
XSLT:
html - 如何让 XSLT 和 XPath 在 Symphony CMS 中以精细的 HTML 操作输出 XML
在 Symphony CMS 中,我希望能够拥有一个包含页面内容(可能使用 DocBook)的 XML 文档和另一个作为中央首字母缩写词/缩写存储库的 XML 文档。例如,此存储库可能如下所示:
然后,XSL 文档将使用 XPath 执行转换,以在模板中显示 DocBook XML。
例如,在从 DocBook 输出的副本中包含文本“WWF”,无论何时发生这种情况,XSLT 和 XPath 都会使用带有标题的缩写标签将该单词包装起来,并使用首字母缩略词/缩写存储库作为资源。
整个设置需要足够可扩展,以便在存储库中有一大堆术语,只要在 DocBook 内容中看到特定的文本字符串,就可以调用这些术语。
我已经指出了HTML Ninja Technique的方向,这听起来好像它会为我提供我需要的东西,但是这个例子是在提取 HTML(这似乎有点奇怪)并且没有详细介绍如何执行对我要生成的文本字符串进行某种操作。
值得注意的是,我一直在尝试在 Symphony Utilities 的 master.xsl 模板中执行此操作。如果这在此文件中不起作用,我很高兴得到纠正。
我对 XSLT 和 XPath 很陌生,所以在回答这个问题时请不要假设我的任何知识。此时我什至在努力连接 XML 和 XLS 文档。让我制作概念证明的分步说明将不胜感激。
http-status-code-404 - 交响乐数据源错误
创建从我的任何部分中提取的数据源并按“创建数据源”时,出现以下错误:
奇怪的是,如果我从系统中提取或提供自定义 xml,则数据源创建得很好,并且我没有收到之前的消息。在应该满足技术要求的服务器上运行 Symphony 2.3。我之前运行过 Symphony,从未遇到过此类问题。
internet-explorer - XML/XSLT 条件注释 IE 样式表
我有一个我似乎无法弄清楚的问题。我不久前用 HTML 建立了一个网站,最近集成了 Symphony CMS,不得不将所有内容都更改为 XML。
最初在我的脑海中,我有一个特定于 Internet Explorer 的样式表,头部看起来像这样:
自从切换后,这个条件注释不再起作用,我把它改成了这个,但不幸的是,我的 master.css 被 Chrome/Firefox 等忽略了……它只是为所有浏览器加载 ie.css 样式表。
抱歉,我对此很陌生,我只是不确定我做错了什么,我猜我可能需要某种 xsl:if 评论,但只是不确定如何去做。我只需要一些能让 chrome/firefox/opera/safari 忽略 ie.css 样式表的东西。
任何帮助将不胜感激!谢谢
login - 为什么我无法登录 Symphony 2.3.1 管理面板?
我从 Symphony 2.2.5 升级到 Symphony 2.3.1。我无法在以下任何浏览器上登录 Mac OS 10.8.3 上的项目:
- 苹果浏览器
- 铬合金
- 火狐
- 歌剧
我正在Symphony Forum 的评论 #11 中研究 localhost 解决方案。
Per Can't get to admin area,我可以确认我的 .htaccess 适用于 2.3.x。
/lib/core/class.session.php 文件与此评论一样。
我还要补充一点,当我使用已知的错误密码登录时,我会收到正常的 Symphony 错误通知,“提供的登录详细信息不正确。” 但是,当我输入已知的正确密码时,表单会发布,没有提供任何反馈,也不会登录或重定向。
password
此外,在输入已知的正确密码后,字段(表:)中的哈希值sym_authors
会更改为PBKDF2v1|10000|29846548654be8d15328|zCZ+
。我知道我们现在正在使用盐,但这看起来并不咸,尽管它是 SHA-1 长度(40 个字符)。
非常感谢您提供的任何帮助。
查阅的文章
php - 从 PHP5.4.x 开始的会话问题
我遇到了一个奇怪的 Sessions 错误,不幸的是我无法在本地重现。在我的日志文件中,我在查看引用此文件的页面时随机收到以下错误
据我所知,这个 Session 处理程序看起来相当标准,所以我很困惑为什么这是一个错误?
PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34)
实时环境托管在 Rackspace 上,是运行 PHP 5.4.6 ( )的负载均衡器后面的两台服务器。据我所知,我们有两台数据库服务器,其中一台配置为写入,另一台配置为读取(通过 Rackspace)。
我的本地环境要简单得多,只有一个数据库的 PHP 5.4.10,所以虽然我认为环境可能正在发挥作用,但我对如何解决这个问题非常感兴趣,首先是客户,但也是个人,所以会话类可以变得更加健壮。