我正在使用Joomla 2.5.16并使用CCK扩展SEBLOD(3.1.5)。我创建了一个带有管理表单的内容类型,并将字段添加到内容中。我的表单包含四个图像,这些图像是内置类型的媒体。
当我创建内容类型的新文章时,我从媒体管理器中选择了四个图像,它们出现在seb_one模板的正确位置。但是我也收到以下错误:
Notice: Undefined property: stdClass::$image_title in
/var/www/../plugins/cck_field_typo/image/image.php on line 70
Notice: Undefined property: stdClass::$image_alt in
/var/www/../plugins/cck_field_typo/image/image.php on line 71
在引用的文件中有以下代码:
$img_title = $field->image_title;
$img_description = $field->image_alt;
当我转储$field
变量时,我发现没有名为["image_title"]
和["image_alt"]
的字段。我已经在插件中注释了现在各自的行,但我更愿意找到一个解决方案,让用户可以选择图像标题和替代描述。
如果我在默认情况下正确理解这一点,则无法通过媒体管理器输入这些字段。当我在常规文章中插入图像时,我必须通过WYSIWYG编辑器使用alt属性。同样我猜测,必须有一些方法来配置SEBLOD,以便我可以要求用户提供图像标题和alt描述。
以下是我在Seblod中配置Field的方法:
在排版下,我选择了Image
以下是我创建我的内容类型的新文章时该字段的外观:
如果我点击选择,则没有字段可设置标题或替代说明:
另一方面,当我编辑默认文章类型并点击“添加图片”时,会打开用于选择图像的相同模态窗口,但它有输入标题的字段和alt说明:
我的问题是,使用SEBLOD连接图像的title和alt属性有哪些选项。这是配置问题还是SEBLOD中的错误?
答案 0 :(得分:2)
SEBLOD的最新版本修复了您收到的错误消息,但SEBLOD中的JFormMedia字段当前未管理附加到图像的标题和说明。相反,您可以使用SEBLOD Image Upload字段,该字段允许您将标题和描述附加到图像。