首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter图片库

Codeigniter图片库
EN

Stack Overflow用户
提问于 2012-03-16 15:45:49
回答 2查看 2.3K关注 0票数 0

首先,如果这是一个愚蠢的问题,我很抱歉,但我是一个真正的初学者。

我想做一个类似facebook的图片库,但我真的不明白的是te逻辑。

我做了一个多图像上传,它将图像名称和扩展名保存到带有标题的数据库中。通过标题名称创建一个文件夹。

我的问题是我不知道如何选择它们。我的意思是,一个人在hello文件夹中上传了20张图片,在页面上用其中一个缩略图显示hello,当我单击它时,它会将我重定向到其他图片。

所以这是我并不真正理解的逻辑,我不希望任何人为我写这篇文章,我只想要一个更有经验的开发人员的意见或提示。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-17 02:46:35

在数据库中,跟踪每个相册的封面照片。既然你可能想要允许用户命名专辑,你也可以把它保存在里面。

表::相册

  • id
  • name
  • photo_id //封面照片,或者甚至图片的链接可以直接保存在这里,如果你不喜欢加入
  • ...

Table::album_has_photos

  • id

  • album_id

  • name

  • url

  • ...

要查看相册概述:在您的相册控制器提取相册名称,封面照片链接从表::相册,并发送到视图;

在您的视图中,在每张封面照片周围设置一个链接,指向一个从table::album_has_photos加载相册内容的控制器;

显示一个相册中的照片并添加视觉效果。

可选:将分页添加到相册概述。

票数 1
EN

Stack Overflow用户

发布于 2012-03-16 16:15:36

最好的办法是将图片的url保存在db中(完整的url或相对的--无关紧要)和可能的图库id (如果你使用多个图库的话)。然后,使用Database class选择所有图像urls并将数据发送到视图。在视图中,您可以使用foreach循环为每个选定的图像生成适当的标记。在那之后,你可以添加一个lightbox插件,当你点击缩略图时会有一个很好的弹出窗口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9733631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档