Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

4.4.4 Site Won't Validate

 
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design
 
Thread Tools Search this Thread
  #11  
Old 11-21-2011, 12:48 PM
  JWait's Avatar 
JWait JWait is offline
 

X-Man
  
Join Date: Nov 2005
Location: California
Posts: 2,440
 

Default Re: 4.4.4 Site Won't Validate

How many of these "load_defer_codes" do we need anyway?

Besides the {load_defer_code type="js"} and {load_defer_code type="css"} in home.tpl they are also in the service_head.tpl as well.
__________________
Two Separate X-Cart Stores
Version 4.4.4 Gold - X-AOM - Vivid Dreams Aquamarine (modified) - Linux
Mods - Newest Products - View All -, and a few others. Numerous upgrades from 4.0.x series.
Integrated with Stone Edge Order Manager + POS

Version 4.1.12 Gold (fresh install) - X-AOM - Linux
Mods - XCSEO free
Reply With Quote
  #12  
Old 11-21-2011, 02:26 PM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 14,201
 

Default Re: 4.4.4 Site Won't Validate

Like I said some of the css and js files are loaded if you go to certain page or if certain modules are enabled so they are not loaded in head section but in the body so I think this code is there at the end for cases like this
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
  #13  
Old 11-21-2011, 06:24 PM
 
elmirage001 elmirage001 is offline
 

X-Wizard
  
Join Date: Apr 2007
Posts: 1,966
 

Default Re: 4.4.4 Site Won't Validate

I have modified my Socialize Module to use ShareThis so my visitors have access to over 100 services besides Facebook, Twitter, and Google +1.

With my modification the homepage validates fine with the Socialize module turned on because I've commented out sections and added the ShareThis code as shown below.

Quote:
{*
$Id: service_head.tpl,v 1.1.2.3 2011/09/19 12:08:28 aim Exp $
vim: set ts=2 sw=2 sts=2 et:
*}

{if ($active_modules.Socialize and ($main eq 'product' or $main eq 'catalog')) and (!$ie_ver or $ie_ver gt 6)}

{if $main eq "product" and !$active_modules.Facebook_Tab}
{assign var="prod_descr" value=$product.descr|default:$product.fulldescr}
<meta property="og:title" content="{$product.product|escape}"/>
<meta property="og:description" content="{$prod_descr|truncate:'500':'...':false|e scape|addslashes}" />
<meta property="og:type" content="product"/>
<meta property="og:url" content="{$current_location}/{$canonical_url}" />
<meta property="og:image" content="{if $product.tmbn_url && !$product.default_image}{$product.tmbn_url}{else}{ $current_location}{if $product.default_image}/{$product.default_image|replace:'./':''}{else}/image.php?type={$type|default:'T'}&id={$product.pr oductid}{/if}{/if}" />
<meta property="og:site_name" content="{$lng.lbl_site_name|default:$config.Compa ny.company_name|amp}" />
<meta property="og:street-address" content="{$config.Company.location_address}" />
<meta property="og:locality" content="{$config.Company.location_city}" />
<meta property="og:region" content="{$config.Company.location_state}" />
<meta property="og:postal-code" content="{$config.Company.location_zipcode}" />
<meta property="og:country-name" content="{$config.Company.location_country}" />
{if $config.Socialize.soc_fb_user_id ne ''}
<meta property="fb:admins" content="{$config.Socialize.soc_fb_user_id}" />
{/if}
{/if}

{*
{load_defer file="modules/Socialize/main.css" type="css"}
*}

{*
{if $config.Socialize.soc_ggl_plus_enabled eq "Y"}
<script type="text/javascript" src="{$current_protocol}://apis.google.com/js/plusone.js">
{ldelim}lang: '{$store_language}'{rdelim}
</script>
{/if}
*}

{if $config.Socialize.soc_fb_like_enabled eq "Y" or $config.Socialize.soc_fb_send_enabled eq "Y"}
<script type="text/javascript" src="{$current_protocol}://connect.facebook.net/{$store_language|@func_get_facebook_lang_code}/all.js#xfbml=1"></script>
{/if}

{*
{if $config.Socialize.soc_tw_enabled eq "Y"}
<script type="text/javascript" src="{$current_protocol}://platform.twitter.com/widgets.js"></script>
{/if}
*}

{literal}
<script type="text/javascript">var switchTo5x=false;</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher:'***your-number-here***'});</script>
{/literal}


{/if}

I am getting validation errors on the product page related to using the FaceBook Comments part of the Socialize Module and ShareThis. I'll work on Line 97 but I'll live with Line 90 and Line 465.

Line 90, Column 26: there is no attribute "property"
<meta property="og:title" content="xxxxxxxxxxxxxxxxxxxxx...

Line 97, Column 96: general entity "id" not defined and no default entity
Line 97, Column 98: reference to entity "id" for which no system identifier could be generated
┘" content="http://www.mysite-444/image.php?type=T&id=16880" />

Line 465, Column 52: there is no attribute "displayText"
<span class='st_facebook_hcount' displayText='Facebook'></span>


When I finish the mod the way I want my products will list automatically on Twitter and my Facebook Wall. My FB Wall will show thumbnails of the products as well because of the FB code that the x-cart Socialize Module contains.

Access to the other services opens when you hover over the ShareThis icon as shown in the attachment.

Let me know if this is of interest to you and I'll provide more details.

Thanks!

Paul
__________________
WooCommerce as of 10/2022
Reply With Quote

The following user thanks elmirage001 for this useful post:
JWait (11-22-2011)
  #14  
Old 11-22-2011, 05:38 AM
  JWait's Avatar 
JWait JWait is offline
 

X-Man
  
Join Date: Nov 2005
Location: California
Posts: 2,440
 

Default Re: 4.4.4 Site Won't Validate

Looks interesting. LMK how it turns out.
__________________
Two Separate X-Cart Stores
Version 4.4.4 Gold - X-AOM - Vivid Dreams Aquamarine (modified) - Linux
Mods - Newest Products - View All -, and a few others. Numerous upgrades from 4.0.x series.
Integrated with Stone Edge Order Manager + POS

Version 4.1.12 Gold (fresh install) - X-AOM - Linux
Mods - XCSEO free
Reply With Quote

The following user thanks JWait for this useful post:
elmirage001 (11-22-2011)
  #15  
Old 11-22-2011, 06:34 AM
 
elmirage001 elmirage001 is offline
 

X-Wizard
  
Join Date: Apr 2007
Posts: 1,966
 

Default Re: 4.4.4 Site Won't Validate

Quote:
Originally Posted by JWait
Looks interesting. LMK how it turns out.
I'll PM the URLs to you when done. May take a couple of weeks or so with x-mas orders and waiting for Phil's new Ability template.
__________________
WooCommerce as of 10/2022
Reply With Quote
  #16  
Old 12-30-2011, 01:08 PM
 
steewu steewu is offline
 

Member
  
Join Date: Sep 2007
Posts: 26
 

Default Re: 4.4.4 Site Won't Validate

Don't go crazy...


Make sure .htaccess change the following line:

From:

RedirectMatch permanent ^.*/var/.*$ http://www.yourdomian.com/x-cart-path/error_message.php

to:

<FilesMatch !"\.(css|js)$">
RedirectMatch permanent ^.*/var/.*$ http://www.yourdomain.com/x-cart-path/error_message.php
</FilesMatch>

Good Luck... It works for me...
__________________
Version Xcart5 5.2.XX
Reply With Quote
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 06:50 AM.

   

 
X-Cart forums © 2001-2020