пятница, 1 февраля 2013 г.

Плагин Dynamic Header – Динамический заголовок



17 коммент.
2353 просмотров
Я решил заняться общественно-полезным трудом :) . На сайте wordpress.org в категории плагины есть много очень любопытных и очень популярных плагинов (судя по количеству звездочек рядом). Таких популярных плагинов там десяток и сотни, но все они не локализованы и поэтому – мало или почти незнакомы всем “гражданам” Рунета (а также Байнета, Уанета и проч. постсоветских просторов всемирной паутины).
Так вот, я потихоньку начну выкладывать здесь переведенные (локализованные) мной плагины. И первым среди них будет Dynamic Header 3.0.
Этот плагин позволит вам разместить в вашем заголовке (файл header.php) графический файл. При этом, изюминка заключается в том, что любой странице вы можете прикрепить абсолютно разные графические файлы. Графика будет меняться так, как вы настроите её в админпанели вашего блога. Минус плагина только один, точнее – два. Первый: графический файл будет отображаться таким размером, каким вы его загрузите на сервер. Второй: для того, чтобы плагин заработал, вам необходимо “ручками” добавить код плагина в файл header.php, перед открывающимся тэгом

К плюсам я бы отнес возможность управления плагином из админпанели блога. Больших сложностей в его установке и работе с ним я не увидел, но все-таки решил сделать перевод, так как в админпанели очень подробно выписано как с ним работать, как загружать файлы, как удалять, как прикрепить графический файл на нужную страницу. Обратите внимание еще вот на что: в режиме редактирования страниц и постов у вас появится новый блок управления внизу: вы сможете конкретно каждой странице или посту прикрепить выбранный вами файл из списка.
Скачать плагин WordPress Dynamic Header En
  Плагин WordPress Dynamic Header EN (198,1 Кб, 22 скачиваний)
Руссифицированная версия:
Скачать плагин WordPress Dynamic Header Rus
  Плагин WoirdPress Dynamic Header Rus (199,3 Кб, 140 скачиваний)
