WordPress.org

Ready to get started?Download WordPress

Forums

[resolved] Page Template Help (7 posts)

  1. 0v3rki11
    Member
    Posted 4 years ago #

    I had made a post earlier and eventually found the answer i was looking for in page templates. However, as with anything else one obstacle conquered leads to yet another obstacle.

    What i'm attempting to do is easy enough to explain but seems to be harder to execute.

    link: http://cubicle101.com/cubicle101/?page_id=4

    On that particular page I'm trying to get the content area to widen out to fill up the rest of the page and allowing for the full comic strip to be viewed without scrolling.

    I've already created the template page and have it uploaded and working with the exception of the content windows lack of girth and there are no values present in the page template. Page code is as follows.

    <?php
    /*
    Template Name: comicpage
    */
    ?>

    <?php get_header(); ?>
    <div class="art-contentLayout">
    <?php include (TEMPLATEPATH . '/sidebar1.php'); ?><div class="art-content">

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="art-Post">
    <div class="art-Post-tl"></div>
    <div class="art-Post-tr"></div>
    <div class="art-Post-bl"></div>
    <div class="art-Post-br"></div>
    <div class="art-Post-tc"></div>
    <div class="art-Post-bc"></div>
    <div class="art-Post-cl"></div>
    <div class="art-Post-cr"></div>
    <div class="art-Post-cc"></div>
    <div class="art-Post-body">
    <div class="art-Post-inner art-article">
    <?php ob_start(); ?>
    <h2 class="art-PostHeaderIcon-wrapper">
    <img src="<?php bloginfo('template_url'); ?>/images/PostHeaderIcon.png" width="32" height="21" alt="" />
    <span class="art-PostHeader">" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>">
    <?php the_title(); ?>
    </span>
    </h2>
    <?php $metadataContent = ob_get_clean(); ?>
    <?php if (trim($metadataContent) != ''): ?>
    <div class="art-PostMetadataHeader">
    <?php echo $metadataContent; ?>

    </div>
    <?php endif; ?>
    <?php $icons = array(); ?>
    <?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostDateIcon.png" width="17" height="18" alt="" />
    <?php the_time(__('F jS, Y', 'kubrick')) ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page()): ?><?php ob_start(); ?><?php _e('Author', 'kubrick'); ?>: "><?php the_author() ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (current_user_can('edit_post', $post->ID)): ?><?php ob_start(); ?><?php edit_post_link(__('Edit', 'kubrick'), ''); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
    <div class="art-PostHeaderIcons art-metadata-icons">
    <?php echo implode(' | ', $icons); ?>

    </div>
    <?php endif; ?>
    <div class="art-PostContent">
    <?php if (is_search()) the_excerpt(); else the_content(__('Read the rest of this entry »', 'kubrick')); ?>

    </div>
    <div class="cleared"></div>
    <?php ob_start(); ?>
    <?php $icons = array(); ?>
    <?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCategoryIcon.png" width="18" height="18" alt="" />
    <?php printf(__('Posted in %s', 'kubrick'), get_the_category_list(', ')); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostTagIcon.png" width="18" height="18" alt="" />
    <?php the_tags(__('Tags:', 'kubrick') . ' ', ', ', ' '); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCommentsIcon.png" width="18" height="18" alt="" />
    <?php comments_popup_link(__('No Comments »', 'kubrick'), __('1 Comment »', 'kubrick'), __('% Comments »', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?>
    <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
    <div class="art-PostFooterIcons art-metadata-icons">
    <?php echo implode(' | ', $icons); ?>

    </div>
    <?php endif; ?>
    <?php $metadataContent = ob_get_clean(); ?>
    <?php if (trim($metadataContent) != ''): ?>
    <div class="art-PostMetadataFooter">
    <?php echo $metadataContent; ?>

    </div>
    <?php endif; ?>

    </div>

    </div>
    </div>

    <?php endwhile; endif; ?>

    </div>

    </div>
    <div class="cleared"></div>

    <?php get_footer(); ?>

    if i remove the "<div class="art-contentLayout">" line from the top of the page the content window corrects it's size, however it drops to the bottom of the page and the sidebar widgets now span the width of the page as well.

    All I need is for the content window to size itself to fill up the space that sidebar2 is not taking up on the right of the page as it's been removed from the template page.

    I'm currently using a 3rd party script in the page post, which is just a php include plugin. is it possible i need to define the table width in true HTML in the post?

  2. vtxyzzy
    Member
    Posted 4 years ago #

    This may do most of what you want. Edit style.css in the following places:

    In .art-Sheet at line 69, change the width to 1124px.
    In .art-contentLayout at line 537, change width to 1088px.
    In .art-content at line 1592, change width to 885px.

    You will also need to change the header jpg file and width.

  3. rustybulb
    Member
    Posted 4 years ago #

    I would just delete the line of code that says include sidebar.

  4. 0v3rki11
    Member
    Posted 4 years ago #

    rustybulb: i already tried that. sidebar2 i removed yet for some reason the content area still acts like it's there.

    vtxyzzy: that fixes the issue on the comic page but affects the entire site when editing the style.css. aka, the comic page works now but the rest of the pages are hosed.

    is there a way to have those sheet layout values injected into the template page?

  5. vtxyzzy
    Member
    Posted 4 years ago #

    I am not a CSS expert, but I believe you can override the style.css by adding in a style section in your template (assuming there is a unique template for that page!). Add in the modified styles that fixed the page after the call to get_header().

    <style type="text/css">
    <!--
    / Put your style definitions here /
    //-->
    </style>
  6. 0v3rki11
    Member
    Posted 4 years ago #

    vtxyzzy: worked like a charm. you just saved me about another dozen grey hairs.

    gratzi

    what i did instead of actually changing the values was to create another theme with the cell layout that i wanted for the comic page. after that i pulled the content cell info directly from the style.css page and dumped it in before the get_header() on the comic template page just as you suggested.

    this time only the content cell changed, the rest of the page functions normally.

  7. vtxyzzy
    Member
    Posted 4 years ago #

    Glad it worked!

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.