Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #994140

    Hello, I am trying to NOT have double navigation on posts with your avia fullscreen sliders.
    I don’t know why this isn’t a standard thing on slideshows since it overlaps with the image navigation arrows.

    These posts should have post navigation: http://www.arciform.com/people/
    These posts with fullscreen sliders, should NOT have post navigation: http://www.arciform.com/homes/1929-tudor-whole-house-remodel-sw-hills/

    Please advise.
    Thank you!

    #994244

    Hey Michael,

    Thanks for the links, though I can’t see any post navigation on second link you posted. Did you manage to get it working already?

    Best regards,
    Rikard

    #994543

    No, I had to hide it using CSS and page IDs for every post with category homes and buildings. It’s not ideal though since I have to add every new post I create to the CSS, so it’s not dynamic. I thought the post navigation was not supposed to show on the posts with fullscreen sliders?
    Please see here, should not have post nav: http://arciform.staging.wpengine.com/homes/1929-tudor-whole-house-remodel-sw-hills/ (hosted on WPengine)
    Then here, should have post nav: http://arciform.staging.wpengine.com/people/anne-de-wolf/
    Thanks,

    • This reply was modified 6 years, 3 months ago by Michael.
    #994605

    isn’t it this the normal behavior (see line 526 of functions-enfold.php). the fullscreen-slider detection hampers the prev/next navigation.
    As far as i know it is on the contrary; you have to activate it explicitly to suppress the full-slider detection via functions.php of your child-theme.
    this code is to have the prev/next navigation allthough there is a full-slider

    So maybe you check if you got such an entry on your functions.php

    add_filter('avia_post_nav_settings','avia_remove_fullwidth_slider_check', 10, 1);
    function avia_remove_fullwidth_slider_check($settings)
    {
    $settings['is_fullwidth'] = false;
    return $settings;
    }
    #994606

    Yes, but when I add this code, it still shows on the posts with fullscreen sliders, I don’t think it’s set as a “fullwidth”, it is the avia fullscreen slider component that is built in to the avia editor that I’m using.

    #994622

    please read carefully : this code is to have side navigation allthough there is a full-width / full-screen slider.
    On default a fullwidth slider hampers that side navigation. So my thought on your topic is that there could be on your child-theme functions.php this code – and if you want no side-navigation you must erase/delete this entry.

    #994627

    Thanks, but I don’t think you understand what I’m trying to do.
    What I want to do is only hide it on posts that have the FULLSCREEN SLIDERS on it, like NOT on here: http://www.arciform.com/homes/1929-tudor-whole-house-remodel-sw-hills/
    I am using ALL default enfold code, it shows post nav on ALL posts regardless if there is a fullscreen slider or not, notice, i am NOT using “full WIDTH” sliders, I am using “full SCREEN” sliders. I do NOT have any code related to this added to my functions.php.

    For example: I DO want the post navigation on these pages: http://www.arciform.com/people/anne-de-wolf/
    Which it does show by DEFAULT now. So that’s good. Thank you for your help!

    #994628

    Hello admins, I am using your default FULLSCREEN sliders, NOT your FULLWIDTHSLIDERS.
    Please just post the code to HIDE the post navigation on posts that have a FULLSCREEN SLIDER on it. OR maybe code to hide post navigation on certain post categories.
    See these screenshots:
    http://arciform.com/ScreenShot.png
    http://arciform.com/ScreenShot2.png
    thank you.

    • This reply was modified 6 years, 3 months ago by Michael.
    #995024

    I could have sworn that this also applies to full-screen slider.
    To avoid overlapping here, that would also make sense. – but i think we can do it via the filter: avia_post_nav_settings too.

    you can see on enfold-functions.php:

    if(!function_exists('avia_post_nav'))
    {
    	function avia_post_nav($same_category = false, $taxonomy = 'category')
    	{
    		global $wp_version;
    	        $settings = array();
    	        $settings['same_category'] = $same_category;
    	        $settings['excluded_terms'] = '';
    			$settings['wpversion'] = $wp_version;
            
    		//dont display if a fullscreen slider is available since they overlap 
    		if((class_exists('avia_sc_layerslider') && !empty(avia_sc_layerslider::$slide_count)) || 
    			class_exists('avia_sc_slider_full') && !empty(avia_sc_slider_full::$slide_count) ) $settings['is_fullwidth'] = true;

    this should be the normal behavior too: //dont display if a fullscreen slider is available since they overlap

    #995265

    Sorry but this is more or less for the developers :

    the more I think about the topic I come to the conclusion that Kriesi also confuses the nomenclature here.
    Fullscreen Slider has the class: avia_sc_slider_fullscreen
    the fullwidth Slider has the class: avia_sc_slider_full.
    Although it writes in the code ( dont display if a fullscreen slider ) clear fullscreen slider in functions.php above, the code only checks against avia_sc_slider_full

    and i definitly think that this is something which should be seen by Günter – because i believe it should be implemented too in the next update !
    It makes sense to also hamper sidenavigation on fullscreen sliders on default

    _________________
    Something to the developers
    Edit: to my opinion on that code: avia_post_nav
    the code is not totaly correct with the brackets too in the if clause

    		//dont display if a fullscreen slider is available since they overlap 
    		if((class_exists('avia_sc_layerslider') && !empty(avia_sc_layerslider::$slide_count)) || 
    			class_exists('avia_sc_slider_full') && !empty(avia_sc_slider_full::$slide_count) ) $settings['is_fullwidth'] = true;

    as far as i understood the code the post-nav should also be displayed if only one slide is present – only if there are more than one slide the post-nav should be hampered.
    But it does not work even with original code on full-width sliders.

    this seems to be the right bracket story including fullscreen-slider check – but it does not work for count too:

    //dont display if a fullscreen slider is available since they overlap 
    if(
    	( class_exists('avia_sc_layerslider') 	&& !empty(avia_sc_layerslider::$slide_count) ) || 
    	( class_exists('avia_sc_slider_full') 		&& !empty(avia_sc_slider_full::$slide_count) ) || 
    	( class_exists('avia_sc_slider_fullscreen') && !empty(avia_sc_slider_fullscreen::$slide_count) ) 
    
    	) $settings['is_fullwidth'] = true;

    So my dear Dev Günter with the same first name – here you have to look over it.
    or does a single (full-width or full-screen) slide has a count too?

    • This reply was modified 6 years, 3 months ago by Guenni007.
    #995707

    Hi,

    Ask Gunter to take a look at the topic for us!

    Best regards,
    Basilis

Viewing 11 posts - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.