互联网 patron No comments

让Prestashop的TinyMCE支持JavaScript / iframe

1. 找到/js/tinymce.inc.js 或者 /js/admin/tinymce.inc.js,将文件中的内容整个替换为如下:

function tinySetup(config)
{
   if (typeof tinyMCE === 'undefined') {
      setTimeout(function() {
      tinySetup(config);
      }, 100);
      return;
   }
 
    if(!config)
        config = {};
 
    var editor_selector = 'rte';
    //if (typeof config['editor_selector'] !== 'undefined')
    //var editor_selector = config['editor_selector'];
    if (typeof config['editor_selector'] != 'undefined')
        config['selector'] = '.'+config['editor_selector'];
 
        //safari,pagebreak,style,table,advimage,advlink,inlinepopups,media,contextmenu,paste,fullscreen,xhtmlxtras,preview
        default_config = {
        selector: ".rte" ,
        plugins : "visualblocks, preview searchreplace print insertdatetime, hr charmap colorpicker anchor code link image paste pagebreak table contextmenu filemanager table code media autoresize textcolor emoticons",
        toolbar2 : "newdocument,print,|,bold,italic,underline,|,strikethrough,superscript,subscript,|,forecolor,colorpicker,backcolor,|,bullist,numlist,outdent,indent",
        toolbar1 : "styleselect,|,formatselect,|,fontselect,|,fontsizeselect,", 
        toolbar3 : "code,|,table,|,cut,copy,paste,searchreplace,|,blockquote,|,undo,redo,|,link,unlink,anchor,|,image,emoticons,media,|,inserttime,|,preview ",
        toolbar4 : "visualblocks,|,charmap,|,hr,",
 
        external_filemanager_path: ad+"/filemanager/",
        filemanager_title: "File manager" ,
        external_plugins: { "filemanager" : ad+"/filemanager/plugin.min.js"},
        extended_valid_elements: 'pre[*],script[*],style[*]', 
        valid_children: "+body[style|script|iframe|section],pre[iframe|section|script|div|p|br|span|img|style|h1|h2|h3|h4|h5],*[*]",
        valid_elements : '*[*]', 
        force_p_newlines : false, 
        cleanup: false,
        forced_root_block : false, 
        force_br_newlines : true,  
        convert_urls:true,
        relative_urls:false,
        remove_script_host:false,
 
        menu: {
            edit: {title: 'Edit', items: 'undo redo | cut copy paste | selectall'},
            insert: {title: 'Insert', items: 'media image link | pagebreak'},
            view: {title: 'View', items: 'visualaid'},
            format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
            table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
            tools: {title: 'Tools', items: 'code'}
        }
 
    }
 
    $.each(default_config, function(index, el)
    {
        if (config[index] === undefined )
            config[index] = el;
    });
 
    tinyMCE.init(config);
 
}
 
$().ready(function() {
   tinySetup(); 
});

2. 找到/classes/Validate.php文件,将其中的下面这段代码

public static function isCleanHtml($html, $allow_iframe = false) { $events = 'onmousedown|onmousemove|onmmouseup|onmouseover|onmouseout|onload|onunload|onfocus|onblur|onchange';
$events .= '|onsubmit|ondblclick|onclick|onkeydown|onkeyup|onkeypress|onmouseenter|onmouseleave|onerror|onselect|onreset|onabort|ondragdrop|onresize|onactivate|onafterprint|onmoveend';
$events .= '|onafterupdate|onbeforeactivate|onbeforecopy|onbeforecut|onbeforedeactivate|onbeforeeditfocus|onbeforepaste|onbeforeprint|onbeforeunload|onbeforeupdate|onmove';
$events .= '|onbounce|oncellchange|oncontextmenu|oncontrolselect|oncopy|oncut|ondataavailable|ondatasetchanged|ondatasetcomplete|ondeactivate|ondrag|ondragend|ondragenter|onmousewheel';
$events .= '|ondragleave|ondragover|ondragstart|ondrop|onerrorupdate|onfilterchange|onfinish|onfocusin|onfocusout|onhashchange|onhelp|oninput|onlosecapture|onmessage|onmouseup|onmovestart';
$events .= '|onoffline|ononline|onpaste|onpropertychange|onreadystatechange|onresizeend|onresizestart|onrowenter|onrowexit|onrowsdelete|onrowsinserted|onscroll|onsearch|onselectionchange';
$events .= '|onselectstart|onstart|onstop'; if (preg_match('/<[\s]*script/ims', $html) || preg_match('/('.$events.')[\s]*=/ims',
$html) || preg_match('/.*script\:/ims', $html)) return false; if (!$allow_iframe && preg_match('/<[\s]*(i?frame|form|input|embed|object)/ims',
$html)) return false; return true; }

