1 Star 0 Fork 6

Nuet / XIXIMAGE

forked from 海兵大侠 / XIXIMAGE 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
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

空文件

简介

瀑布流的图片展示系统。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Nuet/XIXIMAGE.git
git@gitee.com:Nuet/XIXIMAGE.git
Nuet
XIXIMAGE
XIXIMAGE
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891