Установка плагина стандартная. Установите плагин в папку wp-content/plugins и автивируйте в вкладке «Плагины». После этого на Доске объявлений внизу появится новая группа параметров — Dynamic Header:
dynamic-header
Обязательно внимательно ознакомьтесь с инструкцией в административной панели после активации плагина.
Сайт автора плагина


  • Виталий:
    Спасибо за плагин. Все работает, вот только динамическая шапка отображается НАД простой.. то есть сверху меняющаяся шапка, под ней постоянная, а ниже уже все остальное… подскажите, может из header нужно чтото удалять кроме того что перед титл надо ставить строчку.
    код:
    1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<noindex><a rel="nofollow" target="_blank" href="http://www.wpfreethemes.ru/ext/aHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJhbnNpdGlvbmFsLmR0ZCZxdW90OyYjMDM4O2d0/">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt</a></noindex>;
    2<html xmlns="<noindex><a rel="nofollow" target="_blank" href="http://www.wpfreethemes.ru/ext/aHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCYjMDM4O3F1b3Q=/">http://www.w3.org/1999/xhtml&quot</a></noindex>; <?php language_attributes(); ?>>
    3<head profile="<noindex><a rel="nofollow" target="_blank" href="http://www.wpfreethemes.ru/ext/aHR0cDovL2dtcGcub3JnL3hmbi8xMSZxdW90OyYjMDM4O2d0/">http://gmpg.org/xfn/11"&gt</a></noindex>;
    4<meta http-equiv="Content-Type" content="<?php bloginfo('html_type') ?>; charset=<?php bloginfo('charset') ?>" />
    5<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
    6 
    7<?php show_media_header(); ?>
    8 
    9<title><?php wp_title( '|', true, 'right' ); bloginfo( 'name' ); ?></title>
    10<link rel="stylesheet" href="<?php bloginfo('stylesheet_url') ?>" type="text/css" media="screen" />
    11<!--[if IE 6]><link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.ie6.css" type="text/css" media="screen" /><![endif]-->
    12<!--[if IE 7]><link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.ie7.css" type="text/css" media="screen" /><![endif]-->
    13<?php if(WP_VERSION < 3.0): ?>
    14<link rel="alternate" type="application/rss+xml" title="<?php printf(__('%s RSS Feed', THEME_NS), get_bloginfo('name')); ?>" href="<?php bloginfo('rss2_url'); ?>" />
    15<link rel="alternate" type="application/atom+xml" title="<?php printf(__('%s Atom Feed', THEME_NS), get_bloginfo('name')); ?>" href="<?php bloginfo('atom_url'); ?>" />
    16<?php endif; ?>
    17<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    18<?php
    19remove_action('wp_head', 'wp_generator');
    20wp_enqueue_script('jquery');
    21if ( is_singular() && get_option( 'thread_comments' ) ) {
    22    wp_enqueue_script( 'comment-reply' );
    23}
    24wp_head(); ?>
    25<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/script.js"></script>
    26</head>
    27<body <?php if(function_exists('body_class')) body_class(); ?>>
    28<div id="art-main">
    29    <div class="art-header">
    30        <div class="art-header-center">
    31            <div class="art-header-jpeg"></div>
    32        </div>
    33    <div class="art-header-wrapper">
    34    <div class="art-header-inner">
    35        <div class="art-logo">
    36        <?php if(art_get_option('art_header_show_headline')): ?>
    37        <h1 id="name-text" class="art-logo-name"><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
    38        <?php endif; ?>
    39        <?php if(art_get_option('art_header_show_slogan')): ?>
    40            <h2 id="slogan-text" class="art-logo-text"><?php bloginfo('description'); ?></h2>
    41        <?php endif; ?>
    42        </div>
    43    </div>
    44    </div>
    45    </div>
    46    <div class="art-nav">
    47        <div class="art-nav-l"></div>
    48        <div class="art-nav-r"></div>
    49        <div class="art-nav-wrapper">
    50        <div class="art-nav-inner">
    51        <?php
    52            echo art_get_menu(array(
    53                    'source' => art_get_option('art_menu_source'),
    54                    'depth' => art_get_option('art_menu_depth'),
    55                    'menu' => 'primary-menu',
    56                    'class' => 'art-menu'   
    57                )
    58            );
    59        ?>
    60        </div>
    61        </div>
    62    </div>
    63    <div class="art-sheet">
    64        <div class="art-sheet-tl"></div>
    65        <div class="art-sheet-tr"></div>
    66        <div class="art-sheet-bl"></div>
    67        <div class="art-sheet-br"></div>
    68        <div class="art-sheet-tc"></div>
    69        <div class="art-sheet-bc"></div>
    70        <div class="art-sheet-cl"></div>
    71        <div class="art-sheet-cr"></div>
    72        <div class="art-sheet-cc"></div>
    73        <div class="art-sheet-body">
    • admin:
      Попробуйте удалить вот это:
      1<div class="art-header-jpeg"></div>
      • Виталий:
        в таком случае старая шапка пропадает, но новая рендом шапка по прежнему над пустым местом от старой шапки.
        попробовал закомментить
        1<div id="art-main">
        229
        3    <div class="art-header">
        430
        5        <div class="art-header-center">
        631
        7            <div class="art-header-jpeg"></div>
        832
        9        </div>
        и на его место влепил
        1< ?php show_media_header(); ?>
        в таком случае все стало на свои места, но надпись названия сайта сместилась вниз и отображается поверх текста в теле сайта… буду думать, все же хочется довести это дело до конца, иначе же придется оставить простую шапку
        • Алексей:
          Все просто!
          заменить
          1<img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo
          2 
          3HEADER_IMAGE_HEIGHT; ?>" alt="" />
          на
          1<?php show_media_header(); ?>
  • Резеда:
    такая же проблема. сделала все как сказано. убрала старый заголовок. теперь остался только новый динамический, но категорически отказывается отображать изображения, пустыми заголовками сверкает сайт((( возможно нужны какие то определенные разрешения? подскажите.
    • admin:
      Возможно, что мешает работе один из установленных и активных плагинов, который перехватывает скрипт.
      Проверьте файл header.php, в нем должен быть «хук» —
      1<?php wp_head () ; ?>
      Проверьте файл footer.php, в нем должен быть «хук» -
      1<?php wp_footer(); ?>
      Проверьте, если нет — добавьте. В файле header.php — перед закрытием тега HEAD. В файле footer.php — перед закрытием тега BODY.
      Потом напишите.
      • Резеда:
        все есть. в чем проблема не понятно((
        • Резеда:
          ну помогите. плиз
          • admin:
            Отключите плагины и посмотрите на результат.
            Ищите ошибку в своих действиях, возможно, что-то пропустили.
            Помочь как и лечить на расстоянии, не видя «больного» — сложно и практически невозможно
          • Резеда:
            отключила все плагины кроме этого — ничего.
            самое интересное что на долю секунды он появляется и тут же исчезает.
          • Резеда:
            или может вы мне пришлете адрес эл. почты? я вам листинг пришлю.
          • admin:
            Мой ящик есть на странице Контакты, там же есть форма для отправки писем
          • Резеда:
            спасибо огромное за помощь.
  • Арина:
    «…для того, чтобы плагин заработал, вам необходимо “ручками” добавить код плагина в файл header.php, перед открывающимся тэгом» — а можно уточнить — что конкретно нужно добавить?
    • admin:
      Вы последний абзац моего обзора внимательно прочитали? Видели там такие слова (цитирую): «…Больших сложностей в его установке и работе с ним я не увидел, но все-таки решил сделать перевод, так как в админпанели очень подробно выписано как с ним работать, как загружать файлы, как удалять, как прикрепить графический файл на нужную страницу…» ?
  • Артем:
    Добрый вечер,
    У меня проблема следующего рода: когда я добавляю этот код перед тэгом у меня php не отображается красным светом, то есть он его не воспринимает и поэтому ничего не происходит.
    Прошу помощи в решении проблемы.
  • Комментариев нет:

    Отправить комментарий