0

我使用什么:
- Joomla 2.5
- 龙门框架

需求:
我必须在我的主页中放置一个幻灯片模块在 主体内 作为特色文章

我做了什么:
安装了一个幻灯片模块并临时放置在龙门的 maintop-a 位置以查看它是否工作(确实如此),然后移动到以前不存在的“幻灯片”位置。

使用以下内容创建了一篇新文章:{loadposition slideshow}并将其设置为特色状态。

结果:
文章正确发布,但 introtext 字符限制将实际模块代码修剪为 100 个字符,使其无用。

我已经尝试解决的问题:

  • 从数据库中修改了我的幻灯片文章,在全文字段(最初为空)中添加了加载模块代码,
    然后修改为components/com_content/view/featured/tmpl/default_item.php替换echo $this->item->introtext;if识别我的幻灯片文章 ID,然后查询数据库以找到全文字段并回显它。这个东西可以工作,但 loadmodule 函数不行,所以它显示为简单的 HTML。我推断 introtext 的处理方式与 fulltext 不同,因为括号内的内容仅在作为 introtext 回显时才被解释为代码,我错过了该层。

  • 修改modules/mod_articles_category/helper.php为打破 100 introtext_limit,遗憾的是发现我的特色文章不需要这样做(添加dump($item, 'some name')后仅返回我的新闻侧边栏中的文章,即使我的所有特色文章(包括幻灯片)都已分类)

  • 尝试了上述一百万种不同的组合(即:{loadmodule slideshow}
    {module [myslideshow_article_id]}<-我尝试过的模块加载器插件,...),它们太长了,无法放在这里。

  • 在整个项目文件夹中搜索其代码中包含“introtext”的文件,发现很多,但实际上没有任何内容(当然除了 helper.php)

  • 搜索了 Joomla API

  • 谷歌搜索我想到的所有东西,但没有找到有效的解决方案。

  • 来这里 :)

谢谢

4

1 回答 1

2

如果你想在文章中显示一个模块,你可以使用一个组件在那里显示它们。以我的经验,这适用于普通文章和特色文章,所以这可能对你有用: http ://www.nonumber.nl/extensions/modulesanywhere

我希望这会有所帮助,因为这是我在这里的第一个答案。亲切的问候,McBurgerKong

于 2014-11-10T10:22:07.437 回答