Script error code message - How do I fix it???

5 replies
  • WEB DESIGN
  • |
Hi warriors,

I need your help please.

I have an offline client which I had a website built for their company but I seem to of messed up the site when adding a script to the site.

Message:
Hi Craig,

Please see the Lead Forensics client code for Richard Sheets Metals below;

<script type="text/javascript" src="http://lforen-cloud-trace.com/js/17549.js" async="async"></script>

Please could you copy and paste the relevant above code into the <head></head> element for all of your website pages.

After I added the script to the function.php in the wordpress editor setting I get this error message


Parse error: syntax error, unexpected '<' in /home2/webzappa/public_html/LaserCuttingMetalServices.co.uk/wp-content/themes/webzappa-child-theme/functions.php on line 60

I changed the functions.php code to below by adding the script at the end.

<?php
/** Start the engine **/
require_once( TEMPLATEPATH . '/lib/init.php' );
require_once( CHILD_DIR . '/lib/style.php' );

/** Child theme (do not remove) **/
define( 'CHILD_THEME_NAME', 'WEBZAPPA' );
define( 'CHILD_THEME_URL', 'http://www.webzappa.co.uk' );

/** Add support for custom background **/
add_custom_background();

/** Add support for custom header **/
add_theme_support( 'genesis-custom-header', array( 'width' => 960, 'height' => 100 ) );

/** Add support for 3-column footer widgets **/
add_theme_support( 'genesis-footer-widgets', 3 );

/** Add new image sizes **/
add_image_size( 'grid-thumbnail', 100, 100, TRUE );

/** Modify the size of the Gravatar in the author box **/
add_filter( 'genesis_author_box_gravatar_size', 'focus_gravatar_size' );
function focus_gravatar_size( $size ) {
return 80;
}

/** Add after post section **/
add_action( 'genesis_before_comments', 'focus_after_post_box' );
function focus_after_post_box() {
if ( is_single() )
require( CHILD_DIR . '/after-post.php' );
}

/** Register widget areas **/
genesis_register_sidebar( array(
'id' => 'after-post-left',
'name' => __( 'After Post Left', 'focus' ),
'description' => __( 'This is the left section after a post.', 'focus' ),
) );
genesis_register_sidebar( array(
'id' => 'after-post-right',
'name' => __( 'After Post Right', 'focus' ),
'description' => __( 'This is the right section after a post.', 'focus' ),
) );

//**Remove page/post title **/
remove_action('genesis_post_title', 'genesis_do_post_title');


//**Add copyright text to footer right side **/
add_filter('genesis_footer_creds_text', 'custom_footer_creds_text');
function custom_footer_creds_text($creds) {
$creds = 'Copyright &copy;
<script language=JavaScript>
today=new Date();
y0=today.getFullYear();
document.write(y0);
</script> &middot; <a href="http://www.lasercuttingmetalservices.co.uk/">Richards Sheet Metal Ltd</a> | Site Design By <a href="http://webzappa.co.uk" target="_blank">Web Zappa';

<script type="text/javascript" src="http://lforen-cloud-trace.com/js/17549.js" async="async"></script>
return $creds;

}
I have now taken out the script but I still get the error code and the site doesn't load.

Can anyone help me fix this please?

Thanks

Craig
#code #error #fix #message #script
  • Profile picture of the author tdanz
    Maybe check on a coding forum? There are mostly internet marketers here..
    {{ DiscussionBoard.errors[8565330].message }}
  • Profile picture of the author Nathan K
    In the script you have not included the html code <script type="text/javascript" src="http://lforen-cloud-trace.com/js/17549.js" async="async"></script> inside the quotes, that's why it's giving the error. I think a better approach would be to separate the html from the php.

    //**Add copyright text to footer right side **/
    add_filter('genesis_footer_creds_text', 'custom_footer_creds_text');
    function custom_footer_creds_text($creds) {
    $creds = 'Copyright &copy';
    ?>
    <script language=JavaScript>
    today=new Date();
    y0=today.getFullYear();
    document.write(y0);
    </script> &middot;
    <a href="http://www.lasercuttingmetalservices.co.uk/">Richards Sheet Metal Ltd</a> | Site Design By <a href="http://webzappa.co.uk" rel="nofollow" target="_blank">Web Zappa</a>
    <script type="text/javascript" src="http://lforen-cloud-trace.com/js/17549.js" async="async"></script>
    <?php
    return $creds;
    }
    {{ DiscussionBoard.errors[8565466].message }}
  • Profile picture of the author SteveJohnson
    You can't do as Nathan posted; it's a WP/Genesis filter and needs the output returned, not echoed.

    Copy/paste the code below in place of what is there now at the bottom:


    //**Add copyright text to footer right side **/
    add_filter('genesis_footer_creds_text', 'custom_footer_creds_text');
    function custom_footer_creds_text() {
    $creds = 'Copyright &copy; ' . date('Y') . ' &middot; <a href="http://www.lasercuttingmetalservices.co.uk/">Richards Sheet Metal Ltd</a> | Site Design By <a href="http://webzappa.co.uk" rel="nofollow" rel="nofollow" target="_blank">Web Zappa</a>
    <script type="text/javascript" src="http://lforen-cloud-trace.com/js/17549.js" async="async"></script>';
    return $creds;
    }
    Signature

    The 2nd Amendment, 1789 - The Original Homeland Security.

    Gun control means never having to say, "I missed you."

    {{ DiscussionBoard.errors[8565788].message }}
    • Profile picture of the author Craig Dawber
      That worked a treat Steve.

      Thank you so much, you're a star!
      {{ DiscussionBoard.errors[8565957].message }}
  • Profile picture of the author Nathan K
    Yep my mistake, i should have notice the return part, glad you got it fixed.
    {{ DiscussionBoard.errors[8566065].message }}

Trending Topics