[Plugin: WP-FB-AutoConnect] Place widget anywhere on sidebar?
-
Hi, I’ve been trying to get this working and am using the mingle wp-fb-autoconnect version of the plugin. I would like to put it into an fixed area at the top of my sidebar if this is possible. I have tried searching forums and using some of the code I found but no luck.
In the mean time I have tried to implement it with the widget on pages plugin but have also encountered problems as the login box does not display. The area i want to put the login is top right of page (top of sidebar) but this is not widgitised on the theme I am using. The widgetised area is lower down on the sidebar so I need to put the code into the sidebar.php file. http://www.forensicarchaeology.org
Any help would be much appreciated.
Thanks in advance.
-
just put this in your sidebar.php area using this example:
<div id=”sidebar”>
<?php if ( is_active_sidebar(‘primary’) ) ?>
<div class=”primary”>
<?php dynamic_sidebar(‘primary’); ?>
</div>and a sample registration of sidebar in functions.php:
register_sidebar(array(‘name’ => ‘Primary’,’id’ => ‘primary’,’description’ => “Normal full width Sidebar”, ‘before_widget’ => ‘<div id=”%1$s” class=”widget %2$s”>’,’after_widget’ => ‘</div>’,’before_title’ => ‘<h3>’,’after_title’ => ‘</h3>’));
Hi thanks for the quick reply. I tried implementing the code as described but am getting a syntax error so I guess I’m not putting it in the right place. Did I mention I don’t write code so am just a newbie and a tinkerer when it comes to this.
Thankscan i see ur url??
here is the complete code in functions.php
<?php // Register widgetized areas if ( function_exists('register_sidebar') ) register_sidebar(array('name' => 'Primary','id' => 'primary','description' => "Normal full width Sidebar", 'before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>')); ?>
Thanks for that, site is http://www.forensicarchaeology.org
Where abouts do I put the above code. I tried a few places but keep getting syntax errors. Thanks in advance
Here is my functions.php code
<?php add_filter('comments_template', 'legacy_comments'); function legacy_comments($file) { if(!function_exists('wp_list_comments')) : // WP 2.7-only check $file = TEMPLATEPATH . '/legacy.comments.php'; endif; return $file; } ?> <?php include(TEMPLATEPATH."/tools/breadcrumb-navigation-xt.php");?> <?php if ( function_exists('register_sidebars') ) register_sidebar(array('name'=>'Sidebar Top',)); register_sidebar(array('name'=>'Sidebar Bottom Left',)); register_sidebar(array('name'=>'Sidebar Bottom Right',)); $themename = "Revolution Church"; $shortname = "revchurch"; $options = array ( array( "name" => "General Settings", "type" => "heading"), array( "name" => "Feedburner ID", "desc" => "Learn how to find your Feedburner ID by reading this <a href='http://www.revolutiontwo.com/support/viewtopic.php?f=16&t=12'>tutorial</a>.<br /><br />", "id" => $shortname."_feedburner_id", "std" => "Enter Feedburner Email Subscribe ID Here", "type" => "text"), array( "name" => "468x60 Banner Ad", "desc" => "This is for the the 468x60 ad banner in the header.<br /><br />", "id" => $shortname."_ad_468", "std" => "Enter 468x60 Banner Code Here", "type" => "textarea"), array( "name" => "120x600 Banner Ad", "desc" => "This is for the the 120x600 ad banner in the sidebar.<br /><br />", "id" => $shortname."_ad_120", "std" => "Enter 120x600 Banner Code Here", "type" => "textarea"), array( "name" => "468x60 AdSense Code", "desc" => "This is for the 468x60 Google AdSense banner in between the single post and comments section.<br /><br />", "id" => $shortname."_adsense_468", "std" => "Enter Google AdSense Code Here", "type" => "textarea"), array( "name" => "300x250 AdSense Code", "desc" => "This is for the 300x250 Google AdSense banner in the sidebar.<br /><br />", "id" => $shortname."_adsense_300", "std" => "Enter Google AdSense Code Here", "type" => "textarea"), array( "name" => "Video Code", "desc" => "This is for the featured video in the sidebar. <br /> Recommended size for the video is 300x250, so don't forget to change that from the embedded video code.<br /><br />", "id" => $shortname."_video", "std" => "Enter Embedded Video Code Here", "type" => "textarea"), ); function mytheme_add_admin() { global $themename, $shortname, $options; if ( $_GET['page'] == basename(__FILE__) ) { if ( 'save' == $_REQUEST['action'] ) { foreach ($options as $value) { if($value['type'] != 'multicheck'){ update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }else{ foreach($value['options'] as $mc_key => $mc_value){ $up_opt = $value['id'].'_'.$mc_key; update_option($up_opt, $_REQUEST[$up_opt] ); } } } foreach ($options as $value) { if($value['type'] != 'multicheck'){ if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }else{ foreach($value['options'] as $mc_key => $mc_value){ $up_opt = $value['id'].'_'.$mc_key; if( isset( $_REQUEST[ $up_opt ] ) ) { update_option( $up_opt, $_REQUEST[ $up_opt ] ); } else { delete_option( $up_opt ); } } } } header("Location: themes.php?page=functions.php&saved=true"); die; } else if( 'reset' == $_REQUEST['action'] ) { foreach ($options as $value) { if($value['type'] != 'multicheck'){ delete_option( $value['id'] ); }else{ foreach($value['options'] as $mc_key => $mc_value){ $del_opt = $value['id'].'_'.$mc_key; delete_option($del_opt); } } } header("Location: themes.php?page=functions.php&reset=true"); die; } } add_theme_page($themename." Options", "$themename Options", 'edit_themes', basename(__FILE__), 'mytheme_admin'); } function mytheme_admin() { global $themename, $shortname, $options; if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>'; if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings reset.</strong></p></div>'; ?> <div class="wrap"> <h2><?php echo $themename; ?> options</h2> <form method="post"> <table class="optiontable"> <?php foreach ($options as $value) { switch ( $value['type'] ) { case 'text': option_wrapper_header($value); ?> <input style="width:400px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" /> <?php option_wrapper_footer($value); break; case 'select': option_wrapper_header($value); ?> <select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>"> <?php foreach ($value['options'] as $option) { ?> <option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option> <?php } ?> </select> <?php option_wrapper_footer($value); break; case 'textarea': $ta_options = $value['options']; option_wrapper_header($value); ?> <textarea name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" style="width:400px;height:100px;"><?php if( get_settings($value['id']) != "") { echo stripslashes(get_settings($value['id'])); }else{ echo $value['std']; }?></textarea> <?php option_wrapper_footer($value); break; case "radio": option_wrapper_header($value); foreach ($value['options'] as $key=>$option) { $radio_setting = get_settings($value['id']); if($radio_setting != ''){ if ($key == get_settings($value['id']) ) { $checked = "checked=\"checked\""; } else { $checked = ""; } }else{ if($key == $value['std']){ $checked = "checked=\"checked\""; }else{ $checked = ""; } }?> <input type="radio" name="<?php echo $value['id']; ?>" value="<?php echo $key; ?>" <?php echo $checked; ?> /><?php echo $option; ?><br /> <?php } option_wrapper_footer($value); break; case "checkbox": option_wrapper_header($value); if(get_settings($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = ""; } ?> <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> /> <?php option_wrapper_footer($value); break; case "multicheck": option_wrapper_header($value); foreach ($value['options'] as $key=>$option) { $pn_key = $value['id'] . '_' . $key; $checkbox_setting = get_settings($pn_key); if($checkbox_setting != ''){ if (get_settings($pn_key) ) { $checked = "checked=\"checked\""; } else { $checked = ""; } }else{ if($key == $value['std']){ $checked = "checked=\"checked\""; }else{ $checked = ""; } }?> <input type="checkbox" name="<?php echo $pn_key; ?>" id="<?php echo $pn_key; ?>" value="true" <?php echo $checked; ?> /><label for="<?php echo $pn_key; ?>"><?php echo $option; ?></label><br /> <?php } option_wrapper_footer($value); break; case "heading": ?> <tr valign="top"> <td colspan="2" style="text-align: center;"><h3><?php echo $value['name']; ?></h3></td> </tr> <?php break; default: break; } } ?> </table> <p class="submit"> <input name="save" type="submit" value="Save changes" /> <input type="hidden" name="action" value="save" /> </p> </form> <form method="post"> <p class="submit"> <input name="reset" type="submit" value="Reset" /> <input type="hidden" name="action" value="reset" /> </p> </form> <?php } function option_wrapper_header($values){ ?> <tr valign="top"> <th scope="row"><?php echo $values['name']; ?>:</th> <td> <?php } function option_wrapper_footer($values){ ?> </td> </tr> <tr valign="top"> <td> </td><td><small><?php echo $values['desc']; ?></small></td> </tr> <?php } function mytheme_wp_head() { $stylesheet = get_option('revmag_alt_stylesheet'); if($stylesheet != ''){?> <?php } } add_action('wp_head', 'mytheme_wp_head'); add_action('admin_menu', 'mytheme_add_admin'); ?> <?php function the_content_limit($max_char, $more_link_text = '(more...)', $stripteaser = 0, $more_file = '') { $content = get_the_content($more_link_text, $stripteaser, $more_file); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); $content = strip_tags($content); if (strlen($_GET['p']) > 0) { echo "<p>"; echo $content; echo " <a href='"; the_permalink(); echo "'>"."Read More →</a>"; echo "</p>"; } else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) { $content = substr($content, 0, $espacio); $content = $content; echo "<p>"; echo $content; echo "..."; echo " <a href='"; the_permalink(); echo "'>".$more_link_text."</a>"; echo "</p>"; } else { echo "<p>"; echo $content; echo " <a href='"; the_permalink(); echo "'>"."Read More →</a>"; echo "</p>"; } } ?>
- The topic ‘[Plugin: WP-FB-AutoConnect] Place widget anywhere on sidebar?’ is closed to new replies.