[原创]制作首页或栏目页模板调用帝国本身的会员图片、会员名以及空间链接指向的方法

来源:百度文库 编辑:神马文学网 时间:2024/10/03 03:36:52
制作首页或栏目页模板调用帝国本身的会员图片、会员名以及空间链接指向的方法
要实现的是这样一个效果:
调用模板中 有会员图片,图片下面有会员名字,而且图片或名字上面都有会员个人空间的指向链接,点击能进入。

分析需要的字段:
phome_enewsmemberadd表中有:userid userpic
标签模板中关于图片的变量只有:标题图片titlepic
所以要select userpic as titlepic,

phome_enewsmember 表中有:userid username

个人空间的链接:http://127.0.0.1/diguo2/e/space/?userid=1 这里只需要一个userid

找到一个会员的图片链接:/diguo2/d/file/p/2008-03-12/a260a3fe668d0ff31a40c3616766fe33.jpg
发现这个链接是phome_enewsmemberadd表中:userpic的完整内容,这个就简单一些了。



因为牵扯到两个表,复杂一些,准备用left join on把两个表一起调用。

写SQL语句:
select a.userid as userid,a.username as username,ai.userpic as titlepic from diguo2.phome_enewsmember a left join diguo2.phome_enewsmemberadd ai on a.userid=ai.userid  order by userid desc limit 5
在SQL工具上测试通过。
注意:我的帝国4.7数据库名为diguo2,你的要不一样,替换成你的就行了。

添加标签模板:

列表内容模板:


  • [!--username--]


  • 页面模板内容


      

       


      [!--empirenews.listtemp--]

      [!--empirenews.listtemp--]





    网页模板调用中此图片集的完整代码:





    [ecmsinfo]'select a.userid as userid,a.username as username,ai.userpic as titlepic from diguo2.phome_enewsmember a left join diguo2.phome_enewsmemberadd ai on a.userid=ai.userid  order by userid desc limit 5',0,30,0,24,9,0[/ecmsinfo]



    注:上面那个div css代码是刚刚从网上复制的一个,对CSS没有优化,不过这里要将的是模板调用,而不是divcss,真正使用时,你可以放在你制作好的页面中就行了。
    这个设置成了一行显示5张图,如果上面那个limit改成15就会显示成三行排列的图片集了
    我只添加了4个会员,所以只显示了4张图。