问题标签 [templatepower]
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 - 结构化新闻概述
我需要一些帮助来解决这个问题,我完全停电了,无法弄清楚我做错了什么。
我使用 TemplatePower 作为模板引擎。我想像这样显示我的新闻档案:
但这就是我得到的
这是模板:
和 PHP
我只知道有一个逻辑解决方案,我只是看不到它,需要朝着正确的方向推动。
[编辑]
根据 Bart 的回答,我构建了这样的代码并解决了问题。
模板:
PHP:
php - 包含在 PHP 中的 SSI 作为模板不起作用
我正在使用用 PHP 编写的Ganglia-web-frontend 。它使用模板文件来添加个人页眉/页脚。我想使用我编写的一组 SSI 页面,但 apache 不解释 SSI 代码。
更清楚地说,ganglia 用于$tpl = new TemplatePower( template("$header.tpl") );
包含我的头模板文件。在我的 header.tpl 文件中,我放了:<!--#include virtual="/include/header.shtml" -->
这是我包含的文件(并且与我的个人页面/脚本完美配合)。
如果查看我在 firefox (ctrl+U) 中获得的 HTML 代码,我会看到 apache 已将 SSI 区域<!--#include virtual="/include/header.shtml" -->
作为评论包含在内,并且没有对其进行解释。
我想这与解释/执行事物的顺序有关,但我找不到让它工作的方法。有人有想法吗?如果需要,我也可以访问 apache 配置。
提前致谢
编辑:
按照 Sasha 的建议,我尝试添加
到/etc/apache2/httpd.conf但这无济于事。我不明白...
编辑 2:
我想这可能是 PHP TemplatePower模块的问题。但我无法让它工作。我也尝试$tpl->assignInclude( "header", "./header.tpl" );
在神经节来源中添加,但这无济于事。
php - PHP/MySQL (eFiction) 防止单个用户多次评分
在我的网站(使用 CMS eFiction)上,如果用户没有将记录在表格中的章节评分为 -1,则用户可以对第 1-10 章的章节进行评分。我想防止用户留下多个评分。我的 PHP 知识非常有限,我相信代码应该在 review.php 的第 144 行之前(在 github 上)
我正在尝试为 fanfiction_reviews 表编写查询,如果找到与 uid(用户)和 chapid 匹配并具有评级的条目,则向他们抛出一条错误消息,表明他们已经对该章节进行了评级。ETA:要回答下面的问题,我希望忽略或不记录第二个评级,而不是替换以前的评级。
正如我所提到的,我的 PHP 是有限的,我只是尝试模仿我在 eFiction 其他地方找到的内容。编辑:在下面最初发生了变化useruid = '$uid'
,这给了我一个致命的 mysql 错误。我将其更改为uid = '$uid'
并停止了错误
将上述内容粘贴到文件中后,它确实给了我“多重评级错误”消息,但它仍在记录评级。我如何让它不记录评级(或将其更改为-1的非评级)
提前感谢您的帮助!