Tra i parametri è presente smoothHeight, se lo imposti come false cosa succede?
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Credo tu ti riferisca al jquery.flexslider-min.js dove verso la fine ci sono questi comandi:
Ma la dicitura smoothHeight è gia su false...ho sbagliato file?codice:li",animation:"fade",easing:"swing",direction:"horizontal",reverse:false,animationLoop:true,smoothHeight:false,startAt:0,slideshow:true,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:false,thumbCaptions:false,pauseOnAction:true,pauseOnHover:false,pauseInvisible:true,useCSS:true,touch:true,video:false,controlNav:true,directionNav:true,prevText:"",nextText:"",keyboard:true,multipleKeyboard:false,mousewheel:false,pausePlay:false,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:true,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){}};var t=0;e.fn.flexslider=function(n){if(n===undefined)n={};if(typeof n==="object"){return this.each(function(){var r=e(this),i=n.selector?n.selector:".slides > li",s=r.find(i);if(s.length===1&&n.allowOneSlide===true||s.length===0){s.fadeIn(400);if(n.start)n.start(r)}else if(r.data("flexslider")===undefined){new e.flexslider(this,n,t++)}})}else{var r=e(this).data("flexslider");switch(n){case"play":r.play();break;case"pause":r.pause();break;case"stop":r.stop();break;case"next":r.flexAnimate(r.getTarget("next"),true);break;case"prev":case"previous":r.flexAnimate(r.getTarget("prev"),true);break;case"destroy":r.destroy();break;default:if(typeof n==="number")r.flexAnimate(n,true)}}}})(jQuery)
http://www.quartettoguadagnini.com
No, non è quello.
Non ho idea di come si imposti il plugin su Wordpress, dovresti avere un qualche pannello di controllo da qualche parte.
Ad ogni modo dal sorgente della pagina vedo questo codice nel punto in cui è presente lo slider stesso:
..questo serve ad assegnare la funzione flexslider a quel determinato elemento. Penso venga creato in automatico.codice:<script type="text/javascript"> /* <![CDATA[ */ (function($){ $(document).ready(function(){ $("#quoteSlider_utquote_53b31875f0fc7").flexslider({ useCSS: false, animation: "slide", directionNav:true, controlNav:false, smoothHeight: true, animationLoop:true, slideshowSpeed: 9000, prevText: "", nextText: "" }); }); })(jQuery); /* ]]> */ </script>
Prova a verificare su riesci ad impostare quella proprietà in qualche modo da Wordpress o da codice.
Dovrebbe bloccare l'altezza relativamente all'elemento dello slider che ha l'altezza maggiore.
Questo probabilmente non garantisce una corretta visualizzazione nel caso di ridimensionamento della finestra del browser, perché hai un layout flessibile. Per tale motivo si dovrà aggiungere qualche script (come quello che hai trovato) per reimpostare l'altezza ogni volta che avviene un evento resize.
Ma intanto penso che sia necessario bloccare l'altezza, per questo ti chiedevo di quella proprietà da impostare a false.
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Io ho inserito lo slide tramite uno shortcode integrato nel template (è un plugin di nome shortcode)...non c'è opzione per l'altezza ma per ora ho disattivato l'autostart...
La cosa che non riesco a trovare è dove inserire quello script che avevo trovato...
Ultima modifica di osborn87; 01-07-2014 a 23:41
http://www.quartettoguadagnini.com
Ce l'ho fatta!!
Ho trovato il codice! E' in ut.shortcode.functions.php nella cartella del plugin ut.shortcode...ho modificato la dicitura da te indicata (SmoothHeight) in false...ora non va più su e giù! A dire il vero non mi fa impazzire; ora vedo se disattivare l'autostar o lasciare l'altezza fissa che però nelle frasi corte lascia tantissimo spazio vuoto.
Quindi quel codice che ho trovato non serve?
Questo il codice "incriminato"
codice:if( !function_exists('ut_quote_rotator_alt') ) { function ut_quote_rotator_alt( $atts, $content ){ extract(shortcode_atts(array( 'width' => '', 'last' => 'false', 'speed' => '9000', 'autoplay' => 'on', 'randomize' => 'off', 'class' => '' ), $atts)); $grid = array( 'third' => 'ut-one-third', 'fourth' => 'ut-one-fourth', 'half' => 'ut-one-half', 'fullwdith' => ''); $last = $last == 'true' ? 'ut-column-last' : ''; /* fallback */ $gridwidth = !empty($grid[$width]) ? $grid[$width] : ''; /* autoplay */ $autoplay = ($autoplay == 'off') ? 'slideshow: false,' : NULL; /* randomize */ $randomize = ($randomize == 'on') ? 'randomize: true,' : NULL; /* set unique ID for this rotator */ $id = uniqid("utquote_"); $script = ' <script type="text/javascript"> /* <![CDATA[ */ (function($){ $(document).ready(function(){ $("#quoteSlider_' . $id . '").flexslider({ useCSS: false, animation: "slide", '.$autoplay.' '.$randomize.' directionNav:true, controlNav:false, smoothHeight: false, animationLoop:true, slideshowSpeed: '.$speed.', prevText: "", nextText: "" }); }); })(jQuery); /* ]]> */ </script>'; $quote_rotator = '<div class="ut-testimonials ' . $gridwidth . ' ' . $last . '">'; $quote_rotator .= '<div class="ut-rotate-quote-alt flexslider" id="quoteSlider_' . $id . '">'; $quote_rotator .= '<ul class="slides">'; $quote_rotator .= do_shortcode( $content ); $quote_rotator .= '</ul>'; $quote_rotator .= '</div>'; $quote_rotator .= '</div>'; return $script . $quote_rotator; } add_shortcode( 'ut_quote_rotator_alt', 'ut_quote_rotator_alt' ); } if( !function_exists('ut_quote_alt') ) { function ut_quote_alt( $atts, $content ){ extract(shortcode_atts(array( 'author' => '' ), $atts)); $quote = '<li><i class="ut-rq-icon fa fa-quote-right"></i><h2 class="ut-quote-comment">' . do_shortcode( $content ) . '</h2><span class="ut-quote-name">' . $author . '</span></li>'; return $quote; } add_shortcode( 'ut_quote_alt', 'ut_quote_alt' ); }
http://www.quartettoguadagnini.com
Ho capito. Ma in tal caso lo script puoi modificarlo direttamente prima di integrarlo con shortcode? (preciso che non so come funzioni).
Perché se fosse così ti basta modificare questa riga:
incodice:smoothHeight: true,
.. e a questo punto, per quello script che hai trovato, puoi provare sempre con shortcode.codice:smoothHeight: false,
Lo potresti inserire subito dopo lo stesso script usato per inizializzare lo slider.
EDIT: ho visto ora che sei riuscito a modificare la proprietà. In teoria lo script che hai trovato dovrebbe comunque servire per reimpostare l'altezza nel cso si ridimensioni la finestra del browser e il testo contenuto si "allunghi" verso il basso (sempre che avvenga così).
Ultima modifica di KillerWorm; 02-07-2014 a 00:32
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum