php瀑布流图片,XIXIMAGE

1 xixi.js中的图像高度设置。

2 xi_upload.php 20行 echo $value['cat_name'] ?> 修改为 <?php echo $value['cat_name'] ?>

xi_network.php 15行同上。

========================西西美图 v5.0 发布日志=========================

移除了暂时不完善的功能。以后会一个一个完善好再发布。包括:个人主页、关注、私信、专辑、热门。

主要改动:

01 可设置略缩图的宽度,默认为220。高度为等比例缩放。例如原图为440 * 660,那么略缩图就是220 * 330。

02 分页模式。图片按固定的宽高显示。宽高的值可设置,宽度不能大于略缩图的宽度。如果略缩图的高度大于设置的高度,

大于的部分将被隐藏,图片不会拉伸变形。小于的话就按略缩图的高度显示。

分页模式适合大部分的图片高度差不多的情况。具体效果可见官网。

03 评论功能可在系统设置中关闭。默认打开。

04 图片审核功能可在系统设置中关闭。默认打开。

05 cdn加速功能。开启则加载cdn的js css font文件。关闭加载本地的js css font文件。

06 详情页面新增一个发现按钮。会随机显示一条图片记录。

07 重写注册和登录页面的样式。

08 修正上传图片的一个BUG。4.0中当上传的图片的后缀名为大写的时候(1.JPG 2.PNG)生成略缩图会出错,从而导致发布失败。

09 修改了标签页面的样式。

10 修改了网络发布功能。使用方法一样,只是现在程序会将远程文件下载到本地服务器。存储方式和本地上传的一样。

11 修改搜索。自动去掉输入字符串两边的空格。

12 修改瀑布流模式每次载入的图像数量。之前是固定的,现在会载入当前分辨率下的两行图像。分页模式每页显示12张是固定的。

13 新增安装程序。

安装程序运行路径 http://你的网站地址/install。

安装程序会根据你填写的表单安装数据库和创建配置文件。

如果需要手动安装,则方法和之前的一样。具体方法见4.0的发布日志。

安装程序无法解决伪静态问题。伪静态需要你自己根据你的主机来配置。

并且请将dist install文件夹排除再外。否则可能导致安装程序无法运行、CSS JS FONT等资源无法加载。

升级程序:

如果你已经安装了之前的版本。请重新上传 application dist system 3个文件夹。

数据库中表xi_systeminfo新增设置:

INSERT INTO `xi_systeminfo` (`ID`, `sys_title`, `sys_value`) VALUES

(6, 'thumb_width', '220'),

(7, 'img_show_width', '220'),

(8, 'img_show_height', '320'),

(9, 'is_loacl_debug', 'TRUE'),

(10, 'is_image_status', 'FALSE'),

(11, 'is_auto_layout', 'FALSE'),

(12, 'have_comment', 'TRUE');

v 5.0版 发布于 2014-12-01

对程序有任何疑问请先仔细阅读此文档所有内容。

程序最新版本:http://git.oschina.net/hbdx/XIXIMAGE

官方演示: http://xiximage.com/

讨论社区: http://bbs.hbdx.cc/

作者主页: http://hbdx.cc/

联系作者: QQ 416509859

讨 论 群: 104790493

========================西西美图 精简安装测试版 发布日志=========================

此精简版本删除了留言功能、个人主页、关注、私信、专辑、热门、标签列表、网络发布等功能。

只留下了最基本图片上传和图片展示的功能。

原因有二,第一:上面去除的功能有点还不够完善(私信、网络发布、关注),有点计划后期重写(个人主页、专辑)。

第二:对于个人小站点来说,这些功能都不是很需要,有这样功能还需要你花时候去维护。

在v4.0的基础上主要增加了以下功能,包括:

1 在配置文件中新增一个设置:

$config['is_loacl_debug'] = TRUE;

设置是否离线调试。

TRUE - 离线模式。程序加载本地的CSS JS FONTS资源。

FALSE - 网络模式。程序加载Bootstrap中文网开放CDN的CSS JS FONTS资源。

初次安装时此设置默认值为TRUE。修改路径:application/config/config.php。

2 在配置文件中新增一个设置:

$config['is_image_status'] = FALSE;

设置是否开启审核功能。

TRUE - 开启。普通会员上传图片后需要管理员审核后才会显示。

