问题描述
|
我真的很喜欢wordpress的cforms插件。它非常强大,但易于使用。
但是今天我陷入了死胡同。
基本上,我需要一个表单来让用户提交其名字和姓氏,然后上传两个文件,我需要将其重命名为\“ A_Firstname.Lastname.ext \”和\“ B_Firstname.Lastname.ext \”。
默认情况下,cforms仅保留文件名,与上传程序相同。
如果有人熟悉cforms插件,那么任何指导方针将不胜感激!
提前致谢。
解决方法
您可以通过在my-functions.php中创建一个my_cforms_logic函数来更改文件名(如果您想了解它的工作原理,请从lib_validate.php的第270行调用my_cforms_logic)。
示例my-functions.php中有一个示例,但将test_添加到给定文件名开头的更简单示例如下所示:
function my_cforms_logic($cformsdata,$oldvalue,$setting) {
if ( $setting == \"filename\" ){
return \'test_\' . $oldvalue;
}
return $oldvalue;
}
因此,如果您能弄清楚如何访问名字和姓氏的值(我怀疑$ cformsdata [\'data \'] [\'Firstname \']之类的东西会起作用),那么您应该有业务了。
菲尔