月度归档:2020年04月

限制电脑PC端访问Web页面,仅限手机移动端设备才能访问

<script>
        var system = {};
        var p = navigator.platform;
        var u = navigator.userAgent;

        system.win = p.indexOf("Win") == 0;
        system.mac = p.indexOf("Mac") == 0;
        system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
        if (system.win || system.mac || system.xll) { //如果是PC转 
            if (u.indexOf('Windows Phone') > -1) { //win手机端

            } else {
                window.location.href = "/m/err.html";
            }
        }
    </script>

新政实施后,我是选择小规模,还是一般纳税人?

财税〔2018〕33号将增值税小规模纳税人标准调整为年应征增值税销售额500万元及以下

目的是让更多企业享受按较低征收率计税的优惠,支持中小微企业的发展。

政策从2018年5月1日开始执行,在这之前,小规模纳税人的标准是工业50万,商业80万,服务业500万。

我国现行增值税纳税人根据年应征增值税销售额是否超过规定标准,分为一般纳税人和小规模纳税人两类,实行不同的计税方法和管理制度。简单的说,一般纳税人实行的是购进扣税法算增值税,而小规模纳税人采取的是简易计税,直接用销售额乘以征收率来算,不涉及进项抵扣的问题。

存在分类就存在选择的问题,除了达到标准必须认定为一般纳税人外,这些情况也让纳税人有了一些思考和自主选择。

1、没达到标准,但是希望公司发展、做大,以后可以在招标时有优势,日后与大型公司做生意,也想主动申请成为一般纳税人。

特别是和一些大型国企合作。对方往往要求你提供专票,虽然小规模也可以代开,但是有时候别人就是感觉拿到你代开3%的专票吃亏了「很无语」,虽然不含税都是一样的。

2、没有达到标准,但是公司购进原材料都能取得合法抵扣凭证,而且公司毛利本身低,如果测算按照一般纳税人来算增值税,实际税负(实际缴纳增值税/销售收入)完全可能小于3%,这种情况下,纳税人也会主动申请成为一般纳税人。

3、相反,如果经过税负测算,有行业达不到3%,自然就有行业长期超过3%,那么这类企业,在不考虑其他因素情况下,更多愿意选择成为小规模纳税人。

4、有些企业因为行业特殊,经营成本中本身就有很多无法取得合法的扣税凭证,比如人工成本占比较高的行业,人工成本本身无法取得进项税发票,也不愿意成为一般纳税人。

5、还有一些行业上游供应商基本是个人。个人只能提供税务局代开的增值税普通发票,无法抵扣进项,但是企业对外就要开具适用税率的发票,这样税负就会很高。这类企业也会情愿选择小规模纳税人。

所以,到底是一般纳税人好还是小规模纳税人好,这个是一个综合考虑的问题,并不是一个因素决定,有些纳税人,虽然成为一般纳税人后税负会上升,但是为了拿到更好的订单,为了和更大型的企业合作,他们也会主动选择成为一般纳税人。

有些企业虽然偶尔有个大订单,但是长期都是月销售额达不到3万,或者季度达不到9万这种,他能享受的小微企业免征增值税的政策,如果就因为这个大订单让其成为了一般纳税人,他觉得是不划算的。

为了不成为一般纳税人,纳税人也会做很多筹划,比如成立多个公司,分散营业额等等。

不管根据自己企业情况最终怎样选择,新政策出来后,纳税人还需要特别注意下面这些点:

1、按照《中华人民共和国增值税暂行条例实施细则》第二十八条规定已登记为增值税一般纳税人的单位和个人,在2018年12月31日前,可转登记为小规模纳税人,其未抵扣的进项税额作转出处理。

这类纳税人,请根据自己情况尽快筹划,看是否需要申请转回成为小规模,目前看来,18年后是否还能转回还不一定。

2、没有达到标准的自愿申请成为一般纳税人是否能转回,按照文件来看应该是不可以的,而且个人觉得自愿的首先也没有什么意愿转回,而且如果都可以自由转换,也会导致混乱「不是你今天想转就转,明天想转回就转回」。

3、不是说你是小规模纳税人,你不用抵扣进项税,简易计税了,你就不需要发票了,很多纳税人就是这种思维,说我采购都是白条,可以节约成本,我也不用抵扣进项税,但是你还要考虑企业所得税,这可是25%,没有发票这块损失更大。

4、提高标准到500万,但是可能还是有企业会达到标准不愿意成为一般纳税人,不要为了规避成为一般纳税人就隐匿收入。你可以采取一定的筹划措施,比如成立多家公司分散经营,还比如成立两家公司,一家小规模,一家一般纳税人,分开来筹划进行相应的业务。但是记住隐匿收入肯定是不可取的。

5、不要被强行登记为一般纳税人后觉得进项税少又去买发票抵扣进项税,现在能暂时顺利抵扣掉的发票,基本都是真票虚开,这种都会秋后算账的,得不偿失。如果确实进项确实长期少,建议本次符合条件的就申请转回成为小规模或者进行一些靠谱的筹划。