FALSE - 关闭。不需要审核。

此设置不影响管理员。

初次安装时此设置默认值为FALSE。修改路径:application/config/config.php。

3 重写注册和登录页面的样式。

4 修正上传图片的一个BUG。4.0中当上传的图片的后缀名为大写的时候(1.JPG 2.PNG)生成略缩图会出错,从而导致发布失败。

5 安装程序。

安装程序运行路径 http://你的网站地址/install。

安装程序会根据你填写的表单创建数据库和配置文件。

安装程序无法解决伪静态问题。伪静态需要你自己根据你的主机来配置。

并且请将dist install文件夹排除再外。否则可能导致安装程序无法运行、CSS JS FONT等资源无法加载。

精简安装测试版 发布于 2014-10-30

对程序有任何疑问请先仔细阅读此文档所有内容。

或者加入官方讨论群。

程序演示: http://xiximage.com/

作者主页: http://hbdx.cc/

联系作者: QQ 416509859

讨 论 群: 104790493

========================西西美图 v4.0 发布日志=========================

在v3.0的基础上主要增加了以下功能,包括:

1 使用文件的hash值验证文件的唯一性。已经存在的文件不会重复发布。

这里验证的不仅仅是文件名称重复,而是文件内容。

2 发布网络文件功能。

3 重写留言功能。

4 专辑功能。未完成的功能 个人中心浏览用户的专辑 收藏专辑

5 生成略缩图功能。在文件发布的时候会生成一个宽度为220的等比例缩放的略缩图。

和源文件在同一目录,文件名为[文件名_thumb.后缀名]。

除了详情页面外都加载略缩图。

如果略缩图不存在才调用原图。

6 修改图片上传模块。加入发布时加入专辑功能。upload文件夹下的tmp 和 xixi 两个文件夹可以删除,不再有用。

7 系统设置中加入允许上传的图片大小和最大数设置。

8 修改导航菜单的样式。

9 注册时对用户名进行系统敏感字符检测。

敏感字符库维护:system/core/Common.php/xi_str_Disable($string)

这样你再也看不到'test001'、'测试001'这样讨厌的用户名了。

10 加入input-tag功能。在输入标签的时候使用。现在有3个地方用到。

本地上传 网络发布 详情页面添加标签。

11 详情页新增图像下载。

12 首页单击图片进入详情页将在新窗口打开。

13 整理了各个页面的标题 关键字 描述。

14 增加百度分享功能(图片分享)。

15 详情页增加编辑标签功能。

注意:关于网络图片

4.0新增了发布网络图片的功能。

在使用时需要注意。

程序不会将远程图片下载到本地。

发布远程图片时地址中一定要带有 http://

请确保远程图片存在。如果远程图片不存在将导致首页加载不出图像。

因为判断远程图片是否存在的方法还没有找到最好的。

一般的方法不仅需要主机的特定功能支持,而且会导致程序速度大大降慢。

所以现在程序中对应远程图片没有判断其是否存在。一旦加载到不存在的远程图片,程序会出错。

请等我找到合适的解决方法。

或者保证你的远程图片一定存在。

如果远程图片加载很慢也会导致整个页面加载很慢。

所以请谨慎使用。

看了下网络上其他人的解决办法,一般都是将远程文件下载到本地。

但是这样做的话又和整个功能的需求背道而驰了。

当初是很多人觉得自己服务器的存储能力有限才要求加这个功能的。

假设你有自己的云存储空间。将图片上传到云存储中,然后使用网络发布功能将图片发布到系统中还是不错的。至于增加云存储的接口,直接上传到云存储硬盘的功能还在考虑中。

数据库:

如果你是全新安装可以不要管数据的修改。

直接在你的数据库中新建一个数据库,然后导入根目录下的xixi.sql就可以了。

如果你已经安装了 v3.0,那么你需要升级数据库。

在v3.0基础上新增xi_album xi_album_pic xi_browse 3张表。

使用编辑器打开xixi.sql文件。

在你的数据库中选择对应的数据库,复制这3张表对应的创建sql语句到你的数据库中执行。

默认设置:

1 系统中没有默认的管理员。安装完成后请先注册一个普通用户,然后到数据库中找到xi_users表,

修改字段user_status的值为 1 。user_status控制用户的类型,

