$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[开发经验技巧分享] Zen cart 常用二次开发教程及模块收集整理(不定期更新)

本帖最后由 jfx 于 2012-11-1 01:22 编辑
  E9 E- }1 y& h$ f" e
+ G0 R/ U: }0 g9 {* \5 ~首页轮换广告flash+xml实现的方法. n& a# S  g& y* i  f7 q7 h) ?* i, Q

& n: ?. `% Q9 t, P5 r: Y终于找到比较合适,又简单的的方法来实现,我用的是Bcastr 4.0测试版
% f6 Z! x; L: ]希望对大家有帮助 不多说了,开始
- {& ^" O# X3 h# _* e6 B, _* }4 B6 g/ o1 X2 m1 f* R& ~
首先下载源代码文件% ~; M9 R3 F$ z! ^6 b2 G- s
http://www.girlmerry.com/tt/example.zip* ^. W8 h4 Z% l- n3 ^' o& Y6 _4 v
  j( R/ `) D/ H+ a% I  A3 K. C
将bcastr4.swf 和bcastr.xml上传到网站的跟目录 可以将images里面的文件可以上传做测试用( K4 y' x( B# X4 `$ l8 `
- R& v! e" m& B! K/ f( I# @. Y+ y
然后在后台工具>广告管理>选择你要修改的广告地方) Y; I4 d  A- a  c7 S) f$ U2 |) Y

, _: X' F5 s+ ^9 M3 w, n在HTML文本处添加如下代码
: M9 \$ f' [/ v& D$ M/ S( X代码: 全选<object id="bcastr4" data="bcastr4.swf?xml=bcastr.xml" type="application/x-shockwave-flash" width="716" height="274">
  o, `) X$ z- \9 H, z        <param name="movie" value="bcastr4.swf?xml=bcastr.xml" />
% P8 g5 t5 W2 g! d( E; a3 q</object>! B: f7 W0 T) n' D* g4 Q, o) y
8 C8 [3 x: C, ~3 L
$ y  r8 ?2 v7 p" n+ g
1 d7 X" \5 T/ B6 o( z# I
高度、宽度自己设置$ V- W/ b% K- I* ?4 H

4 `# N9 H. V  i$ k+ i) _更改图片描述等相关信息在bcastr.xml里面更改
$ ]0 @8 v+ v) q8 f$ A8 u/ l; Q# j
: N1 }5 V; p" [% g以下用”.”描述xml树结构并说明参数作用- n% S1 T5 E# m$ n4 E3 D; k5 k) g/ l

1 J) j, R/ w* z: X* M* t' B2 @影片信息; C2 H0 I5 b5 a. z& x) t; h% P

