Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 6 of 6
  1. #1
    New to the CF scene
    Join Date
    Mar 2012
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Transferring CSS - issue with deprecated template

    I am in the middle of transferring CSS templates from an Arras theme website on sandbox to another website, also Arras theme.

    When I tried to copy and paste the deprecated template I received the following message:

    Fatal error: Cannot redeclare arras_parse_query() (previously declared in /home/xcitymag/www/www/wp-content/themes/arras/library/deprecated.php:5) in /home/xcitymag/www/www/wp-content/themes/arras/library/template.php on line 290

    I think the two CSS deprecation templates are the same, so don't understand why this problem has occurred. The same issue occurs when I try to access the filter or header template.

    I've got to get this website ready to be launched tomorrow morning. Please help!

    Thanks in advance

    Julia

  • #2
    New Coder
    Join Date
    Jan 2012
    Posts
    97
    Thanks
    1
    Thanked 13 Times in 13 Posts
    Looks like you may have some duplicate code problems. Can we see your css?

  • #3
    New to the CF scene
    Join Date
    Mar 2012
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thanks so much for your help. Here it is: I am still very new to CSS so don't have the confidence to edit php...


    <?php
    /**
    * Deprecated in Arras 1.5.1. Use arras_prep_query() instead
    */
    function arras_parse_query($list, $count, $exclude = null, $post_type = '', $taxonomy = '') {
    $query = array();

    if ($post_type == '') $post_type = 'post';
    if ($taxonomy == '') $taxonomy = 'category';

    if ($list != false) {
    if ((array)$list !== $list) {
    $list = array($list);
    }

    if ( in_array('-5', $list) ) {
    $stickies = get_option('sticky_posts');
    rsort($stickies);
    if (count($stickies) > 0) {
    $query['post__in'] = $stickies;
    } else {
    // if no sticky posts are available, return empty value
    return false;
    }

    $key = array_search('-5', $list);
    unset($list[$key]);
    }

    switch($taxonomy) {
    case 'category':
    if ( ($zero_cat = array_search('0', $list)) === true )
    unset($list[$zero_cat]);

    $query['category__in'] = $list;
    break;

    case 'post_tag':
    $query['tag__in'] = $list;
    break;

    default:
    $taxonomy_obj = get_taxonomy($taxonomy);

    $list = implode($list, ',');
    $query[$taxonomy_obj->query_var] = $list;
    }

    }

    $query['post_type'] = $post_type;
    $query['posts_per_page'] = $count;

    if (is_home() && arras_get_option('hide_duplicates')) {
    $query['post__not_in'] = $exclude;
    }

    if ($post_type == 'attachment') {
    $query['post_status'] = 'inherit';
    }

    //print_r($query);

    return $query;
    }


    /* Deprecated - use arras_render_posts() instead */
    function arras_get_posts($page_type, $query = null) {
    global $post, $wp_query;

    if (!$query) $query = $wp_query;
    if ( $query->have_posts() ) : ?>

    <?php if (arras_get_option($page_type . '_display') == 'traditional') : ?>
    <div class="traditional hfeed">
    <?php while ($query->have_posts()) : $query->the_post() ?>
    <div <?php arras_single_post_class() ?>>
    <?php arras_postheader() ?>
    <div class="entry-content clearfix"><?php the_content( __('<p>Read the rest of this entry &raquo;</p>', 'arras') ); ?></div>
    <?php arras_postfooter() ?>
    </div>
    <?php endwhile; ?>
    </div><!-- .traditional -->
    <?php elseif (arras_get_option($page_type . '_display') == 'line') : ?>
    <ul class="hfeed posts-line clearfix">
    <?php while ($query->have_posts()) : $query->the_post() ?>
    <li <?php arras_post_class() ?>>

    <?php if(!is_archive()) : ?>
    <span class="entry-cat">
    <?php $cats = get_the_category();
    if (arras_get_option('news_cat')) echo $cats[1]->cat_name;
    else echo $cats[0]->cat_name; ?>
    </span>
    <?php endif ?>

    <h3 class="entry-title"><a rel="bookmark" href="<?php the_permalink() ?>" title="<?php printf( __('Permalink to %s', 'arras'), get_the_title() ) ?>"><?php the_title() ?></a></h3>
    <span class="entry-comments"><?php comments_number() ?></span>
    </li>
    <?php endwhile; ?>
    </ul>
    <?php else : ?>
    <ul class="hfeed posts-<?php echo arras_get_option($page_type . '_display') ?> clearfix">
    <?php while ($query->have_posts()) : $query->the_post() ?>
    <li <?php arras_post_class() ?>>

    <?php arras_newsheader($page_type) ?>
    <div class="entry-summary">
    <?php
    if ( arras_get_option($page_type . '_display') == 'default' ) {
    //echo arras_strip_content(get_the_excerpt(), 20);
    echo get_the_excerpt();
    } else {
    echo get_the_excerpt();
    ?>
    <p class="quick-read-more"><a href="<?php the_permalink() ?>" title="<?php printf( __('Permalink to %s', 'arras'), get_the_title() ) ?>">
    <?php _e('Read More', 'arras') ?>
    </a></p>
    <?php
    }
    ?>
    </div>
    <?php arras_newsfooter($page_type) ?>
    </li>
    <?php endwhile; ?>
    </ul>
    <?php endif; ?>

    <?php endif; ?>

    <?php
    }

    function arras_strip_content($content, $limit) {
    $content = apply_filters('the_content', $content);

    $content = strip_tags($content);
    $content = str_replace(']]>', ']]&gt;', $content);

    $words = explode(' ', $content, ($limit + 1));
    if(count($words) > $limit) {
    array_pop($words);
    //add a ... at last article when more than limit word count
    return implode(' ', $words) . '...';
    } else {
    //otherwise
    return implode(' ', $words);
    }
    }

    /* End of file deprecated.php */
    /* Location: ./library/deprecated.php */

  • #4
    New to the CF scene
    Join Date
    Mar 2012
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    PS I don't know if this is the CSS you mean, but now every time I press on a template it comes up with an error

  • #5
    New Coder
    Join Date
    Jan 2012
    Posts
    97
    Thanks
    1
    Thanked 13 Times in 13 Posts
    Try disabling all your plugins then clear your web browser cache and report back.

  • #6
    New to the CF scene
    Join Date
    Mar 2012
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I did this, but when I tried refreshing the website I couldn't even access the editor page anymore. Any other suggestions would be much appreciated!


  •  

    Tags for this Thread

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •