mr_man000 Posted August 28, 2009 Share Posted August 28, 2009 Hi everyone, I really need help badly. I'm stumped on how to get the images I upload (I don't even know if I'm uploading them to the right place), to automatically link to the gallery on the home page and the thumbs on the home page. I have attached some code which I think is the correct file to use...the name of this file is slide.php: require('../../../../wp-blog-header.php'); // IMPORTANT : // if you don't put this file in your blog root (where your index.php is) // then modify the path to wp-blog-header.php above if (!headers_sent()) { header('Expires: Mon, 23 Mar 1972 07:00:00 GMT'); header('Cache-Control: no-cache, must-revalidate'); header('Pragma: no-cache'); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Slideshow</title> <link rel="stylesheet" href="css/layout.css" type="text/css" media="screen" charset="utf-8" /> <link rel="stylesheet" href="css/jd.gallery.css" type="text/css" media="screen" charset="utf-8" /> <script src="scripts/mootools.v1.11.js" type="text/javascript"></script> <script src="scripts/jd.gallery.js" type="text/javascript"></script> </head> <body> <script type="text/javascript"> function startGallery() { var myGallery = new gallery($('myGallery'), { timed: true }); } window.addEvent('domready',startGallery); </script> <div class="content"> <div id="myGallery"> <?php $my_query = new WP_Query('showposts=10');//new WP_Query('showposts='. ; $fas = 1; while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; if ( get_post_meta($post->ID, 'image', true) ) { $g = get_bloginfo("template_directory") . "/thumb.php?src=" . get_post_meta($post->ID, "image", true) . "&h=297&w=394&zc=1&q=100"; }else{ $g = get_bloginfo("template_directory") . "/demo/demo-featured.gif"; } ?> <div class="imageElement"> <h3><span><?php the_time("F jS, Y");?></span><?php the_short_title(30);?></h3> <p> </p> <a href="<?php the_permalink();?>" title="Open Post" class="open" target="_parent"></a> <img src="<?php echo $g;?>" class="full" /> <img src="<?php echo $g;?>" class="thumbnail" /> </div> <?php endwhile; ?> </div> </div> </body> </html> This code is for the gallery on the home page. This is the site to look at so far: www.rpmcanada.ca/rpm Here is the code for the thumbs, i think...the file name for this is function.php: <?php define ("blogdir", get_bloginfo("template_directory")); define ("pubid", get_option('ti_pubid')); define ("home", get_bloginfo('url'). "/"); function modifyText ($text, $excerpt_length=20, $strip="<a><p><strong>",$echo=1){ $text = apply_filters('the_content', $text); $text = str_replace(']]>', ']]>', $text); //$text = strip_tags($text); $words = explode(' ', $text, $excerpt_length + 1); if (count($words) > $excerpt_length) { array_pop($words); //array_push($words, '[<a href="'. get_permalink() . '">...</a>]'); $text = implode(' ', $words); } if ($echo==1){ echo strip_tags($text,$strip); }else{ return strip_tags($text,$strip); } } function modifyTextPost ($excerpt_length=20, $strip="<a><strong>",$echo=1){ global $post; $text = $post->post_content; $text = apply_filters('the_content', $text); $text = str_replace(']]>', ']]>', $text); //$text = strip_tags($text); $words = explode(' ', $text, $excerpt_length + 1); if (count($words) > $excerpt_length) { array_pop($words); //array_push($words, '[<a href="'. get_permalink() . '">...</a>]'); $text = implode(' ', $words); } if ($echo==1){ echo strip_tags($text,$strip); }else{ return strip_tags($text,$strip); } } function blogname (){ $blogname = get_bloginfo("name"); $exp = explode(" ", $blogname); $tot = count($exp); $lastword = end($exp); $left = implode(" ", array_slice($exp,0, count($exp)-1)); echo $left . " <em>" . $lastword . "</em>"; } function the_short_title($limit=40,$echo=1,$title=''){ if (empty($title)){ $title = strip_tags(the_title('','',false)); } if (strlen($title)<=$limit){ }else{ $title = strip_tags(substr_replace(the_title('','',false),' ...',$limit)); } if ($echo==1){ echo $title; }else{ return $title; } } function get_post_image(){ global $post; $image = get_post_meta($post->ID, 'image', true); if ( $image ) { $g = blogdir . "/thumb.php?src=" . str_replace(wroot, "", $image) . "&h=81&w=109&zc=1&q=100"; }else{ $g = blogdir . "/images/demo/demo-post.gif"; } echo $g; } function get_tab_image(){ global $post; $image = get_post_meta($post->ID, 'image', true); if ( $image ) { $g = blogdir . "/thumb.php?src=" . str_replace(wroot, "", $image) . "&h=81&w=107&zc=1&q=100"; }else{ $g = blogdir . "/images/demo/demo-tabs.gif"; } echo $g; } function getTopCommentators(){ global $wpdb; $commenters = $wpdb->get_results(" SELECT COUNT(comment_author) AS comment_comments, comment_author, comment_author_url, comment_author_email FROM $wpdb->comments WHERE comment_type != 'pingback' AND comment_author != '' AND comment_approved = '1' GROUP BY comment_author ORDER BY comment_comments DESC, comment_author ASC limit 5 "); //print_r($commenters); if (is_array($commenters)){ $counter = 1; foreach($commenters as $commenter){ ?> <li class="rc_item" id="tc_item_<?php echo $counter?>"> <div class="rc_avatar rc_left"> <?php echo get_avatar($commenter->comment_author_email, '32', "")?> </div> <div class="rc_info"> <span class="author_name"><a href="<?php echo $commenter->comment_author_url!="http://"?$commenter->comment_author_url:"#";?>" rel="nofollow"><?php echo $commenter->comment_author;?></a></span> </div> <div class="rc_excerpt"> Total <em><?php echo $commenter->comment_comments;?></em> Comments... </div> </li> <?php } } } //////////////////////////////////////////////////////////////////////////////// // Comment and pingback separate controls //////////////////////////////////////////////////////////////////////////////// $bm_trackbacks = array(); $bm_comments = array(); function split_comments( $source ) { if ( $source ) foreach ( $source as $comment ) { global $bm_trackbacks; global $bm_comments; if ( $comment->comment_type == 'trackback' || $comment->comment_type == 'pingback' ) { $bm_trackbacks[] = $comment; } else { $bm_comments[] = $comment; } } } function getEditorPost ($slice=10, $offset=0, $w=165, $h=94, $ex=10, $str=""){ global $wpdb, $post; $my_wpdata = $wpdb->get_results("SELECT * FROM $wpdb->posts where post_status='publish' and post_type='post' order by ID desc"); foreach ($my_wpdata as $mpdi=>$mpdv){ $market = ""; $featured = get_post_meta($mpdv->ID, 'is_ec', true); if ( get_post_meta($mpdv->ID, 'image', true) ) { $g = blogdir . "/thumb.php?src=" . get_post_meta($mpdv->ID, "image", true) . "&h=$h&w=$w&zc=1&q=100"; }else{ $g = blogdir . "/images/demo/demo-featured.gif"; } if ($featured==1){ $market["permalink"] = get_permalink($mpdv->ID); $market["image"] = $g; $market["description"] = modifyText ($mpdv->post_content, $ex, $str,0); $market["title"] = substr(strip_tags($mpdv->post_title),0,40); //strip_tags($mpdv->post_title),0,40); $market["longtitle"] = $mpdv->post_title; $featuredPosts[] = $market; } } if (is_array($featuredPosts)){ return array_slice($featuredPosts,$offset,$slice-1); }else{ return ""; } } function getPopularPost ($slice){ global $wpdb, $post; $my_wpdata = $wpdb->get_results("SELECT * FROM $wpdb->posts where post_status='publish' and post_type='post'"); foreach ($my_wpdata as $mpdi=>$mpdv){ $market = ""; $featured = get_post_meta($mpdv->ID, 'post-counter', true); if ($featured!=""){ $featuredPosts[$mpdv->ID] = $featured; } } if (is_array($featuredPosts)){ arsort($featuredPosts, SORT_NUMERIC); } if ($featuredPosts){ foreach ($featuredPosts as $id=>$vid){ if ( get_post_meta($id, 'image', true) ) { $g = blogdir . "/thumb.php?src=" . get_post_meta($id, 'image', true) . "&h=94&w=151&zc=1&q=100"; }else{ $g = blogdir . "/images/demo/demo-featuredPost.gif"; } $market["permalink"] = get_permalink($id); $market["image"] = $g; $market["description"] = substr(strip_tags(getPostContent ($id)),0,45) . " ..."; $market["title"] = substr(strip_tags(getPostName ($id)),0,20) . " ..."; //strip_tags($mpdv->post_title),0,40); $market["longtitle"] = getPostName ($id); $newfeaturedPosts[] = $market; } } //return $post_title[0]->post_title; //$key_1_value = get_post_meta(76, 'key_1', true); if (is_array($newfeaturedPosts)){ return array_slice($newfeaturedPosts,0,$slice-1); }else{ return ""; } } function getPostName ($postid){ global $wpdb, $post; $post_title = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE ID = '$postid'"); return $post_title[0]->post_title; } function getPostContent ($postid){ global $wpdb, $post; $post_title = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE ID = '$postid'"); return $post_title[0]->post_content; } //////////////////////////////////////////////////////////////////////////////// // THEME OPTION FOR AUTOSLUG //////////////////////////////////////////////////////////////////////////////// $themename = "Blog"; $shortname = "ti"; $wp_dropdown_rd_admin = get_categories('hide_empty=0&orderby=name'); $wp_getcat = array(); $wp_getcat[" "] = "Select One"; foreach ($wp_dropdown_rd_admin as $category_list) { $wp_getcat[$category_list->cat_ID] = $category_list->cat_name; } $wp_listposts = array(2,4,6,8,10,12,14,16); function mytheme_bz_admin() { global $themename, $shortname, $options, $wp_getcat, $wp_listposts; 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 id="custom-wrap"> <div id="custom-container"> <form method="post" id="option-mz-form"> <div class="option-box"> <h5>Blog Advertisments Settings</h5> <div class="pwrap"> <p>Publisher ID:</p> <p><input name="<?php echo $shortname?>_pubid" class="ops-select" id="<?php echo $shortname?>_pubid" type="<?php echo $value['type']; ?>" value="<?php echo get_settings( $shortname . "_pubid" );?>" /></p> </div> </div> <div class="option-box"> <h5>FeedBurner Settings</h5> <div class="pwrap"> <p>FeedBurner ID:</p> <p><input name="<?php echo $shortname?>_feedburnerid" class="ops-select" id="<?php echo $shortname?>_feedburnerid" type="<?php echo $value['type']; ?>" value="<?php echo get_settings( $shortname . "_feedburnerid" );?>" /></p> </div> </div> <div class="option-box"> <h5>Feature Categories</h5> <?php $my_cat_array = unserialize(get_settings($shortname . "_featured_cats")); if (!is_array($my_cat_array)){ $my_cat_array = array("-1"); } ?> <div class="pwrap"> <p>Featured Categories:</p> <p> <?php foreach ($wp_getcat as $optionid=>$option) { ?> <input type="checkbox" name="<?php echo $shortname?>_featured_cats[]" value="<?php echo $optionid; ?>"<?php if ( in_array($optionid,$my_cat_array)==1) {?> checked="checked"<?php }?>> <?php echo $option; ?><br /> <?php } ?> </p> </div> </div> <div class="option-box"> <h5>Other Settings</h5> <div class="pwrap"> <p>Latest News:</p> <p> <select name="<?php echo $shortname?>_news" class="ops-select" id="<?php echo $shortname?>_news"> <?php foreach ($wp_getcat as $optionid=>$option) { ?> <option<?php if ( get_settings($shortname . "_news") == $option) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option> <?php } ?> </select> </p> </div> <div class="pwrap"> <p>Quick Tab 1:</p> <p> <select name="<?php echo $shortname?>_qtab1" class="ops-select" id="<?php echo $shortname?>_qtab1"> <?php foreach ($wp_getcat as $optionid=>$option) { ?> <option<?php if ( get_settings($shortname . "_qtab1") == $option) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option> <?php } ?> </select> </p> </div> <div class="pwrap"> <p>Quick Tab 2:</p> <p> <select name="<?php echo $shortname?>_qtab2" class="ops-select" id="<?php echo $shortname?>_qtab2"> <?php foreach ($wp_getcat as $optionid=>$option) { ?> <option<?php if ( get_settings($shortname . "_qtab2") == $option) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option> <?php } ?> </select> </p> </div> </div> <p class="submit"> <input name="save" type="submit" class="saveme" value="Save changes" /> <input type="hidden" name="action" value="save" /> </p> </form> </div> </div> <?php } function mytheme_add_bz_admin() { global $themename, $shortname; $ti_pubid = $_REQUEST['ti_pubid']; $ti_feedburnerid = $_REQUEST['ti_feedburnerid']; $ti_featured_cats = $_REQUEST['ti_featured_cats']; $ti_news = $_REQUEST['ti_news']; $ti_qtab1 = $_REQUEST['ti_qtab1']; $ti_qtab2 = $_REQUEST['ti_qtab2']; $page = $_GET['page']; $action = $_REQUEST['action']; if ( $page == basename(__FILE__) ) { if ( 'save' == $action ) { if ($ti_pubid != ""){ update_option( $shortname . "_pubid", $ti_pubid); } if ($ti_news != ""){ update_option( $shortname . "_news", $ti_news); } if ($ti_qtab1 != ""){ update_option( $shortname . "_qtab1", $ti_qtab1); } if ($ti_qtab2 != ""){ update_option( $shortname . "_qtab2", $ti_qtab2); } if($ti_feedburnerid!=""){ update_option($shortname."_feedburnerid",$ti_feedburnerid); } if (is_array($ti_featured_cats)){ $my_set_vcal = serialize($ti_featured_cats); update_option( $shortname . "_featured_cats", $my_set_vcal); } if ($ti_news!=""){ update_option( $shortname . "_news", $ti_news); } header("Location: admin.php?page=functions.php&saved=true"); die(); }elseif ( 'reset' == $action ) { delete_option( $shortname . "_pubid"); delete_option( $shortname . "_feedburnerid"); delete_option( $shortname . "_featured_cats"); delete_option( $shortname . "_news"); delete_option( $shortname . "_qtab1"); delete_option( $shortname . "_qtab2"); header("Location: admin.php?page=functions.php&reset=true"); die(); } } //add_theme_page($themename." Options", "Configure Theme", 'edit_themes', basename(__FILE__), 'mytheme_bz_admin'); add_menu_page('Configure Theme', 'Configure Theme', 'edit_themes', basename(__FILE__), 'mytheme_bz_admin'); } //////////////////////////////////////////////////////////////////////////////// // add theme cms pages //////////////////////////////////////////////////////////////////////////////// function mytheme_wp_bz_head() { ?> <link href="<?php bloginfo('template_directory'); ?>/admin/bz-admin.css" rel="stylesheet" type="text/css" /> <?php } add_action('admin_head', 'mytheme_wp_bz_head'); add_action('admin_menu', 'mytheme_add_bz_admin'); ?> Sorry this is so much....Thanks for the help, very much appreciated. I'm in who-ever debt if they can help me to make it work. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.