• Resolved przxqgl

    (@przxqgl)


    i’m using WP2.8.4 on an external domain – przxqgl.hybridelephant.com – and about three days ago i logged in to the admin section and got a bunch of php errors at the top of the page. ever since then, the admin section has loaded, but the CSS that controls how it appears has apparently been lost. what do i do to get it back?

Viewing 2 replies - 1 through 2 (of 2 total)
  • is the css folder in the admin panel accessible e.g. the cpanel settings right ?

    your admin-header.php should like the one below (its in wp-admin folder)

    <?php
    /**
     * WordPress Administration Template Header
     *
     * @package WordPress
     * @subpackage Administration
     */
    
    @header('Content-Type: ' . get_option('html_type') . '; charset=' . get_option('blog_charset'));
    if (!isset($_GET["page"])) require_once('admin.php');
    
    get_admin_page_title();
    $title = esc_html( strip_tags( $title ) );
    wp_user_settings();
    wp_menu_unfold();
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" <?php do_action('admin_xml_ns'); ?> <?php language_attributes(); ?>>
    <head>
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" />
    <title><?php echo $title; ?> &lsaquo; <?php bloginfo('name') ?>  — WordPress</title>
    <?php
    
    wp_admin_css( 'css/global' );
    wp_admin_css();
    wp_admin_css( 'css/colors' );
    wp_admin_css( 'css/ie' );
    wp_enqueue_script('utils');
    
    $hook_suffix = '';
    if ( isset($page_hook) )
    	$hook_suffix = "$page_hook";
    else if ( isset($plugin_page) )
    	$hook_suffix = "$plugin_page";
    else if ( isset($pagenow) )
    	$hook_suffix = "$pagenow";
    
    $admin_body_class = preg_replace('/[^a-z0-9_-]+/i', '-', $hook_suffix);
    ?>
    <script type="text/javascript">
    //<![CDATA[
    addLoadEvent = function(func){if(typeof jQuery!="undefined")jQuery(document).ready(func);else if(typeof wpOnload!='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}};
    var userSettings = {'url':'<?php echo SITECOOKIEPATH; ?>','uid':'<?php if ( ! isset($current_user) ) $current_user = wp_get_current_user(); echo $current_user->ID; ?>','time':'<?php echo time() ?>'};
    var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>', pagenow = '<?php echo substr($pagenow, 0, -4); ?>', adminpage = '<?php echo $admin_body_class; ?>';
    //]]>
    </script>
    <?php
    
    if ( in_array( $pagenow, array('post.php', 'post-new.php', 'page.php', 'page-new.php') ) ) {
    	add_action( 'admin_print_footer_scripts', 'wp_tiny_mce', 25 );
    	wp_enqueue_script('quicktags');
    }
    
    do_action('admin_enqueue_scripts', $hook_suffix);
    do_action("admin_print_styles-$hook_suffix");
    do_action('admin_print_styles');
    do_action("admin_print_scripts-$hook_suffix");
    do_action('admin_print_scripts');
    do_action("admin_head-$hook_suffix");
    do_action('admin_head');
    
    if ( get_user_setting('mfold') == 'f' ) {
    	$admin_body_class .= ' folded';
    }
    
    if ( $is_iphone ) { ?>
    <style type="text/css">.row-actions{visibility:visible;}</style>
    <?php } ?>
    </head>
    <body class="wp-admin no-js <?php echo apply_filters( 'admin_body_class', '' ) . " $admin_body_class"; ?>">
    <script type="text/javascript">
    //<![CDATA[
    (function(){
    var c = document.body.className;
    c = c.replace(/no-js/, 'js');
    document.body.className = c;
    })();
    //]]>
    </script>
    
    <div id="wpwrap">
    <div id="wpcontent">
    <div id="wphead">
    <?php
    $blog_name = get_bloginfo('name', 'display');
    if ( '' == $blog_name ) {
    	$blog_name = '&nbsp;';
    } else {
    	$blog_name_excerpt = wp_html_excerpt($blog_name, 40);
    	if ( $blog_name != $blog_name_excerpt )
    		$blog_name_excerpt = trim($blog_name_excerpt) . '&hellip;';
    	$blog_name = $blog_name_excerpt;
    }
    $title_class = '';
    if ( function_exists('mb_strlen') ) {
    	if ( mb_strlen($blog_name, 'UTF-8') > 30 )
    		$title_class = 'class="long-title"';
    } else {
    	if ( strlen($blog_name) > 30 )
    		$title_class = 'class="long-title"';
    }
    ?>
    
    <img id="header-logo" src="../wp-includes/images/blank.gif" alt="" width="32" height="32" /> <h1 id="site-heading" <?php echo $title_class ?>><a href="<?php echo trailingslashit( get_bloginfo('url') ); ?>" title="<?php _e('Visit Site') ?>"><span id="site-title"><?php echo $blog_name ?></span> <em id="site-visit-button"><?php _e('Visit Site') ?></em></a></h1>
    
    <div id="wphead-info">
    <div id="user_info">
    <p><?php printf(__('Howdy, <a href="%1$s" title="Edit your profile">%2$s</a>'), 'profile.php', $user_identity) ?>
    <?php if ( ! $is_opera ) { ?><span class="turbo-nag hidden"> | <a href="tools.php"><?php _e('Turbo') ?></a></span><?php } ?> |
    <a href="<?php echo wp_logout_url() ?>" title="<?php _e('Log Out') ?>"><?php _e('Log Out'); ?></a></p>
    </div>
    
    <?php favorite_actions($hook_suffix); ?>
    </div>
    </div>
    
    <div id="wpbody">
    <?php require(ABSPATH . 'wp-admin/menu-header.php'); ?>
    
    <div id="wpbody-content">
    <?php
    screen_meta($hook_suffix);
    
    do_action('admin_notices');
    
    if ( $parent_file == 'options-general.php' ) {
    	require(ABSPATH . 'wp-admin/options-head.php');
    }

    Unless you have a custom admin created, you should be able to copy and paste that as your new admin-header.php

    I always have a backup of the latest wp on my pc so if something goes wrong, i can quickly replace the files.

    Thread Starter przxqgl

    (@przxqgl)

    oy…

    no, it’s not like that… it had a lot of gibberish with a base64 encoded section at the top. and admin-post.php has the same section:

    it looks like i’ve got some cleanup to do… 8/

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘the CSS for my admin section disappeared’ is closed to new replies.