Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【分类信息】插件更新:添加游客查看支持及自动安装文件

[复制链接]
foolant 发表于 2009-11-13 22:17:19 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 UTF8简体 
插件名称: 【分类信息】for uchome 2.0
插件作者: 本次修改由 Foolant 提供, 上一版由 wz19881209 提供
适用版本: UCHome 2.0
本帖最后由 foolant 于 2009-11-14 09:28 编辑

插件修改自: [分类信息]完美版 for UCH2.0
https://discuz.dismall.com/viewthread ... 6%C0%E0%D0%C5%CF%A2

只做小部分调整,未修改数据结构,调整如下:

+  添加 UTF8 和 GBK 双版本,添加自动安装数据库不需手动导入,安装需管理员账号登陆以避免会员及恶意分子乱装。安装不破坏数据,可以无限次重装。
    原版用户数据保留。安装后生成app/bizinfo/install.lock 文件,不再删除安装程序,重装要删除这个文件
+  添加游客浏览支持,游客可以浏览及回复,回复会要求输入验证码,不允许发布(当然你把链接添加到页面的时候得让游客看得到才行)。
*  需要覆盖根目录 do.php ,不在根目录添加文件,文件被放到 app/bizinfo 文件夹下 用 do.php?a=bizinfo 调用(因为我装了很多插件,都是用do.php调用的,
    在根目录只添加了一个 app 目录未再添加任何多余文件,那天uchome升级了文件太多麻烦得很.如果你不想覆盖do.php 请添加绿色部分到原do.php:

  1. //调用本地应用
  2. if(!empty($_GET['a'])){
  3.         if(@include(S_ROOT.'./app/'.$_GET['a'].'/index.php')) exit;
  4. }
  5. //允许的方法
  6. $acs = array('login', 'register', 'lostpasswd', 'swfupload', 'inputpwd',
复制代码
header.htm 添加调用链接

  1. <li><img src="image/app/share.gif"><a href="space.php?do=share">分享</a></li>
  2. <li><img src="image/app/topic.gif"><a href="space.php?do=topic">热闹</a></li>
  3. <li><img src="app/bizinfo/app.gif"><a href="do.php?a=bizinfo">分类信息</a></li>
  4. </ul>
复制代码
原版功能全部保留, 详细介绍请拜访原版下载页面并支持原作者
https://discuz.dismall.com/viewthread ... 6%C0%E0%D0%C5%CF%A2

并在此感谢 wz19881209 的无私奉献,如果你要下载请至少向原作者奉献一个IP以资鼓励.  http://hi.jzlove.net







Update:决定保持1金币价格,没有金币的兄弟,自行申请新ID并完成论坛任务,可以收入30金币, 不要留邮箱,我很懒的. 附件内包含 gbk 版和 utf8 版, utf8 版已经测试通过, gbk版已经转换代码请自行测试



老规矩, 发现问题或有更好建议请跟帖以提起关注, 谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| foolant 发表于 2009-11-13 22:30:46 | 显示全部楼层
占用顶楼做错误报告及更正:

目前已发现bug:

*  游客回复时的ajax效果未能正确实现,如果验证码不正确跳转回来时回复内容丢失,有可能影响用户体验,特此提醒注意.
*  原版在数据库的$_SC['tablepre'] 表前缀被修改的情况下所提供的sql语句需要修改的情况已改由安装程序自动识别数据库编码及表前缀.
回复

使用道具 举报

读写网 发表于 2009-11-21 13:41:13 | 显示全部楼层
分类信息没有后台么?怎么添加管理分类啊?
回复

使用道具 举报

 楼主| foolant 发表于 2009-11-21 14:34:34 | 显示全部楼层
回复 3# 读写网


    这个是我的初级修改版, 添加后台相对麻烦, 分享出来的免费插件一般都是给其他写插件的人拿来参考学习一下的,如果你想定制更多的功能,可以考虑找人给你修改下, 难是不难, 但是还是有点麻烦, 所以不见得人人都会为大家免费做这种事.
回复

使用道具 举报

 楼主| foolant 发表于 2009-11-21 14:35:48 | 显示全部楼层
分类信息没有后台么?怎么添加管理分类啊?
读写网 发表于 2009-11-21 13:41



    更傻瓜化的功能意味着需要添加更多的代码.
回复

使用道具 举报

勿忘我科技 发表于 2009-11-27 16:44:48 | 显示全部楼层
好像gbk的安装不了
回复

使用道具 举报

勿忘我科技 发表于 2009-11-27 16:47:50 | 显示全部楼层
第一步:  执行下面SQL,以便创建分类信息所需要的数据库表及字段

CREATE TABLE IF NOT EXISTS `uchome_app_info` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(255) NOT NULL default '',
  `typeid` smallint(4) NOT NULL default '0',
  `uid` int(11) NOT NULL default '0',
  `username` varchar(50) NOT NULL default '',
  `content` text,
  `tag` varchar(250) default NULL,
  `dateline` int(11) NOT NULL default '0',
  `score` smallint(4) NOT NULL default '0',
  `view_count` int(11) NOT NULL default '0',
  `reply_count` int(11) NOT NULL default '0',
  `status` smallint(1) NOT NULL default '0',
  `msg` text,
  PRIMARY KEY  (`id`),
  KEY `typeid` (`typeid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;


CREATE TABLE IF NOT EXISTS `uchome_app_info_reply` (
  `id` int(11) NOT NULL auto_increment,
  `info_id` int(11) NOT NULL default '0',
  `content` text NOT NULL,
  `uid` int(11) NOT NULL default '0',
  `username` varchar(50) NOT NULL default '',
  `score` smallint(4) NOT NULL default '0',
  `dateline` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `info_id` (`info_id`)  这一步在哪操作
回复

使用道具 举报

coldhair 发表于 2009-11-27 19:14:14 | 显示全部楼层
还不错嘛,下载谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-20 04:52 , Processed in 0.027877 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表