Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. claire
    3. Post
    C

    claire

    @claire

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 26
    • Post 92
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Sito Internet www.giuncarossa.it Località Roma Età 56
    0
    Reputazione
    107
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Attivo

    Post creati da claire

    • RE: errrore 1064

      ho corretto e si connette al database ma mi da comunque errori e se metto l'apertura <?php addirittura mi da errore 500 e non apre la pagina

      postato in Coding
      C
      claire
    • RE: errrore 1064

      se metto l'apertura del php <?php lo dice anche a me

      postato in Coding
      C
      claire
    • RE: errrore 1064

      [PHP]=curdate(),'','') AS STATUS FROM Iscritti WHERE (cognome like '$word%' OR nome like '$word%' OR Insegnante like '$word%' OR CONCAT(nome,' ', cognome) LIKE '$word%') AND Attivo = 'SI' ORDER BY scadenza ASC " ; } else {$queryc="SELECT Iscritti.*, IF(SCADENZA>=curdate(),'','') AS STATUS FROM Iscritti WHERE Attivo = 'SI' ORDER BY scadenza ASC " ; } $userlist=mysql_query($queryc ) or die("Select Failed - Iscritti"); ?>[/PHP]
      questo è quello che mi appare a video quando apro la pagina

      postato in Coding
      C
      claire
    • RE: errrore 1064

      ho provato a metterlo ma non è quello il problema a video mi fa vedere una parte della query ,
      se correggo l'apertura del tag da <? a <?php mi da proprio il select failed..
      non capisco, errori di sintassi ma non li trovo...

      postato in Coding
      C
      claire
    • RE: errrore 1064

      inopratica mi stampa a video una parte della query invece che darmi i risultati

      postato in Coding
      C
      claire
    • errrore 1064

      Buongiorno a tutti, ho un problema con un database che funzionava perfettamente e all'improvviso ( forse è cambiata la versione di php e mysql sul server, ma non sono sicura) mi da una serie di errori di sintassi che non capisco.
      qualcuno mi fa capire cosa c'è di sbagliato in questa query?
      [PHP] <? $word=""; if($_POST['word']) {$word=$_POST[ 'word']; $queryc="SELECT Iscritti., IF(SCADENZA>=curdate(),'<img src="images/green.png">','<img src="images/red.png">') AS STATUS FROM Iscritti WHERE (cognome like '$word%' OR nome like '$word%' OR Insegnante like '$word%' OR CONCAT(nome,' ', cognome) LIKE '$word%') AND Attivo = 'SI'ORDER BY scadenza ASC " ;} else {$queryc="SELECT Iscritti., IF(SCADENZA>=curdate(),'<img src="images/green.png">','<img src="images/red.png">') AS STATUS FROM Iscritti WHERE Attivo = 'SI' ORDER BY scadenza ASC " ;}$userlist=mysql_query($queryc ) or die("Select Failed - Iscritti");?>
      [/PHP]

      postato in Coding
      C
      claire
    • RE: caricare un file.js esterno dopo il load della pagina.

      ciao, nessun errore. purtroppo so che c'è un problema che ho già dovuto affrontare e in altre cose ho risolto così, perchè nel sito è presente un player che riproduce musica non-stop mentre si naviga. E quello crea un mare di problemi, questa mappa è l'unica che non riesco in nessun modo a caricare a meno di ricaricare l'intera pagina, ovviamente fermando quindi il player per un attimo quando si accede alla pagina della mappa. non mi vengono in mente altre soluzioni....

      postato in CMS & Piattaforme Self-Hosted
      C
      claire
    • caricare un file.js esterno dopo il load della pagina.

      ciao a tutti, come da titolo sto cercando di caricare un file javascript esterno solo dopo aver caricato la pagina ( purtroppo ho dei conflitti con il tema che mi ci costringono) ma evidentemente sbaglio qualcosa, perchè mi ritrovo con un errore. è una mappa google e invece della mappa mi appare "Basic Google Maps Placemarks error: bgmpData undefined.", se effettuo il refresh del browser la mappa invece c'è.
      il js esterno è il seguente e si chiama functions.js

      
      * Wrapper function to safely use $
      
      */
      function bgmp_wrapper( $ )
      {
      
      
         $.bgmp = 
         {
      
            init : function()
            {
               // Initialize variables
               $.bgmp.prefix            = 'bgmp_';
               $.bgmp.name               = 'Basic Google Maps Placemarks';
               $.bgmp.canvas            = document.getElementById( $.bgmp.prefix + 'map-canvas' );      // We have to use getElementById instead of a jQuery selector here in order to pass it to the Maps API.
               $.bgmp.map               = undefined;
               $.bgmp.markerClusterer      = undefined;
               $.bgmp.markers            = {};
               $.bgmp.infoWindowContent   = {};
      
               if( typeof bgmpData === 'undefined' )
               {
                  $( $.bgmp.canvas ).html( $.bgmp.name + " error: bgmpData undefined." );
                  return; 
               }
      
               // Initialize single info window to reuse for each placemark
               $.bgmp.infoWindow = new google.maps.InfoWindow( {
                  content      : '',
                  maxWidth   : bgmpData.options.infoWindowMaxWidth
               } );
      
               // Format numbers
               bgmpData.options.zoom               = parseInt( bgmpData.options.zoom );
               bgmpData.options.latitude            = parseFloat( bgmpData.options.latitude );
               bgmpData.options.longitude            = parseFloat( bgmpData.options.longitude );
               bgmpData.options.clustering.maxZoom      = parseInt( bgmpData.options.clustering.maxZoom );
               bgmpData.options.clustering.gridSize   = parseInt( bgmpData.options.clustering.gridSize );
      
               // Register event handlers
               $( '.' + $.bgmp.prefix + 'list' ).find( 'a' ).filter( '.' + $.bgmp.prefix + 'view-on-map' ).click( $.bgmp.viewOnMap ); 
      
               // Build map
               if( $.bgmp.canvas )
                  $.bgmp.buildMap();
               else
                  $( $.bgmp.canvas ).html( $.bgmp.name + " error: couldn't retrieve DOM elements." );
            },
      
      
            buildMap : function()
            {
               var mapOptions;
      
               if( bgmpData.options.mapWidth == '' || bgmpData.options.mapHeight == '' || bgmpData.options.latitude == '' || bgmpData.options.longitude == '' || bgmpData.options.zoom == '' || bgmpData.options.infoWindowMaxWidth == '' )
               {
                  // @todo update w/ cluster options?
      
                  $( $.bgmp.canvas ).html( $.bgmp.name + " error: map options not set." );
                  return;
               }
      
               mapOptions = 
               {
                  'zoom'                  : bgmpData.options.zoom,
                  'center'               : new google.maps.LatLng( bgmpData.options.latitude, bgmpData.options.longitude ),
                  'mapTypeId'               : google.maps.MapTypeId[ bgmpData.options.type ],
                  'mapTypeControl'         : bgmpData.options.typeControl == 'off' ? false : true,
                  'mapTypeControlOptions'      : { style: google.maps.MapTypeControlStyle[ bgmpData.options.typeControl ] },
                  'navigationControl'         : bgmpData.options.navigationControl == 'off' ? false : true,
                  'navigationControlOptions'   : { style: google.maps.NavigationControlStyle[ bgmpData.options.navigationControl ] },
                  'streetViewControl'         : bgmpData.options.streetViewControl
               };
      
               // Override default width/heights from settings
               $( '#' + $.bgmp.prefix + 'map-canvas' ).css( 'width', bgmpData.options.mapWidth );      // @todo use $.bgmp.canvas intead of hardcoding it?
               $( '#' + $.bgmp.prefix + 'map-canvas' ).css( 'height', bgmpData.options.mapHeight );
               // @todo this prevents users from using their own stylesheet?
      
      
               // Create the map
               try
               {
                  $.bgmp.map = new google.maps.Map( $.bgmp.canvas, mapOptions );
               }
               catch( e )
               {
                  $( $.bgmp.canvas ).html( $.bgmp.name + " error: couln't build map." );
                  if( window.console )
                     console.log( $.bgmp.prefix + 'buildMap: '+ e );
      
                  return;
               }
      
               $.bgmp.addPlacemarks( $.bgmp.map );     
      
               // Activate marker clustering
               if( bgmpData.options.clustering.enabled )
               {
                  // BGMP stores markers in an object for direct access (e.g., markers[ 15 ] for ID 15), but MarkerCluster requires an array instead, so we convert them 
                  var markersArray = [];
                  for( var m in $.bgmp.markers )
                     markersArray.push( $.bgmp.markers[ m ] );
      
                  $.bgmp.markerClusterer = new MarkerClusterer(
                     $.bgmp.map,
                     markersArray,
                     {
                        maxZoom      : bgmpData.options.clustering.maxZoom,
                        gridSize   : bgmpData.options.clustering.gridSize,
                        styles      : bgmpData.options.clustering.styles[ bgmpData.options.clustering.style ]
                     }
                  );
               }
            },
      
      
            isInt : function( value )
            {
               if( !isNaN( value ) && parseFloat( value ) == parseInt( value ) )
                  return true;
               else
                  return false;
            },
      
      
            addPlacemarks : function( map )
            {
               // @todo - should probably refactor this since you pulled out the ajax. update phpdoc too
      
               if( bgmpData.markers.length > 0 )
               {
                  for( var m in bgmpData.markers )
                  {
                     $.bgmp.createMarker(
                        map,
                        bgmpData.markers[ m ][ 'id' ],
                        bgmpData.markers[ m ][ 'title' ],
                        bgmpData.markers[ m ][ 'latitude' ],
                        bgmpData.markers[ m ][ 'longitude' ],
                        bgmpData.markers[ m ][ 'details' ],
                        bgmpData.markers[ m ][ 'icon' ],
                        parseInt( bgmpData.markers[ m ][ 'zIndex' ] )
                     );
                  }
               }
            },
      
      
            createMarker : function( map, id, title, latitude, longitude, details, icon, zIndex )
            {
               var infoWindowContent, marker;
      
               if( isNaN( latitude ) || isNaN( longitude ) )
               {
                  if( window.console )
                     console.log( $.bgmp.prefix + "createMarker(): "+ title +" latitude and longitude weren't valid." );
      
                  return false;
               }
      
               if( icon == null )
               {
                  // @todo - this check may not be needed anymore
      
                  if( window.console )
                     console.log( $.bgmp.prefix + "createMarker(): "+ title +"  icon wasn't passed in." );
                  return false;
               }
      
               if( !$.bgmp.isInt( zIndex ) )
               {
                  //if( window.console )
                     //console.log( $.bgmp.prefix + "createMarker():  "+ title +" z-index wasn't valid." );   // this would fire any time it's empty
      
                  zIndex = 0;
               }
      
               infoWindowContent = '<div class="'+ $.bgmp.prefix + 'placemark"> <h3>'+ title +'</h3> <div>'+ details +'</div> </div>';
      
               try
               {   
                  // Replace commas with periods. Some (human) languages use commas to delimit the fraction from the whole number, but Google Maps doesn't accept that.
                  latitude = parseFloat( latitude.replace( ',', '.' ) );
                  longitude = parseFloat( longitude.replace( ',', '.' ) );
      
                  marker = new google.maps.Marker( {
                     'bgmpID'   : id,
                     'position'   : new google.maps.LatLng( latitude, longitude ),
                     'map'      : map,
                     'icon'      : icon,
                     'title'      : title,
                     'zIndex'   : zIndex
                  } );
      
                  $.bgmp.markers[ id ] = marker;
                  $.bgmp.infoWindowContent[ id ] = infoWindowContent;
      
                  google.maps.event.addListener( marker, 'click', function() 
                  {
                     $.bgmp.openInfoWindow( map, marker, infoWindowContent );
                  } );
      
                  return true;
               }
               catch( e )
               {
                  //$( $.bgmp.canvas ).append( '<p>' + $.bgmp.name + " error: couldn't add map placemarks.</p>");      // add class for making red? other places need this too?   // @todo - need to figure out a good way to alert user that placemarks couldn't be added
                  if( window.console )
                     console.log( $.bgmp.prefix + 'createMarker: '+ e );
               }
            },
      
      
            openInfoWindow : function( map, marker, infoWindowContent )
            {
               $.bgmp.infoWindow.setContent( infoWindowContent );
               $.bgmp.infoWindow.open( map, marker );
      
               if( bgmpData.options.viewOnMapScroll )
               {         
                  $( 'html, body' ).animate(
                  {
                     scrollTop: $( '#' + $.bgmp.prefix + 'map-canvas' ).offset().top
                  }, 900 );
               }
            },
      
      
            viewOnMap : function( event )
            {
               var id = $( this ).data( 'marker-id' );
               $.bgmp.openInfoWindow( $.bgmp.map, $.bgmp.markers[ id ], $.bgmp.infoWindowContent[ id ] );
            }
         }; // end bgmp
      
         // Kick things off...
         $( document ).ready( $.bgmp.init );
      
      } // end bgmp_wrapper()
      
      bgmp_wrapper( jQuery );
      
      

      nella pagina dove lo devo caricare ho messo dopo il body

      <script>
      var JS = {
        load: function(src, callback) {
          var script = document.createElement('script'),
              loaded;
          script.setAttribute('src', src);
          if (callback) {
            script.onreadystatechange = script.onload = function() {
              if (!loaded) {
                callback();
              }
              loaded = true;
            };
          }
          document.getElementsByTagName('head')[0].appendChild(script);
        }
      };
      
      
      JS.load("..../functions.js", function() {
          bgmp_wrapper( jQuery );
      });
      </script>
      

      ​dove sto sbagliando?
      grazie in anticipo per l'aiuto

      postato in CMS & Piattaforme Self-Hosted
      C
      claire
    • RE: modifica tema

      correggendo leggermente il js del secondo file , si carica tutto, ma il controllo lo fa comunque solo una volta, la prima volta che clicco sulla pagina della pausa ci va, ma poi non torna in play nemmeno sotto minaccia 😞

      
      <?php
      $type = of_get_option('type_background');
      $image = of_get_option('background_upload');
      $radio_ip = of_get_option('radio_ip');
      $radioplay = of_get_option('radio_autoplay');
      $radioopened = of_get_option('radio_opened');
      $playerar = of_get_option('player_audio_radio');
      $speedslideshow = of_get_option('slider_speed_slideshow');
      $speedanimation = of_get_option('slider_speed_animation');
       
      echo'
      <script type="text/javascript">
      jQuery(document).ready(function($){$("#menu-item-3354,#menu-item-3419").on("click",function(){
              $("#jquery_jplayer_1").jPlayer("pause");
            });
                $("#menu-item-3367,#menu-item-123,#menu-item-304,#menu-item-1048,#menu-item-2788,#menu-item-1046,#menu-item-3753,#menu-item-1045,#menu-item-1044,#menu-item-3719,#menu-item-3754,#menu-item-3755,#menu-item-3751,#menu-item-41,#menu-item-3418,#menu-item-68,#menu-item-123,#menu-item-2788").on("click",function(){
                    $("#jquery_jplayer_1").jPlayer("play");
                  });';
      
      
      // switch($type)
      if ($type=="image") {
              
               echo '$.backstretch("'.$image.'");';
      }
      
      
      
      
      //switch ($playerar)
      if ($playerar=="player_radio") {
        echo'$("#jquery_jplayer_1").jPlayer({
          ready: function () {
              $(this).jPlayer("setMedia", {
                 mp3: "link"
              })';
      
      
      
      
              //switch(radioplay)
              if($radioplay == "radio_autoplay_on"){
                echo '.jPlayer("play")';
              } 
      echo';	
      		debug($(this));
          },
      	swfPath: "'.get_template_directory_uri().'/swf/",
          supplied: "mp3",
      	volume: 1
      });';
             
            //switch($radioopened)
            if ($radioopened=="radio_opened_visible") {
       
                echo '
                  $(".radio-wz-open-hidden").click(function () {
                    $("#radio-wz #radio-wz-col").slideToggle({
                      direction: "up"
                    }, 100);
                    $(this).toggleClass("clientsClose");
                  });
                   $("#radio-wz-col").show();
                   
                   function mouseHandler(e){
                  if ($(this).hasClass("radio-wz-hidden-open")) {
                    $(this).removeClass("radio-wz-hidden-open");
                  } else {
                    $(".radio-wz-hidden-open").removeClass("radio-wz-hidden-open");
                    $(this).addClass("radio-wz-hidden-open");
                  } 
                }
                function start(){
                  $(".radio-wz-open-hidden").bind("click", mouseHandler);
                }
                $(document).ready(start);
                   ';
      
      
      
      
                }elseif( $radioopened=="radio_opened_hidden") {
                  echo '
                    $(".radio-wz-open").click(function () {
                      $("#radio-wz").slideToggle({
                        direction: "up"
                      }, 100);
                      $(this).toggleClass("clientsClose");
                    });
                    function mouseHandler(e){
                   if ($(this).hasClass("radio-wz-open-hidden")) {
                     $(this).removeClass("radio-wz-open-hidden");
                    } else {
                     $(".radio-wz-open-hidden").removeClass("radio-wz-open-hidden");
                     $(this).addClass("radio-wz-open-hidden");
                    } 
                  }
                  function start(){
                     $(".radio-wz-open").bind("click", mouseHandler);
                  }
                  $(document).ready(start);
                    ';
                  }
          }      
      
      
      if (of_get_option('slider_active', '1') == '1') {
          if (is_front_page()){ 
      echo'
              if ( jQuery(".flexslider").length && jQuery() ) {
              jQuery(".flexslider").flexslider({
                  controlNav: true,
                  animationLoop: true,  
                  controlsContainer:"",
                  pauseOnAction: false,
                  pauseOnHover: true,
                  smoothHeight: true,
                  nextText:"&rsaquo;",
                  prevText:"&lsaquo;",
                  keyboardNav: false,         
                  slideshowSpeed: '.$speedslideshow.',
                  animationSpeed: '.$speedanimation.',
                  start: function(slider) {
                  slider.removeClass("loading");
                  }
              });            
              }';
          } 
      }
      echo'
      });
       </script>';
       
      ?>
      
      
      postato in CMS & Piattaforme Self-Hosted
      C
      claire
    • RE: trasformare switch in if

      contrordine 🙂 correggendo un po' il js si carica tutto, tuttavia il controllo lo fa solo una volta, la prima volta che si clicca va regolarmente in pausa, ma poi non torna in play se si clicca altrove 😞

      postato in Coding
      C
      claire
    • RE: trasformare switch in if

      @Oslino said:

      La logica del flusso degli switch è stata mantenuta anche per gli if. ...
      ho provato anche a usare il php con gli if rimettendo la parte di js originale ( senza i controlli sul menu) ma non carica nè la grafica nè il player.... seguendo il tuo consiglio ho sottoposto la cosa nella sezione wordpress, vediamo s a qualcuno viene in mente una soluzione 🙂 nel frattempo ti ringrazio tantissimo, sei stato davvero molto gentile 🙂

      postato in Coding
      C
      claire
    • modifica tema

      salve a tutti, sto disperatamente cercando di modificare un tema wordpress per aggiungere dei controlli ad un player radio attraverso il menu .
      mi spiego, nel tema c'è un player che va in riproduzione continua mentre si naviga, io dovrei fare in modo che entrando in due pagine specifiche il player vada in pausa per poi tornare in play quando se ne esce.
      pensavo di aver trovato la soluzione. ho aggiunto una parte di javascript che controlla l'evento .onclcik del menu, ma funzionava solo la prima volta che ci si cliccava. poi mi sono resa conto che il php usava gli switch /case, per cui il controllo delle variabili veniva effettuato solo una volta. allora, grazie a un prezioso aiuto ricevuto qui nel forum, ho provato a convertire gli switch in if... ma così non m carica più nè la grafica nè tantomeno il player... il codice originale ( che viene richiamato dal footer e gestisce il player) è:

      <?php
      $type = of_get_option('type_background');
      $image = of_get_option('background_upload');
      $radio_ip = of_get_option('radio_ip');
      $radioplay = of_get_option('radio_autoplay');
      $radioopened = of_get_option('radio_opened');
      $playerar = of_get_option('player_audio_radio');
      $speedslideshow = of_get_option('slider_speed_slideshow');
      $speedanimation = of_get_option('slider_speed_animation');
       
      echo'
      <script type="text/javascript">
      jQuery(document).ready(function($){';
      
      
      switch ($type) {
               case "image": 
               echo '
      $.backstretch("'.$image.'");';
      break;
      }
      
      
      switch ($playerar) {
      case "player_radio":
      echo'
      $("#jquery_jplayer_1").jPlayer({
          ready: function () {
              $(this).jPlayer("setMedia", {
                  mp3: "link"
              })';
              
              switch ($radioplay) {
              case "radio_autoplay_on":
              echo '.jPlayer("play")';
              break;
              }
      echo';    
              debug($(this));
          },
          swfPath: "'.get_template_directory_uri().'/swf/",
          supplied: "mp3",
          volume: 1
      });';
      
      
      switch ($radioopened) {
      case "radio_opened_visible":  
        echo '
        $(".radio-wz-open-hidden").click(function () {
          $("#radio-wz #radio-wz-col").slideToggle({
            direction: "up"
          }, 100);
          $(this).toggleClass("clientsClose");
        });
         $("#radio-wz-col").show();
         
         function mouseHandler(e){
        if ($(this).hasClass("radio-wz-hidden-open")) {
          $(this).removeClass("radio-wz-hidden-open");
        } else {
          $(".radio-wz-hidden-open").removeClass("radio-wz-hidden-open");
          $(this).addClass("radio-wz-hidden-open");
        } 
      }
      function start(){
        $(".radio-wz-open-hidden").bind("click", mouseHandler);
      }
      $(document).ready(start);
         ';
      break;
      case "radio_opened_hidden": 
      echo '
        $(".radio-wz-open").click(function () {
          $("#radio-wz").slideToggle({
            direction: "up"
          }, 100);
          $(this).toggleClass("clientsClose");
        });
        function mouseHandler(e){
       if ($(this).hasClass("radio-wz-open-hidden")) {
         $(this).removeClass("radio-wz-open-hidden");
        } else {
         $(".radio-wz-open-hidden").removeClass("radio-wz-open-hidden");
         $(this).addClass("radio-wz-open-hidden");
        } 
      }
      function start(){
         $(".radio-wz-open").bind("click", mouseHandler);
      }
      $(document).ready(start);
        ';
      break;
      }  
      break;
      } 
      
      
      if (of_get_option('slider_active', '1') == '1') {
          if (is_front_page()){ 
      echo'
              if ( jQuery(".flexslider").length && jQuery() ) {
              jQuery(".flexslider").flexslider({
                  controlNav: true,
                  animationLoop: true,  
                  controlsContainer:"",
                  pauseOnAction: false,
                  pauseOnHover: true,
                  smoothHeight: true,
                  nextText:"&rsaquo;",
                  prevText:"&lsaquo;",
                  keyboardNav: false,         
                  slideshowSpeed: '.$speedslideshow.',
                  animationSpeed: '.$speedanimation.',
                  start: function(slider) {
                  slider.removeClass("loading");
                  }
              });            
              }';
          } 
      }
      echo'
      });
       </script>';
       
      ?>
      

      quello modificato ( che non va)

      <?php
      $type = of_get_option('image');
      $image = of_get_option('background_upload');
      $radio_ip = of_get_option('radio_ip');
      $radioplay = of_get_option('radio_autoplay_on');
      $radioopened = of_get_option('radio_opened');
      $playerar = of_get_option('player_radio');
      $speedslideshow = of_get_option('slider_speed_slideshow');
      $speedanimation = of_get_option('slider_speed_animation');
       
      echo'<script type="text/javascript">
        jQuery(document).ready(function ($){
           $("#menu-item-3354,#menu-item-3419").on("click",function(){
              $("#jquery_jplayer_1").jPlayer("pause");
            });
                $("#menu-item-3367,#menu-item-123,#menu-item-304,#menu-item-1048,#menu-item-2788,#menu-item-1046,#menu-item-3753,#menu-item-1045,#menu-item-1044,#menu-item-3719,#menu-item-3754,#menu-item-3755,#menu-item-3751,#menu-item-41,#menu-item-3418,#menu-item-68,#menu-item-123,#menu-item-2788").on("click",function(){
                    $("#jquery_jplayer_1").jPlayer("play");
                  });';
      
      
      // switch($type)
      if ($type=="image") {
              
               echo '$.backstretch("'.$image.'");';
      }
      
      
      
      
      //switch ($playerar)
      if ($playerar=="player_radio") {
        echo'$("#jquery_jplayer_1").jPlayer({
          ready: function () {
              $(this).jPlayer("setMedia", {
                 mp3: "link"
              })';
      
      
      
      
              //switch(radioplay)
              if($radioplay == "radio_autoplay_on"){
                echo '.jPlayer("play")';
              } 
      echo';    
              debug($(this));
          },
          swfPath: "'.get_template_directory_uri().'/swf/",
          supplied: "mp3",
          volume: 1
      });';
             
            //switch($radioopened)
            if ($radioopened=="radio_opened_visible") {
       
                echo '
                  $(".radio-wz-open-hidden").click(function () {
                    $("#radio-wz").slideToggle({
                      direction: "up"
                    }, 100);
                    $(this).toggleClass("clientsClose");
                  });
                   $("#radio-wz-col").show();
                   
                   function mouseHandler(e){
                  if ($(this).hasClass("radio-wz-hidden-open")) {
                    $(this).removeClass("radio-wz-hidden-open");
                  } else {
                    $(".radio-wz-hidden-open").removeClass("radio-wz-hidden-open");
                    $(this).addClass("radio-wz-hidden-open");
                  } 
                }
                function start(){
                  $(".radio-wz-open-hidden").bind("click", mouseHandler);
                }
                $(document).ready(start);
                   ';
      
      
      
      
                }elseif( $radioopened=="radio_opened_hidden") {
                  echo '
                    $(".radio-wz-open").click(function () {
                      $("#radio-wz").slideToggle({
                        direction: "up"
                      }, 100);
                      $(this).toggleClass("clientsClose");
                    });
                    function mouseHandler(e){
                   if ($(this).hasClass("radio-wz-open-hidden")) {
                     $(this).removeClass("radio-wz-open-hidden");
                    } else {
                     $(".radio-wz-open-hidden").removeClass("radio-wz-open-hidden");
                     $(this).addClass("radio-wz-open-hidden");
                    } 
                  }
                  function start(){
                     $(".radio-wz-open").bind("click", mouseHandler);
                  }
                  $(document).ready(start);
                    ';
                  }
          }      
      
      
      if (of_get_option('slider_active', '1') == '1') {
          if (is_front_page()){ 
      echo'
              if ( jQuery(".flexslider").length && jQuery() ) {
              jQuery(".flexslider").flexslider({
                  controlNav: true,
                  animationLoop: true,  
                  controlsContainer:"",
                  pauseOnAction: false,
                  pauseOnHover: true,
                  smoothHeight: true,
                  nextText:"&rsaquo;",
                  prevText:"&lsaquo;",
                  keyboardNav: false,         
                  slideshowSpeed: '.$speedslideshow.',
                  animationSpeed: '.$speedanimation.',
                  start: function(slider) {
                  slider.removeClass("loading");
                  }
              });            
              }';
          } 
      }
      echo'
      });
       </script>';
      ?>
      

      ora mi chiedevo se qualcuno ha unìidea per poter controllare il player al di fuori di questa pagina visto che qui sembra impossibile, o in ogni caso se qualcuno mi può suggerire qualche tentativo sensato, perchè oramai io sono davvero a corto di idee...

      postato in CMS & Piattaforme Self-Hosted
      C
      claire
    • RE: trasformare switch in if

      anche io pensavo che si risolvesse con gli if ma dio sa cosa non gli piace 😞 non credo sia il js perchè con gli if non carica proprio la grafica.....

      postato in Coding
      C
      claire
    • RE: trasformare switch in if

      la parte che non riesco a far funzionare è quel controllo sui click del menu

       $("#menu-item-3354,#menu-item-3419").on("click",function(){
              $("#jquery_jplayer_1").jPlayer("pause");
            });
                $("#menu-item-3367,#menu-item-123,#menu-item-304,#menu-item-1048,#menu-item-2788,#menu-item-1046,#menu-item-3753,#menu-item-1045,#menu-item-1044,#menu-item-3719,#menu-item-3754,#menu-item-3755,#menu-item-3751,#menu-item-41,#menu-item-3418,#menu-item-68,#menu-item-123,#menu-item-2788").on("click",function(){
                    $("#jquery_jplayer_1").jPlayer("play");
                  });'
      

      lasciando gli switch fa il controllo solo la prima volta e quindi poi non funziona, se cambio il php non carica proprio più nè la grafica nè il player, secondo voi c'è un modo di aggiungere magari delle istruzioni fuori dallo switch per effettuare un controllo sul menu?
      scusate ma oramai ci sto da settimane e probabilmente non vedrei la soluzione nemmeno se si mettesse a lampeggiare da sola sul monitor 😞

      postato in Coding
      C
      claire
    • RE: trasformare switch in if

      grazie infinite, mi ero completamente persa 🙂 purtroppo non funziona lo stesso, ma almeno adesso so che non è colpa del codice. sto cercando si fare una modifica all'interno di un tema per wordpress...

      postato in Coding
      C
      claire
    • trasformare switch in if

      salve a tutti, sono in difficoltà e spero che qualcuno possa darmi una mano, siccome devo eseguire i controlli di un file più di una volta avrei bisogno , come da titolo, di trasformare una serie di switch in if, solo che evidentemente sbaglio qualcosa.. potete darmi una mano? vi posto i due codici

      l'originale

      <?php$type = of_get_option('type_background');
      $image = of_get_option('background_upload');
      $radio_ip = of_get_option('radio_ip');
      $radioplay = of_get_option('radio_autoplay');
      $radioopened = of_get_option('radio_opened');
      $playerar = of_get_option('player_audio_radio');
      $speedslideshow = of_get_option('slider_speed_slideshow');
      $speedanimation = of_get_option('slider_speed_animation');
       
      echo'
      
      
      <script type="text/javascript">
      jQuery(document).ready(function ($){ $("#menu-item-3354,#menu-item-3419").on("click",function(){$("#jquery_jplayer_1").jPlayer("pause");});  $("#menu-item-3367,#menu-item-123,#menu-item-304,#menu-item-1048,#menu-item-2788,#menu-item-1046,#menu-item-3753,#menu-item-1045,#menu-item-1044,#menu-item-3719,#menu-item-3754,#menu-item-3755,#menu-item-3751,#menu-item-41,#menu-item-3418,#menu-item-68,#menu-item-123,#menu-item-2788").on("click",function(){$("#jquery_jplayer_1").jPlayer("play");});';
      
      
      switch ($type) {
               case "image": 
               echo '
      $.backstretch("'.$image.'");';
      break;
      }
      
      
      switch ($playerar) {
      case "player_radio":
      echo'
      $("#jquery_jplayer_1").jPlayer({
          ready: function () {
              $(this).jPlayer("setMedia", {
                  mp3: "link"
              })';
              
              switch ($radioplay) {
              case "radio_autoplay_on":
              echo '.jPlayer("play")';
              break;
              }
      echo';    
              
          },
          swfPath: "'.get_template_directory_uri().'/swf/",
          supplied: "mp3",
          volume: 1
      });';
      
      
      switch ($radioopened) {
      case "radio_opened_visible":  
        echo '
        $(".radio-wz-open-hidden").click(function () {
          $("#radio-wz #radio-wz-col").slideToggle({
            direction: "up"
          }, 100);
          $(this).toggleClass("clientsClose");
        });
         $("#radio-wz-col").show();
         
         function mouseHandler(e){
        if ($(this).hasClass("radio-wz-hidden-open")) {
          $(this).removeClass("radio-wz-hidden-open");
        } else {
          $(".radio-wz-hidden-open").removeClass("radio-wz-hidden-open");
          $(this).addClass("radio-wz-hidden-open");
        } 
      }
      function start(){
        $(".radio-wz-open-hidden").bind("click", mouseHandler);
      }
      $(document).ready(start);
         ';
      break;
      case "radio_opened_hidden": 
      echo '
        $(".radio-wz-open").click(function () {
          $("#radio-wz").slideToggle({
            direction: "up"
          }, 100);
          $(this).toggleClass("clientsClose");
        });
        function mouseHandler(e){
       if ($(this).hasClass("radio-wz-open-hidden")) {
         $(this).removeClass("radio-wz-open-hidden");
        } else {
         $(".radio-wz-open-hidden").removeClass("radio-wz-open-hidden");
         $(this).addClass("radio-wz-open-hidden");
        } 
      }
      function start(){
         $(".radio-wz-open").bind("click", mouseHandler);
      }
      $(document).ready(start);
        ';
      break;
      }  
      break;
      } 
      
      
      if (of_get_option('slider_active', '1') == '1') {
          if (is_front_page()){ 
      echo'
              if ( jQuery(".flexslider").length && jQuery() ) {
              jQuery(".flexslider").flexslider({
                  controlNav: true,
                  animationLoop: true,  
                  controlsContainer:"",
                  pauseOnAction: false,
                  pauseOnHover: true,
                  smoothHeight: true,
                  nextText:"&rsaquo;",
                  prevText:"&lsaquo;",
                  keyboardNav: false,         
                  slideshowSpeed: '.$speedslideshow.',
                  animationSpeed: '.$speedanimation.',
                  start: function(slider) {
                  slider.removeClass("loading");
                  }
              });            
              }';
          } 
      }
      echo'
      });
       </script>';
       
      
      ?>
      

      quello modificato da me ( che non funziona)

      <?php$type = of_get_option('image');
      $image = of_get_option('background_upload');
      $radio_ip = of_get_option('radio_ip');
      $radioplay = of_get_option('radio_autoplay_on');
      $radioopened = of_get_option('radio_opened');
      $playerar = of_get_option('player_radio');
      $speedslideshow = of_get_option('slider_speed_slideshow');
      $speedanimation = of_get_option('slider_speed_animation');
       
      echo'
      
      
      <script type="text/javascript">
      jQuery(document).ready(function ($){ $("#menu-item-3354,#menu-item-3419").on("click",function(){$("#jquery_jplayer_1").jPlayer("pause");});  $("#menu-item-3367,#menu-item-123,#menu-item-304,#menu-item-1048,#menu-item-2788,#menu-item-1046,#menu-item-3753,#menu-item-1045,#menu-item-1044,#menu-item-3719,#menu-item-3754,#menu-item-3755,#menu-item-3751,#menu-item-41,#menu-item-3418,#menu-item-68,#menu-item-123,#menu-item-2788").on("click",function(){$("#jquery_jplayer_1").jPlayer("play");});';
      
      
      $type="image";
      if ($type=="image") {
              
               echo '
      $.backstretch("'.$image.'");';
      
      
      }
      $playerar="player_radio";
      if ($playerar=="player_radio") {
      echo'
      $("#jquery_jplayer_1").jPlayer({
          ready: function () {
              $(this).jPlayer("setMedia", {
                  mp3: "link"
              })';
              $radioplay = "radio_autoplay_on";
      
      
      if($radioplay == "radio_autoplay_on")
      {
          echo '.jPlayer("play")';
      }
      elseif($radioplay == "radio_autoplay_pause")
      {
          echo '.jPlayer("pause")';
      }
      
      
      else
      {
         echo '.jPlayer("play")';
      }
              
          
      echo';    
              debug($(this));
          },
          swfPath: "'.get_template_directory_uri().'/swf/",
          supplied: "mp3",
          volume: 1
      });';
      $radioopened="radio_opened_visible";
      if ($radioopened=="radio_opened_visible") {
       
        echo '
        $(".radio-wz-open-hidden").click(function () {
          $("#radio-wz").slideToggle({
            direction: "up"
          }, 100);
          $(this).toggleClass("clientsClose");
        });
         $("#radio-wz-col").show();
         
         function mouseHandler(e){
        if ($(this).hasClass("radio-wz-hidden-open")) {
          $(this).removeClass("radio-wz-hidden-open");
        } else {
          $(".radio-wz-hidden-open").removeClass("radio-wz-hidden-open");
          $(this).addClass("radio-wz-hidden-open");
        } 
      }
      function start(){
        $(".radio-wz-open-hidden").bind("click", mouseHandler);
      }
      $(document).ready(start);
         ';
      
      
      elseif( $radioopened=="radio_opened_hidden") {
      echo '
        $(".radio-wz-open").click(function () {
          $("#radio-wz").slideToggle({
            direction: "up"
          }, 100);
          $(this).toggleClass("clientsClose");
        });
        function mouseHandler(e){
       if ($(this).hasClass("radio-wz-open-hidden")) {
         $(this).removeClass("radio-wz-open-hidden");
        } else {
         $(".radio-wz-open-hidden").removeClass("radio-wz-open-hidden");
         $(this).addClass("radio-wz-open-hidden");
        } 
      }
      function start(){
         $(".radio-wz-open").bind("click", mouseHandler);
      }
      $(document).ready(start);
        ';
      
      
      
      
      if (of_get_option('slider_active', '1') == '1') {
          if (is_front_page()){ 
      echo'
              if ( jQuery(".flexslider").length && jQuery() ) {
              jQuery(".flexslider").flexslider({
                  controlNav: true,
                  animationLoop: true,  
                  controlsContainer:"",
                  pauseOnAction: false,
                  pauseOnHover: true,
                  smoothHeight: true,
                  nextText:"&rsaquo;",
                  prevText:"&lsaquo;",
                  keyboardNav: false,         
                  slideshowSpeed: '.$speedslideshow.',
                  animationSpeed: '.$speedanimation.',
                  start: function(slider) {
                  slider.removeClass("loading");
                  }
              });            
              }';
          } 
      }
      echo'
      });
       </script>';
       
      
      ?>
      

      vi sono grata in anticipo per l'aiuto ( ps, sono mio malgrado dentro un sito non fatto da me per cui ho poca manovrabiltà)

      postato in Coding
      C
      claire
    • RE: conflitto misterioso probabile jquery

      si mi rendo conto che il problema è quello, che davvero non capisco è perchè i plugin funzionino semplicemente togliendo dall'header l'apertura del tag html.. forse mi sono fissata e mi allontano dalla soluzione, ma è una cosa che mi confonde le idee....

      postato in CMS & Piattaforme Self-Hosted
      C
      claire
    • RE: conflitto misterioso probabile jquery

      ho provato più volte a contattare il supporto ma senza ottenere nessuna rispost, il debug lo posso attivare se pensi di poterci buttare un'occhiata e hai voglia di dedicarmi qualche minuto 🙂

      postato in CMS & Piattaforme Self-Hosted
      C
      claire
    • conflitto misterioso probabile jquery

      vi prego aiutatemi.
      nel mio wordpress c'è qualcosa ( credo un jquery) che crea un conflitto con quasi tutti i plugin. il problema è che quando le pagine si aprono dal menu del blog non funzionano, ma se si fa un refresh del browser tutto funziona bene. io non so più ne cosa ne dove cercare, qualcuno ha un'idea.?
      il sito è keepradio .it ( lo devo scrivere così ma ovviamente è senza spazio prima del punto)
      fate una prova, sotto REDAZIONE c'è la voce "Around the world", se ci cliccate si apre la pagina ma non si carica la mappa. refresh del browser, mappa perfetta. la stessa cosa avviene in homepage. c'è un palinsesto, se si cambia pagina e ci si torna il palinsesto è vuoto ( anche come grafica non solo come dati) ma al refresh è di nuovo perfetto..
      sarà che oramai io ci lavoro da troppo ma davvero ho esaurito le idee, c'è qualcuno disposto a darmi una mano?

      postato in CMS & Piattaforme Self-Hosted
      C
      claire
    • contenuti dinamici senza refresh

      non so se il titolo è corretto. ho un problema, ho fatto un sito in php che carica le varie pagine, però ci deve essere ( non per mia volontà) la musica di sottofondo all'intero sito. qualunque sistema io usi la musica riparte ogni volta che cambio pagina, mentre io vorrei che il file musicale continuasse a prescindere..
      la pagina principale dove vengono caricati i contenuti è:

      <? include("header.php"); include("menu.php"); $p="main"; //pagina di default per i contenuti centrali if(isset($_GET['page'])){ //pagina passata via parametro $p=$_GET['page']; if($p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($p.".php")) $p="error"; //pagina di errore } include($p.".php"); include("footer.php"); ?>
      

      non so se serve il codice anche delle varie pagine. ditemi cosa vi serve eventiualmente per aiutarmi.
      grazie in anticipo a tutti 🙂

      postato in Coding
      C
      claire