目前 0 代表普通用户,1 代表管理员。所以你可以将任何用户设置为管理员。

使用管理员类型的账号登陆网站就可以进入管理中心。

安装:

请查看 v3.0 发布日志中的说明。

注意:如果你是从3.0升级。方法和全新安装一样。重新上传所有文件。4.0中没有的文件就可以删除。

唯一不一样的是数据库。上面已经说明了。

常见错误:

1 数据库连接错误

Unable to connect to your database server using the provided settings.

Filename: D:\phpStudy\WWW\1\system\database\DB_driver.php

Line Number: 124

说明数据库没有配置正确。请重新检查application/config/database.php的配置是否正确。

2 伪静态错误。除了首页其他页面都出现 404 错误。

3 upload和upload/usr的可读写权限。

v 4.0 发布于 2014-10-17

有任何的使用问题请加讨论群。

程序演示:http://xiximage.com/

作者主页:http://hbdx.cc/

联系作者:QQ 416509859

讨论群 :104790493

========================西西美图 v3.0 发布日志=========================

在v2.0的基础上主要增加了系统管理功能,包括:

1 简单的会员中心。

2 简单的SNS功能:关注功能(不完善)、私信功能(不完善)、系统通知(不完善)。

3 自定义头像上传功能。头像图片会上传到upload文件夹下的user文件夹下面。请确保次路径可读写。

4 页面布局:最小宽度定义为768px,首页最小列定义为4。

5 标签列表页面。

6 详情页面做了简单的调整。URL改为记录ID。页面右边显示相关图片列表。

7 去除了注册的手机号和昵称选项。用户名不再限制中文。

8 首页:现在的首页只显示图片和三个按键。希望有设计大神帮我设计下首页的布局。

9 修正 v2.0中发现的已知错误。

自定也功能:

上传图片的大小和数量限制:dist/js/upload.js 70 - 72行

fileNumLimit : 单次上传的最大图片数 默认 100张

fileSizeLimit : 单次上传图片的最大大小 默认 100M

fileSingleSizeLimit : 单张图片的最大大小 默认 1M

安装方法:

1 安装数据库。创建一个新的数据库,然后导入 xixi.sql 。

2 设置数据库信息。在 application/config/database.php 中:

$db['default']['hostname'] = 'localhost'; //服务器地址

$db['default']['username'] = ''; //MYSQL 用户名

$db['default']['password'] = ''; //MYSQL 密码

$db['default']['database'] = ''; //数据库名称

3 网站基础设置。在 application/config/config.php 中:

$config['base_url'] = ''; //网站地址 正确格式:http://yourweb.com/

$config['url_suffix'] = ''; //伪静态地址后缀 正确格式: .html .php .htm 或者为空

4 上传所有文件到服务器。保证upload文件夹的可写入权限。

数据库中没有默认管理员,需要注册一个新的用户,再去数据库中为此用户赋管理员权限。

方法:xi_users表user_status字段修改为1。

次程序没有单独的后台管理系统。使用管理员账户登录后。可进去管理中心进行管理。

只有登录后才可以上传图像。

程序中还存在很多问题和细节的不完善。希望使用者及时反馈。作者会尽量在第一时间修正。

对应程序有任何的建议也欢迎与作者联系。

伪静态问题:

再强调下,此程序基于CodeIgniter与Bootstrap搭建。

服务器端需要伪静态的支持。

目前作者只使用用LINUX下的LNMP环境,在此环境下可直接使用WP的伪静态规则。

其他服务器的伪静态方法请自行解决。可去CodeIgniter的官方论坛找下。

这个问题不要再来问我了。如果你安装后除了首页其他页面都404错误,说明你的伪静态没有设置好。

数据库问题

如果出现:

Unable to connect to your database server using the provided settings.

Filename: D:\phpStudy\WWW\1\system\database\DB_driver.php

Line Number: 124

说明数据库没有配置正确。请重新检查application/config/database.php的配置是否正确。

程序演示:http://i.hbdx.cc/

作者主页:http://hbdx.cc/

联系作者:

QQ 416509859

微信 haibingdaxia

微博 海兵大侠

讨论群 :104790493

———— 2014-08-01

========================西西美图 v2.0 发布日志=========================

在v1.0的基础上主要增加了系统管理功能,包括:

1 基础设置。网站名称、关键字、网站描述

