赤色火焰.Net学习手札

 
 

Powered by: 博客园
模板提供:沪江博客
博客园 | 首页 | 发新随笔 | 发新文章 | 联系 | 订阅订阅 | 管理

置顶随笔

[置顶]天黑请闭眼--杀吧专用(C#版 附源码)
posted @ 2009-06-24 11:45 赤色火焰 阅读(1309) 评论(5) 编辑
 
[置顶]【原创】赤色火焰Mgod小工具集
摘要: ********************************** Mgod歌词下载器 V1.3 http://mgod.cnblogs.com/ **********************************2009.1.19 V1.31、修复部分歌词在M8内显示乱码问题2009.1.18 V1.21、下载失败增加红色提示,让结果更明了2009.1.18 V1.11、增加MP3的ID3V...阅读全文
posted @ 2008-12-28 02:16 赤色火焰 阅读(1208) 评论(1) 编辑
 
[置顶]【原创】博客批量下载器V1.3 (目前已支持新浪、百度、博客园)
摘要: 从今天开始,本软件正式由新浪博客下载器更名为博客下载器 渐渐的开始觉得新浪博客不好用了,一直在找相应的办法来把文章导出来,这几天做了这么一个软件,发现网站上的采集系统也无非是这么做的,放个截图大家看看。V1.1图片V1.3功能1、增加博客园文章浏览和下载功能V1.2功能1、增加百度文章浏览和下载功能V1.1功能1、重新整理代码,浏览和下载的效率大大提高2、增加保存配置功能3、下载下来的文章内容进行...阅读全文
posted @ 2008-07-16 20:52 赤色火焰 阅读(9026) 评论(18) 编辑
 

2010年12月15日

【原创】ECshop会员添加权限的开发教程

由于会员管理权限里面就包括会员添加和查看会员列表。但是这次开发需要只有会员添加权限,不允许看到其他会员的任何信息,所以才会有这两天的菜鸟级开发。希望对菜鸟级的人有用,因为在网上搜的帖子很模糊。
======先转发某人写的权限详细内容==========
一 基础知识
首先我们需要了解以下一些基本的知识:
1.ECshop的所有可用权限列表存储在数据库’ecs_admin_action’表中
2.权限判断通过admin_priv函数实现
3.管理员的权限设置可以通过后台编辑管理员信息来分配
二 权限详解
1、商品管理,共有9个权限项目,以下分别是:
goods_manage,商品添加/编辑
remove_back,商品删除/恢复
cat_manage,分类添加/编辑
cat_drop,分类转移/删除
attr_manage,商品属性管理
brand_manage,商品品牌管理
comment_priv,用户评论管理
tag_manage,标签管理
goods_type,商品类型
2、文章管理,共有6个权限项目,以下分别是:
article_cat,文章分类管理
article_manage,文章内容管理
shopinfo_manage,网店信息管理
shophelp_manage,网店帮助管理
vote_priv,在线调查管理
topic_manage,专题管理
3、会员管理,共有8个权限项目,以下分别是:
feedback_priv,会员留言管理
integrate_users,会员数据整合
sync_users,同步会员数据
users_manage,会员管理
users_drop,会员删除
user_rank,会员等级管理
surplus_manage,会员余额管理
account_manage,会员账户管理
4、权限管理,共有7个权限项目,以下分别是:
template_manage,模板管理
admin_manage,管理员添加/编辑
admin_drop,删除管理员
allot_priv,分派权限
logs_manage,管理日志列表
logs_drop,删除管理日志
agency_manage,办事处管理
5、系统设置,共有9个权限项目,以下分别是:
shop_config,商店设置
ship_manage, 配送方式管理
payment,支付方式管理
shiparea_manage,配送区域管理
area_manage,地区列表管理
friendlink,友情链接管理
db_backup,数据库备份
db_renew,数据库恢复
flash_manage,Flash 播放器管理
6、订单管理,共有10个权限项目,以下分别是:
order_os_edit,编辑订单状态
order_ps_edit,编辑付款状态
order_ss_edit,编辑发货状态
order_edit,添加编辑订单
order_view,查看未完成订单
order_view_finished,查看已完成订单
repay_manage,退款申请管理
booking,缺货登记管理
sale_order_stats,订单销售统计
client_flow_stats,客户流量统计
7、促销管理,共有6个权限项目,以下分别是:
snatch_manage,夺宝奇兵
ad_manage,广告管理
gift_manage,赠品管理
card_manage,祝福贺卡
pack,商品包装
bonus_manage,红包管理
============================
下面开始制作
1、数据库写入 insert into ecs_admin_action(parent_id,action_code) values(3,'user_add')
(3为会员管理的ID,后面为要设置的新权限名称)
2、在languages/zh_cn/admin/priv_action.php中找到”//会员管理” 插入
   $_LANG['user_add'] = '添加诚购人';   
   (这个是为了使得在分配权限的时候,显示这一项的名称)
3、
  (1)、在languages\zh_cn\admin\common.php找到会员管理,插入$_LANG['11_user_add'] = '添加诚购人';
       (这个是为了在管理平台左侧管理列表中显示这一项)
  (2)、admin/includes/inc_menu.php 文件中添加对应的二级栏目的数组链接
       $modules['08_members']['11_user_add']              = 'users.php?act=addMgod';
  (3)、打开admin/includes/inc_priv.php  找到“会员权限管理”添加一行$purview
['11_user_add'] = 'user_add';
4、权限问题
   由于权限判断在admin\includes\lib_main.php里,当权限判断失败,则返回FALSE并跳转上一页面,
如果将function admin_priv($priv_str, $msg_type = '' , $msg_output = true)中$msg_output参数改
为false,则不进行跳转,但是要想实现跳转功能,则需要再各种控制权限的地方做跳转功能,很麻烦。
(1)、于是想到了个傻办法,打开admin\users.php,找到“添加会员帐号”,会发现里面第一行就是“
检查权限”,也就是说在验证完权限失败后将直接跳过这个语句块,所以干脆并将整个elseif段复制下来
,粘贴后改为
//-- 自定义添加会员帐号,MGOD
elseif ($_REQUEST['act'] == 'addMgod')
{
    
    admin_priv('user_add'); //这个对应插入数据库中的user_add
$user = array(  'rank_points'   => $_CFG['register_points'],
                    'pay_points'    => $_CFG['register_points'],
                    'sex'           => 0,
                    'credit_line'   => 0
                    );
    
    $sql = 'SELECT * FROM ' . $ecs->table('reg_fields') . ' WHERE type < 2 AND display = 1 
AND id != 6 ORDER BY dis_order, id';
    $extend_info_list = $db->getAll($sql);
    $smarty->assign('extend_info_list', $extend_info_list);
    $smarty->assign('ur_here',          $_LANG['11_user_add']);//对应上
    $smarty->assign('action_link',      array('text' => $_LANG['11_user_add'], //对应
上'href'=>'index.php?act=menu'));
    $smarty->assign('form_action',      'insertMgod');//一会在INSERT方法上也要做手脚
    $smarty->assign('user',             $user);
    $smarty->assign('special_ranks',    get_rank_list(true));
    assign_query_info();
    $smarty->display('user_info.htm');//输出到哪个admin\templates文件中,这里不用改,一会直
接打开模板做修改
}
(2)、再将“添加会员帐号”的esleif语句块复制并将第一行admin_priv('users_manage');改为同上面
一样的admin_priv('user_add'); 验证。
(3)、打开admin\templates\user_info.htm,如果这里不修改,则上面添加会员功能实现了,但是无输
入密码框。搜索{if $form_action eq "insert"},改为{if $form_action eq "insert"||$form_action 
eq "insertMgod"}  ,使得跟上面   $smarty->assign('form_action',      'insertMgod');里的内容
一样。
打完收工!抛砖引玉,以此类推!由于本站还没完全做好,所以不做任何广告~~拿去用吧!

posted @ 2010-12-15 13:52 赤色火焰 阅读(474) 评论(0) 编辑
 

2010年6月14日

【世界杯赛程表】v1.3 100614 我做的M8软件!
摘要: 2010.6.10 V1.2 (100611) +单例模式 +增加判断是否为USB连接模式,如果是则退出 +最新赛程和转播信息 +在屏幕红外上方滑动便可弹出当天的赛程信息 -去掉了球队详细信息重新打包,因为多行文本框容易崩溃……(等待lysunht完善,刚听说在直接拿SDK开发也会报错,求解) 阅读全文
posted @ 2010-06-14 14:48 赤色火焰 阅读(172) 评论(0) 编辑
 

2010年6月8日

【原创】股市快讯自动更新器

最近迷上炒股了,于是总会去一些网站看一些基本面,毕竟运用基本面+技术面才是炒股的手段

 

 

原理跟之前发布的青海玉树地震更新器一样

 

要求机器必须安装.NET 2.0 http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

本软件为绿色软件,直接运行EXE文件即可。

说明:

1、软件启动后自动停靠屏幕右下角并永远置于最前

2、每5分钟自动更新新闻,所以软件常开就行

3、采用自动过滤无用代码,软件简洁

 

软件下载:http://files.cnblogs.com/mgod/finance.rar

源码下载:http://files.cnblogs.com/mgod/FinanceSource.rar

 

 

 

posted @ 2010-06-08 10:13 赤色火焰 阅读(243) 评论(2) 编辑
 

2010年4月14日

【原创】青海玉树地震新闻自动更新器

北京时间2010年04月14日07时49分许,青海省玉树藏族自治州玉树县(北纬33.1,东经96.7)发生7.1级地震,震源深度33千米。

软件截图

要求机器必须安装.NET 2.0 http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

本软件为绿色软件,直接运行EXE文件即可。

说明:

1、软件启动后自动停靠屏幕右下角并永远置于最前

2、每5分钟自动更新新闻,所以软件常开就行

3、采用自动过滤无用代码,软件简洁

没什么太多功能,算是给关注青海玉树地震的朋友一个方便的小软件吧……

下载地址:http://files.cnblogs.com/mgod/DiZhen.rar

源码下载:http://files.cnblogs.com/mgod/DiZhenSource.rar

 

 

posted @ 2010-04-14 17:00 赤色火焰 阅读(338) 评论(0) 编辑
 

2009年9月1日

关于ASP.NET页面打印技术的总结
摘要: B/S结构导致了Web应用程序中打印的特殊性。   • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。  • 格式如何控制和定制等,是我们开发中可能会面对的问题。  打印文档的生成  • 1、客户端脚本方式  一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目...阅读全文
posted @ 2009-09-01 17:12 赤色火焰 阅读(539) 评论(1) 编辑
 

2009年8月23日

解决Google相册打不开的解决办法
摘要: 就在前几天,有大部分网民反映google相册打不开,picasaweb不能访问。Google官方也么给出解释. 题外话就不啰嗦了,直接切入正题: 在系统文件hosts里添加一些代码,该文件的路径一般是:C:\WINDOWS\system32\drivers\etc 代码如下: #picasaweb.google.com 74.125.91.99 www.picasa.com 74.125.91.1...阅读全文
posted @ 2009-08-23 11:11 赤色火焰 阅读(3894) 评论(0) 编辑
 

2009年6月24日

天黑请闭眼--杀吧专用(C#版 附源码)
posted @ 2009-06-24 11:45 赤色火焰 阅读(1309) 评论(5) 编辑
 

2009年6月12日

仿IPHONE图片浏览的小程序---没事做着玩
摘要: 不丢人了,放个源码闪人了。。。下载阅读全文
posted @ 2009-06-12 15:40 赤色火焰 阅读(597) 评论(1) 编辑
 

2009年5月10日

XP下Photoshop CS3反应慢,文字显示滞后的解决办法
摘要: 刚才把 Photoshop CS3 装进电脑,但是在添加文字的时候发现 Photoshop 变得非常慢,输入的字也要半天才出来,使用其他工具也响应缓慢,非常不爽...Google了一下发现大概是XP SP3的问题,不管原因了,反正有解决办法...依次打开下面的菜单:编辑--首选项--文字然后取消"显示亚洲字体选项"和"字体预览大小",之后重启 Photoshop CS3 ,问题就解决了...阅读全文
posted @ 2009-05-10 19:34 赤色火焰 阅读(3642) 评论(0) 编辑
 

2009年4月13日

启用/禁用网卡网络连接 (C# 2005)
摘要: 今天朋友让我帮他做一个自动禁用/启用网络连接的小软件,因为他的电驴下载东西的时候,网络总断。解决原理可用PING命令不停PING某一网站,当不通时则启用/禁用网络连接。 但是让人郁闷的是,找了一天竟然没发现一个可以让网卡开启和关闭的代码。通过netsh也无法达到效果,XP下使用netsh根本就不能用。郁闷之极。。测试了几段代码,都无效。 打算放弃的时候,发现了一段小程序,使用的是模拟鼠标按键的原理,打开控制面板,获取面板里的列表,找到网络连接并打开,再到想要关闭的相应项中模拟右键和左键。。很多都是硬编码,但是却实现了这个功能!~~ 阅读全文
posted @ 2009-04-13 16:38 赤色火焰 阅读(2432) 评论(1) 编辑
 
仅列出标题  下一页