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
claire
@claire
Post creati da claire
-
RE: errrore 1064
-
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 -
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... -
RE: errrore 1064
inopratica mi stampa a video una parte della query invece che darmi i risultati
-
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] -
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....
-
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 -
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:"›", prevText:"‹", keyboardNav: false, slideshowSpeed: '.$speedslideshow.', animationSpeed: '.$speedanimation.', start: function(slider) { slider.removeClass("loading"); } }); }'; } } echo' }); </script>'; ?>
-
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
-
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 -
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:"›", prevText:"‹", 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:"›", prevText:"‹", 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...
-
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.....
-
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 -
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...
-
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:"›", prevText:"‹", 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:"›", prevText:"‹", 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à)
-
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....
-
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
-
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? -
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