编辑“摘要”'在Atom Feed中

时间:2017-04-27 14:34:18

标签: php mysql xml rss phpbb

背景

Linux Apache2 MySQL PhP7.0服务器,安装了PhPbb作为主要的Web实用程序。 PhPbb内置了Atom提要。

我们删除HTML后(为了便于在Discord中进行格式化),我们会对“'摘要'和'内容':

  

Alliance Raid Team日志:2017年4月26日我们几乎一次性清除了所有正常的Nighthold!实际上,如果没有那么多令人惊讶的玩笑,我们可能会有这样的情况。看看这些日志,看看是否有任何你可以在下一轮改进的东西!{{3} }:粉红色发布 - 周四2017年4月27日上午9:30

期望的结果:

来自gaymerscommunity.com/feed.php的Atom Feed,以显示输入Discord频道的相应内容。它将类似于:

  

我们几乎完全清除了所有正常的Nighthold!实际上,我们可能会...

标题和名称正确显示,并且没有“'描述'部分。

守则

<?xml version="1.0" encoding="UTF-8"?>

    

{% if not FEED_TITLE is empty %}<title>{{ FEED_TITLE }}</title>{% endif %}

{% if not FEED_SUBTITLE is empty %}<subtitle>{{ FEED_SUBTITLE }}</subtitle>{% endif %}

{% if not FEED_LINK is empty %}<link href="{{ FEED_LINK }}" />{% endif %}

<updated>{{ FEED_UPDATED }}</updated>

<author><name><![CDATA[{{ FEED_AUTHOR }}]]></name></author>
<id>{{ SELF_LINK }}</id>

{% for row in FEED_ROWS %}
<entry>
    {% if not row.author is empty %}<author><name><![CDATA[{{ row.author }}]]></name></author>{% endif %}

    <updated>{% if not row.updated is empty %}{{ row.updated }} {% else %}{{ row.published }}{% endif %}</updated>

    {% if not row.published is empty %}<published>{{ row.published }}</published>{% endif %}

    <id>{{ row.link }}</id>
    <link href="{{ row.link }}"/>
    <title type="html"><![CDATA[{{ row.title }}]]></title>

    {% if not row.category is empty and row.category_name is defined and row.category_name != '' %}
        <category term="{{ row.category_name }}" scheme="{{ row.category }}" label="{{ row.category_name }}"/>
    {% endif %}

    <content type="html" xml:base="{{ row.link }}"><![CDATA[
{{ row.description }}{% if not row.statistics is empty %}<p>{{ lang('STATISTICS') }}: {{ row.statistics }}</p>{% endif %}<hr />
]]></content>
</entry>
{% endfor %}

这是我在服务器上找到的唯一.xml文件。

问题

我是否可以将代码注入到可以缩短摘要的文件中,或者我可以创建一个&#39;描述&#39;一节要求?我知道我的数据库有一个&#34;文本&#34; forum_posts部分;所以,它应该是可能的。

谢谢你和我一起待在这里。我对这一切都很陌生,但我一直在学习。谢谢你的帮助!

0 个答案:

没有答案