2011-02-18 67 views
0

我只是想在字段中添加一些'默认文本'... 我努力编辑PHP一直没有奏效!将'默认文本'添加到Joomla的扩展'简单电子邮件表格'

我猜,要编辑的文件是“mod_simpleemailform.php” 我似乎无法找到吐出形成“呼应的” ......

我在正确的轨道上.. 。?

谢谢!

+0

嗯,我可以找到呼应的,当我改变循环似乎对HTML输出没有影响... ??? – 2011-02-18 03:23:42

+0

如果您指向我找到本单元的链接,那么我可以给你一个关于你的表单在哪里的更准确的答案。 – 2011-02-21 12:00:49

回答

1

根据我的研究,这不是一个随Joomla一起安装的模块!当涉及正确的格式化模块时,我会回答你的问题。

要查找表单,请进入模块的文件夹。你的情况应该是/modules/mod_simpleemailform

这是您的模块的“系统”所在的位置。您将找到以下文件:

mod_simpleemailform.xml这是模块的配置文件。

index.html这会阻止列出模块的文件夹内容。

helper.php这是您的模块的功能和大脑所在的位置。

mod_simpleemailform.php这会调用helper.php中的函数以获取内容和信息。一旦它拥有了所有的数据,它将调用位于模块目录的/tmpl中的模块的模板文件。

在这里,你会发现:

index.html它做同样的事情,以前index.html

default.php为模块这是您的默认模板文件。该文件将包含您在屏幕上看到的表单和HTML代码。

default.php是您可能要使用的文件。您的表单可能位于/tmpl文件夹中的其他文件中,因此您可能必须稍微选择一下。

通常情况下,您的字段不在echo之内,它们只是放置在php标签的外部。您可能需要添加value属性,然后像<input type="text" name="myField" value="My Default Text" />那样添加一些文本。

更好的是,您可以将参数添加到XML文件中,然后您可以回显您在Joomla!后端输入的默认文本。

0

只要按照乔纳森的回答,是的,你可以在helper.php之内找到模块的大脑以及实现目标所需的全部内容:“在字段中添加一些”默认文本“。

里面的构造函数,你可以找到下面这句话,在$l保存当前字段的名称(因为它是一个循环内):

$l = trim($params->get($labelLabel)); 

你可以只添加一个字符串与你的期望默认文本(即一个变量中:$ myDefaultText):

$l = $myDefaultText . trim($params->get($labelLabel));