Joomla CCK Seblod:使用'alt'和'title'属性添加媒体字段

时间:2013-12-18 12:44:36

标签: image joomla cck

我正在使用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的方法: enter image description here

在排版下,我选择了Image

以下是我创建我的内容类型的新文章时该字段的外观: enter image description here

如果我点击选择,则没有字段可设置标题或替代说明: enter image description here

另一方面,当我编辑默认文章类型并点击“添加图片”时,会打开用于选择图像的相同模态窗口,但它有输入标题的字段和alt说明: enter image description here

我的问题是,使用SEBLOD连接图像的title和alt属性有哪些选项。这是配置问题还是SEBLOD中的错误?

1 个答案:

答案 0 :(得分:2)

SEBLOD的最新版本修复了您收到的错误消息,但SEBLOD中的JFormMedia字段当前未管理附加到图像的标题和说明。相反,您可以使用SEBLOD Image Upload字段,该字段允许您将标题和描述附加到图像。