登录 注册

登录

已解决 实现一个新闻列表,带缩略图,几乎和模块Lof ArticlesSlideShow module一模一样

  • eric
  • eric 的头像 话题作者
  • 离线
  • 年费会员
  • 年费会员
  • 我喜欢,我选择
更多
2014年01月09日 12:47 #1 作者: eric
实现一个新闻列表,带缩略图,几乎和模块Lof ArticlesSlideShow module一模一样。
效果如下页面
demo4coder.com/joomla/joomla3x/index.php/module-free/lof-articles-slideshow
图例如附件

我在本站下载了这个模块,也在官网下载了最新的3.0版,但是效果出不来。我的想法是在文章中插入一张图,Lof ArticlesSlideShow module会自动把文章中的第一张图做成缩略图显示在模块里。是不是我的使用方法出了问题。
我的环境是joomla2.5,前后用了chrome和360都没有效果。
另问,是否有其它模块可以实现此类效果?我试过mod_news_pro_gk4,好像没有这种效果。

joomla网站建设---www.zsunad.com
本人有些joomla扩展,欢迎索取,QQ:184461298。
附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年01月09日 19:43 #2 作者: Joomla之门
既然 Lof ArticlesSlideShow 官方演示有那个效果,就说明这个模块一定能实现那个效果。你安装之后“效果出不来”,不是扩展的问题,而是你网站其它问题。

我建议你再仔细排查原因,比如有没有 JS 冲突?

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

  • eric
  • eric 的头像 话题作者
  • 离线
  • 年费会员
  • 年费会员
  • 我喜欢,我选择
更多
2014年01月09日 21:15 #3 作者: eric
我试试装个纯净版的joomla 2.5。
老白,我的思路应当是对的吧?是不是有其它模块也可以实现类似的功能?

joomla网站建设---www.zsunad.com
本人有些joomla扩展,欢迎索取,QQ:184461298。

登录 或者   注册一个会员帐号 来参与讨论

  • eric
  • eric 的头像 话题作者
  • 离线
  • 年费会员
  • 年费会员
  • 我喜欢,我选择
更多
2014年01月12日 10:36 #4 作者: eric
发现问题在哪里了,原来是不能在模块css类后缀不能填写内容。
把这个模块卸载,再次安装,使用默认值,设置好后没有一点问题。
在后期设置时,发现只要设置要模块CSS类后缀,模块就全乱。至于为什么,就没去深究了。
谢谢老白,还好不是js的问题,不过我优先是css的问题。

joomla网站建设---www.zsunad.com
本人有些joomla扩展,欢迎索取,QQ:184461298。

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年01月12日 18:48 #5 作者: Joomla之门
恭喜你解决问题!

“模块CSS类后缀”不能随便乱用。不需要的地方就不要填写。你不知道填写某个字串之后会引起什么意外。所以就空着最好。在需要用的时候,填写自己有把握的后缀字串。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
下列用户已致谢:: eric

登录 或者   注册一个会员帐号 来参与讨论

  • eric
  • eric 的头像 话题作者
  • 离线
  • 年费会员
  • 年费会员
  • 我喜欢,我选择
更多
2014年01月18日 00:01 #6 作者: eric
谢谢老白。
今天这个模块又有新问题了,在模块显示时,每篇文章显示的文章图片都是文章中的第二张图(刚好我的文章一般有两张图,如果文章中只有一张图,肯定显示第一张了)的小图片,但是一般是最重要的图放在最前面--也就是第一张,如何设置在模块中显示第一张图的小图,在后台设置中好像没有。我也查过这个模块的源代码,似乎在下面的代码当中,可是也不知道如何修改啊。如果这个模块能够有这种参数来设置就好了。
public static function parseImages( $row ){

$row->images = json_decode( $row->images );
if( isset($row->images->image_fulltext) && isset($row->images->image_intro) ){
$row->thumbnail = $row->images->image_intro;
$row->mainImage = $row->images->image_fulltext;
if( empty($row->images->image_fulltext) ){
$row->mainImage = $row->images->image_intro;
}
if( empty($row->images->image_intro) ){
$row->thumbnail = $row->images->image_fulltext;
}
}
if( empty($row->thumbnail) && empty($row->mainImage) ){
$text = $row->introtext;
$regex = "/\<img.+src\s*=\s*\"([^\"]*)\"[^\>]*\>/";
preg_match ($regex, $text, $matches);
$images = (count($matches)) ? $matches : array();
if (count($images)){
$row->mainImage = $images[1];
$row->thumbnail = $images[1];
} else {
$row->thumbnail = '';
$row->mainImage = '';
}
}

return $row;
}

joomla网站建设---www.zsunad.com
本人有些joomla扩展,欢迎索取,QQ:184461298。

登录 或者   注册一个会员帐号 来参与讨论

  • eric
  • eric 的头像 话题作者
  • 离线
  • 年费会员
  • 年费会员
  • 我喜欢,我选择
更多
2014年01月18日 00:15 #7 作者: eric
刚才再次测试,如果两张图片放在一起,模块就显示第二张图,如果不放一起,两张图片之间有些文字(好像要放在不同的P标签内才行),模块就会显示第一张图片的小图。

joomla网站建设---www.zsunad.com
本人有些joomla扩展,欢迎索取,QQ:184461298。

登录 或者   注册一个会员帐号 来参与讨论