Jump to content


Photo
* * * * * 1 votes

For those with issues, Few Tips


19 replies to this topic

#1 Jacob Bowen

Jacob Bowen

    Advanced Member

  • Members
  • PipPipPip
  • 37 posts
  • LocationTempe, Arizona

Posted 31 July 2013 - 08:37 PM

Hello People, So surfing thru the forums on alot of different sites that pertain to opencart, and even here on the openshop forum. I've noticed that people have alot of failings due to common things they did not due.

Remember, Always Delete your VqCache when adding/updating vqmods

Always keep your Cache folder clean (Located at /system/cache/)

Always Do backups, and with that do not use the built in backup/restore system in opencart as it CAN NOT HANDLE large databases(Mines roughly 40MB, couldn't use the backup once my DB became around 10-15MB)

When testing new Mods/Extentions, always use a test site, even if its http://www.stupiddomainname.com/Test , it doesn't have to be a subdomain.


With those things said, Here are a few files of use you guys might like:

 

A opencart Optimized .htaccess

<IfModule pagespeed_module>
	ModPagespeed off
	ModPagespeedEnableFilters move_css_above_scripts,move_css_to_head,rewrite_style_attributes,flatten_css_imports,make_google_analytics_async,combine_javascript,local_storage_cache
	ModPagespeedEnableFilters convert_jpeg_to_progressive,inline_preview_images,resize_mobile_images,remove_comments,collapse_whitespace,sprite_images,lazyload_images
	#ModPagespeedDisableFilters combine_css
</IfModule>

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin: "*"
	BrowserMatch MSIE ie
	Header set X-UA-Compatible "IE=Edge,chrome=1"
    # mod_headers can't match by content-type, but we don't want to send this header on *everything*...
    <FilesMatch "\.(js|css|gif|png|jpe?g|pdf|xml|oga|ogg|m4a|ogv|mp4|m4v|webm|svg|svgz|eot|ttf|otf|woff|ico|webp|appcache|manifest|htc|crx|xpi|safariextz|vcf)$" >
      Header unset X-UA-Compatible
    </FilesMatch>
</IfModule>

<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>

AddType application/javascript         	js
AddType audio/ogg                      	oga ogg
AddType audio/mp4                      	m4a
AddType video/ogg                      	ogv
AddType video/mp4                      	mp4 m4v
AddType video/webm                     	webm
AddType image/svg+xml              		svg svgz 
AddEncoding gzip                       	svgz                      
AddType application/vnd.ms-fontobject  	eot
AddType application/x-font-ttf    		ttf ttc
AddType font/opentype                  	otf
AddType application/x-font-woff        	woff                                      
AddType image/x-icon                   	.ico
AddType image/webp                     	webp
AddType text/cache-manifest            	appcache manifest
AddType text/x-component               	htc
AddType application/x-chrome-extension 	crx
AddType application/x-xpinstall        	xpi
AddType application/octet-stream       	safariextz
AddType text/x-vcard                   	vcf


<FilesMatch "\.combined\.js$">
  Options +Includes
  AddOutputFilterByType INCLUDES application/javascript application/json
  SetOutputFilter INCLUDES
</FilesMatch>
<FilesMatch "\.combined\.css$">
  Options +Includes
  AddOutputFilterByType INCLUDES text/css
  SetOutputFilter INCLUDES
</FilesMatch>

<IfModule mod_deflate.c>

<IfModule mod_setenvif.c>
  <IfModule mod_headers.c>
    SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
    RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
  </IfModule>
</IfModule>

<IfModule filter_module>
  FilterDeclare   COMPRESS
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/html
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/css
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/plain
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/xml
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/x-component
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/javascript
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/json
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xml
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xhtml+xml
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/rss+xml
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/atom+xml
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/vnd.ms-fontobject
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $image/svg+xml
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/x-font-ttf
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $font/opentype
  FilterChain     COMPRESS
  FilterProtocol  COMPRESS  DEFLATE change=yes;byteranges=no
</IfModule>

<IfModule !mod_filter.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
  AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
  AddOutputFilterByType DEFLATE image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
</IfModule>
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive on

  ExpiresDefault                          		"access plus 1 month"
  ExpiresByType text/cache-manifest       		"access plus 0 seconds"
  ExpiresByType text/html                 		"access plus 0 seconds"
  ExpiresByType text/xml                  		"access plus 0 seconds"
  ExpiresByType application/xml           		"access plus 0 seconds"
  ExpiresByType application/json          		"access plus 0 seconds"
  ExpiresByType application/rss+xml       		"access plus 1 hour"
  ExpiresByType application/atom+xml      		"access plus 1 hour"
  ExpiresByType image/x-icon          	  		"access plus 1 month" 
  ExpiresByType image/gif                 		"access plus 1 month"
  ExpiresByType image/png                 		"access plus 1 month"
  ExpiresByType image/jpg                 		"access plus 1 month"
  ExpiresByType image/jpeg                		"access plus 1 month"
  ExpiresByType video/ogg                 		"access plus 1 month"
  ExpiresByType audio/ogg                 		"access plus 1 month"
  ExpiresByType video/mp4                 		"access plus 1 month"
  ExpiresByType video/webm                		"access plus 1 month"
  ExpiresByType text/x-component          		"access plus 1 month"
  ExpiresByType font/truetype             		"access plus 1 month"
  ExpiresByType font/opentype             		"access plus 1 month"
  ExpiresByType application/x-font-woff   		"access plus 1 month"
  ExpiresByType image/svg+xml             		"access plus 1 month"
  ExpiresByType application/vnd.ms-fontobject 	"access plus 1 month"
  ExpiresByType text/css                  		"access plus 1 year"
  ExpiresByType application/javascript    		"access plus 1 year"
  
  <IfModule mod_headers.c>
    Header append Cache-Control "public"
  </IfModule>
  
</IfModule>

<IfModule mod_headers.c>
  Header unset ETag
</IfModule>

FileETag None

BrowserMatch "MSIE" brokenvary=1
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
BrowserMatch "Opera" !brokenvary
SetEnvIf brokenvary 1 force-no-vary

 <IfModule mod_rewrite.c>
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
 </IfModule>
 
Options +FollowSymlinks
Options -Indexes

<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Do you have ALOT of Items in your OC site? Is it running Very slow(4+ seconds to load)

More then likely this is due to OC's shitty handling of queries for product counts, Try these fix's:

 

If you are running 1.5.5.1 Try this Vqmod script (Just copy/paste into a file in your XML file such as making a file called say "Prodcutfix.xml"

    <!-- Created using vQmod XML Generator by UKSB - http://uksb.github.com/vqgen/ //-->
    <modification>
    <id><![CDATA[Fast Category Product Count Mod]]></id>
    <version><![CDATA[002]]></version>
    <vqmver><![CDATA[2.3.2]]></vqmver>
    <author><![CDATA[midgette ([email protected])]]></author>
    <file path="admin/model/catalog/" name="product.php">
    <operation info="Update category table whenever products are added to product_to_category table.">
    <search position="after" offset="1" index="1"><![CDATA[$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '" . (int)$category_id . "'");]]></search>
    <add><![CDATA[ $this->updateCategory();]]></add>
    </operation>
    <operation info="Update category table whenever products are updated in product_to_category table.">
    <search position="after" offset="2" index="2"><![CDATA[$this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '" . (int)$category_id . "'");]]></search>
    <add><![CDATA[ $this->updateCategory();]]></add>
    </operation>
    <operation info="Update category table whenever products are deleted from product_to_category table.">
    <search position="after" index="3"><![CDATA[$this->cache->delete('product');]]></search>
    <add><![CDATA[ $this->updateCategory();
    }
    public function updateCategory() {
    $query = $this->db->query("SELECT COUNT(*) as 'haveqty' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . DB_PREFIX . "category' AND COLUMN_NAME = 'qty'");
    if (empty($query->row['haveqty'])) {
    $this->db->query("ALTER TABLE " . DB_PREFIX . "category ADD COLUMN qty INT(11) DEFAULT 0 AFTER `status`");
    }
    $this->db->query("UPDATE " . DB_PREFIX . "category SET qty = (SELECT COUNT(*) FROM " . DB_PREFIX . "product_to_category WHERE category_id = " . DB_PREFIX . "category.category_id)");
    $this->cache->delete('category');]]></add>
    </operation>
    </file>
    <file path="admin/controller/setting/" name="setting.php">
    <operation>
    <search position="after" offset="5" index="1"><![CDATA[if (isset($this->request->post['config_product_count'])) {]]></search>
    <add><![CDATA[ $query = $this->db->query("SELECT COUNT(*) as 'haveqty' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" . DB_PREFIX . "category' AND COLUMN_NAME = 'qty'");
    if (empty($query->row['haveqty'])) {
    $this->db->query("ALTER TABLE " . DB_PREFIX . "category ADD COLUMN qty INT(11) DEFAULT 0 AFTER `status`");
    $this->db->query("UPDATE " . DB_PREFIX . "category SET qty = (SELECT COUNT(*) FROM " . DB_PREFIX . "product_to_category WHERE category_id = " . DB_PREFIX . "category.category_id)");
    $this->cache->delete('category');
    }
    ]]></add>
    </operation>
    </file>	
    <file path="catalog/controller/common/" name="header.php">
    <operation>
    <search position="replace" index="1"><![CDATA[$product_total = $this->model_catalog_product->getTotalProducts($data);]]></search>
    <add><![CDATA[//$product_total = $this->model_catalog_product->getTotalProducts($data);]]></add>
    </operation>
    <operation>
    <search position="replace" index="1"><![CDATA['name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),]]></search>
    <add><![CDATA['name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $child['qty'] . ')' : ''),]]></add>
    </operation>
    </file>
    <file path="catalog/controller/module/" name="category.php">
    <operation>
    <search position="replace" index="1"><![CDATA[$total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $category['category_id']));]]></search>
    <add><![CDATA[//$total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $category['category_id']));]]></add>
    </operation>
    <operation>
    <search position="replace" index="1"><![CDATA[$product_total = $this->model_catalog_product->getTotalProducts($data);]]></search>
    <add><![CDATA[//$product_total = $this->model_catalog_product->getTotalProducts($data);]]></add>
    </operation>
    <operation>
    <search position="replace" index="1"><![CDATA[$total += $product_total;]]></search>
    <add><![CDATA[//$total += $product_total;]]></add>
    </operation>
    <operation>
    <search position="replace" index="1"><![CDATA['name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),]]></search>
    <add><![CDATA['name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $child['qty'] . ')' : ''),]]></add>
    </operation>
    <operation>
    <search position="replace" index="1"><![CDATA['name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $total . ')' : ''),]]></search>
    <add><![CDATA['name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $category['qty'] . ')' : ''),]]></add>
    </operation>
    </file>
    <file path="catalog/controller/product/" name="category.php">
    <operation>
    <search position="replace" index="1"><![CDATA[$product_total = $this->model_catalog_product->getTotalProducts($data);]]></search>
    <add><![CDATA[//$product_total = $this->model_catalog_product->getTotalProducts($data);]]></add>
    </operation>
    <operation>
    <search position="replace" index="1"><![CDATA['name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),]]></search>
    <add><![CDATA['name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $result['qty'] . ')' : ''),]]></add>
    </operation>
    </file>
    </modification>

Or if you are running the new 1.5.6 Try this:

 

Open /catalog/controller/module/category.php and find this:

					'name'        => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),

Replace it with:

					'name'        => $child['name'] . ($this->config->get('config_product_count') ? : ''),

Also Find:

				'name'        => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $total . ')' : ''),

Then replace with:

				'name'        => $category['name'] . ($this->config->get('config_product_count') ? : ''),

Then open /catalog/controller/common/header.php

 

Find line:

						'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),

Replace with:

						'name'  => $child['name'] . ($this->config->get('config_product_count') ? : ''),

The above fix for 1.5.6 Is a hack and slash fix, USE AT YOUR OWN RISK, as there is not a VQmod made yet for 1.5.6 that works,.

 

 

 

 

 

 

 

 

Well those are a few things, I'll add more little tid bits here and there and fix this up a bit, If MaxD wants to sticky this i'll make sure its updated so that people can have some go to place for small fix's.


  • 2

Follow my Shenanigans on Twitter

@scarecr0w12


#2 MaxD

MaxD

    Administrator

  • Administrators
  • 745 posts

Posted 31 July 2013 - 08:53 PM

Jacob, thats nice info peace! I move to OpenCart section and stick.


  • 0

#3 cabachona

cabachona

    Newbie

  • Members
  • Pip
  • 5 posts

Posted 19 August 2013 - 03:26 AM

I have followed these instructions above, though still cannot get openshop to work on my website. 

That is the frontend shows an error all the time..Fatal error: Call to a member function hasPermission() on a non-object in /home/akidnaco/public_html/vqmod/vqcache/vq2-system_engine_action.php on line 23

It does not matter which theme I use. I have cleaned the cache and done everything else I can think of.

It is driving me mad cos I am working on a client's site and had wowed her over and told her I can change the theme colours and all..now she is very disappointed in me.

What could be causing this condition to come up please?


  • 0

#4 MaxD

MaxD

    Administrator

  • Administrators
  • 745 posts

Posted 19 August 2013 - 08:37 AM

That is the frontend shows an error all the time..Fatal error: Call to a member function hasPermission() on a non-object in /home/akidnaco/public_html/vqmod/vqcache/vq2-system_engine_action.php on line 23

PM me admin log/pass and I will take a look.


  • 0

#5 Jacob Bowen

Jacob Bowen

    Advanced Member

  • Members
  • PipPipPip
  • 37 posts
  • LocationTempe, Arizona

Posted 19 August 2013 - 03:07 PM

Well my question would be, What are you doing directly before this error comes up, What version are you using in OC and OS, and what mods do you have installed.


  • 0

Follow my Shenanigans on Twitter

@scarecr0w12


#6 cabachona

cabachona

    Newbie

  • Members
  • Pip
  • 5 posts

Posted 20 August 2013 - 02:58 AM

PM me admin log/pass and I will take a look.

Thanks Max. I sent my details to you.



Well my question would be, What are you doing directly before this error comes up, What version are you using in OC and OS, and what mods do you have installed.

Hi Jacob,

 

Well, I have the very latest opencart and I installed the latest openshop 16, then uninstalled that and reinstalled the 16a. I had not installed any other apps in the beginning, though I have some different themes loaded after the problem continued. I figured if I could not have the openshop, I would see what some of the other themes would look like. I also have since installed an image manager as somehow the one that came with opencart did not work when I wanted to link to an image under "image" of the product. Yet it linked fine on the "data" page. 

 

Anyway, so far I still get the problem front end even if I disable everything I installed and only enable openshop, which defeats the purpose. 


  • 0

#7 Guest (guest)

Guest (guest)
  • Guests

Posted 20 August 2013 - 03:53 AM

Uninstall all of it, install 1.5.5.1, then OS 1.6a . The newest OC is horrid at best and needs to not be used until they atlest come out with the 1.5.6.1 to fix all the horrible things they caused.


  • 0

#8 Jacob Bowen

Jacob Bowen

    Advanced Member

  • Members
  • PipPipPip
  • 37 posts
  • LocationTempe, Arizona

Posted 20 August 2013 - 03:55 AM

Post above is me BTW, i forgot to login XD


  • 0

Follow my Shenanigans on Twitter

@scarecr0w12


#9 Guest (guest)

Guest (guest)
  • Guests

Posted 20 August 2013 - 04:15 AM

Uninstall all of it, install 1.5.5.1, then OS 1.6a . The newest OC is horrid at best and needs to not be used until they atlest come out with the 1.5.6.1 to fix all the horrible things they caused.

Ok Jacob, I will take on board what you have said. I will wait though til I  hear from Max and see what he says.

I have my own website which is using the later oc version with the older os 15 version and is working just fine. So it is really quite weird.

I may have to do this though as it is really frustrating as one website looks great and the other not so good at all, lol


  • 0

#10 cabachona

cabachona

    Newbie

  • Members
  • Pip
  • 5 posts

Posted 20 August 2013 - 04:16 AM

Yeah, just realised I wasn't logged in then either.  :D


  • 0

#11 Ernst Jakob

Ernst Jakob

    Advanced Member

  • Members
  • PipPipPip
  • 35 posts
  • LocationSwitzerland

Posted 29 June 2014 - 03:31 AM

I compared my .htaccess File with the One described above, in real action. I was surprised, the .htaccess file shown below makes my Openshop much faster, compared with the obe above.

# Rabbit Rabbit Security Upgrade
Options +SymLinksIfOwnerMatch

Header unset ETag
FileETag None

# Prevent Directory listing 
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
RewriteBase /shop/

# If using subdirectory, update RewriteBase /
# Store URL: ipc.li/shop
# Update to: RewriteBase /shop/

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent

### Additional Settings that may need to be enabled for some servers 
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none
# END OpenCart


<IfModule pagespeed_module>
 ModPagespeed on
 # using commands,filters etc
</IfModule>

# Leverage Browser Caching
<IfModule mod_expires.c>
 ExpiresActive On
 ExpiresByType image/jpg "access plus 1 week"
 ExpiresByType image/jpeg "access plus 1 week"
 ExpiresByType image/gif "access plus 1 week"
 ExpiresByType image/png "access plus 1 week"
 ExpiresByType text/css "access plus 1 week"
 ExpiresByType application/pdf "access plus 1 week"
 ExpiresByType text/x-javascript "access plus 1 week"
 ExpiresByType application/x-shockwave-flash "access plus 1 week"
 ExpiresByType image/x-icon "access plus 1 week"
 ExpiresDefault "access plus 1 week"
</IfModule>
Ideally combined, they could probably do much good, but, for the
time, I keep mine, found somewhere on the web...

best regards,

Ernie, OpenShop Fan
  • 0

#12 Guest (guest)

Guest (guest)
  • Guests

Posted 22 July 2014 - 05:32 AM

I compared my .htaccess File with the One described above, in real action. I was surprised, the .htaccess file shown below makes my Openshop much faster, compared with the obe above.
 

# Rabbit Rabbit Security Upgrade
Options +SymLinksIfOwnerMatch

Header unset ETag
FileETag None

# Prevent Directory listing 
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
RewriteBase /shop/

# If using subdirectory, update RewriteBase /
# Store URL: ipc.li/shop
# Update to: RewriteBase /shop/

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent

### Additional Settings that may need to be enabled for some servers 
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none
# END OpenCart


<IfModule pagespeed_module>
 ModPagespeed on
 # using commands,filters etc
</IfModule>

# Leverage Browser Caching
<IfModule mod_expires.c>
 ExpiresActive On
 ExpiresByType image/jpg "access plus 1 week"
 ExpiresByType image/jpeg "access plus 1 week"
 ExpiresByType image/gif "access plus 1 week"
 ExpiresByType image/png "access plus 1 week"
 ExpiresByType text/css "access plus 1 week"
 ExpiresByType application/pdf "access plus 1 week"
 ExpiresByType text/x-javascript "access plus 1 week"
 ExpiresByType application/x-shockwave-flash "access plus 1 week"
 ExpiresByType image/x-icon "access plus 1 week"
 ExpiresDefault "access plus 1 week"
</IfModule>
Ideally combined, they could probably do much good, but, for the
time, I keep mine, found somewhere on the web...

best regards,

Ernie, OpenShop Fan

 

This one worked wonders for me. It went from53 on Google Page Speed Test to 83. Thanks greatly.


  • 0

#13 Ernst Jakob

Ernst Jakob

    Advanced Member

  • Members
  • PipPipPip
  • 35 posts
  • LocationSwitzerland

Posted 22 July 2014 - 11:15 AM

I have been doing some extended Testing by use of 4 different Shops.

If someone has a lot of products to offer, this Post here could be of importance,

unlocking the OS/OC Brakes. It's all done by free available Mod's:

 

http://forum.opencar...t=39031#p507734

 

Ernie


  • 0

#14 xiaojun (guest)

xiaojun (guest)
  • Guests

Posted 07 September 2017 - 06:58 AM

20170907 junda

reebok outlet store birkenstock sandals michael kors handbags nike huarache air max 90 coach outlet canada canada goose outlet longchamp pliage ugg boots swarovski crystal ferragamo outlet michael kors cleveland cavaliers jersey cheap nba jerseys canada goose michael kors outlet true religion jeans adidas outlet store futbol baratas oakley sunglasses nfl jerseys wholesale coach outlet online nike store air max uk coach outlet online ugg outlet,ugg outlet clearance,uggs outlet,ugg outlet online clearance,ugg outlet store,ugg outlet online store,ugg outlet sale,ugg outlet coupons,ugg outlet boots michael kors outlet clearance coach outlet clearance polo ralph lauren coach outlet online nike air max 2015 canada goose jackets coach factory outlet coach factory outlet ugg boots christian louboutin shoes asics shoes pandora jewelry swarovski crystal polo ralph lauren nike shoes ralph lauren pas cher nike trainers polo ralph lauren canada goose jackets coach outlet online canada goose jackets canada goose jackets canada goose outlet tory burch outlet oakley sunglasses coach outlet oakley sunglasses wholesale michael kors michael kors outlet canada goose outlet ferragamo outlet christian louboutin shoes oakley sunglasses ugg outlet,uggs outlet,ugg outlet online clearance,ugg outlet store,ugg outlet coupons,ugg outlet boots,ugg outlet online store,ugg outlet sale valentino outlet coach outlet coach outlet online oakley sunglasses soccer shoes christian louboutin outlet michael kors outlet coach outlet coach outlet store online michael kors outlet cheap ray bans coach handbags canada goose jackets tory burch outlet nike outlet store lebron james shoes ysl outlet michael kors outlet nike roshe run true religion jeans cheap uggs outlet,cheap uggs for sale,cheap ugg boots,cheap uggs for kids,cheap uggs for women,cheap uggs bailey bow,cheap uggs china,cheap uggs for men,cheap uggs for girls,cheap uggs boots for women ugg outlet burberry outlet oakley sunglasses oakley sunglasses michael kors outlet ugg boots for women,ugg boots,ugg boots outlet,ugg boots on sale,ugg boots clearance,ugg boots for men,ugg boots for kids,ugg boots clearance sale women,ugg boots clearance outlet mac cosmetics christian louboutin outlet coach outlet online ralph lauren polo shirts ugg outlet cheap jordans michael kors outlet online nike factory outlet yeezy boost 350 hermes belt michael kors outlet kobe shoes ray ban sunglasses michael kors factory outlet mulberry bags cheap jordans tory burch shoes mulberry outlet store canada goose outlet ugg boots,ugg boots outlet,cheap uggs boots,ugg boots for women,ugg boots on sale,ugg boots clearance,ugg boots clearance sale women,ugg boots clearance outlet,ugg boots for men,ugg boots for kids oakley sunglasses michael kors outlet clearance coach outlet online hermes outlet ralph lauren polo coach factory outlet michael kors handbags canada goose outlet uggs outlet coach outlet online true religion outlet longchamp outlet cartier outlet cheap jordans ugg boots oakley sunglasses polo ralph lauren coach outlet jordan shoes ugg outlet birkenstock outlet michael kors outlet canada goose outlet swarovski outlet ugg boots clearance,ugg boots,ugg boots outlet,ugg boots for women,ugg boots on sale,ugg boots for men,ugg boots for kids,ugg boots clearance sale women,ugg boots clearance outlet mulberry handbags nike roshe one converse shoes ugg outlet oakley sunglasses tory burch outlet nba jerseys pandora charms longchamp solde christian louboutin online burberry outlet polo outlet fitflops sale clearance canada goose outlet coach outlet ray ban sunglasses michael kors outlet coach factory outlet tory burch outlet coach handbags polo ralph lauren coach outlet michael kors outlet michael kors outlet canada goose outlet coach outlet online cheap uggs kate spade outlet air max trainers longchamp handbags ray ban sunglasses michael kors outlet burberry outlet longchamp outlet michael kors handbags mulberry bags kate spade handbags coach outlet online polo outlet true religion outlet adidas wings louboutin shoes christian louboutin shoes kevin durant shoes michael kors wallets michael kors handbags ray ban sunglasses longchamp handbags links of london cheap snapbacks canada goose outlet michael kors outlet michael kors bags nike huarache coach outlet online ugg boots chrome hearts coach outlet lacoste polo shirts canada goose outlet prada sunglasses ray ban sunglasses lacoste soldes pandora charms sale clearance true religion jeans kate spade handbags ugg outlet coach factory outlet michael kors outlet coach outlet chrome hearts outlet ecco shoes oakley sunglasses adidas trainers cheap snapbacks jordan shoes kate spade outlet canada goose outlet nike trainers kobe bryant shoes longchamp solde swarovski outlet polo outlet nike air max fitflops outlet salomon shoes nike roshe canada goose jackets pandora jewelry fitflops oakley sunglasses canada goose outlet ferragamo shoes tory burch outlet ugg boots,ugg boots outlet,ugg boots for women,ugg boots on sale,ugg boots clearance,ugg boots for men,ugg boots for kids,ugg boots clearance sale women,ugg boots clearance outlet ugg outlet michael kors outlet coach outlet true religion jeans canada goose jackets lebron james shoes air jordan 4 nike air force 1 canada goose outlet coach outlet online true religion jeans ugg outlet uggs outlet reebok trainers cheap mlb jerseys nike shoes air max 90 football shirts christian louboutin uk coach outlet air max uk coach factory outlet burberry outlet michael kors outlet ugg outlet,ugg outlet sale,uggs outlet,ugg outlet online clearance,ugg outlet store,ugg outlet coupons,ugg outlet boots,ugg outlet online store polo shirts oakley sunglasses fitflops sale clearance ralph lauren outlet michael kors handbags michael kors michael kors outlet online oakley sunglasses michael kors mont blanc pens christian louboutin outlet coach factory outlet oakley sunglasses nike blazer pas cher nike outlet longchamp outlet prada handbags mulberry sale ray ban sunglasses mulberry handbags oakley sunglasses ray ban sunglasses ray ban sunglasses coach outlet fitflops sale true religion jeans yeezy boost nike store uk michael kors outlet true religion jeans swarovski crystal coach outlet coach outlet online longchamp pas cher ugg outlet polo ralph lauren polo ralph lauren ralph lauren uk kate spade outlet tory burch outlet coach outlet online lakers jerseys adidas nmd ugg outlet polo ralph lauren oakley sunglasses wholesale christian louboutin outlet coach outlet hermes outlet herve leger outlet ralph lauren outlet air max 1 ray ban sunglasses ralph lauren polo ugg outlet clearance,ugg outlet online clearance,ugg outlet,uggs outlet,ugg outlet store,ugg outlet coupons,ugg outlet boots,ugg outlet online store,ugg outlet sale tods outlet ray ban sunglasses ugg outlet cheap jerseys ugg outlet,ugg outlet store,uggs outlet,ugg outlet online clearance,ugg outlet coupons,ugg outlet boots,ugg outlet online store,ugg outlet sale puma outlet vans shoes michael kors michael kors handbags air max 90 jordan shoes cheap jordans polo outlet soccer jerseys hermes birkin michael kors outlet pandora charms nike free 5 ferragamo shoes moncler jackets polo outlet ugg boots michael kors outlet online longchamp handbags canada goose outlet ed hardy clothing michael kors outlet kobe 9 michael kors handbags coach outlet online ray ban sunglasses canada goose outlet ferragamo outlet ray ban sunglasses ugg outlet cazal sunglasses true religion uk canada goose outlet canada goose jackets coach outlet online ray ban sunglasses canada goose outlet mulberry handbags ray ban sunglasses michael kors factory outlet mcm outlet ralph lauren polo swarovski crystal coach factory outlet christian louboutin outlet soccer jerseys fitflops ugg boots coach outlet oakley sunglasses giuseppe zanotti outlet coach factory outlet ferragamo shoes cheap nhl jerseys longchamp bags longchamp bags marc jacobs outlet nike shoes cheap ugg boots true religion jeans coach outlet coach handbags mulberry handbags coach outlet ray ban sunglasses true religion jeans ralph lauren uk nfl jersey wholesale coach outlet thomas sabo kate spade outlet ray bans ralph lauren polo nike foamposite fitflops shoes ray bans tory burch outlet prada shoes new balance shoes fitflops sale clearance coach outlet michael kors outlet online true religion outlet mlb jerseys wholesale adidas nmd adidas uk ralph lauren polo canada goose outlet ralph lauren sale bottega veneta outlet true religion jeans supra shoes true religion jeans fitflops shoes basketball shoes coach outlet kate spade outlet kate spade outlet oakley sunglasses pandora jewelry mulberry outlet mbt shoes oakley sunglasses montblanc pens coach outlet prada outlet ugg boots ray-ban sunglasses coach factory outlet nfl jersey wholesale air max 90 fred perry polo shirts ferragamo shoes christian louboutin outlet true religion outlet oakley sunglasses

 


  • 0

#15 Guest (guest)

Guest (guest)
  • Guests

Posted 14 September 2017 - 07:16 AM

Ray Ban Sunglasses

 

Jordan Shoes

 

Timberland Boots

 

Kate Spade Handbags Outlet

 

ray ban sunglasses

 

ray ban outlet

 

coach outlet store

 

the north face Jackets

 

Michael Kors Outlet Store Online

 

Coach Outlet Online

 

north face outlet

 

Coach Outlet Online Store

 

kate spade outlet store

 

coach outlet store

 

Coach Outlet Store

 

polo ralph lauren

 

Polo Outlet

 

adidas yeezy boost 750

 

Red Bottom Shoes

 

adidas nmd runner

 

Cheap Christian Louboutin

 

cheap true religion outlet

 

true religion jeans

 

Pandora Bracelet

 

Salvatore Ferragamo Shoes

 

The North Face Outlet

 

Polo Ralph Lauren

 

Kate spade outlet online

 

Ray Ban outlet

 

Kate Spade Outlet Store

 

Tory Burch Outlet

 

Oakley Sunglasses

 

Cheap Jordans

 

Pandora Charms

 

Ray Ban Sunglasses

 

Salomon Shoes Outlet

 

Nike Outlet

 

Converse Outlet

 

Adidas Yeezy Shoes

 

Tommy Hilfiger Polos

 

New Balance

 

Cheap Asics Shoes

 

Coach Factory Outlet

 

Coach Outlet

 

Coach Outlet Stores

 

Coach Factory Outlet

 

Michael Kor Outlet Online

 

Michael Kors Factory Outlet

 

Michael Kors Outlet Store Online

 

Michael Kors Outlet

 

michael kors outlet online

 

Coach Outlet online

 

Michael Kors Handbags

 

Coach Handbags Outlet

 

Michael Kors US

 

nike air max

 

cheap nike shoes

 

air jordan shoes

 

cheap air Jordan

 

tory burch outlet stores

 

Giuseppe Zanotti Shoes

 

Polo Ralph Lauren Shirts

 

Ralph Lauren Outlet

 

Coach Outlet Store

 

Coach Handbags Outlet

 

Cheap Oakley

 

true religion outlet store

 

Ed Hardy Outlet

 

Under Armour Outlet Online

 

Cheap Jordans 11

 

Christian Louboutin Outlet

 

Nike Outlet

 

coach outlet online

 

Michael Kors Handbags

 

tory burch shoes

 

oakley sunglasses

 

oakley outlet

 

adidas yeezy boost 350 v2

 

adidas nmd

 

true religion

 

jordan shoes 11

 

cheap jordan shoes

 

oakley sunglasses

 

vans shoes

 

Coach Outlet Store

 

nike outlet store

 

uggs outlet

 

Ugg Australia

 

pandora jewelry charms

 

swarovski jewelry

 

Cheap UGGS

 

Air Max 90

 

Coach outlet

 

Kate Spade

 

montblanc pen

 

Prada Handbags

 

Salomon Outlet

 

Moncler Jacket Outlet

 

Christian Louboutin Outlet

 

Polo Ralph Lauren

 

Ray Ban Sunglasses

 

Coach Outlet

 

Cheap nba jerseys

 

ray ban eyeglasses

 

cheap jerseys baseball

 

oakley sunglasses

 

Michael Kors Handbags

 

Ray-Ban Sunglasses Outlet

 

michael kors bags

 

oakley sunglasses

 

Coach Factory Outlet Online

 

Michael Kors Handbags

 

sac longchamp pliage

 

mont blanc

 

chaussures louboutin

 

Fitflops Sale Clearance

 

coach outlet online

 

longchamp

 

coach outlet store online

 

Ray Ban Sunglasses Outlet

 

Mont blanc Pens

 

Moncler Outlet

 

burberry sale

 

Vans Shoes

 

under armour shoes

 

north face

 

longchamp

 

fitflops sale clearance

 

swarovski jewelry

 

polo outlet

 

Timberland Outlet

 

ugg outlet

 

ralph lauren

 

timberland shoes

 

Cheap NBA Jerseys

 

Nike Outlet Store

 

nba jerseys

 

nhl jerseys sale

 

under armour shoes

 

Coach Outlet Online

 

authentic nfl jerseys

 

Christian Louboutin Outlet

 

Adidas NMD Mens

 

red bottom heels

 

cheap jerseys sale

 

coach purses outlet online

 

ugg boots

 

nike air max

 

red bottom heels

 

Adidas Outlet

 

Christian Louboutin Shoes

 

ugg boots for women

 

michael kors outlet

 

Cheap Uggs

 

pandora rings

 

uggs outlet

 

swarovski jewelry

 

Ugg Outlet Online

 

cheap oakley sunglasses

 

ugg boots

 

Coach Outlet

 

Ray Ban Outlet Store

 

Coach Outlet

 

Oakley Sunglasses

 

Coach Bags Outlet

 

Moncler sale

 

Fitflop Sandals

 

Prada Outlet

 

Coach Factory Outlet Store

 

Michael Kors Handbags Outlet

 

Tory Burch

 

Ray Ban Outlet Store

 

cheap oakley outlet

 

The North Face Outlet

 

Burberry Outlet

 

Michael Kors Outlet Online

 

Polo Ralph Lauren

 

longchamp bags

 

Swarovski Jewelry

 

Cheap Oakley Sunglasses

 

Timberland Outlet

 

longchamp

 

Coach Cyber Monday

 

Michael Kors Black Friday

 

uggs outlet

 

Coach Factory Outlet

 

Michael Kors Handbags

 

Ugg boots

 

north face outlet
 

 


  • 0

#16 chenlixiang

chenlixiang

    Advanced Member

  • Members
  • PipPipPip
  • 110 posts

Posted 23 October 2017 - 01:21 AM

2017.10.23chenlixiang

nfl jerseys from china ray ban sunglasses nike air huarache moncler jacken ugg on sale mlb jerseys cheap oakley sunglasses ugg boots pandora charms ugg sale christian louboutin outlet clearance tommy hilfiger canada adidas outlet giuseppe zanotti shoes hollister jeans nfl jerseys wholesale moncler outlet louboutin outlet air jordans longchamp outlet nike outlet store ralph lauren outlet true religion outlet the north face clearance michael kors outlet clearance jordan shoes ugg boots ugg outlet nike factory store michael kors outlet online moncler jacket goedkope uggs montblanc pens cheap jordans ray ban sunglasses sale nike roshe one ugg boots fitflops sandals louis vuitton outlet ray ban uk ugg boots ugg schuhe mbt outlet uggs outlet hockey jerseys pandora jewelry new balance shoes adidas outlet store michael kors handbags louis vuitton ugg australia store ugg boots longchamp soldes cheap ray bans under armour outlet coach factory outlet ugg boots outlet north face outlet 70% off coach outlet store online clearances ugg boots coach outlet online shopping air max 90 rolex replica watches ralph lauren ugg uk beats by dre north face outlet prada eyeglasses kate spade outlet true religion outlet pandora charms nfl jerseys wholesale michael kors outlet uggs clearance ferragamo outlet michael kors moncler outlet coach factory outlet cheap oakley sunglasses ferragamo outlet oakley sunglasses cheap oakley sunglasses burberry outlet stores ugg outlet coach outlet manolo blahnik moncler outlet canda goose jackets ugg sale cheap soccer jerseys ugg outlet canada goose outlet ugg slippers adidas football boots f50 coach factory outlet online juicy couture michael kors outlet 70% off michael kors uk chaussures christian louboutin coach outlet polo ralph lauren outlet michael kors handbags doudoune canada goose adidas outlet adidas stan smith michael kors outlet clearance nike huarache jordan shoes mlb jerseys wholesale supra shoes clearance michael kors outlet online ugg outlet coach outlet online true religion outlet ugg boots ugg boots uk adidas uk ugg outlet oakley sunglasses outlet coach outlet store online clearances ugg outlet canada goose outlet uggs outlet store louis vuitton handbags cheap ugg boots cheap ugg boots nike air max 95 birkenstock shoes nike air jordan uk moncler down jacket true religion sale ray ban sunglasses for women nike air max shoes ugg australia boots nike blazer sneakers moncler outlet ugg outlet oakley sunglasses superdry shirts pandora bracelet the north face outlet cheap jordan shoes longchamp outlet store ugg boots cartier sunglasses christian louboutin shoes coach factory outlet online coach outlet nba jerseys wholesale christian louboutin uk jordan shoes montblanc pen vibram five fingers ugg boots 70% off coach outlet online 70% off cheap baseball jerseys longchamp outlet coach outlet coach outlet online polo outlet kate spade outlet store moncler schweiz canada goose jackets pandora charms retro jordans michael kors outlet online hermes birkin handbags oakley sunglasses pandora charms ralph lauren polo ugg outlet store tory burch outlet online cheap jordans canada goose sale coach bags supreme t shirts oakley vault sunglasses pandora rings christian louboutin outlet cheap ray ban sunglasses canada goose canada birkenstock shoes kate spade outlet hollister co ralph lauren outlet coach outlet air max 95 ralph lauren outlet online polo ralph lauren mont blanc ballpoint pens nike outlet coach factory outlet canada goose clearance fitflops shoes ray ban sunglasses outlet ugg factory outlet north face jackets ugg sale nike outlet store louis vuitton outlet canada goose jackets prada outlet adidas originals uk ralph lauren outlet mulberry bags ugg boots ugg australia boots cheap snapbacks ugg slippers coach factory outlet ugg outlet store ugg outlet online carrera eyewear north face clearance christian louboutin sale adidas wings shoes ugg outlet store mlb jerseys nike factory outlet ugg outlet ugg australia uk moncler nederland prada outlet store prada outlet north face outlet oakley sunglasses the north face jackets michael kors handbags air jordan shoes burberry scarf christian louboutin outlet moncler jassen fitflops sandals ugg outlet store nike air max mbt shoes north face jackets true religion jeans christian louboutin shoes michael kors outlet 80% off dolce & gabbana sunglasses canada goose väst coach outlet store online uggs outlet coach outlet online ugg boots clearance true religion outlet true religion sale ugg boots 70% off coach outlet online ralph lauren soldes north face jackets oakley sunglasses wholesale longchamp handbags birkenstock sandals fitflops shoes nike running shoes armani eyeglasses cheap nfl jerseys ugg uk converse shoes tory burch outlet air jordan pas cher christian louboutin outlet hogan sito ufficiale ugg boots on sale kate spade sale polo ralph lauren outlet store moncler pas cher pandora charms ralph lauren polo outlet coach factory outlet ugg clearance sale nhl jerseys ray ban wayfarer nike jordans nike factory north face canada bottes ugg hermes belt polo ralph lauren north face jackets on sale burberry outlet calvin klein store adidas stan smith shoes cheap ray ban sunglasses north face jackets ralph lauren shirts ugg outlet versace sunglasses cheap dior sunglasses cheap michael kors handbags ralph lauren factory store cheap nfl jerseys coach outlet online nike store uk michael kors outlet clearance swarovski crystal jewelry botas ugg hermes uk michael kors outlet ugg boots sale coach wallets adidas yeezy canada goose sale cheap oakley sunglasses pandora jewelry supreme clothing uk ugg boots for women salvatore ferragamo cheap rolex watches nike trainers uk burberry outlet michael kors handbags cheap jordan shoes nike air max 90 günstig ugg australia ugg boots clearance manchester united jersey cheap uggs jordan shoes oakley sunglasses cheap fitflops outlet ugg sale ugg boots on sale ugg boots christian louboutin uk pandora charms christian louboutin uk cheap jordan shoes coach outlet store online clearances nfl jerseys wholesale tory burch handbags coach factory outlet canada goose outlet nike nfl jerseys ugg boots ralph lauren outlet ugg boots nike air force 1 low longchamp sale adidas shoes sale coach outlet air max 90 uggs classic boots ugg boots jordan 14 ray ban sunglasses polo ralph lauren uggs outlet canada goose nederland uggs on sale fitflop sandals kate spade sale ray ban sunglasses outlet north face outlet store canada goose pas cher burberry scarf sale cheap nfl jerseys ray ban sunglasses outlet canada goose outlet ralph lauren outlet stores ugg canada prada bags chicago blackhawks jersey michael kors outlet online moncler dunjacka coach factory outlet michael kors günstig coach outlet store online coach outlet nike store the north face outlet uggs sale polo ralph lauren uggs clearance michael kors handbags ugg boots 70% off oakley sunglasses nike basketball shoes michael kors bags supreme shirts fitflops shoes uggs outlet coach factory outlet online ugg boots on sale moncler outlet ugg outlet ralph lauren outlet ray ban sunglasses outlet ugg australia ugg outlet 70% off ugg outlet 70% off michael kors outlet online oakley sunglasses wholesale hermes outlet kate spade outlet adidas jeremy scott wings ralph lauren sale ray ban sunglasses cheap football boots coach outlet coach outlet

2017.10.23chenlixiang


  • 0

#17 Guest (guest)

Guest (guest)
  • Guests

Posted 14 November 2017 - 02:41 AM

coach outlet online north face outlet coach factory outlet ray ban sunglasses adidas jeremy scott nike huarache mont blanc pens adidas stan smith ray ban sunglasses hollister outlet ray ban north face ralph lauren outlet manchester united jersey moncler pandora jewelry adidas shoes coach outlet michael kors tory burch outlet louboutin canada goose true religion outlet jordans nike roshe run louboutin true religion converse outlet polo ralph lauren michael kors outlet michael kors handbags tommy hilfiger canada nhl jerseys ray ban sunglasses canada goose outlet nba jerseys canada goose outlet ralph lauren outlet canada goose mont blanc adidas yeezy boost ugg boots ugg boots ray ban sunglasses pandora jewelry flip flops true religion jeans ralph lauren uk uggs outlet timberland hermes outlet birkenstock outlet ugg boots adidas store the north face mulberry kate spade outlet ferragamo ugg boots jordan shoes red bottom shoes ugg boots under armour outlet longchamp ferragamo pandora uk pandora charms christian louboutin uggs outlet canada goose outlet ugg australia ugg sale canada goose outlet michael kors outlet online coach outlet goedkope uggs flip or flop coach outlet pandora rings jordan shoes ugg ralph lauren outlet birkenstock sandals christian louboutin prada michael kors coach factory outlet burberry scarf ugg on sale michael kors handbags nike air max polo ralph moncler coach outlet ray ban sunglasses louboutin canada goose jackets air max coach outlet oakley sunglasses moncler outlet ugg boots christian louboutin prada adidas red bottom shoes sac longchamp ugg boots uggs outlet nike trainers ralph lauren outlet blackhawks jersey ugg outlet pandora jewelry nike air max uggs outlet ugg boots moncler jackets michael kors handbags ugg boots polo ralph canada goose coach outlet ralph lauren adidas stan smith nike air max oakley sunglasses ugg boots on sale michael kors outlet cheap nhl jerseys canada goose cheap jordans ralph lauren outlet longchamp ugg boots canada goose jordan retro nike running shoes canada goose uk mlb jerseys coach outlet online fitflops jordans oakley sunglasses kate spade handbags ugg outlet ugg outlet michaelkors outlet wholesale nfl jerseys ralph lauren ugg boots tory burch outlet ray ban sunglasses uggs outlet north face uk mbt oakley sunglasses mlb jerseys canada goose ugg outlet oakley sunglasses cheap ray bans cheap nfl jerseys uggs on sale juicy couture outlet coach outlet ray ban sunglasses ugg outlet fitflops burberry outlet ugg australia moncler ugg outlet ugg outlet ugg boots cheap nfl jerseys adidas football boots north face moncler cheap nfl jerseys giuseppe zanotti air max the north face nike air max ugg outlet fitflops ugg boots mont blanc pens michael kors outlet polo ralph oakley sunglasses cheap ugg michael kors outlet christian louboutin swarovski jewelry hermes michael kors outlet cheap ugg boots salvatore ferragamo ugg boots clearance ugg outlet michael jordan shoes oakley sunglasses kate spade outlet moncler louboutin canada goose supra shoes air max coach outlet mlb jerseys coach wallets coach outlet online ugg factory outlet coach outlet kate spade outlet longchamp uggs outlet nike outlet ugg outlet coach bags adidas originals manolo blahnik polo ralph lauren jordan shoes michael kors the north face ugg boots ugg ugg boots ugg outlet ray ban sunglasses nike air force 1 mbt hollister clothing nike air max supreme new york burberry scarf fitflops canada goose uk cheap nfl jerseys ugg boots coach outlet north face ugg australia polo ralph lauren canada goose outlet moncler jackets hermes birkin handbags moncler jassen canada goose outlet louboutin nike factory outlet uggs michael kors outlet nike air jordan cheap ugg boots christian louboutin coach outlet ugg boots ugg boots nike outlet supreme clothing oakley sunglasses ugg boots coach factory outlet ugg australia north face longchamp outlet pandora jewelry uggs outlet adidas wings ugg boots ray ban sunglasses ugg boots burberry outlet michael kors baseball jerseys nike outlet moncler jacka ugg outlet rolex watches coach outlet uggs outlet basketball shoes canada goose ray ban sunglasses nike shoes north face prada outlet moncler ugg clearance true religion pandora charms pandora charms adidas shoes coach factory outlet nfl jerseys canada goose jassen michael kors outlet ugg outlet uggs oakley sunglasses beats by dre north face outlet snapbacks hats wholesale canada goose outlet jordans coach outlet online burberry outlet polo ralph lauren uggs outlet air jordan pas cher nike air max kors outlet north face outlet coach outlet online longchamp outlet north face the north face tory burch outlet true religion outlet supreme polo ralph lauren ugg outlet canada goose coach outlet michael kors outlet ugg boots clearance nike football boots north face nike blazer shoes air jordans coach factory outlet ugg boots coach outlet north face jackets polo ralph lauren nike store birkenstock sandals ugg outlet air jordan ugg boots nfl jerseys ugg boots on sale nike outlet prada outlet kate spade outlet ralph lauren pandora charms ugg australia polo ralph lauren hogan ugg australia michael kors outlet coach outlet online north face outlet replica watches jordan shoes north face superdry clothing ugg outlet moncler canada goose outlet coach outlet store online nfl jerseys doudoune moncler hermes belt north face jackets clearance ugg outlet ugg kate spade cheap nfl jerseys ugg boots calvin klein outlet bottes ugg nike huarache ralph lauren outlet michael kors handbags soccer jerseys true religion jeans oakley sunglasses ralph lauren outlet ugg boots canada goose outlet adidas outlet vibram fivefingers moncler michael kors handbags new balance shoes jordans

201711.14wengdongdong

 


  • 0

#18 Guest (guest)

Guest (guest)
  • Guests

Posted 15 November 2017 - 05:14 AM

moncler outlet reebok outlet nike huarache nike air max jordan retro nike air max 90 michael kors outlet store hermes handbags fitflops real jordans for sale cheap yeezy boost 350 nike air huarache nfl jerseys kobe shoes adidas yeezy michael kors outlet yeezys yeezy boost tom ford eyewear yeezy boost 350 adidas tubular birkin bag converse outlet longchamp longchamps adidas superstar shoes longchamp bags nike roshe run hogan outlet jordan 12 kyrie 4 retro jordans michael kors outlet led shoes stephen curry shoes golden goose yeezy boost 350 michael kors outlet balenciaga shoes kate spade outlet air max 90 longchamp handbags yeezy boost 350 pandora jewelry air jordan shoes lacoste online shop adidas yeezy michael kors outlet online gucci belt nike air force balenciaga sneakers kobe shoes nike mercurial longchamp outlet balenciaga shoes balenciaga sneakers prada glasses lebron 14 michael kors uk ultra boost longchamp bags golden goose sneakers adidas yeezy boost timberland outlet tom ford sunglasses af1 cheap jordans michael kors outlet atlanta falcons jersey kate spade handbags hogan outlet online jordan shoes adidas nmd true religion outlet fitflops lacoste outlet yeezy shoes yeezy boost 350 v2 michael jordan shoes air jordan shoes true religion jeans retro jordans kyrie 4 nmd light up shoes led shoes for kids nike air zoom calvin klein outlet jordan shoes yeezy boost michael kors outlet kobe 11 chrome hearts james harden shoes mlb jerseys yeezy boost 350 v2 jordan 4 adidas tubular shadow adidas nmd r1 nike roshe one louboutin shoes uk nike air max 90 lebron 15 lacoste outlet nike polo longchamp handbags yeezy shoes adidas tubular shadow adidas shoes kobe byrant shoes adidas stan smith air jordans jordan 13 yeezy boost hermes belt adidas tubular gucci belts yeezy boost 350 michael kors factory outlet goyard handbags air jordan adidas tubular brady jersey vans shoes jordan shoes longchamp outlet true religion lacoste polo jordan 11 adidas outlet hermes belts pandora charms jordan 11 retro harden shoes nike air max 2018 jordan retro 12 yeezy nike air huarache kate spade outlet online cheap nfl jerseys nike roshe run cartier bracelet air max 2017 nike huarache moncler jackets longchamp nike basketball shoes asics running shoes air max 2018 yeezy boost nike zoom running shoe yeezy boost 350 air max adidas superstar shoes bape hoodie ferragamo belt 100% real jordans for cheap adidas stan smith yeezy boost 350 v2 kyrie 3 links of london michael kors handbags hermes birkin air jordan lebron 14 shoes kyrie shoes basketball shoes adidas ultra boost adidas nmd yeezy shoes yeezy boost pandora bracelet patriots jersey Kanye West shoes http://www.kobebasketballshoes.us.com dior sunglasses michael kors handbags cheap jordans curry shoes lebron shoes nike polo shirts tory burch shoes air max 90 birkin bag adidas outlet goyard bags nike dunks adidas ultra boost uncaged lebron 15 kobe sneakers kevin durant shoes nike dunk shoes pandora charms curry 3 shoes http://www.kobeshoes.uk new england patriots jersey prada sunglasses curry 4 lebron james shoes reebok shoes yeezy boost 350 v2 adidas outlet online yeezy boost 350 v2 longchamp yeezys hermes belt longchamps kobe 11 michael jordan shoes hermes belts for men michael kors outlet online michael kors outlet online kobe 9 links of london sale adidas stan smith sneakers golden goose sneakers links of london outlet store adidas tubular adidas superstar chrome hearts adidas neo longchamp bags nike foamposite michael kors outlet authentic jordans golden goose nike air force 1 air jordan 13 pandora jewelry air force 1 roshe shoes vibram fivefingers adidas gazelle cheap jordans nmd chrome hearts online adidas outlet asics shoes yeezy boost 350 calvin klein outlet online longchamp jordan retro 6 curry 3 supreme clothing ysl bags kobe shoes timberland boots adidas nmd curry 4 adidas stan smith shoes jordan shoes nike zoom air force 1 adidas online shop jordan shoes adidas nmd runner yeezy shoes supreme hoodie retro jordans vibram five fingers links of london lebron 13 shoes nike football boots converse outlet yeezy cheap jordans air yeezy basketball shoes vans shoes falcons jersey golden goose ysl handbags hermes belt adidas online shop louboutin shoes nike air max 2017 adidas ultra boost nike huarache yeezy boost 350 100% real jordans for cheap chrome hearts adidas store air max 2016 adidas ultra michael kors factory outlet vans outlet longchamp sale adidas outlet online bape hoodie michael kors handbags kobe basketball shoes cheap mlb jerseys golden goose outlet cheap jordans lebron 13 jordan 6 adidas ultra boost tory burch shoes kobe 9 nmd michael kors michael kors handbags van cleef arpels ferragamo belts nhl jerseys chrome hearts online true religion yeezy shoes nike air zoom kobe basketball shoes roshe run longchamp bags kyrie irving shoes yeezy shoes nike air max cheap basketball shoes nike air force 1 van cleef led shoes adidas superstar cheap jordans nike roshe uk tory burch outlet adidas nmd converse outlet store kyrie 3 shoes fitflops sale clearance converse shoes adidas nmd dior glasses nike air force kd shoes adidas eqt birkin bag nike zoom

 


  • 0

#19 Guest (guest)

Guest (guest)
  • Guests

Posted 15 November 2017 - 07:00 AM

20171115lck

coach outlet store polo ralph lauren cheap ray ban sunglasses ugg boots ugg boots nike nba jerseys coach handbags on sale uggs outlet coach outlet online canada goose outlet online canada goose jackets swarovski outlet coach handbags coach outlet store online canada goose outlet store christian louboutin shoes ugg boots on sale ralph lauren outlet uggs outlet hermes birkin michael kors handbags burberry outlet store supra shoes true religion outlet uk ralph lauren outlet ugg black friday snapback hats salomon outlet michael kors outlet hermes online pandora charms cheap oakley sunglasses nike air max 2015 coach handbags outlet coach outlet online michael kors outlet ugg boots ray ban sunglasses cheap uggs canada goose jackets ray-ban sunglasses oakley sunglasses pandora charms coach factory outlet cheap ugg boots ugg outlet christian louboutin cheap mlb jerseys uggs on clearance nike trainers canada goose outlet fitflops sale clearance nike store uk lebron james shoes michael kors bags canada goose uk coach outlet ugg boots coach outlet online tory burch outlet stores canada goose outlet online cheap snapbacks ugg outlet true religion jeans for men uggs outlet ugg outlet stores longchamp handbags polo ralph lauren outlet ugg boots on sale cheap uggs cheap ray ban sunglasses coach outlet blackhawks jerseys puma shoes lacoste pas cher ugg outlet michael kors outlet true religion jeans ralph lauren polo nike factory shoes michael kors outlet online polo ralph lauren outlet ralph lauren polo shirts canada goose coach outlet canada goose coats true religion outlet store ugg outlet online clearance mbt shoes outlet ugg boots oakley sunglasses mulberry handbags moncler jackets ugg boots clearance ralph lauren uk michael kors outlet clearance coach outlet online ralph lauren uk nike air force 1 oakley sunglasses wholesale ugg outlet store ugg outlet online coach factory outlet michael kors outlet online uggs outlet online michael kors outlet online coach outlet online michael kors outlet online coach outlet nike trainers coach outlet online coach outlet ugg outlet online clearance fitflops sale clearance ray ban sunglasses outlet canada goose jackets canada goose coats longchamp handbags canada goose outlet coach outlet online coach outlet store online true religion jeans oakley sunglasses coach handbags online outlet mulberry bags polo ralph lauren kate spade outlet coach outlet canada goose outlet store swarovski crystal ugg outlet coach outlet store online michael kors cheap snapbacks cheap ray ban sunglasses kate spade outlet air max shoes coach factory outlet oakley sunglasses wholesale ugg outlet coach factory outlet tods outlet online cheap jordans ray ban sunglasses outlet oakley sunglasses wholesale christian louboutin sale ralph lauren pas cher air max 90 kate spade outlet michael kors outlet clearance michael kors outlet ugg boots canada goose jackets for women nike store uk cheap oakley sunglasses oakley sunglasses wholesale coach outlet clearance canada goose jackets ray ban sunglasses michael kors outlet longchamp outlet store uggs outlet cheap soccer jerseys polo ralph lauren birkenstock shoes ray ban sunglasses outlet canada goose outlet store coach outlet swarovski outlet mulberry bags polo ralph lauren outlet cheap ugg boots true religion jeans polo outlet true religion outlet michael kors outlet polo ralph lauren canada goose outlet coach outlet online adidas shoes michael kors outlet online michael kors outlet coach factory outlet tory burch outlet stores nba jerseys canada goose outlet futbol baratas canada goose jackets michael kors outlet online ugg boots clearance michael kors uk coach outlet store online coach outlet store online cheap football shirts michael kors outlet clearance yeezy boost 350 canada goose coats coach outlet online ferragamo shoes canada goose parka nike air max 1 ugg outlet online canada goose outlet christian louboutin sale ugg boots cheap ray ban sunglasses coach outlet online mulberry sale ugg boots clearance canada goose outlet michael kors uk air max shoes vans shoes uggs outlet swarovski outlet store canada goose coats nike outlet online michael kors outlet online chicago blackhawks jerseys tods outlet ray ban sunglasses michael kors handbags cheap jerseys kate spade outlet online ugg outlet canada goose outlet pandora outlet christian louboutin outlet uggs outlet cheap nfl jerseys michael kors wallets coach outlet online tory burch outlet michael kors outlet hermes belt polo ralph lauren ugg boots on sale nike shoes canada goose outlet store ralph lauren factory store ralph lauren mulberry uk ugg boots nike shoes for women ray-ban sunglasses max 90 birkenstock outlet cheap nhl jerseys coach outlet clearance oakley sunglasses coach outlet store online coach outlet online fitflops canada goose uk coach outlet coach outlet canada ferragamo outlet nike air max 90 longchamp pliage ed hardy outlet longchamp solde herve leger dresses kate spade outlet online ugg outlet mulberry bags ugg outlet uggs on sale prada bags uggs on sale uggs outlet nike air max 90 cartier outlet new balance shoes coach outlet canada goose outlet store coach outlet online coach outlet longchamp pas cher louboutin shoes oakley sunglasses wholesale ugg boots outlet tory burch outlet cheap jordans coach outlet canada goose jackets coach outlet canada goose outlet michael kors outlet store yeezy boost tory burch outlet online michael kors factory outlet coach outlet store online burberry outlet michael kors supra shoes sale canada goose jackets michael kors outlet online ferragamo shoes moncler outlet reebok trainers

20171115lck

 


  • 0

#20 Guest (guest)

Guest (guest)
  • Guests

Posted 16 November 2017 - 12:12 AM

ugg outlet store ralph lauren sale prada outlet store christian louboutin sale coach outlet online uggs outlet polo outlet adidas outlet store ugg boots puma shoes true religion jeans polo ralph lauren outlet online coach outlet uggs outlet canada goose outlet christian louboutin outlet mulberry handbags fitflops sale clearance adidas nmd uggs outlet canada goose outlet store canada goose michael kors outlet online store uggs outlet tory burch outlet online oakley sunglasses outlet polo ralph lauren outlet michael kors outlet online ralph lauren outlet uggs outlet canada goose uk ralph lauren outlet fred perry clothing ugg outlet cheap oakley sunglasses polo outlet canada goose jackets canada canada goose jackets cheap ugg boots uggs outlet mbt shoes true religion outlet cheap uggs canada goose outlet online michael kors outlet online kate spade handbags longchamp outlet online kate spade outlet ralph lauren uk christian louboutin outlet hermes birkin cheap ray ban sunglasses canada goose jackets michael kors outlet online ugg boots clearance ferragamo shoes lacoste clothing canada goose uk coach outlet adidas yeezy shoes kate spade handbags adidas nmd r2 coach outlet online nike outlet ugg boots outlet michael kors outlet polo outlet kate spade handbags coach factory outlet pandora jewelry canada goose jackets lacoste shirts cheap oakley sunglasses canada goose outlet store coach factory outlet canada goose outlet polo outlet canada goose jackets canada canada goose coach factory outlet canada goose jackets cheap mlb jerseys michael kors outlet clearance nhl jerseys polo ralph lauren ugg outlet stores ugg boots clearance canada goose outlet michael kors outlet online michael kors outlet online canada goose outlet pandora outlet polo ralph lauren kate spade handbags coach outlet online clarks outlet michael kors handbags yeezy boost 350 v2 uggs outlet canada goose outlet ugg boots clearance canada goose uggs outlet cheap oakley sunglasses polo shirts mlb jerseys fred perry shirts canada goose jackets mulberry bags canada goose outlet cheap jordan shoes mulberry outlet michael kors outlet coach outlet online cheap uggs michael kors outlet stores nike outlet store canada goose outlet store cheap ugg boots ugg boots fitflops shoes mbt shoes clearance outlet polo ralph lauren canada goose uk michael kors outlet ugg outlet air max 90 canada goose michael kors outlet online pandora outlet online canada goose polo ralph lauren ralph lauren outlet ralph lauren outlet canada goose outlet store cheap jerseys uggs outlet ugg outlet polo ralph lauren outlet christian louboutin shoes canada goose jackets ugg sale mont blanc pens for sale nike shoes on sale tory burch sandals ralph lauren coach factory outlet cheap jordans uggs outlet uggs outlet ray ban sunglasses coach outlet canada goose outlet online tory burch handbags coach outlet polo outlet christian louboutin michael kors outlet online michael kors outlet clearance christian louboutin shoes cheap snapbacks lacoste shoes coach outlet canada goose outlet online coach factory outlet coach canada longchamp ugg outlet online michael kors outlet clearance ralph lauren outlet cheap oakley sunglasses prada outlet coach outlet online tory burch handbags canada goose outlet canada goose outlet store ugg outlet fred perry outlet michael kors outlet clearance michael kors outlet clearance oakley sunglasses canada goose jackets cheap uggs mlb jerseys coach factory outlet michael kors outlet polo ralph lauren shirts ugg boots ugg outlet cheap uggs cheap ugg boots ugg boots polo ralph lauren cheap nfl jerseys ralph lauren outlet adidas outlet store canada goose jackets nike air max polo outlet canada goose jackets

yaoxuemei20171116

 


  • 0



Reply to this topic



  



 

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Community Skin by Fredson Nunes Junior