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