6、不要觉得是小规模就失去了开专票的权利,目前小规模需要专票主要是去税务局代开,下图的行业可以申请自行开具专票,和客户合作也可以开专票,但是由于税率不同,那么在报价上需要考虑,才能获得价格优势。

会计要多了解和熟悉自己企业的生产经营情况,同时及时了解和熟悉国家的税收法规政策,这样才能更好的为企业的发展提供建议,也能在风险把控上更加准确。

很多事项不一定非要让会计本人去解决掉,但是至少你作为财务应该知晓政策,知晓风险点,提出你的一些建议,把风险点提示到位。

修改 帝国CMS 后台的用户名和密码 注意salt1和salt2的值需要修改

帝国CMS 修改密码 

1:进入phpmyadmin 

2:找到 phome_enewsuser 数据表phome为数据库表前缀

3:修改 phome_enewsuser 表中的如下四个字段的值 username:adminpassword:28faed7bf0c97624ad3b8737b6947e41

salt1:fy1rWNIJ

salt2:pzNVrEdbkRJ2W6bvxpVo  

修改完后,

后台的账号为:admin 密码:admin888

WOW.js – 让前端页面活灵活现更有趣-动起来

简介

有的页面在向下滚动的时候,有些元素会产生细小的动画效果。虽然动画比较小,但却能吸引你的注意。比如刚刚发布的 iPhone 6 的页面(查看)。如果你希望你的页面也更加有趣,那么你可以试试 WOW.js。

WOW.js 依赖 animate.css,所以它支持 animate.css 多达 60 多种的动画效果,能满足您的各种需求。

浏览器兼容

IEChromeFirefoxOperaSafari
IE10+ ✔Chrome ✔Firefox ✔Opera ✔Safari ✔

IE6、IE7 等老旧浏览器不支持 CSS3 动画,所以没有效果;而 wow.js 也使用了 querySelectorAll 方法,IE 低版本会报错。为了达到更好的兼容,最好加一个浏览器及版本判断。

使用方法

1、引入文件

<link rel="stylesheet" href="css/animate.min.css">

2、HTML

<div class="wow slideInLeft"></div>
<div class="wow slideInRight"></div>

可以加入 data-wow-duration(动画持续时间)和 data-wow-delay(动画延迟时间)属性,如:

<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s"></div>
<div class="wow slideInRight" data-wow-offset="10"  data-wow-iteration="10"></div>

3、JavaScript

new WOW().init();

如果需要自定义配置,可如下使用:

var wow = new WOW({
    boxClass: 'wow',
    animateClass: 'animated',
    offset: 0,
    mobile: true,
    live: true
});
wow.init();

配置

属性/方法类型默认值说明
boxClass字符串‘wow’需要执行动画的元素的 class
animateClass字符串‘animated’animation.css 动画的 class
offset整数0距离可视区域多少开始执行动画
mobile布尔值true是否在移动设备上执行动画
live布尔值true异步加载的内容是否有效

调用文章简介[field:description /]如何限制字数

在用织梦系统时,用[field:description /]标签调取文章简介时,限制字数的方法有下面3种:

第一种方法:(推荐,可加省略号)
[field:description function=’cn_substr(Html2text(“@me”).”…”,80)’/] 调用现成的cn_substr()字符串截取函数来实现,80为限制字节数(一个汉字等于2个字节);

第二种方法:(推荐!)
 使用 [field:infos/] 代替 [field:description/] 在 arclist 标签内设定 infolen=’30’ 来设定长度;

第三种方法:
织梦默认[field:description/]长度为255个字节,如果想调取更多的字节需要更改以下文件:

dede 文件下的 article_add.php 和 article_edit.php
$description = cn_substrR($description,250);
把250改为你想要的字节 2个字节等于一个中文字符

或者修改数据库表单
dede_archives 里面的 description
把原来的 varchar(255) 改为想要的。

图集之列表/频道页等调用图集里的内容图片和注释

日前在一个项目中需要在图集列表点击每个图集的缩略图弹出当前的所有图片和注释,呈现那种画廊样式。

找了很多一直没找到合适的,若水印象网络工作室终于找到一个合适的并成功改写。

{dede:arclist typeid=5 orderby=’pubdate’ row=4}
[field:title/]

[field:id function=”Getimgs(@me,80,80,9)” /]

{/dede:arclist}

首先修改调用的部分

////循环输出多张图片
function Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = ”){
global $dsql;
$imgurls = ”;
$row = $dsql -> getone(“Select imgurls From#@__addonimages18 where aid=’$aid'”); //
$imgurls = $row[‘imgurls’];

// preg_match(“‘alt=(.+)border'”, $imgurls,$array);
//preg_replace(“/\’/”,”, $array[1]);

 preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount);
 $textinfo = $wordcount[1];
 $count = count($wordcount[2]);
 if ($num > $count || $num == 0){
    $num = $count;
}

for($i = 0;$i < $num;$i++){
    if($style == 'li'){
        $imglist .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>";
    }else{
        $textinfoe=$textinfo[$i];
        $textinfoee=explode(" ",$textinfoe);
        $imglist .= "<a href='" . trim($wordcount[2][$i]) . "' rel='works".$aid."' workstitle='".substr($textinfoee[1],6,-1)."'></a>";
    }
}
 return $imglist;
 }

