Viewing 20 posts - 1 through 20 (of 20 total)
  • Author
    Posts
  • #493121

    The latest version of PrintFriendly works well with Enfold except when using a color section. I’ve seen both forum posts (printfriendly and color section) where the sidebar is displayed beneath content. I’ve seen the workaround by fooling the layout and building an extra column for sidebars content display.

    Perhaps a different approach might be to disable the plugin on pages using color section (which in our case is only a handful of pages).

    My current Printfriendly settings add code to the template to recognize the printfriendly shortcode. Even though I’m not using the shortcode on the color section page, it causes the sidebar to display at the bottom. If I deactivate the plugin, the color section page displays properly. (See both examples below).

    How might I exclude printfriendly template code for individual pages. See exclude code here / printfriendly documentation:
    http://support.printfriendly.com/customer/portal/articles/526027-include-or-exclude-content-

    #493437

    Hi Julie!

    Thank you for using Enfold.

    It’s possible to create a new shortcode for the plugin. Refer to this link: https://wordpress.org/support/topic/plugin-print-friendly-and-pdf-button-shortcode

    You can then disable the plugin on all pages then use the shortcode only for pages where you want the button to display. Add the shortcode in a code or text block. For more info, please contact the plugin author.

    Cheers!
    Ismael

    #493578

    Hi Ismael,
    That did not work for me. To my child theme’s function.php i added the code you gave me (see below). I get blank output (not even the exposed shortcode). I entered [pf_button] in a text tab of the wysiwyg (link below). The plugin is deactivated. The settings are still set to “add code to the template” prior to deactivation. What am I misssing?

    Thanks for your response.
    j
    functions.php CODE – Lines 2-10 are those that apply.

    
    <?php
    /**
     * Shortcode for printfriendly buttons
     */
    add_shortcode('pf_button', 'get_printfriendly_button');
    function get_printfriendly_button() {
    	if( function_exists('pf_show_link') ){
    		return pf_show_link();
    	}
    }
    /**
     * Declare custom post types so that the advanced builder recognizes them.
     */
    add_filter('avf_title_args', 'fix_single_post_title', 10, 2);
    function fix_single_post_title($args,$id)
    {
    if ( is_singular(array('post', 'dev-daily', 'dev-military', 'dev-women', 'fic', 'ece-dev', 'worship-help', 'bible3')))
        {
            $args['title'] = get_the_title($id);
            $args['link'] = get_permalink($id);
            $args['heading'] = 'h1';
        }
        if( is_singular('faq') ){
        	$args['title'] = "Topical Q&A";
        }
        return $args;
        
    }
    /**
     * Declare custom post types so that the advanced builder recognizes them.
     */
    add_filter('avf_builder_boxes', 'add_builder_to_posttype'); //allows cpt dev-daily to use builder
    
    function add_builder_to_posttype($metabox)
    {
    	foreach($metabox as &$meta)
    	{
    		if($meta['id'] == 'avia_builder' || $meta['id'] == 'layout')
    		{
    			$meta['page'][] = 'dev-daily'; /*your custom post type name here*/
                $meta['page'][] = 'dev-military'; /*your custom post type name here*/
                $meta['page'][] = 'dev-women'; /*your custom post type name here*/
                $meta['page'][] = 'fic'; /*your custom post type name here*/
                $meta['page'][] = 'bible3'; /*your custom post type name here*/
                $meta['page'][] = 'ece-dev'; /*your custom post type name here*/
                $meta['page'][] = 'worship-help'; /*your custom post type name here*/
    		}
    	}
    	
    
    	return $metabox;
    }
    
    /**
     * Declare custom post types so that widgets recognizes the view.
     */
    add_action('after_setup_theme','avia_load_additional_widget'); //adds latest news widget for cpt
    function avia_load_additional_widget()
    {
    	if (!class_exists('avia_customcptbox'))
    	{
    		class avia_customcptbox extends avia_newsbox
    		{
    			function avia_customcptbox()
    			{
    			$this->avia_term = 'dev-term';
    			$this->avia_post_type = 'dev-daily';
    				$this->avia_new_query = ''; //set a custom query here
    				$widget_ops = array('classname' => 'newsbox', 'description' => 'A Sidebar widget to display latest cpt entries in your sidebar' );
    
    				$this->WP_Widget( 'customcptbox', THEMENAME.' Latest Devotion', $widget_ops );
    			}
    		}
    
    		register_widget( 'avia_customcptbox' );
    	}
    }
    /**
     * function to return an undo unsbscribe string for MailPoet newsletters
     * you could place it in the functions.php of your theme
     * @return string
     */
    function mpoet_get_undo_unsubscribe(){
     if(class_exists('WYSIJA') && !empty($_REQUEST['wysija-key'])){
     
     $undo_paramsurl = array(
     'wysija-page'=>1,
     'controller'=>'confirm',
     'action'=>'undounsubscribe',
     'wysija-key'=>$_REQUEST['wysija-key']
     );
     
     $model_config = WYSIJA::get('config','model');
     $link_undo_unsubscribe = WYSIJA::get_permalink($model_config->getValue('confirmation_page'),$undo_paramsurl);
     
     $undo_unsubscribe = str_replace(
     array('[link]','[/link]'),
     array('<a href="'.$link_undo_unsubscribe.'">','</a>'),
     '<p><b>'.__('You made a mistake? [link]Undo unsubscribe[/link].',WYSIJA)).'</b><p>';
     
     return $undo_unsubscribe;
     }
     return '';
    }
     
    add_shortcode('mailpoet_undo_unsubscribe', 'mpoet_get_undo_unsubscribe');
    ?>
    
    #494058

    Hey!

    you really need to ask plugin’s author how to exclude the plugin for certain pages.

    Cheers!
    Andy

    #494156

    Hey!
    I did ask the plugin author. And since the issue appears only on color section pages, they pointed me to the theme author. How might we resolve the color section issue for this plugin?
    Support needed for my 8 Enfold sites please.
    Thanks!
    j

    • This reply was modified 9 years, 4 months ago by welswebmaster. Reason: typo
    #494755

    Hi!

    The plugin needs to be activated before you can use the shortcode. By “disable”, I mean turn off the button for all pages. Is there any settings where you can disable it for all pages?

    Cheers!
    Ismael

    #494837

    Ismael – Thanks for your patience and willingness to work this out with me.

    Activated. The shortcode you supplied works (see Test page, post and advanced builder examples below ) but – the page with the color section page (see below) still pushes the sidebar content to the bottom . They don’t have a setting for NONE (see config image below)- the radio buttons cause it to default to the template setting. (See settings below.)

    #495271

    Hi!

    I visited the Appearance > Editor panel and I noticed that you have a modified version of the template-builder.php and the helper-main-menu.php file. Please try to disable those files temporarily by renaming them then check the page again. http://wels.staging.wpengine.com/test/ (hosted on WPengine)

    Cheers!
    Ismael

    #500746

    Hey Ismael,

    I’ve renamed both files to “xtemplate-builder.php and xhelper-main-menu.php” and it made no difference (even after cache emptied). The UberMenu is of course messed up with those changes, but the ColorSection page as you can see STILL places the sidebar at the bottom.
    Test pages still exist as specified above.

    #501414

    Hey!

    I’m running out of ideas here. We set the print button to show on taxonomy pages only but it still affects the pages with color section. Please try to contact the plugin author for more info. Ask them if the plugin creates any container even on excluded post types.

    Cheers!
    Ismael

    #501777

    Thanks, Ismael
    I’ve submitted your question to the PrintFriendly support system. Once I get a response, I’ll post it here. You’re a patient man ;-)

    #501927

    Hi!

    Is it OK if we deactivate all plugins while checking the site? Maybe the print plugin plus another plugin is causing the issue. You can also test other plugins:

    https://wordpress.org/plugins/print-o-matic/
    https://wordpress.org/plugins/pdf-print/

    Best regards,
    Ismael

    #502124

    YES, you may deactivate plugins on the site – its just a copy of production.
    The other plugins don’t offer the PDF/Print edit mode prior to outputting. We really like the printfriendly plugin process for that reason.

    • This reply was modified 9 years, 3 months ago by welswebmaster. Reason: Remove our staging site in public view
    #502134

    <i>For future reference – FYI:</i>

    • Print-o-matic has totally ugly print output and no PDF option. While CSS is available its / element / page unless you purchase the Pro version. Take a look at example 1 below.
    • PDF-print doesn’t work at all with the Enfold theme. See example 2 below. The PDF creation button displays code rather than a PDF view output. I tried it with FF, Chrome and Safari.

    I’m not seeing other “popular” nor “maintained” plugin options.

    #502487

    Hi!

    The plugin wraps the first section inside a container called “pf-content” even on excluded pages. Maybe, you can ask the plugin developer to prevent that from happening.

    Best regards,
    Ismael

    #503627

    GREAT news! I asked the PrintFriendly plugin author your question… and he had a solution. So simple too! Here it is…

    SEP 15, 2015 | 12:47AM PDT
    Taylor Norrish replied:
    Ah! Think we have a way to solve this issue.

    – Go to your WP Admin > Settings > PrintFriendly & PDF
    – Under Webmaster Settings > My Page Content Selected
    – Select “Content Algorithm”


    Thanks to you Ismael and the Taylor (PrintFriendly) you have resolved the issue! Color section pages and any other type of page (custom post types included) work well with the PrintFriendly plugin. PDF and Print all in one. Thank YOU so very much for your awesome-ness!

    #503635

    FINAL SETTINGS USED FOR SUCCESSFUL PRINT-FRIENDLY PLUGIN & ENFOLD USAGE:
    YourSite.com/wp-admin/options-general.php?page=printfriendly
    Note: While these are the settings that worked for us – you may need to modify settings to work correctly with your Enfold configuration.

    Any icon, text size or color
    Any button position
    Display button on: Add direct to template
    Manually place [printfriendly]shortcode on page, post or custom post type, category page, or taxonomy page, archive you’d like.
    Page header: My Website icon
    Click to delete: Allow
    Images: Include
    Image style: Align Right
    Email: Allow
    PDF: Allow
    Print: Allow
    Custom css url: (blank)
    Webmaster settings
    Web site Protocol: http(common)
    Password Protected Content: No
    Use JavaScript: Yes
    Track in Google Analytics: No
    My Page Content Selected By: Content Algorithm

    #503872

    Hi!

    Glad you found a solution! Thanks for sharing the final settings. :)

    Best regards,
    Ismael

    #521050

    Absolutely brilliant… been looking for an answer to this for days. Thanks for resolving :-)

    #521330

    Hi,

    Glad you found a solution @fletchernet :-)

    Best regards,
    Rikard

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