, w7 T, R+ b3 V" O$ o. A! A( m2 xchannel.item8 K2 j" N; Y% b$ `1 ~" u  F
图片信息,可以设置多张图片
3 }& P* |3 T  F; n# Z5 J5 e: p* u
; Q; m! s. G- {! J5 d6 C' Hchannel.itme.image
5 j# A1 n8 z3 V1 C( t图片地址参数,此参数是唯一必须要有的参数,其他参数都有默认参数6 Q! ]3 n$ J4 j) e9 M5 ]
: ^. o" F: x) x8 }8 q6 s; k( k# ]& v
channel.itme.link! G) x0 n4 p9 k0 ]+ C' N
对应图片的连接
* w" E, s+ |1 K# ]& h4 X+ E* A
6 i- P$ a/ R( T* Z' ochannel.itme.tilte
" Z- K" |, y# O0 E; X/ m* V; n! O6 q对应图片的标题$ Q3 @+ [0 l: D
+ F; j( O  g9 e$ y/ S, V6 v
设置6 ^4 d1 u1 p2 I' Y
9 w7 l5 C9 U6 p1 B) l  ~' d
config.roundCorner/ \: w# g: n! L: ]& w" D
图片的圆角6 v1 t6 d# D& S5 F
/ j$ {( p! v' h$ I' S1 H
config.autoPlayTime! o8 A5 T. n1 x# S2 _( K5 |
图片切换时间,默认值是8,单位秒
2 S; {0 h7 U( |
# h% E! j+ c# rconfig.isHeightQuality( m2 S; Q0 j1 ~* h1 W( v+ m' u
图片缩小是否采用高质量的方法,默认值false
* L4 o! H3 l: p, P2 d  d4 a+ t
6 O. z  A/ d3 ?& ~5 f3 J! D" B; fconfig.normal2 s6 S; v' d& ~) V: J5 q1 H
图片的混合模式) N& d- G& s% R# x6 t3 t
" s& ]/ E1 e2 D* p$ j
config.transDuration
+ m. g2 b+ K% D$ _图片在切换过程中的时间,默认值1,单位秒
* z, E: W% I1 _8 @; v- S- P* f- h) k+ z& \) v. J" v% }
config.windowOpen
: I& p! {( C% C# I图片连接的打开方式,默认值”_blank”,在新窗口打开,也可以使用”_self”,使用本窗口打开3 I' z) G3 e' w+ u( L* J

7 A5 K6 Y* i, C( \3 w2 ~config.btnSetMargin
* `1 ?. {7 L0 a" G' R按钮的位置,文字的位置,用了css的margin概念,默认值”auto 5 5 auto”,四个数值代表 上 右 下 左 相对于播放器的距离,四个数值用空格分开,不需具体数值用”auto”填写 ,比如左上对齐并都有10像素的距离可以写 “10 auto auto 10″, 右下角对齐是”auto 10 10 auto”! @3 y( B$ ^" c- A  p% f5 E+ T  I

1 c& {2 v6 B; }3 f5 T$ c9 kconfig.btnDistance
% N+ S: B5 M" n. `* k; }7 z/ I每个按钮的距离,默认值20( K  D4 y8 D! k

! @1 H9 p" D* n/ ]1 H0 Z6 rconfig.titleBgColor& O( n" M! i' c: _2 W5 `2 d$ J
标题背景的颜色,默认0xff6600# E+ p2 q: E5 }. j4 I& `5 F+ c

3 m3 x% Z$ [: I/ p2 g3 e1 |& ]  }config.titleTextColor$ X" I7 A/ U8 q2 q
标题文字的颜色,默认0xffffff' Q0 e9 D" z* Q. W: Z/ e! |9 Y: A6 p
: o3 C( S" F2 U/ {3 f: C- B
config.titleBgAlpha, m  z3 V4 a3 F5 J; ~( K! Z
标题背景的透明度,默认0.75
' g6 s8 A& R5 d" ]1 k2 J* d) _( d- A" K- l' U; Q( Q
config.titleFont
4 B6 `' u4 R& k# m) }标题文字的字体,默认值”微软雅黑”# R  C! `& F6 y1 d! _8 e* h
1 {7 a8 B  j  S: d" f2 {8 C' y) S
config.titleMoveDuration
2 j& G! x! t5 b' ^& T. w标题背景动画的时间,默认值1,单位秒
  d- e: N9 D5 Y3 s
/ ?) `% y% m3 r4 e) K% N  s9 F% dconfig.btnAlpha
: D9 [- R  R# {$ W( P' F按钮的透明度,默认值0.7
8 G+ P+ ~/ ]( u2 W$ t  _" {" D6 {4 N7 C& H: i
config.btnTextColor
7 t2 y# e# W# \/ e6 A按钮文字的颜色,默认值0xffffff
2 w- x0 ~" i' g0 I5 Q9 \# ?; W  I' E1 l4 I* _9 r
config.btnDefaultColor
( g* a/ D5 I' v5 G2 g' o按钮的默认颜色,默认值0x1B3433. ?/ |6 Q9 }! J2 B6 _: X
0 V1 G5 f& B1 v
config.btnHoverColor
- E7 @5 t: R+ ^: R' G3 x3 H按钮的默认颜色,默认值0xff9900
& C6 z& b3 E  P* q
3 u3 B5 V& k6 ^0 R2 n2 _4 i1 ?config.btnFocusColor  M* w# k0 m3 [0 |3 L4 e
按钮当前颜色,默认值0xff6600
" S4 H$ `/ V; m8 _7 v/ |/ Y
9 p7 ]- U, {1 a2 j$ |& b( ?/ e/ hconfig.changImageMode' n6 W$ w" @' O$ c+ ~
切换图片的方法,默认值”click”,点击切换图片,还可以使用”hover”,鼠标悬停就切换图片
$ q! R* u4 [4 `: s* W, V, r9 @0 D9 K; w) \
config.isShowBtn
- [1 [' Z! ~  L6 _* i是否显示按钮,默认值”true”
. M" t* i" k) O; ]$ f+ _
' o( {1 @" \1 x3 U  @config.isShowTitle$ Q% D5 g0 W5 c; z, G, `
是否显示标题,默认值”true”6 F/ O2 t8 s0 }3 s& Z

: i6 d4 V- X5 ~( l* Y' qconfig.scaleMode6 o! z9 \; a4 }) L
图片放缩模式: 默认值是”noBorder”, }8 }9 q: J. _! Y$ x2 r
“showAll”: 可以看到全部图片,保持比例,可能上下或者左右& Z7 f5 S' ]' g3 n0 `" U5 ~" s+ H
“exactFil”: 放缩图片到舞台的尺寸,可能比例失调; }" o0 O6 V! g8 b1 e
“noScale”: 图片的原始尺寸,无放缩- }) H8 f& Z# e3 m: J8 M
“noBorder”: 图片充满播放器,保持比例,可能会被裁剪& u$ r- W( k9 T6 T) f6 G1 _
9 \8 v9 Y  A1 o2 W
config.transform
7 i6 @. s. B$ N5 E7 D! u图片放缩模式: 默认值是”alpha”
& Z4 s& F/ E- Y0 F/ J# b“alpha”: 透明度淡入淡出/ Z. A& Z! R- R) o! k
“blur”: 模糊淡入淡出
- |5 `, o' ~/ {+ j! P“left”: 左方图片滚动
$ P) ~) m1 p1 G( I8 T+ h- ?2 G* M“right”: 右方图片滚动
+ K3 X( H- R, K( L* e“top”: 上方图片滚动
6 |- f+ Q+ L. D5 g" l$ p“bottom”: 下方图片滚动
7 R5 F8 Q: g8 y; Q) S8 r“breathe”: 有一点点地放缩的淡入淡出
- J2 O' T' b6 `7 a, \) t; P“breatheBlur”: 有一点点地放缩的模糊淡入淡出,本页的例子就是这个
9 w/ @- Q) n6 K% Q& j1 {4 L- @: X6 |' O# l$ @5 T. |6 ^$ K
config.isShowAbout
6 D8 c7 @7 q7 ~. y是否显示关于信息,默认值”true”

美国VPS、域名代购:http://tu8l.taobao.com

Wishlist Manager / C/ E8 V# M' v0 }) G
4 a% Z6 u1 p% {- N" e' J
http://eazyecommerce.com/platforms/zen-cart/modules/wishlist-manager
5 L+ T' i8 o0 `4 M  d6 Z- @9 q: q4 p. p1 l! |
要钱买... Y, `7 x. D3 ]; J
, T6 T2 q& o) x+ y6 ^

TOP





Ajax Onepage Checkout

Ajax Onepage Checkout: Q# j) K5 G4 _6 e* B2 T
8 o' W* `2 ~# Q( v/ F
http://eazyecommerce.com/platforms/zen-cart/modules/ajax-onepage-checkout
4 |* B+ U7 z- }& J# Z& X& I! I7 U# ^8 R- x! @
要钱买.... J0 C/ y1 U/ u$ x# [% ]


TOP

模块插件专栏

本帖最后由 jfx 于 2012-11-1 01:34 编辑 ' w( I: G- `4 \! r
5 e+ h' }8 ]% ]5 D3 z3 Y0 [& _
Jquery Lightbox
0 O; P; R+ D$ `( g2 ?4 b
0 G& \/ i, N% L' Y) }7 {http://www.zen-cart.com/showthread.php?117656-Jquery-Lightbox-Support-thread/page2&highlight=jquery+lightbox
1 R1 y6 r$ P+ F& ]& ]/ CZJ Silver+ d3 x2 q8 c; Q8 `' L

, a* S1 u5 f0 O4 }" uhttp://www.zen-cart.com/downloads.php?do=file&id=721+ {0 P' U, v' R& T  f/ y
简介:
2 P  p# l) E. M! k) TZenCart jQuery Silver is a jQuery magic version of ZenCart.
* Z9 j% M7 W* u* G4 D" e( S$ ~It contains collapsible and removable sideboxes, stored in a cookie so states are remembered on page load.
+ B4 ~' S: I% t- t: gAdditional product images are displayed in a carousel and all product images are also displayed in a lightbox effect.6 U  C! x( }- Z8 N* i! B8 }2 x) @
Also, some pages such as the shipping estimator and pop up help pages have been replaced with the lightbox effect.
$ W0 Z2 v% O( s, VThis is the first release, is well tested but needs credits for the jQuery stuff added.
8 V$ H* f9 L$ ?  `JQLightBox+JQZoom_For_ZenCart 修改版3 O: |5 @7 Q3 A# X

- z* c( V. Z, a+ G4 fhttp://www.zen-cart.cn/forum/topic136304.html
/ _# g, `6 B* i2 B简介:
$ G" [0 `1 A* \JQLightBox 和 JQZoom 是 Zen Cart 较常用的两个图片展示效果增强模块' ?9 N3 I# q& d/ V
原来在安装 JQLightBox 和 JQZoom 这两个模块时 还需要先安装 css_javascript_loader 模块才能正常加载
: a8 V) r& H  Z即便如此 亦有很多童鞋 尚不能正常安装使用这两个模块- V! a" H5 P) E6 b
这里 稍加作了点修改 省去了 再安装 css_javascript_loader模块这一步 简化的安装过程和出错机率; @  Q7 \  F# w. V
直接上传 模块文件下的 imgaes 文件夹 和 includes 文件夹到你的Zen Cart程序目录下 覆盖即可
6 b2 N. J  N3 H: @8 a$ i( L, b) D$ p对默认的程序 可以直接覆盖 如果 自行修改了对应的文件或安装了 涉及到修改相同文件的模块- o6 U# W3 w+ Z8 ]) W/ A' R3 B8 Z
请参照各 文件夹下的 文件 备份对应的文件后 再覆盖或修改操作& ~& Y3 k1 Q9 A0 [  w

3 w" L  M, I& o4 D4 }上传模块文件时 注意 先将 本文件夹下的 "你的当前模板目录名" 更改为 与 你当前使用的模板文件夹名称相同的文件名 切记 !!!
% y( V+ E4 ^. J- p- Z, f6 P2 e3 ?* w& w7 M0 }) U
需要对应修改的地方有两处
8 e$ S' j7 H* V, j3 {8 V+ n分别位于 includes/templates/ 下 和 includes/modules/ 下! ?  p" ~5 v( Z6 ^0 J( }6 x4 P
5 t# c) N: J1 \
如果当前模板或网站使用了共用jquery库的话, g( j  O+ F9 U4 C* H" q/ J$ l
建立 参照下面帖子 后面 的建议 去掉 这两模块所加载的 jquery库文件
  A" M3 Y. W) @% J7 G7 Ghttp://www.zen-cart.cn/forum/topic86244.html' S7 X/ O- Y% W; x+ N. S1 C  @2 D

5 M; |3 J( y: u0 F! \* b文件夹 安装卸载 下的 文件 为 模块数据库 安装 和 卸载脚本 3 P5 f$ ]1 ]+ Z% ]# T
  \) S$ g$ E) e6 }' d4 b# H
