Visualizzazione risultati 1 fino 5 di 5
Like Tree1Likes
  • 1 Post By phollia

Discussione: Parse error: syntax error, unexpected '=' in

  1. #1
    Guest

    Predefinito Parse error: syntax error, unexpected '=' in

    Buongiorno a tutti,

    visualizzo questo errore da ieri su un sito che ho sviluppato in Wordpress ma non riesco a capire cosa c'è che non va:

    Parse error: syntax error, unexpected '=' in /home/httpd/vhosts/zeffiro.ch/httpdocs/demo/wp-content/themes/theme53938/parallax-slider/parallaxSlider.php on line 3

    Il sito in questione è www.zeffiro.ch
    è in 4 lingue e utilizza WPML come plugin per la gestione delle pagine per le altre lingue;

    Gli errori che sto riscontrando sul sito sono principalmente 2:
    - non vedo più niente della homepage in nessuna delle pagine delle 4 lingue
    - nel menù della home non posso più selezionare le altre lingue dall'apposita voce di menù, mentre dalle altre pagine è ancora funzionante.

    Potreste aiutarmi a capire cos'è che sta dando problemi e come potrei risolvere?

    Posto il codice di parallaSlider.php :


    Codice PHP:
    <?php
    if(!device.mobile() && !device.tablet()){
    liteModeSwitcher = false;
    wp_enqueue_script( 'mousewheel', get_stylesheet_directory_uri() . '/parallax-slider/js/jquery.mousewheel.min.js', array('jquery'), '3.0.6', true );
    wp_enqueue_script( 'smoothscroll', get_stylesheet_directory_uri() . '/parallax-slider/js/jquery.simplr.smoothscroll.min.js', array('jquery'), '1.0', true );
    wp_enqueue_script( 'device', get_stylesheet_directory_uri() . '/parallax-slider/js/device.min.js', array('jquery'), '0.1.58', true );
    wp_enqueue_script( 'parallax-slider', get_stylesheet_directory_uri() . '/parallax-slider/js/parallaxSlider.js', array('jquery'), '1.0', true );

    $rand_id = uniqid();

    // WPML filter
    $suppress_filters = get_option('suppress_filters');

    // Get Order & Orderby Parameters
    $orderby = ( of_get_option('slider_posts_orderby') ) ? of_get_option('slider_posts_orderby') : 'date';
    $order = ( of_get_option('slider_posts_order') ) ? of_get_option('slider_posts_order') : 'DESC';

    // query
    $args = array(
    'post_type' => 'slider',
    'posts_per_page' => -1,
    'post_status' => 'publish',
    'orderby' => $orderby,
    'order' => $order,
    'suppress_filters' => $suppress_filters
    );
    $slides = get_posts($args);
    if (empty(
    $slides)) return;
    ?>

    <script type="text/javascript">
    jQuery(document).ready(function($) {
    if(!device.mobile() && !device.tablet()){
    liteModeSwitcher = false;
    $.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
    if(!device.mobile() && !device.tablet() && !($.browser.chrome)){
    $.srSmoothscroll({
    step:150,
    speed:800
    });
    }
    }else{
    liteModeSwitcher = true;
    }
    if($.browser.msie && parseInt($.browser.version) < 9){
    liteModeSwitcher = true;
    }

    jQuery('#parallax-slider-<?php echo $rand_id ?>').parallaxSlider({
    parallaxEffect: "<?php echo of_get_option( 'px_slider_parallax_effect', 'parallax_effect_normal' ); ?>"
    , parallaxInvert: <?php echo of_get_option( 'px_slider_invert', false ); ?>
    , animateLayout: "<?php echo of_get_option( 'px_slider_effect', 'simple-fade-eff' ); ?>"
    , duration: <?php echo of_get_option( 'px_slider_speed', 1500 ); ?>
    , autoSwitcher: <?php echo of_get_option( 'px_slider_auto', true ); ?>
    , autoSwitcherDelay: <?php echo of_get_option( 'px_slider_pause', 7000 ); ?>
    , scrolling_description: <?php echo of_get_option( 'px_slider_scrolling_description', false ); ?>
    , slider_navs: <?php echo of_get_option( 'px_slider_navs', true ); ?>
    , slider_pagination: "<?php echo of_get_option( 'px_slider_pags', 'buttons_pagination' ); ?>"
    , liteMode :liteModeSwitcher
    });

    });
    </script>

    <?php
    $resutlOutput
    = '<div id="parallax-slider-'.$rand_id.'" class="parallax-slider">';
    $resutlOutput.= '<ul class="baseList">';
    foreach(
    $slides as $k => $slide ) {
    $url = get_post_meta($slide->ID, 'my_slider_url', true);
    $thumb_url = wp_get_attachment_image_src( get_post_thumbnail_id($slide->ID), 'slider-thumb');
    $sl_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($slide->ID), 'full');
    $caption = get_post_meta($slide->ID, 'my_slider_caption', true);

    if (
    $sl_image_url[0]=='' ) {
    $sl_image_url[0] = get_stylesheet_directory_uri() . '/parallax-slider/img/no-photo.jpg';
    }

    $video_data = "";
    $slider_type = get_post_meta($slide->ID, 'parallax-slider-type-switcher', true);

    switch (
    $slider_type) {
    case
    'media-library-video-slide-type':

    $sourcesList = array(
    "mp4" => get_post_meta($slide->ID, 'parallax-slider-video-src-mp4', true),
    "webm" => get_post_meta($slide->ID, 'parallax-slider-video-src-webm', true),
    "ogv" => get_post_meta($slide->ID, 'parallax-slider-video-src-ogv', true),
    );

    $sourcesUrlList = array(
    "mp4" => '',
    "webm" => '',
    "ogv" => '',
    );

    $args = array(
    'post_type' => 'attachment',
    'post_mime_type' =>'video',
    'post_status' => 'inherit',
    'posts_per_page' => -1,
    );

    $query_videos = new WP_Query( $args );

    if (
    $query_videos->have_posts() ) {
    foreach (
    $query_videos->posts as $item) {
    $filename = wp_basename($item->guid);
    foreach (
    $sourcesList as $key => $value) {
    if(
    $value == $filename){
    $sourcesUrlList[$key] = $item->guid;
    }
    }
    }
    }

    $video_loader = get_post_meta($slide->ID, 'parallax-slider-video-loader', true);

    if(!empty(
    $sourcesUrlList['mp4'])) $video_data .= ' data-video-src-mp4="'.$sourcesUrlList['mp4'].'"';
    if(!empty(
    $sourcesUrlList['webm'])) $video_data .= ' data-video-src-webm="'.$sourcesUrlList['webm'].'"';
    if(!empty(
    $sourcesUrlList['ogv'])) $video_data .= ' data-video-src-ogv="'.$sourcesUrlList['ogv'].'"';
    if(!empty(
    $video_loader)) $video_data .= ' data-video-preloader="true"';

    break;

    case
    'youtube-video-slide-type':

    $youtube_video_id = get_post_meta($slide->ID, 'parallax-slider-youtube-video', true);
    if(!empty(
    $youtube_video_id)) $video_data .= ' data-video-youtube-id="'.$youtube_video_id.'"';

    break;

    case
    'vimeo-video-slide-type':

    $vimeo_video_id = get_post_meta($slide->ID, 'parallax-slider-vimeo-video', true);
    if(!empty(
    $vimeo_video_id)) $video_data .= ' data-video-vimeo-id="'.$vimeo_video_id.'"';

    break;

    default:

    break;
    }

    $resutlOutput.= '<li data-preview="'. $sl_image_url[0] .'" data-thumb-url="'.$thumb_url[0].'" data-ulr-link="'. $url .'" '.$video_data.'>';
    if (
    $caption) {
    $resutlOutput.= '<div class="slider_caption">';
    $resutlOutput.= stripslashes(htmlspecialchars_decode($caption));
    $resutlOutput.= '</div>';
    }
    $resutlOutput.= '</li>';
    }
    $resutlOutput.= '</ul>';
    $resutlOutput.= '</div>';

    echo
    $resutlOutput;
    wp_reset_postdata();
    ?>

    GRAZIE MILLE!
    Ultima modifica di iamphone : 03-12-2017 alle ore 12.28.20

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Ciao la riga indica che c'è un errore sulla terza riga..
    device è una costante? Se è si devi prima controllare la sua esistenza con if(!defined('nome_costante')) {
    //OK ora posso lavorare con te
    }
    EDIT: il problema non è questo..
    Ultima modifica di darbula : 03-12-2017 alle ore 15.05.43

  3. #3
    Guest

    Predefinito

    Ciao Darbula

    ho visto che l'errore parla della 3a riga ma non saprei dirti se è una costante, non sono un programmatore, cosa dovrei provare a fare secondo te?

    Non vorrei rischiare di far danni..

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Puoi creare un file zip con quel codice? Cmq. il problema sta nel non-breaking space "liteModeSwitcher = false;" probabilmente ne è pieno..
    Indica se il file parallaxSlider.php è stato creato dal suo tema o è frutto di un tuo copia/incolla.
    Ultima modifica di darbula : 03-12-2017 alle ore 16.15.04

  5. #5
    phollia non è connesso Utente giovane
    Data registrazione
    05-02-2015
    Messaggi
    68

    Predefinito

    sostituisci

    Codice PHP:
    liteModeSwitcher = false;
    con

    Codice PHP:
    $liteModeSwitcher = false;
    darbula likes this.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •