2013-12-18 118 views
1

我正在使用Joomla 2.5.16并使用CCK扩展SEBLOD(3.1.5)。我使用管理员表单创建了一个内容类型,并将这些字段添加到了内容中。我的表单包含四个图像,它们是内置式媒体。Joomla CCK Seblod:添加具有'alt'和'title'属性的媒体字段

当我创建一个新的内容类型的文章时,我从媒体管理器中选择了四个图像,它们出现在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"]领域。我现在已经在插件中注释了相应的行,但我更愿意找到一种解决方案,让我可以让用户选择图像标题和描述。

如果我在默认情况下正确理解,则无法通过媒体管理器输入这些字段。当我在常规文章中插入图像时,我必须通过所见即所得编辑器来查看alt属性。同样,我猜测,必须有一些方法来配置SEBLOD,以便我可以要求用户提供图像标题和说明。

这里是我如何在Seblod配置的领域: enter image description here

在排版我选择Image

下面是现场的样子,当我创建自己的内容类型的新的文章像: enter image description here

如果我点击选择没有字段设置标题或ALT描述: enter image description here

在另一方面,当我编辑默认文章类型,我点击“添加图片”,然后打开了选择的图像相同的模式窗口,但它有字段中输入标题和alt描述: enter image description here

我的问题是,有什么选择存在使用SEBLOD连接图像的标题和ALT属性。这是SEBLOD中的配置问题还是错误?

回答

2

SEBLOD的最新版本修复了您得到的错误消息,但SEBLOD中的JFormMedia字段当前不管理附加到图像的标题和说明。相反,为此,您可以使用SEBLOD图片上传字段,该字段允许您为图片附上标题和说明。