RSS Feed! {- J4 j- a) ?. T7 t; Y/ y  _
http://www.zen-cart.com/downloads.php?do=file&id=511
$ t. q- G  i1 x: B. y7 T简介:& f8 E8 [" C! i5 x3 g. F
Generate RSS Feed for:
0 f5 }. x9 `6 |* {7 uCategories;! i: ]+ b  d/ S4 X1 X# P7 }
Subcategories in category;
1 X* [# y; ~) U' EAll Products;
% v. |' T% G+ E; v2 `$ o9 ~Products in category;; q4 C9 Y/ X8 N7 I% g* a0 S
Product by ID;
4 V( y5 r, Y( W8 P/ q9 zProduct by MODEL;0 \- J- ?/ c9 q. M
New products;
4 q' M3 }" L* WNew products in category;+ P* p) C% M, H1 X. T- g( ?
New products random;
( |. z" u$ ?1 U: \  Z2 q8 rNew products random in category;
/ G" u2 ?* q: r. S) d) f  H- f* _Best sellers;  P: E9 D/ Z6 E6 `" F# t% N
Best sellers in category;$ I5 |  o$ A4 \% C+ d
Best sellers random;
( ^( P0 T+ l0 Z- S+ fBest sellers random in category;
8 I) N8 {2 {' ?5 G( f$ N2 h) LSpecials;
2 q: t, S* u: l3 b2 ~2 BSpecials random;
6 B4 e2 o, D3 f' l! ]4 z0 L! @Featured;
5 G" N: ]8 [, h# q5 d7 L! NFeatured random;, p' Z  V( E9 t( G. x1 m2 W6 S+ I
Upcoming;% \% O3 u9 f5 O* L, {2 x. k
Upcoming in category;9 l- }* W8 w- \8 `" t( r. b% K
Upcoming random;' M/ V. W' |2 I) _! G* L
Upcoming random in category;9 |2 C4 y8 Y, J) x- ?  d, H
News from News & Articles contribution (http://www.zen-cart.com/forum/showthread.php?t=35342).3 n/ X) M9 q7 i  c9 i. ]

& B/ w% _  A# [4 u" L7 SParameter "limit" support for all feeds except "random".
2 a1 G- g: k" x8 \" S4 X5 M. O$ \) R; c7 |7 O) e  L
Support additional Google Base tags.1 b4 E, U! u! ~8 t* Q; m& N! V
9 ]$ @- q5 G8 c3 X* L
Add product image and BuyNow button to product description.- }; z* ~% b$ R

; @: _3 W3 w. O6 l, h# dRSS is a powerful marketing tool!
7 x) r  G2 ?; w5 K/ _. m# f: A  ?2 y4 c' W
News and Article Manager & Optional Sideboxes
3 A' c+ A3 m9 Z: W4 |8 C
http://www.zen-cart.com/downloads.php?do=file&id=791
( }/ }  O5 M& O! P简介:  }2 h9 c* m0 n  E
The News & Article Manager offers a comprehensive range of functions for adding and managing news, articles and even blog entries, integrated with Zen Cart and with provision for eaily linking to the products in your cart.
, w2 j' U2 ?$ f$ F% L% I* L, k
4 L& T1 F  w! hIt was developed for the Zen Cart 1.2.x series and has not been updated since, but the core functions work fine in Zen Cart 1.3.x.. n# s# f, c: g+ [, [6 j8 u

% E# @: l% t* f( d( D! O0 IThere are three optional sideboxes. These would need some updating for use in a 1.3.x cart.8 I$ g3 f( n: Z( E" m( P$ n

' I* W1 J% A' X+ t. XHistorically the core package and optional sideboxes were available from www.dream-scape.com - the online home of its author Joshua Dechant. However, this URL is no longer available and so the whole package has been bundled together and made available here.
0 P# X5 e6 C' p5 A& r- v/ y+ w* t8 `3 P& ^# d% A: Q# ]* N
Unfortunately, the installation instructions and screenshots were hosted at dream-scape.com and appear to have been lost. However, there is an extensive support thread at http://www.zen-cart.com/forum/showthread.php?t=35342% W: t3 O* l$ i2 y7 J9 u2 c, D
Easy Populate with Group Price Per Item* B6 U: H% U, M2 D
http://www.zen-cart.com/downloads.php?do=file&id=9864 w3 R" _. ]: I5 ]1 l
简介:7 y& @* T# \& _: U% s' m
. ?1 K, S! ?( n  v2 q, F0 l
This version of Easy Populate has been modified to work with Group Price Per Item version 1.3.2 * [3 A" Y- f! Z6 T/ O

1 ~+ I( S4 V9 [9 DAttribute image replaces main product image on sel
2 R: g8 r8 }$ u( Mhttp://www.zen-cart.com/downloads.php?do=file&id=699( I9 X( Z% `1 R
简介:, N9 R' E* ^* I9 w4 `0 o% ?
This module provides the functionality to get the attribute image in place of main product image when user selects the particular attribute.
4 |& E7 l; z* f! X4 ZThis functionality has a full control through admin. It can made on and off using admin.
9 D' G% g$ t. Q$ |8 r: Z- E( z3 [It is very easy to integrate with zen cart.
9 L- f/ r0 G( d5 w1 D2 H) _+ a5 }% c6 H: ]/ C
To use this functionality ,6 r: ?2 Y. `4 ?, U- w& `& P. _, R
copy this module and run the sql query using admin sql patches.
4 n5 h+ @9 Y1 b1 sTo ON this functionality select the option name in option name manager and put the value 6 in Attribute Style for Radio Buttons/Checkbox:text box.
; X7 M- L- h: fIt also works for check box and has additional option type Link.
$ C3 e! s& z7 v6 @4 bIt can be made off by putting value 7 .+ Z, L- [  M9 ~& s8 l/ a* f
Thanks.
5 e% y+ l( B2 E9 qWill appreciate responce.
0 h# W  U7 H: g* bZen Lightbox
& q3 O" ~* R; S( r4 Thttp://www.zen-cart.com/downloads.php?do=file&id=1707 X# [( n' P; h
https://github.com/yellow1912/zencart-jqlightbox/
; y. a5 C6 b& a) I4 M" ^3 L简介:4 X. w9 L3 A: {% @0 M
This contribution adds lightbox support to Zen Cart. All large product images will be displayed within a lightbox. This eliminates the need for popup windows and makes your website much more user friendly. Additional product images are displayed within a simple gallery interface.& p# q0 p$ G$ s6 U! S" x

' j8 J! T) }0 F% b* ^  QAs of v1.5, support for the lightbox effect on any page (including EZ-Pages) and keyboard navigation have been added. In addition to this, the source code has been optimised and the size of the JavaScript code has been reduced by 52.23%.; @# L  J- e) D; M+ m

  d7 _: @1 W0 _8 e; h0 RCredit is due to Christophe Beyls for creating Lightbox JS v2, Chris Boylan for his work on the Image Handler 2 support and the Zen Cart Team for creating the best open source ecommerce package available!
8 h$ a, E+ i0 `- t9 U- pProduct Info Display (Justified), z" x" ]6 r$ e! @4 P0 O
2 J9 e) `( P+ W+ @
http://www.zen-cart.com/downloads.php?do=file&id=944/ j$ A) @6 W9 P
简介:
2 W2 z9 K/ \9 ~; A
8 V, \& Z) n# `5 jThis mod creates fixed column widths for your main product image and description. The product description is justified in the right column. The add to cart button has been moved to just below the price. The price has been given a larger font. Your additional images are centered below both columns.1 E  I9 _! N  S2 y! k; B
! D7 ?# {, B$ o+ c0 ]
A screenshot is included in the zip file.
  E# P/ M' Q- j" V% J( I- c) l+ f. U) Z! n  ]+ h
Additional images relocated with CSS' }, q8 W: R1 _( c# D
简介:
# W0 _* _" q+ R1 ]http://www.zen-cart.com/downloads.php?do=file&id=458
8 S; o/ F; W  T
9 Z9 M. Q; z5 p9 {7 A& AThis contribution relocates additional images below the product main image using CSS, the latest version of Zen Cart files and is XHTML-compliant.( u1 q+ Z: y6 b( J/ Z' m
Explanations make it very easy to customize the look of the product page.
6 x, }$ S, M0 j6 \6 n2 G; G
$ w% u/ J9 N. L; @+ a  |$ \http://www.zen-cart.com/forum/showthread.php?t=69672 - t6 V$ m  j* o' ]
Image Handler 2 for v1.3.x# q2 j  m6 y  z( l- s, j

+ N% o! {1 U8 A" k$ E+ xhttp://www.zen-cart.com/downloads.php?do=file&id=40( {) w, M) ]+ ?1 Q& l5 G
简介:$ O; h, E8 I7 R
This contribution uses GD libraries or ImageMagick (if installed on your server) to generate and resize small, medium and large images on the fly on page request. You can simply upload just one image or you can have different sources for medium and large images. This upgrade further enables you to watermark your images (overlay a second specific translucent image) and have medium images pop up when you move your mouse over a small image (fancy hover).
; z! @* C7 K* ^: l! l. l% w* r2 V: _$ X
This contribution includes a powerful admin interface to browse your products just like you would with the Attribute Manager and upload / delete / add additional images without having to do this manually via FTP. Image Handler 2 works fine with mass update utilities like EzPopulate.
7 N9 K) H6 n% P
8 X8 t$ q8 F/ F5 T为zencart安装jqzoom、jqlightbox、tabbed_products插. y( C/ I) }" ^: i% t% r& V) N; d/ S
http://blog.sina.com.cn/s/blog_571296860100fwke.html


TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全