替换为如下代码

public static function isCleanHtml($html, $allow_iframe = false) { return true; }

Okay, 完工。

0
互联网 patron No comments

支付宝设计规范体系

设计原则
简单:一个页面一件事,删除和隐藏
高效:一秒钟等待,转移注意力,一次点击,三级跳
人性化:适时反馈,情感关怀,智能服务

基础规范
色彩:品牌色
字体:采用系统字体,行高,标点,空格,对齐
图标:元素网格定位,形状,产品图标
适配:iOS,Android,适配规则(文字流式,控件弹性,图片等比例缩放,适配系数)

控件组件
系统层:系统原生内容
框架层:页面导航内容
临时层:临时出现内容
内容层:页面展现内容
背景层:页面背景内容

输出规范
设计控件库
开发控件库

了解详情:《支付宝体验设计精髓》

0
互联网 patron No comments

解决: 域名跟Godaddy主机绑定又解除后,访问Godaddy主机IP却跳转到解除的域名

问题:你用域名1指向了主机A,后来你将域名1指向了主机B,然后你用域名2指向了主机A,访问域名2却一直跳转域名1访问主机B

条件:域名2确实解析到了主机1,域名1确实解析到了主机B

解决:非域名解析却发生跳转,是因为主机A上的站点配置有问题,找到配置域名的地方,修改为域名2即可。

0
互联网 patron No comments

人的心智

自发心智 autonomous mind – 直觉
算法心智 algorithmic mind – 意识
反省心智 reflective mind – 理性

0
互联网 patron No comments

信息架构

组织系统 – 如何组织
标签系统 – 如何标示
导航系统 – 如何浏览
搜索系统 – 如何搜索

0
互联网 patron No comments

Godaddy续费Coupon券

Godaddy首次购买
Coupon券
大把
只要谷歌一下

Godaddy Renewal续费
Coupon劵
非常少
谷歌出来的
大多不能用

此时
可以尝试用其它币种支付
比如ARS阿根廷比索
目前可以省一半
相当于用了
一个50% OFF的券

0
互联网 patron No comments

如何快速增长对互联网的见识?

答案是,多上网。

当然,不是说每天多花更多的时间在微信微博上,而是说去体验更多的优秀好玩的互联网产品。了解现实的物理世界,我们要多旅游,多去新地方,了解互联网世界一样的道理,需要多体验,多逛多看。

现在,其实大家都24小时联网了,但由于社交媒体的盛行,绝大多数人都习惯于被动接受信息,这样你就局限在流行站点与流行应用里了。所以,不管是为了商业考虑,还是为了学习娱乐,了解更多的互联网产品,都是非常有益且有趣的。

下面给大家介绍一些快速增长互联网见识的方法。

1. 去体验Top Sites

Alexa Top Sites
MOZ Top Sites
SimilarWeb Top Sites

2. 去体验Top Apps

App Annie应用排行榜
APP Store排行榜
Google Play排行榜

3. 去发现新的Site或App

StumbleUpon
UptoDown
PP助手
ProductHunt
AppCrawlr

4. 了解巨头们的产品布局

Apple的所有产品
Google的所有产品
Facebook的所有产品
微软的所有产品
Amazon的所有产品
Alibaba的产品
腾讯的所有产品

5. 关注科技博客的新闻

腾讯科技
网易科技
新浪科技
TheVerge
TechCrunch
Mashable
Business Insider

以上就是快速了解互联网的方法,只要你照着去逛去玩去耍去看去思考,相信数月后,你的互联网见识将得到大大提高。

0