2 图片审核功能。新发布的图片不会直接展示在网站首页,需要管理员在后台审核。

此功能还需要继续完善。

3 图片管理功能。可以删除已审核过的图片。

4 会员管理功能。

5 分类管理功能。

6 标签管理功能。可以删除已存在的标签。

7 首页增加LightBox效果。

8 增加了二级分类功能。

9 优化了收藏和赞功能。使用收藏必须要先登录。现在还没用个人中心,所以暂时看不到自己收藏的图片。点赞功能不需要登录,是根据用户的IP地址来的。热门图片就是根据赞的次数排序的。

10 上传页面不再显示全部的已有标签,而是显示使用次数最多的10个。

11 修改了一下跳转方法。一般来说不需要给出提示信息的都会直接跳转到下一个页面,如果出错或者异常,则会显示3秒的提示信息,再跳转到下个页面。

12 瀑布流图片的显示宽度修改为220。参考了大部分的瀑布流网站,基本是这个宽度。

13 优化了一下首页的显示效果。鼠标经过图片的时候出现遮罩层,可以进行灯箱、详情、点赞、收藏。

安装方法请仔细阅读v1.0发布日志。

数据库中没有添加默认用户,需要手动注册一个用户。

将某个用户设为管理员需要手动修改数据库中xi_users表的user_status字段,从0改为1。

下个版本增加用户资料编辑功能后会改进此处。

数据库更新:

表xi_catalogue新增字段cat_father 类型varchar 长度64 默认值 "顶级"。

表xi_picture新增字段pic_status 类型int 长度11 默认 0。

之前已发布的由于pic_status为0,为未审核状态,首页不能显示。

可以到管理中心先审核。

或者使用下面的语句全部审核:

UPDATE `xi_picture` SET `pic_status`=1 WHERE 1

从v1.0升级的用户,请在数据库中添加此字段。

并且执行下面的SQL语句添加系统设置的初始信息。

INSERT INTO `xi_systeminfo` (`ID`, `sys_title`, `sys_value`) VALUES

(1, 'webtitle', '西西美图'),

(2, 'keywords', '图片,瀑布流,图片系统,php,开源,Bootstrap,CodeIgniter'),

(3, 'description', '基于Bootstrap与CodeIgniter的php瀑布流图片系统');

添加后可以去系统设置中修改

另外还需要将你要设为管理员的用户的表xi_users的user_status字段从0修改为1。

然后重新上传application dist system三个文件夹中的所有文件。

只有使用管理员用户登录才可以看到管理中心,并进行网站管理。

欢迎大家反馈意见和建议。我将尽快修正和完善。

By dolphin 2014-05-21

========================西西美图 v1.0 发布日志=========================

本程序使用PHP与MYSQL在CodeIgniter + Bootstrap + jQuery的基础上开发而成。

需要伪静态的支持。Apache可直接使用根目录下的.htaccess文件。LNMP集成环境可使用WordPress的规则。

本程序暂时没有后台,使用本程序需要能熟练操作数据库和一定的代码阅读能力。

本程序完全是作者的个人作品。现免费发布,希望能收集广大源码爱好者对本程序的建议,以帮助作者完成程序。

本程序会无限期的更新下去,但不对开发进度做保证。

使用方法:

1 安装数据库。创建一个新的数据库,然后导入 xixi.sql 。

2 设置数据库信息。在 application/config/database.php 中:

$db['default']['hostname'] = 'localhost'; //服务器地址

$db['default']['username'] = ''; //MYSQL 用户名

$db['default']['password'] = ''; //MYSQL 密码

$db['default']['database'] = ''; //数据库名称

3 网站基础设置。在 application/config/config.php 中:

$config['base_url'] = ''; //网站地址 正确格式:http://yourweb.com/

$config['url_suffix'] = ''; //伪静态地址后缀 正确格式: .html .php .htm 或者为空

4 上传所有文件到服务器。保证upload文件夹的可写入权限。

数据库中没有默认用户,需要注册。只有登录后才可以上传图像。

数据库中有默认的分类和标签,对应的表是:xi_catalogue和xi_tags。可自行增加删除修改。

使用如下的SQL语句来新增分类:

INSERT INTO `xi_catalogue` (`ID`, `cat_name`, `cat_another_name`, `cat_icon`) VALUES (NULL, '明星', 'superstar', 'icon-star');

