mr_man000 Posted August 29, 2009 Share Posted August 29, 2009 Hi Guys, I am having a lot of trouble with this gallery on my home page. It is not linking up with the images that I upload to each article. The article shows up, but it only shows the default image. Can someone please explain to me how to link it up? The images are in the uploads folder in different sizes. Here is the code, the file is slide.php (for slideshow): <?php /* File Name: Widget Version: 1.02 */ 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=8');//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") . "/images/demo/demo-tabs.gif"; } ?> <div class="imageElement"> <h3><span><?php the_time("F jS, Y");?></span><?php the_short_title(45);?></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> There is also a functions.php that I think is used to hook up the images to the thumbs (which I'm also trying to figure out).: <?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'); ?> <?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'before_widget' => '', 'after_widget' => '', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); ?> Now I need help ASAP as I was supposed to have this done by Friday (now it's Saturday :'( ) THANK YOU SO MUCH FOR HELPING!!!! Quote Link to comment https://forums.phpfreaks.com/topic/172402-wordpress-gallery-linking-images-with-story-help-needed-badly/ 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.