博客 |蓝易论坛 |加入收藏 | 设为首页 | RSS
您当前的位置:首页 > 网络与编程 > joomla专栏

如何让JA-NEWS根据单元或分类显示固定图片

时间:2009-01-10 16:29:15  来源:  作者:
如何让JA-NEWS根据单元或分类显示固定图片

像下面的ja news模块中,那左边的图片是变化的,是从第一篇文章中提取出来的,
因为第一篇文章总是要变的,所以图片也是变化的,当文章中没有图片的时候,就不会有图片出现在文章的左边,这样显然没够美感。
下面就是通过修改ja news模板固定一张主题图片在那里,当文章更新时,这张图片也不会变化。还可以加上点击这张图片就能进入本栏目的最新文章中。



在文件modules/mod_janews/tmpl/blog_item.php中 特别注意的是在uvite等模板中,在模板下生成有ja news文件夹的,要在模板文件夹下改,就像ja uvite要在template/ja_uvite/html/mod_janews/blog_item.php中修改
中,打开为第三十六行左右。用
<?php
switch ($row->catid) {
case '1':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/stories/articles/13.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="77" height="80" /></a>";
break;
?>
代替掉<?php echo $image; ?>即可
$row->catid表示显示的是分类,此时ja news后台要以分类设置,改为sectionid时表示是单元,后台就要设置为单元。
case '1':其中的1表示单元或分类的id。
重复下面(但case后的值要改不相应的id)
case '1':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/stories/articles/13.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="77" height="80" /></a>";
break;
就可以和首页的板块相应了
比如下面的就是按单元设置的

<?php
switch ($row->sectionid) {
case '1':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/1.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="90" height="78" /></a>";
break;
case '3':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/2.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="90" height="78" /></a>";
break;
case '4':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/3.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="90" height="78" /></a>";
break;
case '5':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/4.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="90" height="78" /></a>";
break;
case '6':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/5.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="90" height="78" /></a>";
break;
case '7':
echo "<a href="{$link}"><img src="{$mosConfig_live_site}/images/6.jpg" alt="{$row->title}" align="left" title="{$row->title}" border="0" width="90" height="78" /></a>";
break;
}
?>
来顶一下
近回首页
返回首页
下一篇:jrecache_3.0_J15 joomla1.5x 提速组件 上一篇:如何让joomla不过滤代码?

正在载入评论数据中...
用户名: 验证码: 游客请勾选
         
分类
  • 网络
  • joomla专栏
  • php
  • ftp工具
  • 网站建设
  • 推荐资讯
    栏目更新
    栏目热门