其中cat_name是显示的分类名称。cat_another_name是显示在URL中的字段。cat_icon是分类前面的小图标。

图标代码选择地址:http://www.bootcss.com/p/font-awesome/

要用那个图标就把对应的标示填到cat_icon中。

标签在发布的时候可以勾选已用标签或者填写新的标签。新标签会自动加入数据库,下一次就可以选择了。

有任何的使用问题请加讨论群。

程序演示:http://i.hbdx.cc/

作者主页:http://hbdx.cc/

联系作者:QQ 416509859

讨论群 :104790493

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
========================西西美图 v5.0 发布日志========================= 移除了暂时不完善的功能。以后会一个一个完善好再发布。包括:个人主页、关注、私信、专辑、热门。 主要改动: 01 可设置略缩图的宽度,默认为220。高度为等比例缩放。例如原图为440 * 660,那么略缩图就是220 * 330。 02 分页模式。图片按固定的宽高显示。宽高的值可设置,宽度不能大于略缩图的宽度。如果略缩图的高度大于设置的高度,   大于的部分将被隐藏,图片不会拉伸变形。小于的话就按略缩图的高度显示。   分页模式适合大部分的图片高度差不多的情况。具体效果可见官网。 03 评论功能可在系统设置中关闭。默认打开。 04 图片审核功能可在系统设置中关闭。默认打开。 05 cdn加速功能。开启则加载cdn的js css font文件。关闭加载本地的js css font文件。 06 详情页面新增一个发现按钮。会随机显示一条图片记录。 07 重写注册和登录页面的样式。 08 修正上传图片的一个BUG。4.0中当上传的图片的后缀名为大写的时候(1.JPG 2.PNG)生成略缩图会出错,从而导致发布失败。 09 修改了标签页面的样式。 10 修改了网络发布功能。使用方法一样,只是现在程序会将远程文件下载到本地服务器。存储方式和本地上传的一样。 11 修改搜索。自动去掉输入字符串两边的空格。 12 修改瀑布流模式每次载入的图像数量。之前是固定的,现在会载入当前分辨率下的两行图像。分页模式每页显示12张是固定的。 13 新增安装程序。     安装程序运行路径 http://你的网站地址/install。   安装程序会根据你填写的表单安装数据库和创建配置文件。   如果需要手动安装,则方法和之前的一样。具体方法见4.0的发布日志。   安装程序无法解决伪静态问题。伪静态需要你自己根据你的主机来配置。   并且请将dist install文件夹排除再外。否则可能导致安装程序无法运行、CSS JS FONT等资源无法加载。     相关阅读 同类推荐:站内源码推荐
西西美图 v2.0 发布日志,在v1.0的基础上主要增加了系统管理功能,包括:1 基础设置。网站名称、关键字、网站描述 2 图片审核功能。新发布的图片不会直接展示在网站首页,需要管理员在后台审核。 此功能还需要继续完善。 3 图片管理功能。可以删除已审核过的图片。 4 会员管理功能。 5 分类管理功能。 6 标签管理功能。可以删除已存在的标签。 7 首页增加LightBox效果。 8 增加了二级分类功能。 9 优化了收藏和赞功能。使用收藏必须要先登录。现在还没用个人中心,所以暂时看不到自己收藏的图片。点赞功能不需要登录,是根据用户的IP地址来的。热门图片就是根据赞的次数排序的。 10 上传页面不再显示全部的已有标签,而是显示使用次数最多的10个。 11 修改了一下跳转方法。一般来说不需要给出提示信息的都会直接跳转到下一个页面,如果出错或者异常,则会显示3秒的提示信息,再跳转到下个页面。 12 瀑布流图片的显示宽度修改为220。参考了大部分的瀑布流网站,基本是这个宽度。 13 优化了一下首页的显示效果。鼠标经过图片的时候出现遮罩层,可以进行灯箱、详情、点赞、收藏。 安装方法请仔细阅读v1.0发布日志。 数据库中没有添加默认用户,需要手动注册一个用户。 将某个用户设为管理员需要手动修改数据库中xi_users表的user_status字段,从0改为1。 下个版本增加用户资料编辑功能后会改进此处。 欢迎大家反馈意见和建议。我将尽快修正和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值