分析以上的代码,最后一个if判断里我用的是else里的内容。
不要被我的代码迷惑了,那个A其实是一个特效,里边 trim($wordcount[2][$i]) 是用来获取图片地址,.substr($textinfoee[1],6,-1) 是用来获取注释,只要明白这两个的用途就可以构造自己想要的结果了,我的输出是这样的

dede去掉(禁止)首页index.html默认访问 最终显示index.php

织梦系统,如果我服务器设置 默认首页文档读取 index.php ,但是 dede系统index.php是 如果存在index.html 就转到index.html

后台更新首页-动态,只是删除index.html而已

image.png

但是如果你的程序被挂马了,又没有找到挂马,有一种挂马就是自动会生成index.html,此时你设置动态浏览都无用,因为删除了立马重新生成新的挂马index.html

所以  如果我不改index.php  还是会转到访问index.html

按照如下方式修改 index.php,让index.php没有识别存在 index.html的功能,让服务器或空间的默认首页文档 来判断是否用 index.html还是index.php来作为首页显示

解决办法:

直接将 index.php 改成如下代码

<?php
/**
 * @version1        $Id: index.php 1 9:23 2010-11-11 tianya $
 * @package        DedeCMS.Site
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 * @默认文档index.html 改为服务器判断,而不是index.php判断 wangsir 20180915  http://www.webuc.cn/w/dede/4204.html 
 */
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select * From `dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
?>

默认index.php代码备份

<?php
/**
 * @version        $Id: index.php 1 9:23 2010-11-11 tianya $
 * @package        DedeCMS.Site
 * @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.
 * @license        http://help.dedecms.com/usersguide/license.html
 * @link           http://www.dedecms.com
 */
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
    header('Location:install/index.php');
    exit();
}
//自动生成HTML版
if(isset($_GET['upcache']) || !file_exists('index.html'))
{
    require_once (dirname(__FILE__) . "/include/common.inc.php");
    require_once DEDEINC."/arc.partview.class.php";
    $GLOBALS['_arclistEnv'] = 'index';
    $row = $dsql->GetOne("Select * From `dede_homepageset`");
    $row['templet'] = MfTemplet($row['templet']);
    $pv = new PartView();
    $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
    $row['showmod'] = isset($row['showmod'])? $row['showmod'] : 0;
    if ($row['showmod'] == 1)
    {
        $pv->SaveToHtml(dirname(__FILE__).'/index.html');
        include(dirname(__FILE__).'/index.html');
        exit();
    } else { 
        $pv->Display();
        exit();
    }
}
else
{
    header('HTTP/1.1 301 Moved Permanently');
    header('Location:index.html');
}
?>

【dedecms目录权限】织梦文件夹写入读取执行安全设置

下面是www.maxwo.com 华英雄 总结的dedecms全部目录的权限设置(根据centos、linux系统),免去大家的一一对照,已经进行了归类

前序:后台和index.php做如下调整

后台——更新主页——首页模式——动态浏览

然后index.php 按照下面教程修改

dede去掉(禁止)首页index.html默认访问 最终显示index.php-帮助教程 – 站长中心 https://www.maxwo.win/archives/794 

读取、执行 – 544/555(阿里云主机)   所有者 root

根目录 wwwroot 或 web 

/templets【模板目录】,需要修改模板的时候再+写入权限(744)

/include 【主程序目录】 544

/plus 【插件目录】 544

/dede 【后台程序目录,如果使用了图集模型就需要写入权限,普通文章不需要写入

/data 不含子目录 

/uploads 不含子目录 

其他以下未特别说明的都使用默认继承根目录的权限544

写入、读取、执行 – 744 所有者 www

/a/html/w 【HTML文档默认目录】

/data 【站点缓存数据等文件】

/uploads 【附件目录】

/member 【会员目录】 如果没有会员 请删除此目录

读取权限 – 444  – 所有者 root

/index.php  首页文件一定不要写入权限,否者被挂马首页就糟了

data/common.inc.php

如果非要生成index.html   权限 644

需要删除的目录:

/install

/m

/special

——–下面是不常用模块 ———–

/company 【企业黄页程序目录】

需求读取和执行权限 //建议去掉写入权限//0555

/ask 【问答模块程序目录】

需求执行和读取权限 //建议去掉写入权限//0555

/group 【圈子模块程序目录】

需求执行和读取权限 //建议去掉写入权限 //0555

/special 【专题文件目录】

需求执行、读取、写入和修正权限 //0755

/book 【书库模块程序目录】

需求执行、读取、写入和修正权限 //0755