2.30 score from hupso.pl for:
nopchina.net



HTML Content


Title nopcommerce中文网 | nopcommerce是国外asp.net领域一个高质量的b2c开源项目,基于entityframework和mvc开发,交流qq群:75272942(2000人超级群)

Length: 107, Words: 9
Description nopcommerce是国外asp.net领域一个高质量的b2c开源项目,基于entityframework和mvc开发,交流qq群:75272942(2000人超级群)

Length: 85, Words: 8
Keywords mvc,插件,架构,教你一招,解决方案,语言包,主题
Robots
Charset UTF-8
Og Meta - Title pusty
Og Meta - Description pusty
Og Meta - Site name pusty
Tytuł powinien zawierać pomiędzy 10 a 70 znaków (ze spacjami), a mniej niż 12 słów w długości.
Meta opis powinien zawierać pomiędzy 50 a 160 znaków (łącznie ze spacjami), a mniej niż 24 słów w długości.
Kodowanie znaków powinny być określone , UTF-8 jest chyba najlepszy zestaw znaków, aby przejść z powodu UTF-8 jest bardziej międzynarodowy kodowaniem.
Otwarte obiekty wykresu powinny być obecne w stronie internetowej (więcej informacji na temat protokołu OpenGraph: http://ogp.me/)

SEO Content

Words/Characters 1005
Text/HTML 23.01 %
Headings H1 1
H2 11
H3 0
H4 0
H5 0
H6 0
H1
nopcommerce中文网
H2
nopcommerce是国外asp.net领域一个高质量的b2c开源项目,基于entityframework和mvc开发,交流qq群:75272942(2000人超级群)
教你一招 - nopcommerce如何启用redis缓存?
autofac怎么依赖注入静态方法
后台提示消息通知插件 for nopcommerce v3.8
nopcommerce3.8中文包
nopcommerce3.8发布了
常见问题之 - 发布到服务器后提示找不到新添加的controller
restful service 插件 for nopcommerce v3.7
themeinstaller 插件 for nopcommerce v3.5-v3.7
webapi系列~通过httpclient来调用web api接口
nopcommerce未来版本规划
H3
H4
H5
H6
strong
dependencyregistrar.cs
logfacade.cs:
b
i
em
Bolds strong 2
b 0
i 0
em 0
Zawartość strony internetowej powinno zawierać więcej niż 250 słów, z stopa tekst / kod jest wyższy niż 20%.
Pozycji używać znaczników (h1, h2, h3, ...), aby określić temat sekcji lub ustępów na stronie, ale zwykle, użyj mniej niż 6 dla każdego tagu pozycje zachować swoją stronę zwięzły.
Styl używać silnych i kursywy znaczniki podkreślić swoje słowa kluczowe swojej stronie, ale nie nadużywać (mniej niż 16 silnych tagi i 16 znaczników kursywy)

Statystyki strony

twitter:title pusty
twitter:description pusty
google+ itemprop=name pusty
Pliki zewnętrzne 19
Pliki CSS 6
Pliki javascript 13
Plik należy zmniejszyć całkowite odwołanie plików (CSS + JavaScript) do 7-8 maksymalnie.

Linki wewnętrzne i zewnętrzne

Linki 147
Linki wewnętrzne 95
Linki zewnętrzne 52
Linki bez atrybutu Title 122
Linki z atrybutem NOFOLLOW 0
Linki - Użyj atrybutu tytuł dla każdego łącza. Nofollow link jest link, który nie pozwala wyszukiwarkom boty zrealizują są odnośniki no follow. Należy zwracać uwagę na ich użytkowania

Linki wewnętrzne

首 页 /
教你一招 /category/%e6%95%99%e4%bd%a0%e4%b8%80%e6%8b%9b.html
主题模板 /category/%e4%b8%bb%e9%a2%98.html
插件相关 /category/%e6%8f%92%e4%bb%b6.html
架构解析 /category/%e6%9e%b6%e6%9e%84.html
mvc /category/mvc.html
中文包 /category/%e8%af%ad%e8%a8%80%e5%8c%85.html
联系我们 /contact.aspx
赞助本站 /page/donate.html
酷站展示 /page/nopcommerce-showcase.html
基础框架 /page/nopcommerce-framework.html
登录 /account/login.aspx
导航 - 搜索 #
教你一招 - nopcommerce如何启用redis缓存? /post/nopcommerce-redis-cache1.html
教你一招 /category/教你一招.html
评论 (0) /post/nopcommerce-redis-cache1.html#comment
autofac怎么依赖注入静态方法 /post/autofac-static-class.html
教你一招 /category/教你一招.html
评论 (0) /post/autofac-static-class.html#comment
后台提示消息通知插件 for nopcommerce v3.8 /post/nopcommerce-plugin-admin-notification.html
插件 /category/插件.html
评论 (0) /post/nopcommerce-plugin-admin-notification.html#comment
nopcommerce3.8中文包 /post/nopcommerce-chinese38.html
语言包 /category/语言包.html
评论 (0) /post/nopcommerce-chinese38.html#comment
nopcommerce3.8发布了 /post/nopcommerce-38.html
解决方案 /category/解决方案.html
评论 (0) /post/nopcommerce-38.html#comment
常见问题之 - 发布到服务器后提示找不到新添加的controller /post/new-controller-not-found.html
解决方案 /category/解决方案.html
评论 (0) /post/new-controller-not-found.html#comment
restful service 插件 for nopcommerce v3.7 /post/nopcommerce-plugin-resetful-service.html
插件 /category/插件.html
评论 (0) /post/nopcommerce-plugin-resetful-service.html#comment
themeinstaller 插件 for nopcommerce v3.5-v3.7 /post/nopcommerce-plugin-theme-installer.html
插件 /category/插件.html
评论 (0) /post/nopcommerce-plugin-theme-installer.html#comment
webapi系列~通过httpclient来调用web api接口 /post/webapi-httpclient.html
解决方案 /category/解决方案.html
评论 (0) /post/webapi-httpclient.html#comment
nopcommerce未来版本规划 /post/nopcommerce-roadmap.html
解决方案 /category/解决方案.html
评论 (0) /post/nopcommerce-roadmap.html#comment
<< 之前的文章
之后的文章 >>
2 /?page=2
3 /?page=3
4 /?page=4
5 /?page=5
6 /?page=6
7 /?page=7
8 /?page=8
9 /?page=9
10 /?page=10
11 /?page=11
12 /?page=12
之前的文章 /?page=2
area /?tag=/area
autofac /?tag=/autofac
mvc /?tag=/mvc
nopcommerce /?tag=/nopcommerce
nopcommerce widget /?tag=/nopcommerce-widget
nopcommerce-user-guide /?tag=/nopcommerce-user-guide
nopcommerce中文包 /?tag=/nopcommerce中文包
nopcommerce架构 /?tag=/nopcommerce架构
nopcommerce模板 /?tag=/nopcommerce模板
中文包 /?tag=/中文包
主题 /?tag=/主题
插件 /?tag=/插件
支付宝 /?tag=/支付宝
教你一招 /?tag=/教你一招
架构 /?tag=/架构
模板 /?tag=/模板
积分 /?tag=/积分
教你一招 - nopcommerce如何启用redis缓存? /post/nopcommerce-redis-cache1.html
autofac怎么依赖注入静态方法 /post/autofac-static-class.html
后台提示消息通知插件 for nopcommerce v3.8 /post/nopcommerce-plugin-admin-notification.html
nopcommerce3.8中文包 /post/nopcommerce-chinese38.html
nopcommerce3.8发布了 /post/nopcommerce-38.html
常见问题之 - 发布到服务器后提示找不到新添加的controller /post/new-controller-not-found.html
restful service 插件 for nopcommerce v3.7 /post/nopcommerce-plugin-resetful-service.html
themeinstaller 插件 for nopcommerce v3.5-v3.7 /post/nopcommerce-plugin-theme-installer.html
webapi系列~通过httpclient来调用web api接口 /post/webapi-httpclient.html
nopcommerce未来版本规划 /post/nopcommerce-roadmap.html
鱼头鱼尾视频教程 - 微信扫码登录插件视频教程三 /post/nopcommerce-video-weixin3.html
asp.net mvc自定义jsonresult类来防止maxjsonlength超过限制 /post/aspnet-mvc-large-jsonresult1.html
nopcommerce3.7中文包 /post/nopcommerce-chinese37.html
asp.net mvc 4 异步方法 /post/aspnet-mvc4-async.html
分享一个模拟提交带文件的表单的方法 /post/post-form-data-with-images.html
github 上一份很受欢迎的前端代码优化指南-强烈推荐收藏 /post/github-frontend.html
教你一招 - 如何在nopcommerce里面使用 entity framework (ef) code-first migrations(英) /post/nopcommerce-ef-migration.html
鱼头鱼尾视频教程 - 微信扫码登录插件视频教程二 /post/nopcommerce-video-weixin2.html
鱼头鱼尾视频教程 - 微信扫码登录插件视频教程 /post/nopcommerce-video-weixin1.html
鱼头鱼尾视频教程 - nop新手视频 /post/nopcommerce-video-new-user.html
通过 apml 过滤 javascript:void(blogengine.filterbyapml())

Linki zewnętrzne

中文模板 http://www.urselect.com/?aid=00iczf
源码下载 http://www.nopcommerce.com/downloads.aspx
nopcommerce中文网 http://nopchina.net/
wcf http://nopchina.net/author/admin.html
http://www.redis.net.cn/tutorial/3503.html http://www.redis.net.cn/tutorial/3503.html
http://www.nopchina.net/ http://www.nopchina.net/
nopcommerce http://nopchina.net/?tag=/nopcommerce
教你一招 http://nopchina.net/?tag=/%e6%95%99%e4%bd%a0%e4%b8%80%e6%8b%9b
wcf http://nopchina.net/author/admin.html
linq http://www.lanhusoft.com/article/163.html
autofac http://nopchina.net/?tag=/autofac
wcf http://nopchina.net/author/admin.html
48425_117972_adminnotificationplugin.zip (539.4kb) http://nopchina.net/files%2f2016%2f10%2f48425_117972_adminnotificationplugin.zip.axdx
http://www.nopcommerce.com/p/2386/admin-notification-plugin-.aspx http://www.nopcommerce.com/p/2386/admin-notification-plugin-.aspx
nopcommerce http://nopchina.net/?tag=/nopcommerce
nopcommerce widget http://nopchina.net/?tag=/nopcommerce+widget
wcf http://nopchina.net/author/admin.html
52635_129459_language_pack.zip (85.6kb) http://nopchina.net/files%2f2016%2f09%2f52635_129459_language_pack.zip.axdx
点击这里 http://nopchina.net/post/2012/05/29/nopchina-teach-language.html
nopcommerce http://nopchina.net/?tag=/nopcommerce
nopcommerce中文包 http://nopchina.net/?tag=/nopcommerce%e4%b8%ad%e6%96%87%e5%8c%85
wcf http://nopchina.net/author/admin.html
点击下载 http://nopchina.net/files/nopcommerce_3.80_source.rar
http://www.nopcommerce.com/releasenotes.aspx http://www.nopcommerce.com/releasenotes.aspx
nopcommerce http://nopchina.net/?tag=/nopcommerce
wcf http://nopchina.net/author/admin.html
http://www.nopcommerce.com/boards/t/25552/newly-added-property-not-found.aspx http://www.nopcommerce.com/boards/t/25552/newly-added-property-not-found.aspx
http://www.nopcommerce.com/boards/t/40464/add-picture-field-in-blog.aspx http://www.nopcommerce.com/boards/t/40464/add-picture-field-in-blog.aspx
nopcommerce http://nopchina.net/?tag=/nopcommerce
wcf http://nopchina.net/author/admin.html
61187_155782_nop.plugin.misc.restservice.zip (59.1kb) http://nopchina.net/files%2f2016%2f07%2f61187_155782_nop.plugin.misc.restservice.zip.axdx
nopcommerce http://nopchina.net/?tag=/nopcommerce
插件 http://nopchina.net/?tag=/%e6%8f%92%e4%bb%b6
wcf http://nopchina.net/author/admin.html
procommerce.plugin.misc.themeinstaller_3.50-3.70.zip (164.9kb) http://nopchina.net/files%2f2016%2f07%2fprocommerce.plugin.misc.themeinstaller_3.50-3.70.zip.axdx
nopcommerce http://nopchina.net/?tag=/nopcommerce
插件 http://nopchina.net/?tag=/%e6%8f%92%e4%bb%b6
wcf http://nopchina.net/author/admin.html
wcf http://nopchina.net/author/admin.html
nopcommerce http://nopchina.net/?tag=/nopcommerce
web前端资源网 http://www.58img.com/
懂懂日记 http://zhangmingyang.com/
nopcommerce主题模板 http://www.n-theme.cn/
一点软件工作室 http://www.1dsoft.com/
那安租车 http://www.ninecar.cn/
快递查询 http://m.kuaidi100.com
nop中文模板 http://www.urselect.com/?aid=00iczf
首页 http://nopchina.net/
归档 http://nopchina.net/archive.html
联系 http://nopchina.net/contact.html
订阅 http://feeds.feedburner.com/nopchina
nopchina.net http://www.nopchina.net

Zdjęcia

Zdjęcia 3
Zdjęcia bez atrybutu ALT 3
Zdjęcia bez atrybutu TITLE 3
Korzystanie Obraz ALT i TITLE atrybutu dla każdego obrazu.

Zdjęcia bez atrybutu TITLE

http://www.nopchina.net/files%2f2016%2f12%2f20161209164205.png.axdx
http://nopchina.net/files%2f2016%2f10%2f20161013101519.png.axdx
data:image/png;base64,ivborw0kggoaaaansuheugaaaiyaaac5caiaaacta2ouaaagaeleqvr4no2dpw7zslpuur6nu+bsxj5sq0gt3wuiqqp3qvwaj0jfxkbs2guicwcomjdo/ztbpb2ow1cihurqovwho36fh1w4dd9gejupzyjbogiaaabgqvzbaaaaap8kgyvhf2vinhda9xbedvqqyyerffhmhwg8wgoxe2iw7rmaaedimmnrwmvpmfl0hit0knxlxkftn229tpgj8zqprytpsaujmrblddxrcwbl/mby2gt8vm8in0nyaabgammkry0zj8swwrrwgrdhxfp1ymml6da+a0goaaamzydkhjdsi1u4uxkcigmef1qbhnlure5vzxkm2qa/mtveyin8lnibgjsdyafm0/do6ny0dwrpfmkbamdtkyo5rbkkyepxky1xtem1plc+lmqx9wk4fegbe5f4a9e6+pblpn/i168ikkozdry+wimawd9lqusozs0vvyuevnk8jidgoczxnwgn9e9tq2ob6+vd462pyvs6ensnlzmhxd45u1ne0lr1bqcaf4qkydghxiypna6qaesm1s4iow5aq0mkr3i6ohz+iooepphwb2l7jepo/btvynbdt/obamb56zccryt8hqbummjic5u9tcv580gosxzpryymcvqhl13yedvelywcy3adhxso0qe7fxpk+nopbaaa7p5+ytk6pwyxntcml5i9hoj2bz8+smynfnij0e0dmpdmd7rdelphrewcg4jps6ipbtq1byf0ml3myk0bap4d7ufbb0z+uhoaambqidkaaabgapidaabgjo5hcgaaanw4kbzwt5mdg2sfbad/cpac8lc5xtagoqcmbiqh/g0goqd8isa54g8dyqhgdwhjax8bsa4af4hzso7wzsbkvah+pyarhaieqdllfmtouupreox3hnbfj8+r1x//ad/u28pl+8pl++puosf+h8681iotwpqqi1wksecyjaeap8qykmp+luvfx3xu7xvo93vre+2hl/fj8+zd64q4clp4rwksuzwhcebjyc9wr+xjzvwwk1qmcb22av3kkqnaljcavbdccgd4q1xtck4eznfoh+qctvx0zig5xvv2jnx+m3ycjy09tntsvzkiosotkvt9v0zivp5uokgoah+ilg+sljnrslknx4qoldzuxex7tqbtxhoiblbnjhzc5hhd+ixh1jk2idfksd1rtrva9/v1arpypby8txabx8xbw8v7dp1bvdv+vwojp8v234rtpjlnjzkxfhmohz0exqhksam150pqz1vk9hrviivpybsnzlwaldhluz/q8mz7f06wziy/26xk7egvtkqtily2gy/mc+3fqnvpfdehqk6v1yeojaeap0sq5jg73yphh+r4nw0nbgitrcpzmtf0vni4p197dls/jjmtxxbf1n+vv9p1r9bfj41oujh4ug8t9w0hneiuguao7mhm8cc/khg7nkqirtnsucpkohptuq3ppl1w9grwl7gopbscqm2kq44nhqyknppcfia1urq+gdaovtg5/rckb4a/rkrk2dvfek4oyffq2k5sjgfqbkn6loops1ry1ld1/bxk/gynz62m0yamzinrhazjmfdlipmvodxasdyujqwppmckh48s4meexk1br6vshj5tj02ww14dl/9ws4qt47qbplzkkfamsl/ijsqhgl/hmzlthev4nw0nf1vy3bxx50bd4ztxipecbidd+hxu8mtctkpwicmjjtm79aykemut5hdznkq5apwjdjmcs7721kxisxfjxvh/ksi5lzsisjdsdjkzx68mhzjdhitcdpszndrm2g4trjn6zzsl1nkjnf5pgjc31v6l5lvytorjkhmk0yy9wbuqemtggcjxw/psc1iivrwa7oluyfg2ocu6iz2vuwwlx6vplpyrwayg2+3u7pu1msn1iwlwciqyvz9r29dfvhkqqtk7dtsqq0nen0zivkrcyhxjhjeqpd0acu+dk1ttpqgeh2blprwcoeru3nmkbwhse2tvozr0qycq8p6cjr8g25a3ku1slfpubun/lwez2dl92e+uqkgoakmxoleg/hg8/ztbaejzbociiu/tofywdp/z2ww2/zzqyimfkbwargosa3i0koub+lzl2wq8d36g2tyk1gd4q0byqbsske35jnrlzvaz/ckbzn3ygeqa8ifa13qcvw0kb4a/hpj5+v+88pq7r7p8kujvjwivvp6rfyqhl7zwwguvkv5iraeaabgjsa4aaicrgoqaaaayicgso78ymfe/jostvb30izdpivviztvceluuyibelnrnidz4+qqagomyjjlaq+zj/3itttcp8juzb03dtpxayibeu6a0lj4lrszmqiytvlglzwyzhyjfenlpflzpip9frhkosc5zgggbap44wyrhlrknyxzatfyzf2hewnxiwyxonr6dy0konelo8waa4ayzidnhpdrifu6unhd5bxrkurm5vz1jmgqb/spseymn8rngb2rsdcshmk3fo6fb09wpdcm573rbcgaa90sq5lbkkcipxac0xtwm1/pc+baox9an4vsgb0xe4g1e6+hdlvn8iv+/ikgotzhz+h3huxjs7vkamfidaialkso5alllrw+hh5ucr8mjuy5x3nqdew2pbayxd423poztq7+fjdmhxd45u1ne0lr17tcppv4shaeawb8lsxl0izdhso0rznogmaltjccnaghi4uhor5tdh1hdgyce/kbsn1hjiz+iwsxszq+n8qhbxaaacalsvkm6yodhso0pjdrx2vo7ed+p5jdel/7kwihhh3lzjq9r49vsyll0zcayknknu38t5pq6d6t3fokxaqdahdavouen1czg89rkerox80r/egxg4wpl3dhrbxs6qumgkvlb9+sv3acnuigypiv6uebt03zid9nrbs9gajkb00nwdqdw57mfbx9a6gkaag4csa4aaicruj8fl/jpf/77v57+z//9n/93duvwwgsvvpbix/cjoxjhhrdeen34634sawcmz1l+k/tabwhaeebyadie0wudkgp+ksa5abwpjaeaqubyadgesa4ag4dkaha8kbwabnfoydg6zeszf8hvfgslejuqvabcb80psilkrxaaityqe4jokktmg13k0h3fnucawa2lxdbvdzacaayxhusyf+xsdxmd9xsg2m0mi+2++qkyd/u2xf9wvax17+vi7xhnjciuchz+pz6/pby8m9defq+1ahz0bvpw8m4or/9sp8/1sd8gwmwc0ceswhe5zcqw5ynthp1y8cqtrnt/q1ha+k9idgcdukbkhd/qpsrn9fpjxfnm4ya/00zvntpfyijih3qblla3ktlhdnjzosi5tbc/7mdbzzplqjuyf5v3kbwabphytdjljkop6+syekxsmqqlfc/wtj149z+bbtm5k7c5bxinor+qjveext4nz6vxh80wgnwzlt6aws2h1jhj2a9xbfnmukdqfvenynl9gtu85n7nej/s6pv1arrepj5vpvt34/pmdv1ltqkdsclqtq/qvmyhyq5rrc2kxlabj8wl7cvcdwkv0afw2viztpaf1raanusduze1gi7l2olktmoxria5aawkvxlm3wivo0nyvjq2ezaxftaredlv0m5dxehdy/ugkmfk0orcvpnfl7hw/pf7srepupmdheutsjc3eonfqgcst7/5fr2arn/369wj2kzxv3q3majvixb2xhzejead2yhyfoxbrkh6rdex8jopjajeemh8siucnntw0wk5jlhmgebfjtsdlkbyabhequtyw05lpczldsnxatpouiqncwvnxmqadaa2us3cr1e2c7nzqrwnbqjyqyv2udvqpsgjfo4r99262yc3et3jz3zqhmfitrkd0ul9+9qgal4k2hmegyjeso6hdtju7gadc15yin93l2h02pxnckiixklokutidgdhcizkdec5xk3bys1lthn8tk627vbno+3ihenf18ubtzf5fxj2xish6zmbfb92nm9ayumzm248h3h5eclugzxb3crakzlctu30kgdcyugua8crdjmcs9fiquurlyiotdvtj72su5lmfzauwouqhg87pswmyosgj7tbka2ezjsuk3ek+mzevi4r75kcoe9/dhuw7qlitzmficyad5tja3zqpg8gulnlot1mb3w4/0ybbp4+dgu5ygmkjyvpg45fh4zwgfzyadgbqzjjd2ltbvnktwfw5rkvhk+mufo9jvy2mkg87peb+y+ahwil49s2vglioep2jrodapf/zbuj6dnrzg3ehbrobi0y3crp4alitpmfyd4pmfhb10vtnvokanfjb6d4zhgeddck4parx4nty1v/7mxnynojlzyqqrqqex8f0h6ytzylkdn8rwwalbtkcob+ws5ms6x7o+mphzac8e8xolf2b7cxxq32ev1cxr//s0qdnrqeb+/tofywdp/z2ww2/zzqyimfkbzwtwhjud0+r4vnsfvd8mnnn8p96ov1cxn9skwbmahizu32exvstra7gxzxm1r2i4golvlm3xcc5aawchytjwdha8kbybcqhacob78kcsagidkaaabgapidaabgjca5aaaargksawaaycqgs47+ystc/5ostvb20idcponsk/l58+hgq6uqmyfm0t5ppnskrvx25i9+czmufzgagh+nyzkjtcqe/m/lsyvoha/mec7qv6w7ezmhnjkldfepatuxe2kpyn0on1vmb8bcxupjfrb5/ck+mjrkncvxhiyoys+cndy/syl9whwk9gaagmcwyvflxvuwhrbjjnjbdcjdjeg2voplsq41qefcushqtssnuwrfpofkaac6gca5x6xuyhvoljxw+w8ayrktovwd2sfqm/7kbbpjz433jmuzni+mztp3tujwnhck3ujoo13dkln8ym7jcuc/8ta7ol0baablquswspaid8wnnf7vptf6fnywkmfwp+fuoaem3/qgonx0izd8/pcvx0ukh6bibp0ojx4ee3uw3pjas9xczqsu0y85zemun5zkp3esitkaga5sjuctgw/cfnpyyfganbjlgadh3bhxknrgevnqegtq2db0+0mse3hqttwzoon80uik/jpy6equh1moswnidgcglytj0ydchik1rpbpg2sktpccn6chiyujor1rdn9edq+eepgdsx1gjafrwbmin7crxl9ld/svlhtujorwhz50mihyaaankpjn0ku+d1nqtggkucrig1xnkrysedjfwrjl6emuu+qharxacjmxjgwea0x6dpdvglxf94h0nk//syfdnvvktnz0ow+za0goakcxfsk5oqvmsu/qrvdyampo6omdy9w4a28uuqldbpl5qffkrykfdyedmx1wdk++qwk7pifpnbdnixa1hkeotiry5a9nckc//tc56+vwxod4aaar7ufbb0z+uhoaambqidkaaabgapidaabgjo5hcgaaanw4kbwaqa/48vnwlia5aiaethcmsa4wqhiaad1acsc5goqaahqa5ibzackbapqayqhn4pyso3wzitivgt8pyeohkigqtlnfmlouupreiqaurvumbj0kl5g2usilo4prgaxndukfz7ztzcjw6t51kuv3kce54fymitnmx7n0b7+o+j0d7tatxxbffh3lh3qbrn+rqtl693xx9rjzrmekoqu/h5/fhl7ezwuivodanq56t3l4eteho3+20+f62g8qbf1zn6puusglu4ett5w27jslv47qyvgscxe7+rn1cvxjrow+lotkghnxtck5fqblsc7q9ce68s3h8f+nhgg920wxk6oih+ptuljdpuse0uln5yjk1n7+matxril3toqk93+lklnvltls8x6sa85fyjdjl5kopayty0kusmuqlvy9w9n24t1xblbn5clc5r5jnor8qdzgexh5nzyvxn80w2juzbp4awo3h1rhjge/xrxnm0gdqvvdnyrl9wls85r7nen9sqpv16vpevv4vpnq34/pm9d1ltmjdsykqzu9qluzhyi5rhg1khlzbj4yl7qxc9wlvcqvhtpgn3wylls21exc6tamnrnk2dlcci5hj3towvnjaxtd5mjoydqast7r8rpyv5accd5sjcfmskschzlj1bsdsim1si7my36tdhvqch9e3gdfosahvuemmv96ibxmv9+pjxiqmuwoxj9eurybsp9gbwn9+s3369v0/btfrx7vzrr+1bvnrh0psbmn5immmrrmdst2y/xvrdjrjb443rczlwwcjq8vwmldzx2dlkdhd9tbnpjyu7id3pl0tiw5enkjc0txrgzbdzidzkwq5ngjqrjs5mwh5hg1bscpkpo4txniyo06u9vcfu7xk9u52syh2ky3uazurfvcbeiekfelx5x7bt3tkxu97urnozxcycqn2c5oof59bum0xwxtcy8nfgilx1b7lzd2sieflzmcu6w6p83zxdkj0c4rowe2m3i+7cmnytht1e6rnckxkbxwzo6rno4ox6tpo7llywmcj9bv1h3+bkcdusp9+7p4o+kyv0/ozpjkmh1yo+/xzuznkzlpdsan5wmvl0/ypzazqjtyaywhy7adhux8u5ldn09jc2s53vpdlaouyddjmxstnrouesmcqlvtdtirozxjggdjibuoyfg208pcilyi8ki7ddng6uxdormnom/mdr20w3kcpv3r7cg6pylvtn4gmgdcbsat8ugtvofitzwjdond+hd+mqk65eavcpuhupkupg04fn1kwgvutkcyxmeux7az/oygyosushvomiqsr0yf5gavb1yavmmxo5x2ahz5u5ivuwwlx6tp7ihvg5qtdcope3za/otmh9jc+lanvqis6jb9o0ah2uu/2uzi+vsacwmxiywtwwtgn/ftecqs7eqhsk8ktnt2dvgb5zwpqptygyg+c/wd66rynpwmp1talrfe0mvoxeys68qrqtkq7n2w135ysjylkdn8rwx+qwpywz46bn2oz2f3+xtxc7zwxgdhkt7dk28fq38tz7pz0v3v15rcsa4wde6s3qfsbhgdfv6xunfh/6zsocetx+esjynfin6nqa1ghd7ns9ls/nmglvmkitnaamm53t6vi82wvupyaec3w/1m4nwpgwisen0loawisqbobstndvu8ojzb2j1au7gzkrv7qokm0eweuzldsa44f/hatwbad5accc4goqcahvcroobcqhiaaacmbcqhaadasebyaaaajaqkbwaawegmlhz9lym5/7vobognow+5fblzv+td3sopsc2fmakxi/yjaad/ommkr2uvpxhfhr4uuv+tfbgycevhi08zflqvbqudaua1pm8h8brw2zpmd4zz3ufu2werzye5aadam0xy1jlxp2yhhxp265h1izentzef8roghr2djed3exuayqeaga4gsm5xktvpldrsym+i+jq0wdf/dms6eiundjjmqzlvchtj60ic0spsx5kipjedqlhtkrxxbtv3bitnfj4pkgmagjsivxjyp5+ibi7bpetyseyhbysnrdn4ef2vsuownmqx9u1az/qw6aetkxgd0tpsenzr3z92xyrhxrivjfaiapavkco5nkh0fho4ezmn/41jtv3nizdpxvsqjdngcdox2bilvva8fhhenial23ohffbjs445ori7rsrnifn/kquagd9kkutoqy7dlbpxyltl1ijnrlmtor67cyab0ncqwpgcjiihp8y6b088/if6zxykj37eajh7a4//aqbacinfjf3k8zclxhrgmnmzusbd5r2ptuqshppiwlcwrjneqfyejr9clywcy3adhxso0qe7fxpk+nopbaaa7ol+ytk6pwaiqyxdtmkzs6teyy8nfnxgmrv98b7rpps67vjc9ljokhujbicmz4o+fndu9i/0kvpab47cggdglrnzbx8y+elqaaaahubyaaaajaqkbwaawejcueqaaac4hsa5aicbbr9jek9acgaan83pgghjur0goqcamwasc09acgaanw0k556a5aaabhpizj1xtsnrusxemrfbd+pkprcvefwm3g+1kuopsq8qgf60vpkqduzoxersgg5tomn9/fi8ev2jf7+ry/vzjl/izawyk66flnipjhujkjx7ygzjmf/kpx8ddntvgwi3msy2++b+/fbv0/vvvvva/74u3h533ihmiwfh9+pz28plu3ln1pdqq8zb7zypl+/mcptpdvpch/utyvshrq7+olijjkhbcsvzmh+kxm3nzcfj3tyfiwqg9rxqkpy6wn0e3v9cy9xehzwpu7noquzaptavvxr1c0jopxfnytl+oetjtu0a9m92eg4ndqn0bjndriwifqi36wj1w5jtr1wpc0bryak77pec854zz4akcul6zbnlznu5uxkqqjix2byh5nwtkd8kxwailljojglrkq2putj3be3bixe3snk2kw0im/smczjdv7upl++t59xrj2yljreylt7oejgmofv1klzyooxqu2o8i9dn5a21f9u9dkap98movl+vpuvt4/pmq38/pm9e17xkjnozkwzt9aptzxygbtq0klmrd+lepo1ytlkliusm/gpn1sriy9ilx4i0td8srmjj369xptpksxlcvd28ve/xv7ezwp465yyzwbfb2flhlkhupe9yitzebzxiyorcl/bumcdezfsoq++m8oby701zmjpvd5uv/nukyyduml+xqxleexf90b53rru3jcanbjjzt6rkjpk9vjk6jmeratthe2thhznzk95puntqv2g8qpuc5zgmsz2bav7rpu2a/34/um7icacjo3b9esfkdut6nyoy69nvvl+vpuvf/xr1qdbt9a/ebsbqe4idptefmynxsoxakx6il2my89spth8kj9c8brtrxksuqux0/cteo/16nvls982vmueczpbwpnhl7bqylzgmo90zw0czblnksqstkmtvn/dmovcmvwgba1tkjkueocnsqozdlxtj0vplwwrgo4tk3bopkkowq6xmyw7j8wratlikjzh7fgjizct11k6nkwzctbtzqrwnbqjyqyv2udvqpshiuzj8dnmnn3rdyc92atfo6jvdzmih/n1tq7tartynpdyqc42cvzzg3ajmbdggipdmswy30g0upypjdu/vbkq5/vtgrtf+vajczly43wzczr9/icn8pk3s1dl9dxyxdffpciwmowz+qupmojesranvaumffmng5aa86imbyqjkodgo/7ib1mz2qhlujwmkpzvk8wratm5zcprgo3w1dyc/22lx7uj3dffg02v+n5yd3vsctp/c6pu1s3ntsk6anxhj+cclwdsnbptz4yi7duodv2x9v1ph9cgnvxkca9qvoc0k4s9xrhka97+vc393jyklzs5bjbiq5ptmszsezjn3xkmjfy6icmpn6y+sitn3xddjmysvt12kvbsroj1mwx7jqdwsqzdjnzljoromb+7hfkeequm7u1/mw+jknii+mzd00n5daldpf3tpkzanitvoficacllrd7zj30ckjqcn5pnxeavmz4b0e+peji853dvkkjzmarkxmbr+qlejf/4uvueewozxazrvyjppj0lozzitrgvcstmucejfullilnmuk9wn3ymdx17ofziqod7+zev3olmyl63kedxdlvqlmovvuxeauoyksy75f80osyxxbrt/duvbkgcn2uu/2uzi+vsacwmxiywtwwtg95xmm/jktzmfyo58tntwrshdpxdwpmi0yrslqn2tk0jxmixo3nnwbruygr4y1vgsw16juoqkxwj66qbrbxrtxj5rd/dy7n3h5nzukylhb9ivxhjhhzjtec8p9ouyzovw14j2wuz1zolny4inbzqaltszvi8l0atsbun/lwez2dl9efeuqkjo7ta4sxyhpd/het0+r0uo6zfywavwdxz6i7mjqz9bc8othpi+vzhu/k1ijmeeve+dwse4fm5ns9n880arpxrccm4hsm7t9nldbiatgpjpgwfvo4j/rxjmimoexqtjjhv63mi5dk8memv3bctndvu8ojavdjzp758xrbi/8yu3lg/1fo9vmmzsojbk+ibnnyuiizxzn/agofcevtytahdtqhlucugoaocmwa+c3hoqhaaaacmbyqeaadaskbwaaaajackbaaaweomlr39lyu5/mxjbedvoqy6frpbfm3ee8wopxeyiwbtpi9bazu9n7jm6vvyeak2yj5kfbvrsagd+nmmkr2uvpxhfwx4uuv+thbsycepcps+vlkj+fswnbkuz11kxfq6lw412g9/zz5hpzy8prgzkz9ff9zrrek5il+ryubvx85kwagduimgso5amk2ulldsfwtfnsk5yfws6je/gqpjtxttktjgceeiwambdmkbyjkupes7mqmvpkhoutu1dow8km9iliwlgzdbfmw1i5msyffvue5ljkmv73gndmuzoyrdjfz+shlfpn01zdic1fhlelhtr2rpinifkaaauq6rkseqqig+o3zzk8knmh3ngoba+yeazbxjoaroreaprovqqsz5/ynf3d9mxyzgx7et3hee13+dkhvqzoxz/ihnirsa5j9k1nhxvo9ahl09ontntrg5lagcakftjoq6ru9dd2cuxdvrkytfok3blhlo0suemq+olt2kcdng2dljjkhpx2rbcm0b/zttoiuu5yfmoeyg8i+aat6o9zmmncseaaksqjdn6kmswpcyvmm3z8og0yxedghpsojlteexwr1t34dl6fyc2z6jkxe9rlwy0wfevurgksu7ypdbqkzitkzhwpaaaschlm6slfb6m1jjcshnocpomw1ghsxjoiugrc6mc2n/fyepu+hrzw/pfbqbin+5es5dr6z0q82cwkrzbj9s8nlcq5jdtpzapgye0foqaaaehsurbvlmbfzieahcd9evo0sk1q0xc6h51bgnfbvwzf54b/fcexqabot7geifx+ivzlvpcqeyfzhe1nw2h9ikgrzm1rc39x47dpmpnw4eqtnj6jzefqmmx4ayzkvudaazjfr59ahkeaac4csa5aaaargksawaayctur3iaaadcojacaad48/yv306f5aaawj/ndmga5aaaaegckgmaagakidkaaabg4l+uhk3ltjr5exztslykuqlrzcr9jhxrslf6hqbqtfazegecjh9l1ukil5ed11plqoy3wk+hpkchxfnp51nq+vvxefx6e/9qkmf2e5gmkjvpwugil+4cgot4/8qlf2k76vcmtntmftt9m/m+1nt0/vtvlda/r4u3x503clpiwfj9+pz28pjuxhp1pdsqcdc7zcpluzkc/bodptfhfmsyqwir3t+qvossufdi5ue1znz1vd5u1o1mh66cijnewfpqzm4/bz5o9ub+futu075wxzjtv6upops7f//mzeic3thm9wksbg7j8f+vpg/6b7qu5nstxv9sp+e4/s6b3m2mi5vrxa/1nl2sblhyarfye2tfjafu45yscwecv3loo3+c+yhnsnjrnl1yrsujklnvlzkh5v39si4reinr5jgqpdkaqot9z9a0nxjzgm22mtg3bo6bxekoxa89vlxpnlevp5otnpn7uniji7uy5ozxq3dj5hsq76q5z7w+k28vudjudtb6ve929p16nv1vh583h/r78xnzuq4lj9howgfop1dok7mdcdpgcyundladqt+70vadefwrg7li7fsorfbsiwsnjwmumjov62kwzjp/0sqy/kfvr9us7d1m+r7nawkhsuaxw2lhi6uqe1jkurcudlmutvnlso5zytirbjzr4qzzr1em2msxevy8pby8t9e/sfuinwdoxdl35m5j7x2zwktmezjzc5obhb26yxzrq+mf+94vszpl7gqmnpb7kxxzxqxydeiov9n2wibwwjoy5y+n03c3oa7qzpuqocoxsx+dm2r+6yuemv9+p7o3wonor0bh+is3ndcq6d+oykxpv/l+vzquf/fr1apatne/erezqo8hdvbefmqkxnewa0x6ifdpk3eo3vssnwzx8reflfuustk6bpw18yqcdxts0pncgf/kjtupd0txw3h8uasujsbrravvj4hzuvrijsw16fpkuv5lz/j+vzostvtmppuzse+jvjzyg8epzg6emnngnoqbnaztgwydmu/cpuhobnqete5ncshytzr52se5xk3bsyrkjozvt0ysevf8fvm1hc2nzce9s9knmyhw6qj97jz0t4jck0zmgemtg73u5gc7tatc9z1uz7rq/762ivpw8zcnpdyqc42c6iwvmt7jyw/ajg6ms5oyl4nsvudnhz3jto5wpv3trg6to6jmadpkibuk0iamyqfrj0io8dkjtq8v3etctn6vv3s5w0zv3wzczqnxnn7ftjw9au3/jhnulli1yvczicrtfbd6cmptjmmjtbvswz8god1rjlftdnllktmeh62rrtv82u67cke/r4s3mi7z++ts7e52o31yo+/xzuznkzlpdsan5wmvzrmauihmumutoxzyrzkx7c1/is/tm+dtoklmv0uurrv5cptsf0zygpnclznnrctfcbhjad7/vi783z1i6hark6fql403k5rq54gojzjtwib3ktlmwegps5gxihkbkppblzmvg/92mdqpod4txgse/dgiycm1cwxqi3llnixt0gfzhg7au7/q9ump7vmi5lsk2skprfmcdmxknukbintskrzrjkvm3rorwqzy1+yqtxgwkdmtvexn/itliiidtzempe2dkjnkovivuytllau8a3us5hazoufymjnp3gik8eo9tbwkwwiv7htghh+4kcnqjcwklo36gcydvzyy5zclstehbo55l8fbeavo3l1w5rkvhk+mu0aoblnwahf5ehcumckx/6lzibywvm3jr85ow/kgqbv8j9titj9ec24gjqrwcmvb6j47afneqxbya9mc/krt7eoy3n1ltypmg34ltj5fkducqnx4ts/zynmudirsaeoku1qpgh1jdokttsxqy1te1nrn8b0ekzcnarmszj5y88utgeqeyrr/g1nmyjl1jx+kwui7pu5ykm4mxyun6uaoyasbrr9ptbn7+j/cy7m1yvbxk4d2skdmshij6d3bthsdvugsyoiv5ww2w3o/b5xqefusc61h1y9b+rob1+3zuos6pv5nlc7+odducd2ufwlwfs2sp7106io5o0gfw3pkex6spr8xtzozve+dwse4fm5ns9n880arpxrcci4fjccfm2grhuttzm+g+3m3sqythbvavvlpxa+lsswy469ijglx2ml2ncm5vckqxs17s6xbcsbv8+ryjmlzppd+vbkqu0kg02ajb+txb5lb/siby4d6i8c3tgzphg5wmugiz9xu6v1idgaagbshkgmaagak8kugaaaagamkbwaawehacgaaaiwejacaambiqhiaaacmbcqhaadasebyaaaajmt/bzrobbl0+l8/aaaaaelftksuqmcc

Zdjęcia bez atrybutu ALT

http://www.nopchina.net/files%2f2016%2f12%2f20161209164205.png.axdx
http://nopchina.net/files%2f2016%2f10%2f20161013101519.png.axdx
data:image/png;base64,ivborw0kggoaaaansuheugaaaiyaaac5caiaaacta2ouaaagaeleqvr4no2dpw7zslpuur6nu+bsxj5sq0gt3wuiqqp3qvwaj0jfxkbs2guicwcomjdo/ztbpb2ow1cihurqovwho36fh1w4dd9gejupzyjbogiaaabgqvzbaaaaap8kgyvhf2vinhda9xbedvqqyyerffhmhwg8wgoxe2iw7rmaaedimmnrwmvpmfl0hit0knxlxkftn229tpgj8zqprytpsaujmrblddxrcwbl/mby2gt8vm8in0nyaabgammkry0zj8swwrrwgrdhxfp1ymml6da+a0goaaamzydkhjdsi1u4uxkcigmef1qbhnlure5vzxkm2qa/mtveyin8lnibgjsdyafm0/do6ny0dwrpfmkbamdtkyo5rbkkyepxky1xtem1plc+lmqx9wk4fegbe5f4a9e6+pblpn/i168ikkozdry+wimawd9lqusozs0vvyuevnk8jidgoczxnwgn9e9tq2ob6+vd462pyvs6ensnlzmhxd45u1ne0lr1bqcaf4qkydghxiypna6qaesm1s4iow5aq0mkr3i6ohz+iooepphwb2l7jepo/btvynbdt/obamb56zccryt8hqbummjic5u9tcv580gosxzpryymcvqhl13yedvelywcy3adhxso0qe7fxpk+nopbaaa7p5+ytk6pwyxntcml5i9hoj2bz8+smynfnij0e0dmpdmd7rdelphrewcg4jps6ipbtq1byf0ml3myk0bap4d7ufbb0z+uhoaambqidkaaabgapidaabgjo5hcgaaanw4kbzwt5mdg2sfbad/cpac8lc5xtagoqcmbiqh/g0goqd8isa54g8dyqhgdwhjax8bsa4af4hzso7wzsbkvah+pyarhaieqdllfmtouupreox3hnbfj8+r1x//ad/u28pl+8pl++puosf+h8681iotwpqqi1wksecyjaeap8qykmp+luvfx3xu7xvo93vre+2hl/fj8+zd64q4clp4rwksuzwhcebjyc9wr+xjzvwwk1qmcb22av3kkqnaljcavbdccgd4q1xtck4eznfoh+qctvx0zig5xvv2jnx+m3ycjy09tntsvzkiosotkvt9v0zivp5uokgoah+ilg+sljnrslknx4qoldzuxex7tqbtxhoiblbnjhzc5hhd+ixh1jk2idfksd1rtrva9/v1arpypby8txabx8xbw8v7dp1bvdv+vwojp8v234rtpjlnjzkxfhmohz0exqhksam150pqz1vk9hrviivpybsnzlwaldhluz/q8mz7f06wziy/26xk7egvtkqtily2gy/mc+3fqnvpfdehqk6v1yeojaeap0sq5jg73yphh+r4nw0nbgitrcpzmtf0vni4p197dls/jjmtxxbf1n+vv9p1r9bfj41oujh4ug8t9w0hneiuguao7mhm8cc/khg7nkqirtnsucpkohptuq3ppl1w9grwl7gopbscqm2kq44nhqyknppcfia1urq+gdaovtg5/rckb4a/rkrk2dvfek4oyffq2k5sjgfqbkn6loops1ry1ld1/bxk/gynz62m0yamzinrhazjmfdlipmvodxasdyujqwppmckh48s4meexk1br6vshj5tj02ww14dl/9ws4qt47qbplzkkfamsl/ijsqhgl/hmzlthev4nw0nf1vy3bxx50bd4ztxipecbidd+hxu8mtctkpwicmjjtm79aykemut5hdznkq5apwjdjmcs7721kxisxfjxvh/ksi5lzsisjdsdjkzx68mhzjdhitcdpszndrm2g4trjn6zzsl1nkjnf5pgjc31v6l5lvytorjkhmk0yy9wbuqemtggcjxw/psc1iivrwa7oluyfg2ocu6iz2vuwwlx6vplpyrwayg2+3u7pu1msn1iwlwciqyvz9r29dfvhkqqtk7dtsqq0nen0zivkrcyhxjhjeqpd0acu+dk1ttpqgeh2blprwcoeru3nmkbwhse2tvozr0qycq8p6cjr8g25a3ku1slfpubun/lwez2dl92e+uqkgoakmxoleg/hg8/ztbaejzbociiu/tofywdp/z2ww2/zzqyimfkbwargosa3i0koub+lzl2wq8d36g2tyk1gd4q0byqbsske35jnrlzvaz/ckbzn3ygeqa8ifa13qcvw0kb4a/hpj5+v+88pq7r7p8kujvjwivvp6rfyqhl7zwwguvkv5iraeaabgjsa4aaicrgoqaaaayicgso78ymfe/jostvb30izdpivviztvceluuyibelnrnidz4+qqagomyjjlaq+zj/3itttcp8juzb03dtpxayibeu6a0lj4lrszmqiytvlglzwyzhyjfenlpflzpip9frhkosc5zgggbap44wyrhlrknyxzatfyzf2hewnxiwyxonr6dy0konelo8waa4ayzidnhpdrifu6unhd5bxrkurm5vz1jmgqb/spseymn8rngb2rsdcshmk3fo6fb09wpdcm573rbcgaa90sq5lbkkcipxac0xtwm1/pc+baox9an4vsgb0xe4g1e6+hdlvn8iv+/ikgotzhz+h3huxjs7vkamfidaialkso5alllrw+hh5ucr8mjuy5x3nqdew2pbayxd423poztq7+fjdmhxd45u1ne0lr17tcppv4shaeawb8lsxl0izdhso0rznogmaltjccnaghi4uhor5tdh1hdgyce/kbsn1hjiz+iwsxszq+n8qhbxaaacalsvkm6yodhso0pjdrx2vo7ed+p5jdel/7kwihhh3lzjq9r49vsyll0zcayknknu38t5pq6d6t3fokxaqdahdavouen1czg89rkerox80r/egxg4wpl3dhrbxs6qumgkvlb9+sv3acnuigypiv6uebt03zid9nrbs9gajkb00nwdqdw57mfbx9a6gkaag4csa4aaicruj8fl/jpf/77v57+z//9n/93duvwwgsvvpbix/cjoxjhhrdeen34634sawcmz1l+k/tabwhaeebyadie0wudkgp+ksa5abwpjaeaqubyadgesa4ag4dkaha8kbwabnfoydg6zeszf8hvfgslejuqvabcb80psilkrxaaityqe4jokktmg13k0h3fnucawa2lxdbvdzacaayxhusyf+xsdxmd9xsg2m0mi+2++qkyd/u2xf9wvax17+vi7xhnjciuchz+pz6/pby8m9defq+1ahz0bvpw8m4or/9sp8/1sd8gwmwc0ceswhe5zcqw5ynthp1y8cqtrnt/q1ha+k9idgcdukbkhd/qpsrn9fpjxfnm4ya/00zvntpfyijih3qblla3ktlhdnjzosi5tbc/7mdbzzplqjuyf5v3kbwabphytdjljkop6+syekxsmqqlfc/wtj149z+bbtm5k7c5bxinor+qjveext4nz6vxh80wgnwzlt6aws2h1jhj2a9xbfnmukdqfvenynl9gtu85n7nej/s6pv1arrepj5vpvt34/pmdv1ltqkdsclqtq/qvmyhyq5rrc2kxlabj8wl7cvcdwkv0afw2viztpaf1raanusduze1gi7l2olktmoxria5aawkvxlm3wivo0nyvjq2ezaxftaredlv0m5dxehdy/ugkmfk0orcvpnfl7hw/pf7srepupmdheutsjc3eonfqgcst7/5fr2arn/369wj2kzxv3q3majvixb2xhzejead2yhyfoxbrkh6rdex8jopjajeemh8siucnntw0wk5jlhmgebfjtsdlkbyabhequtyw05lpczldsnxatpouiqncwvnxmqadaa2us3cr1e2c7nzqrwnbqjyqyv2udvqpsgjfo4r99262yc3et3jz3zqhmfitrkd0ul9+9qgal4k2hmegyjeso6hdtju7gadc15yin93l2h02pxnckiixklokutidgdhcizkdec5xk3bys1lthn8tk627vbno+3ihenf18ubtzf5fxj2xish6zmbfb92nm9ayumzm248h3h5eclugzxb3crakzlctu30kgdcyugua8crdjmcs9fiquurlyiotdvtj72su5lmfzauwouqhg87pswmyosgj7tbka2ezjsuk3ek+mzevi4r75kcoe9/dhuw7qlitzmficyad5tja3zqpg8gulnlot1mb3w4/0ybbp4+dgu5ygmkjyvpg45fh4zwgfzyadgbqzjjd2ltbvnktwfw5rkvhk+mufo9jvy2mkg87peb+y+ahwil49s2vglioep2jrodapf/zbuj6dnrzg3ehbrobi0y3crp4alitpmfyd4pmfhb10vtnvokanfjb6d4zhgeddck4parx4nty1v/7mxnynojlzyqqrqqex8f0h6ytzylkdn8rwwalbtkcob+ws5ms6x7o+mphzac8e8xolf2b7cxxq32ev1cxr//s0qdnrqeb+/tofywdp/z2ww2/zzqyimfkbzwtwhjud0+r4vnsfvd8mnnn8p96ov1cxn9skwbmahizu32exvstra7gxzxm1r2i4golvlm3xcc5aawchytjwdha8kbybcqhacob78kcsagidkaaabgapidaabgjca5aaaargksawaaycqgs47+ystc/5ostvb20idcponsk/l58+hgq6uqmyfm0t5ppnskrvx25i9+czmufzgagh+nyzkjtcqe/m/lsyvoha/mec7qv6w7ezmhnjkldfepatuxe2kpyn0on1vmb8bcxupjfrb5/ck+mjrkncvxhiyoys+cndy/syl9whwk9gaagmcwyvflxvuwhrbjjnjbdcjdjeg2voplsq41qefcushqtssnuwrfpofkaac6gca5x6xuyhvoljxw+w8ayrktovwd2sfqm/7kbbpjz433jmuzni+mztp3tujwnhck3ujoo13dkln8ym7jcuc/8ta7ol0baablquswspaid8wnnf7vptf6fnywkmfwp+fuoaem3/qgonx0izd8/pcvx0ukh6bibp0ojx4ee3uw3pjas9xczqsu0y85zemun5zkp3esitkaga5sjuctgw/cfnpyyfganbjlgadh3bhxknrgevnqegtq2db0+0mse3hqttwzoon80uik/jpy6equh1moswnidgcglytj0ydchik1rpbpg2sktpccn6chiyujor1rdn9edq+eepgdsx1gjafrwbmin7crxl9ld/svlhtujorwhz50mihyaaankpjn0ku+d1nqtggkucrig1xnkrysedjfwrjl6emuu+qharxacjmxjgwea0x6dpdvglxf94h0nk//syfdnvvktnz0ow+za0goakcxfsk5oqvmsu/qrvdyampo6omdy9w4a28uuqldbpl5qffkrykfdyedmx1wdk++qwk7pifpnbdnixa1hkeotiry5a9nckc//tc56+vwxod4aaar7ufbb0z+uhoaambqidkaaabgapidaabgjo5hcgaaanw4kbwaqa/48vnwlia5aiaethcmsa4wqhiaad1acsc5goqaahqa5ibzackbapqayqhn4pyso3wzitivgt8pyeohkigqtlnfmlouupreiqaurvumbj0kl5g2usilo4prgaxndukfz7ztzcjw6t51kuv3kce54fymitnmx7n0b7+o+j0d7tatxxbffh3lh3qbrn+rqtl693xx9rjzrmekoqu/h5/fhl7ezwuivodanq56t3l4eteho3+20+f62g8qbf1zn6puusglu4ett5w27jslv47qyvgscxe7+rn1cvxjrow+lotkghnxtck5fqblsc7q9ce68s3h8f+nhgg920wxk6oih+ptuljdpuse0uln5yjk1n7+matxril3toqk93+lklnvltls8x6sa85fyjdjl5kopayty0kusmuqlvy9w9n24t1xblbn5clc5r5jnor8qdzgexh5nzyvxn80w2juzbp4awo3h1rhjge/xrxnm0gdqvvdnyrl9wls85r7nen9sqpv16vpevv4vpnq34/pm9d1ltmjdsykqzu9qluzhyi5rhg1khlzbj4yl7qxc9wlvcqvhtpgn3wylls21exc6tamnrnk2dlcci5hj3towvnjaxtd5mjoydqast7r8rpyv5accd5sjcfmskschzlj1bsdsim1si7my36tdhvqch9e3gdfosahvuemmv96ibxmv9+pjxiqmuwoxj9eurybsp9gbwn9+s3369v0/btfrx7vzrr+1bvnrh0psbmn5immmrrmdst2y/xvrdjrjb443rczlwwcjq8vwmldzx2dlkdhd9tbnpjyu7id3pl0tiw5enkjc0txrgzbdzidzkwq5ngjqrjs5mwh5hg1bscpkpo4txniyo06u9vcfu7xk9u52syh2ky3uazurfvcbeiekfelx5x7bt3tkxu97urnozxcycqn2c5oof59bum0xwxtcy8nfgilx1b7lzd2sieflzmcu6w6p83zxdkj0c4rowe2m3i+7cmnytht1e6rnckxkbxwzo6rno4ox6tpo7llywmcj9bv1h3+bkcdusp9+7p4o+kyv0/ozpjkmh1yo+/xzuznkzlpdsan5wmvl0/ypzazqjtyaywhy7adhux8u5ldn09jc2s53vpdlaouyddjmxstnrouesmcqlvtdtirozxjggdjibuoyfg208pcilyi8ki7ddng6uxdormnom/mdr20w3kcpv3r7cg6pylvtn4gmgdcbsat8ugtvofitzwjdond+hd+mqk65eavcpuhupkupg04fn1kwgvutkcyxmeux7az/oygyosushvomiqsr0yf5gavb1yavmmxo5x2ahz5u5ivuwwlx6tp7ihvg5qtdcope3za/otmh9jc+lanvqis6jb9o0ah2uu/2uzi+vsacwmxiywtwwtgn/ftecqs7eqhsk8ktnt2dvgb5zwpqptygyg+c/wd66rynpwmp1talrfe0mvoxeys68qrqtkq7n2w135ysjylkdn8rwx+qwpywz46bn2oz2f3+xtxc7zwxgdhkt7dk28fq38tz7pz0v3v15rcsa4wde6s3qfsbhgdfv6xunfh/6zsocetx+esjynfin6nqa1ghd7ns9ls/nmglvmkitnaamm53t6vi82wvupyaec3w/1m4nwpgwisen0loawisqbobstndvu8ojzb2j1au7gzkrv7qokm0eweuzldsa44f/hatwbad5accc4goqcahvcroobcqhiaaacmbcqhaadasebyaaaajaqkbwaawegmlhz9lym5/7vobognow+5fblzv+td3sopsc2fmakxi/yjaad/ommkr2uvpxhfhr4uuv+tfbgycevhi08zflqvbqudaua1pm8h8brw2zpmd4zz3ufu2werzye5aadam0xy1jlxp2yhhxp265h1izentzef8roghr2djed3exuayqeaga4gsm5xktvpldrsym+i+jq0wdf/dms6eiundjjmqzlvchtj60ic0spsx5kipjedqlhtkrxxbtv3bitnfj4pkgmagjsivxjyp5+ibi7bpetyseyhbysnrdn4ef2vsuownmqx9u1az/qw6aetkxgd0tpsenzr3z92xyrhxrivjfaiapavkco5nkh0fho4ezmn/41jtv3nizdpxvsqjdngcdox2bilvva8fhhenial23ohffbjs445ori7rsrnifn/kquagd9kkutoqy7dlbpxyltl1ijnrlmtor67cyab0ncqwpgcjiihp8y6b088/if6zxykj37eajh7a4//aqbacinfjf3k8zclxhrgmnmzusbd5r2ptuqshppiwlcwrjneqfyejr9clywcy3adhxso0qe7fxpk+nopbaaa7ol+ytk6pwaiqyxdtmkzs6teyy8nfnxgmrv98b7rpps67vjc9ljokhujbicmz4o+fndu9i/0kvpab47cggdglrnzbx8y+elqaaaahubyaaaajaqkbwaawejcueqaaac4hsa5aicbbr9jek9acgaan83pgghjur0goqcamwasc09acgaanw0k556a5aaabhpizj1xtsnrusxemrfbd+pkprcvefwm3g+1kuopsq8qgf60vpkqduzoxersgg5tomn9/fi8ev2jf7+ry/vzjl/izawyk66flnipjhujkjx7ygzjmf/kpx8ddntvgwi3msy2++b+/fbv0/vvvvva/74u3h533ihmiwfh9+pz28plu3ln1pdqq8zb7zypl+/mcptpdvpch/utyvshrq7+olijjkhbcsvzmh+kxm3nzcfj3tyfiwqg9rxqkpy6wn0e3v9cy9xehzwpu7noquzaptavvxr1c0jopxfnytl+oetjtu0a9m92eg4ndqn0bjndriwifqi36wj1w5jtr1wpc0bryak77pec854zz4akcul6zbnlznu5uxkqqjix2byh5nwtkd8kxwailljojglrkq2putj3be3bixe3snk2kw0im/smczjdv7upl++t59xrj2yljreylt7oejgmofv1klzyooxqu2o8i9dn5a21f9u9dkap98movl+vpuvt4/pmq38/pm9e17xkjnozkwzt9aptzxygbtq0klmrd+lepo1ytlkliusm/gpn1sriy9ilx4i0td8srmjj369xptpksxlcvd28ve/xv7ezwp465yyzwbfb2flhlkhupe9yitzebzxiyorcl/bumcdezfsoq++m8oby701zmjpvd5uv/nukyyduml+xqxleexf90b53rru3jcanbjjzt6rkjpk9vjk6jmeratthe2thhznzk95puntqv2g8qpuc5zgmsz2bav7rpu2a/34/um7icacjo3b9esfkdut6nyoy69nvvl+vpuvf/xr1qdbt9a/ebsbqe4idptefmynxsoxakx6il2my89spth8kj9c8brtrxksuqux0/cteo/16nvls982vmueczpbwpnhl7bqylzgmo90zw0czblnksqstkmtvn/dmovcmvwgba1tkjkueocnsqozdlxtj0vplwwrgo4tk3bopkkowq6xmyw7j8wratlikjzh7fgjizct11k6nkwzctbtzqrwnbqjyqyv2udvqpshiuzj8dnmnn3rdyc92atfo6jvdzmih/n1tq7tartynpdyqc42cvzzg3ajmbdggipdmswy30g0upypjdu/vbkq5/vtgrtf+vajczly43wzczr9/icn8pk3s1dl9dxyxdffpciwmowz+qupmojesranvaumffmng5aa86imbyqjkodgo/7ib1mz2qhlujwmkpzvk8wratm5zcprgo3w1dyc/22lx7uj3dffg02v+n5yd3vsctp/c6pu1s3ntsk6anxhj+cclwdsnbptz4yi7duodv2x9v1ph9cgnvxkca9qvoc0k4s9xrhka97+vc393jyklzs5bjbiq5ptmszsezjn3xkmjfy6icmpn6y+sitn3xddjmysvt12kvbsroj1mwx7jqdwsqzdjnzljoromb+7hfkeequm7u1/mw+jknii+mzd00n5daldpf3tpkzanitvoficacllrd7zj30ckjqcn5pnxeavmz4b0e+peji853dvkkjzmarkxmbr+qlejf/4uvueewozxazrvyjppj0lozzitrgvcstmucejfullilnmuk9wn3ymdx17ofziqod7+zev3olmyl63kedxdlvqlmovvuxeauoyksy75f80osyxxbrt/duvbkgcn2uu/2uzi+vsacwmxiywtwwtg95xmm/jktzmfyo58tntwrshdpxdwpmi0yrslqn2tk0jxmixo3nnwbruygr4y1vgsw16juoqkxwj66qbrbxrtxj5rd/dy7n3h5nzukylhb9ivxhjhhzjtec8p9ouyzovw14j2wuz1zolny4inbzqaltszvi8l0atsbun/lwez2dl9efeuqkjo7ta4sxyhpd/het0+r0uo6zfywavwdxz6i7mjqz9bc8othpi+vzhu/k1ijmeeve+dwse4fm5ns9n880arpxrccm4hsm7t9nldbiatgpjpgwfvo4j/rxjmimoexqtjjhv63mi5dk8memv3bctndvu8ojavdjzp758xrbi/8yu3lg/1fo9vmmzsojbk+ibnnyuiizxzn/agofcevtytahdtqhlucugoaocmwa+c3hoqhaaaacmbyqeaadaskbwaaaajackbaaaweomlr39lyu5/mxjbedvoqy6frpbfm3ee8wopxeyiwbtpi9bazu9n7jm6vvyeak2yj5kfbvrsagd+nmmkr2uvpxhfwx4uuv+thbsycepcps+vlkj+fswnbkuz11kxfq6lw412g9/zz5hpzy8prgzkz9ff9zrrek5il+ryubvx85kwagduimgso5amk2ulldsfwtfnsk5yfws6je/gqpjtxttktjgceeiwambdmkbyjkupes7mqmvpkhoutu1dow8km9iliwlgzdbfmw1i5msyffvue5ljkmv73gndmuzoyrdjfz+shlfpn01zdic1fhlelhtr2rpinifkaaauq6rkseqqig+o3zzk8knmh3ngoba+yeazbxjoaroreaprovqqsz5/ynf3d9mxyzgx7et3hee13+dkhvqzoxz/ihnirsa5j9k1nhxvo9ahl09ontntrg5lagcakftjoq6ru9dd2cuxdvrkytfok3blhlo0suemq+olt2kcdng2dljjkhpx2rbcm0b/zttoiuu5yfmoeyg8i+aat6o9zmmncseaaksqjdn6kmswpcyvmm3z8og0yxedghpsojlteexwr1t34dl6fyc2z6jkxe9rlwy0wfevurgksu7ypdbqkzitkzhwpaaaschlm6slfb6m1jjcshnocpomw1ghsxjoiugrc6mc2n/fyepu+hrzw/pfbqbin+5es5dr6z0q82cwkrzbj9s8nlcq5jdtpzapgye0foqaaaehsurbvlmbfzieahcd9evo0sk1q0xc6h51bgnfbvwzf54b/fcexqabot7geifx+ivzlvpcqeyfzhe1nw2h9ikgrzm1rc39x47dpmpnw4eqtnj6jzefqmmx4ayzkvudaazjfr59ahkeaac4csa5aaaargksawaayctur3iaaadcojacaad48/yv306f5aaawj/ndmga5aaaaegckgmaagakidkaaabg4l+uhk3ltjr5exztslykuqlrzcr9jhxrslf6hqbqtfazegecjh9l1ukil5ed11plqoy3wk+hpkchxfnp51nq+vvxefx6e/9qkmf2e5gmkjvpwugil+4cgot4/8qlf2k76vcmtntmftt9m/m+1nt0/vtvlda/r4u3x503clpiwfj9+pz28pjuxhp1pdsqcdc7zcpluzkc/bodptfhfmsyqwir3t+qvossufdi5ue1znz1vd5u1o1mh66cijnewfpqzm4/bz5o9ub+futu075wxzjtv6upops7f//mzeic3thm9wksbg7j8f+vpg/6b7qu5nstxv9sp+e4/s6b3m2mi5vrxa/1nl2sblhyarfye2tfjafu45yscwecv3loo3+c+yhnsnjrnl1yrsujklnvlzkh5v39si4reinr5jgqpdkaqot9z9a0nxjzgm22mtg3bo6bxekoxa89vlxpnlevp5otnpn7uniji7uy5ozxq3dj5hsq76q5z7w+k28vudjudtb6ve929p16nv1vh583h/r78xnzuq4lj9howgfop1dok7mdcdpgcyundladqt+70vadefwrg7li7fsorfbsiwsnjwmumjov62kwzjp/0sqy/kfvr9us7d1m+r7nawkhsuaxw2lhi6uqe1jkurcudlmutvnlso5zytirbjzr4qzzr1em2msxevy8pby8t9e/sfuinwdoxdl35m5j7x2zwktmezjzc5obhb26yxzrq+mf+94vszpl7gqmnpb7kxxzxqxydeiov9n2wibwwjoy5y+n03c3oa7qzpuqocoxsx+dm2r+6yuemv9+p7o3wonor0bh+is3ndcq6d+oykxpv/l+vzquf/fr1apatne/erezqo8hdvbefmqkxnewa0x6ifdpk3eo3vssnwzx8reflfuustk6bpw18yqcdxts0pncgf/kjtupd0txw3h8uasujsbrravvj4hzuvrijsw16fpkuv5lz/j+vzostvtmppuzse+jvjzyg8epzg6emnngnoqbnaztgwydmu/cpuhobnqete5ncshytzr52se5xk3bsyrkjozvt0ysevf8fvm1hc2nzce9s9knmyhw6qj97jz0t4jck0zmgemtg73u5gc7tatc9z1uz7rq/762ivpw8zcnpdyqc42c6iwvmt7jyw/ajg6ms5oyl4nsvudnhz3jto5wpv3trg6to6jmadpkibuk0iamyqfrj0io8dkjtq8v3etctn6vv3s5w0zv3wzczqnxnn7ftjw9au3/jhnulli1yvczicrtfbd6cmptjmmjtbvswz8god1rjlftdnllktmeh62rrtv82u67cke/r4s3mi7z++ts7e52o31yo+/xzuznkzlpdsan5wmvzrmauihmumutoxzyrzkx7c1/is/tm+dtoklmv0uurrv5cptsf0zygpnclznnrctfcbhjad7/vi783z1i6hark6fql403k5rq54gojzjtwib3ktlmwegps5gxihkbkppblzmvg/92mdqpod4txgse/dgiycm1cwxqi3llnixt0gfzhg7au7/q9ump7vmi5lsk2skprfmcdmxknukbintskrzrjkvm3rorwqzy1+yqtxgwkdmtvexn/itliiidtzempe2dkjnkovivuytllau8a3us5hazoufymjnp3gik8eo9tbwkwwiv7htghh+4kcnqjcwklo36gcydvzyy5zclstehbo55l8fbeavo3l1w5rkvhk+mu0aoblnwahf5ehcumckx/6lzibywvm3jr85ow/kgqbv8j9titj9ec24gjqrwcmvb6j47afneqxbya9mc/krt7eoy3n1ltypmg34ltj5fkducqnx4ts/zynmudirsaeoku1qpgh1jdokttsxqy1te1nrn8b0ekzcnarmszj5y88utgeqeyrr/g1nmyjl1jx+kwui7pu5ykm4mxyun6uaoyasbrr9ptbn7+j/cy7m1yvbxk4d2skdmshij6d3bthsdvugsyoiv5ww2w3o/b5xqefusc61h1y9b+rob1+3zuos6pv5nlc7+odducd2ufwlwfs2sp7106io5o0gfw3pkex6spr8xtzozve+dwse4fm5ns9n880arpxrcci4fjccfm2grhuttzm+g+3m3sqythbvavvlpxa+lsswy469ijglx2ml2ncm5vckqxs17s6xbcsbv8+ryjmlzppd+vbkqu0kg02ajb+txb5lb/siby4d6i8c3tgzphg5wmugiz9xu6v1idgaagbshkgmaagak8kugaaaagamkbwaawehacgaaaiwejacaambiqhiaaacmbcqhaadasebyaaaajmt/bzrobbl0+l8/aaaaaelftksuqmcc

Ranking:


Alexa Traffic
Daily Global Rank Trend
Daily Reach (Percent)









Majestic SEO











Text on page:

首 页 教你一招 主题模板 插件相关 架构解析 mvc 中文包 联系我们 中文模板 赞助本站 源码下载 酷站展示 基础框架 登录 nopcommerce中文网 nopcommerce是国外asp.net领域一个高质量的b2c开源项目,基于entityframework和mvc开发,交流qq群:75272942(2000人超级群) 导航 - 搜索 教你一招 - nopcommerce如何启用redis缓存? 9. 十二月 2016 16:12 / wcf / 教你一招 / 评论 (0) 从nopcommerce3.7开始就支持redis缓存了,但是默认没有启用,启用步骤如下: 1、首先安装redis服务器(如果没有的话),参考网址 http://www.redis.net.cn/tutorial/3503.html 2、然后修改web.config如下: 注意要启用allowadmin=true,否则后台清理缓存的时候会报错。 3、刷新页面就可以了,在redis desktop manager里面看下缓存数据吧。 分享是一种美。版权所有,转载请注明出处 http://www.nopchina.net/ 135257cd-b59a-4e8c-8ddd-5118203411ef|0|.0|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce , 教你一招 autofac怎么依赖注入静态方法 25. 十月 2016 17:10 / wcf / 教你一招 / 评论 (0) autofac一般是通过contrller的构造函数或者属性来注入,但是这有一个共同点就是调用这个类的方法一般都是实例方法,也就是要实例化这个类才能调用它的方法。但是如果它是一个静态方法我们又该怎么办呢?其实也很简单,下面我们就通过一个写日志的组件来介绍怎么实现asp.net mvc5类的静态方法的依赖注入。因为考虑到很多地方都要用到写日志这个方法,而且我们又不想每次调用都需要new一个对象,所以把调用方法封装成一些静态方法。 dependencyregistrar.cs using autofac;using autofac.integration.mvc;using lanhu.services;using lanhu.services.metionnoworder;using lanhu.services.member;using system.web.mvc; namespace lanhu.admin{ public class dependencyregistrar { public static void registerdependencies() { var builder = new containerbuilder(); builder.registercontrollers(typeof(mvcapplication).assembly); builder.registertype().as().instanceperlifetimescope(); builder.registertype().as().instanceperlifetimescope(); //autofac 注册依赖 icontainer container = builder.build(); dependencyresolver.setresolver(new autofacdependencyresolver(container)); } } } 在app_start事件中调用上面的会依赖注入代码: using lanhu.core;using system;using system.collections.generic;using system.linq;using system.web;using system.web.mvc;using system.web.optimization;using system.web.routing; namespace lanhu.admin{ public class mvcapplication : system.web.httpapplication { protected void application_start() { arearegistration.registerallareas(); filterconfig.registerglobalfilters(globalfilters.filters); routeconfig.registerroutes(routetable.routes); bundleconfig.registerbundles(bundletable.bundles); dependencyregistrar.registerdependencies(); } }} logfacade.cs: using lanhu.model;using lanhu.services;using system;using system.collections.generic;using system.linq;using system.text;using system.threading.tasks;using system.web;using system.web.mvc; namespace lanhu.admin.infrastructure{ public class logfacade { public static bool addlogonlog(mlog_userlogon model) { var service = dependencyresolver.current.getservice(); return service.insert(model); } public static bool addoperatelog(string info,bool iserror=false) { var service = dependencyresolver.current.getservice(); if (iserror) model.errormsg = info; else model.msg = info; return service.insert(model); } public static bool addoperatelog(mlog_useroperate model) { var service = dependencyresolver.current.getservice(); return service.insert(model); } }} 上面封装了三个静态方法,在方法里面通过dependencyresolver.current.getservice从ioc容器中获取相应类型的依赖对象。这个logfacade使用外观模式,让调用显得很简单。 04323aba-ac24-4efd-a675-876f42f50c84|2|5.0|27604f05-86ad-47ef-9e05-950bb762570c 标签 : autofac 后台提示消息通知插件 for nopcommerce v3.8 13. 十月 2016 10:10 / wcf / 插件 / 评论 (0) 后台提示消息通知插件,替换nop原生的提示消息通知插件。效果图 下载:48425_117972_adminnotificationplugin.zip (539.4kb)源代码放在\plugins目录下,用vs打开重新生成。转载:http://www.nopcommerce.com/p/2386/admin-notification-plugin-.aspx 9ba457b8-456d-4adb-96b6-0f59dd6fde81|1|5.0|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce , nopcommerce widget nopcommerce3.8中文包 1. 九月 2016 15:09 / wcf / 语言包 / 评论 (0) 点击下载:52635_129459_language_pack.zip (85.6kb)下载后解压通过后台导入即可使用。如何导入?点击这里 ef349acf-e2d8-4a21-b7a4-6b5b1be70f31|5|4.4|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce , nopcommerce中文包 nopcommerce3.8发布了 3. 八月 2016 22:08 / wcf / 解决方案 / 评论 (0) 喜讯:nopcommerce3.8正式版发布了,点击下载 该版本的主要变化是增加了店铺管理员的功能,可以更方便的管理店铺以缓解超级管理员的压力,以及重新设计的管理后台等。 突出功能和变化重新设计了管理后台(响应式)。在产品详细信息页面提供了“基本”和“高级”两种设置(店铺管理者可以选择他想看到/编辑的产品属性)。这种方式让nopcommerce的店铺管理者用起来容易很多。同时使用多个折扣(累计折扣)。“颜色”规格属性类型(允许在分类页面上过滤)。��加了新的产品属性图像块,它非常类似于属性类型“颜色块”。但允许店铺管理员上传图片,而不是选择颜色。属性值对应的图像能更清楚地告诉客户他们所选择的产品。更好的支持“店内取货”。允许一个店铺管理员配置取货的地点。在结账页面的“配送到同一个地址”步骤复选框(可配置默认禁用)。让店铺的管理者自己配置rma(退货#请求数量)。 改进产品导出导入支持属性。根据规范属性的搜索支持“or”。分类页面允许店铺管理员自定义“排序”选项。每个店铺的产品评论(可配置)。允许在管理后台上传网站logo。允许一个店铺管理员创建数据库备份。验证码支持新版本recaptcha / v2。现在客户可以在我的帐户页面上看到我的所有产品评论。现在一个店铺的管理员可以在前台产品、类别、制造商、供应商、主题、博客文章、新闻等页面看到“管理该页面”的链接,允许店铺管理员对产品评论进行过滤。论坛允许用户针对每个帖子进行投票。重新设计了订单详细页面。高级搜索允许根据供应商进行搜索。产品批量编辑页面允许编辑产品名称。当一个店铺管理员在产品详细页面并点击“保存”按钮时,如果产品数量发送变化则显示警告。缓存相关性能优化。产品导入的性能优化。产品导入的时候店铺管理员可以跳过大部分的产品属性(因为他们不是必需的)。让店铺管理员指定产品是否可以退货。支持插件描述。性能.为我的积分页面增加分页支持。在活动日志中显示“ip地址”。导入导出类别和制造商。让店铺管理员指定“在店铺自取”选项是否可用。让店铺管理员设置发布/未发布主题。让店铺管理员搜索/过滤的多重身份的订单(订单、发货、付款)。允许店铺所有者指定发送时间到活动。申请供应商帐户。允许申请者添加描述和上传logo允许供应商管理其信息(我的帐户页面)。允许一个店铺管理员通过ip地址搜索/过滤客户。允许店铺所有者指定每个供应商的最大产品数量。在注册过程中强制输入两次电子邮件(可配置)。允许用户编辑收藏夹(类似于购物车中的商品)。私人信息不应该发送给自己。贝宝支持部分退款。运费估算使用ajax(避免页面刷新)。增加了更多的demo数据。允许根据客户角色选择活动的收件人。管理区。允许店铺所有者通过店铺来过滤类别和制造商列表。“新订单通知”消息模板。增加支持"%order.ordernoteattachmenturl%",用来显示一个下载附件的链接。更新australia post api到最新版本。升级canada post使用web service。当输入html代码的时候管理后台不应该抛出异常。添加日志当主题更改时候。添加日志当“删除订单”和“编辑订单”的时候。删除"authorize.net", "verizon sms provider", "facebook shop"这几个插件。从3.80版本以后,他们将作为第三方扩展插件。在创建一个新的客户时,客户角色“注册”被默认选中。把多语言移动语言详细页。管理后台避免输入重复的页面大小。设置帐户是否可下载产品。添加社交网络页面的消息标记。在订单列表页面删除“根据guid搜索”。样本数据。指定每个样品不同的sku。谷歌分析插件。允许店铺管理员选择部件区域。论坛自适应。管理区。确保有效的电子邮件地址,如果注册的角色被选中。确保只有超级管理员可以删除其他管理员。确保只有超级管理员可以更改其他管理员的密码。“卸载插件”按钮的颜色应该是红色的。“安装插件“是绿色的。性能优化。在一条sql语句里面删除大量数据。redis缓存显着的性能优化。管理区。重定义了一些按钮。在管理后台中动态隐藏产品属性(添加产品到订单,添加属性组合)。添加一个默认的“标准”值在“电子邮件帐户”下拉在非定位标签的邮件模板详细信息”页。在站点地图和论坛页面添加新的区域。用户奖励积分更名为“添加积分”,以“添加(减少)积分”的方式更清楚。不要用“全文”搜索sku(启用时)。我们应该使用“精确匹配”。重要:如果你已经有了全文启用,然后去行政区>一般杂项设置,禁用全文并使它。这种方式将创建一个新的索引。允许店铺管理员添加自定义标签。开发者。更新第三方库到最新版本。修正所有编译警告。很多源代码重构以及bug修复。 详情请看官方说明:http://www.nopcommerce.com/releasenotes.aspx 1a315197-742e-4406-9aa5-1832c8c70290|2|4.5|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce 常见问题之 - 发布到服务器后提示找不到新添加的controller 25. 七月 2016 15:07 / wcf / 解决方案 / 评论 (0) 我在做nop二次开发的过程中发现了这样一个问题:新增一个公司模块,控制器名为companycontroller,完成所有功能后发布到服务器,一切正常,但是过了一段时间(可能是应用程序池回收)后发现新加的controller找不到了,好像dll被还原成老版本了,纠结了一段时间后,通过在官方论坛终于找到了原因: 因为有些插件里面需要引用nop.service.dll或者nop.web.dll,并且对应的属性设置成了复制到本地(这样就有可能是一个老的dll),在应用程序池回收或者重启后会iis需要重新加载所有的dll,这时候插件里面老的dll就有可能替换bin目录里面新的dll,从而导致找不到新增的controller。 友情提醒:凡是插件里面需要引用的nop相关的dll时候一定要在属性里面把复制本地改成false。 相关链接: http://www.nopcommerce.com/boards/t/25552/newly-added-property-not-found.aspx http://www.nopcommerce.com/boards/t/40464/add-picture-field-in-blog.aspx 7efbae92-7401-4b1b-a5c8-542ff02f6621|2|4.5|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce restful service 插件 for nopcommerce v3.7 25. 七月 2016 13:07 / wcf / 插件 / 评论 (0) 一款resetful service插件,里面加入了简单的token认证,token通过后台配置页面进行配置,调用api方法的时候需要传递此token来和后台的进行验证,下载后通过后台插件管理安装、配置即可使用。下载:61187_155782_nop.plugin.misc.restservice.zip (59.1kb)源代码放在\plugins目录下,用vs打开重新生成。 5411fba1-4860-4229-8698-a3caa5e2211f|0|.0|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce , 插件 themeinstaller 插件 for nopcommerce v3.5-v3.7 25. 七月 2016 12:07 / wcf / 插件 / 评论 (0) 通过后台一个简单的配置页面轻松上传主题。从而不需要通过ftp或解压zip文件!下载:procommerce.plugin.misc.themeinstaller_3.50-3.70.zip (164.9kb)解压后把对应的版本放在web\plugins目录下即可。 733ce2ef-5a1f-4502-b40c-082c5e309ab5|1|5.0|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce , 插件 webapi系列~通过httpclient来调用web api接口 14. 七月 2016 15:07 / wcf / 解决方案 / 评论 (0) httpclient是一个被封装好的类,主要用于http的通讯,它在.net,java,oc中都有被实现,当然,我只会.net,所以,只讲.net中的httpclient去调用web api的方法,基于api项目的特殊性,它需要有一个完全安全的环境,所以,你的api控制器看起来有点特别,只有5个方法,而且都是标准的http方法,我觉得这种设计很不错,很清晰,而且为了实现安全性,它不支持使用传统的表单数据,取而代之的是frombody参数,它指拿httprequestmessage里参数,而不是所有的request数据,这是基于安全方面的考虑。一 api接口参数的标准性get方式,可以有多个重载,有多个参数post方式,只能有一个参数,并且用[frombody]约束,如果有多个参数,需要以对象的方式进行传递put方式,只能有两个参数,其中一个是通过request.querystring方式进行传递的,作为要更新对象的主键,别一个是[frombody]字段,也是一个字段,如果多个字段需要把它封装成对象标准接口如图二 调用方,参数的标准性在客户端进行接口调用时,我们以网页端为例,看一下网页端进行ajax跨域请求的代码get方式    $.ajax({ url: "http://localhost:52824/api/register", type: "get", success: function (data) { console.log("json:" + data); } });post方式    $.ajax({ url: "http://localhost:52824/api/register", type: "post", data: { '': '1' },//这里键名称必须为空,多个参数请传对象,api端参数名必须为value success: function (data) { console.log("post:" + data); } });三 在控制台中实现get方式获取接口数据(只有异步实现)     ///

/// httpclient实现get请求 /// static async void dooget() { string url = "http://localhost:52824/api/register?id=1&leval=5"; //创建httpclient(注意传入httpclienthandler) var handler = new httpclienthandler() { automaticdecompression = decompressionmethods.gzip }; using (var http = new httpclient(handler)) { //await异步等待回应 var response = await http.getasync(url); //确保http成功状态值 response.ensuresuccessstatuscode(); //await异步读取最后的json(注意此时gzip已经被自动解压缩了,因为上面的automaticdecompression = decompressionmethods.gzip) console.writeline(await response.content.readasstringasync()); } }四 在控制台中实现post方式提交数据(只有异步实现) /// /// httpclient实现post请求 /// static async void doopost() { string url = "http://localhost:52824/api/register"; var userid = "1"; //设置httpclienthandler的automaticdecompression var handler = new httpclienthandler() { automaticdecompression = decompressionmethods.gzip }; //创建httpclient(注意传入httpclienthandler) using (var http = new httpclient(handler)) { //使用formurlencodedcontent做httpcontent var content = new formurlencodedcontent(new dictionary() { {"", userid}//键名必须为空 }); //await异步等待回应 var response = await http.postasync(url, content); //确保http成功状态值 response.ensuresuccessstatuscode(); //await异步读取最后的json(注意此时gzip已经被自动解压缩了,因为上面的automaticdecompression = decompressionmethods.gzip) console.writeline(await response.content.readasstringasync()); } }五 在控制台中实现put方式提交数据(只有异步实现) /// /// httpclient实现put请求 /// static async void dooput() { string url = "http://localhost:52824/api/register?userid=" + userid; var userid = "1"; //设置httpclienthandler的automaticdecompression var handler = new httpclienthandler() { automaticdecompression = decompressionmethods.gzip }; //创建httpclient(注意传入httpclienthandler) using (var http = new httpclient(handler)) { //使用formurlencodedcontent做httpcontent var content = new formurlencodedcontent(new dictionary() { {"", "数据"}//键名必须为空 }); //await异步等待回应 var response = await http.putasync(url, content); //确保http成功状态值 response.ensuresuccessstatuscode(); //await异步读取最后的json(注意此时gzip已经被自动解压缩了,因为上面的automaticdecompression = decompressionmethods.gzip) console.writeline(await response.content.readasstringasync()); } }ok,到这里,我们的客户端如何去调用web api就讲完了,事实上,手机端,平板端也是相关的方式去调用的,它们也都有自己的httpclient类,大同小异! 8816be17-0a6b-4d0e-b964-e520750876dd|3|3.7|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce未来版本规划 29. 六月 2016 00:06 / wcf / 解决方案 / 评论 (0) 根据nopcommerce官方的说法,下一个版本是nopcommerce3.80,最大的亮点是后台layout的重构,运用了bootstrap框架,还有一些功能的增强以及大量bug的修复,预计发布时间为7-8月份。 asp.net core已经发布,但是不会被用于3.8中,这是相当新的技术,应该给它一些时间来成熟。但最有可能在下一个版本(4.0)中使用它(跳过3.90版本直接进入asp.net core时代)。 d30b146e-999c-405c-ae94-6fec92018fe7|0|.0|27604f05-86ad-47ef-9e05-950bb762570c 标签 : nopcommerce << 之前的文章 之后的文章 >> 之后的文章123456789101112之前的文章 search 标签 area autofac mvc nopcommerce nopcommerce widget nopcommerce-user-guide nopcommerce中文包 nopcommerce架构 nopcommerce模板 中文包 主题 插件 支付宝 教你一招 架构 模板 积分 最新文章 教你一招 - nopcommerce如何启用redis缓存?autofac怎么依赖注入静态方法后台提示消息通知插件 for nopcommerce v3.8nopcommerce3.8中文包nopcommerce3.8发布了常见问题之 - 发布到服务器后提示找不到新添加的controllerrestful service 插件 for nopcommerce v3.7themeinstaller 插件 for nopcommerce v3.5-v3.7webapi系列~通过httpclient来调用web api接口nopcommerce未来版本规划鱼头鱼尾视频教程 - 微信扫码登录插件视频教程三asp.net mvc自定义jsonresult类来防止maxjsonlength超过限制nopcommerce3.7中文包asp.net mvc 4 异步方法分享一个模拟提交带文件的表单的方法github 上一份很受欢迎的前端代码优化指南-强烈推荐收藏教你一招 - 如何在nopcommerce里面使用 entity framework (ef) code-first migrations(英)鱼头鱼尾视频教程 - 微信扫码登录插件视频教程二鱼头鱼尾视频教程 - 微信扫码登录插件视频教程鱼头鱼尾视频教程 - nop新手视频 友情链接 web前端资源网懂懂日记nopcommerce主题模板一点软件工作室那安租车快递查询nop中文模板 首页 | 归档 | 联系 | 订阅 | 通过 apml 过滤 | copyright © 2012 - 2017 - powered by nopchina.net


Here you find all texts from your page as Google (googlebot) and others search engines seen it.

Words density analysis:

Numbers of all words: 700

One word

Two words phrases

Three words phrases

http - 6.86% (48)
nopcommerce - 6.29% (44)
插件 - 4.14% (29)
- 3.86% (27)
using - 3.71% (26)
service - 3.14% (22)
var - 2.43% (17)
通过 - 2.14% (15)
new - 2% (14)
handler - 2% (14)
url - 1.86% (13)
标签 - 1.86% (13)
string - 1.86% (13)
评论 - 1.86% (13)
content - 1.86% (13)
await - 1.71% (12)
mvc - 1.71% (12)
(0) - 1.43% (10)
wcf - 1.43% (10)
2016 - 1.43% (10)
for - 1.43% (10)
post - 1.43% (10)
autofac - 1.29% (9)
/// - 1.29% (9)
response - 1.29% (9)
async - 1.29% (9)
模板 - 1.14% (8)
教你一招 - 1.14% (8)
搜索 - 1.14% (8)
automaticdecompression - 1.14% (8)
中文包 - 1% (7)
public - 1% (7)
static - 1% (7)
主题 - 1% (7)
builder - 0.86% (6)
decompressionmethods.gzip - 0.86% (6)
过滤 - 0.86% (6)
asp.net - 0.86% (6)
userid - 0.71% (5)
积分 - 0.71% (5)
void - 0.71% (5)
model) - 0.71% (5)
解决方案 - 0.57% (4)
七月 - 0.57% (4)
v3.7 - 0.57% (4)
container - 0.57% (4)
   - 0.57% (4)
bool - 0.57% (4)
登录 - 0.57% (4)
25. - 0.57% (4)
}); - 0.57% (4)
- 0.43% (3)
- 0.43% (3)
架构 - 0.43% (3)
area - 0.43% (3)
response.content.readasstringasync()); - 0.43% (3)
httpclient(handler)) - 0.43% (3)
//await异步等待回应 - 0.43% (3)
console.writeline(await - 0.43% (3)
httpclienthandler() - 0.43% (3)
decompressionmethods.gzip) - 0.43% (3)
//await异步读取最后的json(注意此时gzip已经被自动解压缩了,因为上面的automaticdecompression - 0.43% (3)
response.ensuresuccessstatuscode(); - 0.43% (3)
//确保http成功状态值 - 0.43% (3)
(var - 0.43% (3)
//创建httpclient(注意传入httpclienthandler) - 0.43% (3)
- 0.43% (3)
api接口 - 0.43% (3)
themeinstaller - 0.43% (3)
class - 0.43% (3)
logfacade - 0.43% (3)
return - 0.43% (3)
service.insert(model); - 0.43% (3)
后台提示消息通知插件 - 0.43% (3)
dependencyregistrar - 0.43% (3)
system.web.mvc; - 0.43% (3)
namespace - 0.43% (3)
lanhu.services;using - 0.29% (2)
entity - 0.29% (2)
//设置httpclienthandler的automaticdecompression - 0.29% (2)
//使用formurlencodedcontent做httpcontent - 0.29% (2)
主题模板 - 0.29% (2)
中文模板 - 0.29% (2)
联系 - 0.29% (2)
framework - 0.29% (2)
formurlencodedcontent(new - 0.29% (2)
dictionary - 0.29% (2)
string>() - 0.29% (2)
十月 - 0.29% (2)
{"", - 0.29% (2)
lanhu.admin{ - 0.29% (2)
content); - 0.29% (2)
nopcommerce未来版本规划 - 0.29% (2)
nopcommerce如何启用redis缓存? - 0.29% (2)
之前的文章 - 0.29% (2)
之后的文章 - 0.29% (2)
autofac怎么依赖注入静态方法 - 0.29% (2)
"1"; - 0.29% (2)
system.linq;using - 0.29% (2)
registerdependencies() - 0.29% (2)
发布到服务器后提示找不到新添加的controller - 0.29% (2)
url: - 0.29% (2)
"http://localhost:52824/api/register", - 0.29% (2)
type: - 0.29% (2)
success: - 0.29% (2)
function - 0.29% (2)
(data) - 0.29% (2)
data); - 0.29% (2)
webapi系列~通过httpclient来调用web - 0.29% (2)
v3.5-v3.7 - 0.29% (2)
restful - 0.29% (2)
15:07 - 0.29% (2)
常见问题之 - 0.29% (2)
system;using - 0.29% (2)
nopcommerce3.8发布了 - 0.29% (2)
nopcommerce中文包 - 0.29% (2)
nopcommerce3.8中文包 - 0.29% (2)
widget - 0.29% (2)
v3.8 - 0.29% (2)
info; - 0.29% (2)
dependencyresolver.current.getservice(); - 0.29% (2)
mvcapplication - 0.29% (2)
system.web;using - 0.29% (2)
$.ajax({ - 0.29% (2)
system.collections.generic;using - 0.29% (2)
nopchina.net - 0.29% (2)
标签 : - 1.43% (10)
评论 (0) - 1.43% (10)
/ 评论 - 1.43% (10)
: nopcommerce - 1.29% (9)
for nopcommerce - 0.86% (6)
= decompressionmethods.gzip - 0.86% (6)
插件 for - 0.86% (6)
nopcommerce , - 0.71% (5)
解决方案 / - 0.57% (4)
/ 解决方案 - 0.57% (4)
七月 2016 - 0.57% (4)
public static - 0.57% (4)
new httpclienthandler() - 0.43% (3)
string url - 0.43% (3)
{ automaticdecompression - 0.43% (3)
async void - 0.43% (3)
static - 0.43% (3)
handler = - 0.43% (3)
httpclient(handler)) { - 0.43% (3)
(var http - 0.43% (3)
//await异步等待回应 var - 0.43% (3)
response = - 0.43% (3)
//确保http成功状态值 response.ensuresuccessstatuscode(); - 0.43% (3)
//await异步读取最后的json(注意此时gzip已经被自动解压缩了,因为上面的automaticdecompression = - 0.43% (3)
decompressionmethods.gzip) console.writeline(await - 0.43% (3)
response.content.readasstringasync()); } - 0.43% (3)
using (var - 0.43% (3)
http = - 0.43% (3)
new httpclient(handler)) - 0.43% (3)
var response - 0.43% (3)
/// - 0.43% (3)
教你一招 - - 0.43% (3)
= await - 0.43% (3)
public class - 0.43% (3)
static bool - 0.43% (3)
service.insert(model); } - 0.43% (3)
插件 / - 0.43% (3)
25. 七月 - 0.43% (3)
return service.insert(model); - 0.43% (3)
/ 插件 - 0.43% (3)
var service - 0.43% (3)
namespace lanhu.admin{ - 0.29% (2)
{ //使用formurlencodedcontent做httpcontent - 0.29% (2)
system.collections.generic;using system.linq;using - 0.29% (2)
var content - 0.29% (2)
formurlencodedcontent(new dictionary - 0.29% (2)
}; //创建httpclient(注意传入httpclienthandler) - 0.29% (2)
//设置httpclienthandler的automaticdecompression var - 0.29% (2)
= "1"; - 0.29% (2)
var userid - 0.29% (2)
system.web;using system.web.mvc; - 0.29% (2)
string>() { - 0.29% (2)
}); //await异步等待回应 - 0.29% (2)
model) { - 0.29% (2)
十月 2016 - 0.29% (2)
, 插件 - 0.29% (2)
} public - 0.29% (2)
data); } - 0.29% (2)
webapi系列~通过httpclient来调用web api接口 - 0.29% (2)
2016 15:07 - 0.29% (2)
教你一招 / - 0.29% (2)
url: "http://localhost:52824/api/register", - 0.29% (2)
success: function - 0.29% (2)
(data) { - 0.29% (2)
$.ajax({ url: - 0.29% (2)
themeinstaller 插件 - 0.29% (2)
"http://localhost:52824/api/register", type: - 0.29% (2)
nopcommerce v3.7 - 0.29% (2)
restful service - 0.29% (2)
15:07 / - 0.29% (2)
常见问题之 - - 0.29% (2)
nopcommerce widget - 0.29% (2)
= dependencyresolver.current.getservice(); - 0.29% (2)
/ 评论 (0) - 1.43% (10)
插件 for nopcommerce - 0.86% (6)
automaticdecompression = decompressionmethods.gzip - 0.86% (6)
: nopcommerce , - 0.71% (5)
/ 解决方案 / - 0.57% (4)
解决方案 / 评论 - 0.57% (4)
wcf / 解决方案 - 0.57% (4)
{ string url - 0.43% (3)
new httpclienthandler() { - 0.43% (3)
http = new - 0.43% (3)
var response = - 0.43% (3)
response.ensuresuccessstatuscode(); //await异步读取最后的json(注意此时gzip已经被自动解压缩了,因为上面的automaticdecompression = - 0.43% (3)
= new httpclienthandler() - 0.43% (3)
decompressionmethods.gzip) console.writeline(await response.content.readasstringasync()); - 0.43% (3)
{ automaticdecompression = - 0.43% (3)
using (var http - 0.43% (3)
= new httpclient(handler)) - 0.43% (3)
response = await - 0.43% (3)
(var http = - 0.43% (3)
new httpclient(handler)) { - 0.43% (3)
//await异步等待回应 var response - 0.43% (3)
//await异步读取最后的json(注意此时gzip已经被自动解压缩了,因为上面的automaticdecompression = decompressionmethods.gzip) - 0.43% (3)
console.writeline(await response.content.readasstringasync()); } - 0.43% (3)
/// static - 0.43% (3)
var handler = - 0.43% (3)
return service.insert(model); } - 0.43% (3)
{ var service - 0.43% (3)
/ 插件 / - 0.43% (3)
25. 七月 2016 - 0.43% (3)
wcf / 插件 - 0.43% (3)
插件 / 评论 - 0.43% (3)
public static bool - 0.43% (3)
success: function (data) - 0.29% (2)
= "1"; //设置httpclienthandler的automaticdecompression - 0.29% (2)
}; //创建httpclient(注意传入httpclienthandler) using - 0.29% (2)
dictionary() { - 0.29% (2)
//使用formurlencodedcontent做httpcontent var content - 0.29% (2)
= new formurlencodedcontent(new - 0.29% (2)
formurlencodedcontent(new dictionary() - 0.29% (2)
model) { var - 0.29% (2)
content); //确保http成功状态值 response.ensuresuccessstatuscode(); - 0.29% (2)
lanhu.admin{ public class - 0.29% (2)
{ public static - 0.29% (2)
}); //await异步等待回应 var - 0.29% (2)
service.insert(model); } public - 0.29% (2)
content = new - 0.29% (2)
{ //使用formurlencodedcontent做httpcontent var - 0.29% (2)
   $.ajax({ url: - 0.29% (2)
service = dependencyresolver.current.getservice(); - 0.29% (2)
decompressionmethods.gzip }; //创建httpclient(注意传入httpclienthandler) - 0.29% (2)
后台提示消息通知插件 for nopcommerce - 0.29% (2)
//设置httpclienthandler的automaticdecompression var handler - 0.29% (2)
userid = "1"; - 0.29% (2)
nopcommerce , nopcommerce - 0.29% (2)
七月 2016 15:07 - 0.29% (2)
service 插件 for - 0.29% (2)
for nopcommerce v3.5-v3.7 - 0.29% (2)
wcf / 教你一招 - 0.29% (2)
15:07 / wcf - 0.29% (2)
function (data) { - 0.29% (2)
教你一招 / 评论 - 0.29% (2)

Here you can find chart of all your popular one, two and three word phrases. Google and others search engines means your page is about words you use frequently.

Copyright © 2015-2016 hupso.pl. All rights reserved. FB | +G | Twitter

Hupso.pl jest serwisem internetowym, w którym jednym kliknieciem możesz szybko i łatwo sprawdź stronę www pod kątem SEO. Oferujemy darmowe pozycjonowanie stron internetowych oraz wycena domen i stron internetowych. Prowadzimy ranking polskich stron internetowych oraz ranking stron alexa.