Поддержка Проблемы и решения Прошу тыкнуть носом :)

  • Люди, не могу найти нужный файл! Надо вывести предложение о подписке в конце каждого поста. Я засунула этот код в index.php в корне темы, а он выводит все это и в категории тоже. В сети что-то говорят про файл single.php, но у меня его нет.
    Так куда писать код?

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Atrax

    (@atrax)

    Ethical engineer

    Неужели ваша тема изначально была такой?

    Ну да… Вообще немного изменилось, по-моему.
    Прошу придать Вашему высказыванию оценочности. Нормально получилось, или мне руки оторвать мало за такое изменение? 🙂
    Так где же там нужное место?

    Atrax

    (@atrax)

    Ethical engineer

    Для начала — я просто уточнил куда смотреть 🙂 у вас действительно работу singlе.php выполняет индекс. А чтобы блок показывался только там, где нужно, поставьте его внутрь условия.

    <?php if (is_single()) : ?>
    … вот здесь код, который показывается только внутри записи
    <?php endif; ?>

    Это все в index.php

    Ну вот какая Вы жадина, Atrax 🙂 Могли бы наврать что-нибудь для поднятия боевого духа 🙂
    А за код спасибо. Работает 🙂

    Ну вот, все испортилось 🙁 Сайдбар почему-то стал уезжать вниз… Опытным путем доказано, что это зависит от количества кода, запихнутого внутрь даденого цикла (я пихаю туда много). Но с другой стороны выдерживает настолько маленький кусочек, что так жить тоже нельзя 🙂

    Где Вы, мой спаситель?

    Atrax

    (@atrax)

    Ethical engineer

    Ну, не успеваю я 🙂 Сейчас сайт выглядит вполне вменяемо.
    Что за код мы туда ставите?

    Сайт выглядит вменяемо, потому что я не использую пока этот цикл, чтобы сайдбар висел на месте 🙂
    Я туда вот это заворачиваю:

    <p><noindex><a href="http://twitter.com/home?status=
    <?php echo urlencode( 'Рекомендую: ' ) .
    fb_gettinyurl( get_permalink() ); ?>" title="Выложить пост в Twitter'e" target="_blank"><img src="http://www.tvoivybor.com/blog/wp-content/uploads/tt-twitter.png" alt="twitter" border="0px;" rel='nofollow'> Добавить пост в Twitter</a></noindex></p>
    
    <p>Вам понравилась статья? Вы можете подписаться на <noindex><a href="http://feeds2.feedburner.com/tvoivybor/iKhK" rel='nofollow' title="Подпишись на RSS" target="_blank">RSS</a></noindex> или найти меня в <noindex><a href="http://twitter.com/DariaLevskaya" title="Я в Твиттере" target="_blank" rel='nofollow'>Твиттере</a></noindex>, а можете получать новые статьи на e-mail и всегда быть в курсе событий!</p>
    
    <div align="center"><form style="border:1px solid #e4a16d; padding:5px;text-
    align:center; width:420px;" action="http://feedburner.google.com/fb/a/
    mailverify" method="post" target="popupwindow"
    onsubmit="window.open('http://feedburner.google.com/fb/a/
    mailverify?uri=tvoivybor', 'popupwindow',
    'scrollbars=yes,width=550,height=520');return true">Получать обновления: <input class="search_input" type="text"
    style="width:140px; color: #7f5a3d; font-size:12px;" name="email" value="Введите Ваш e-mail" onclick="this.value='';"/> <input type="hidden"
    value="tvoivybor" name="uri"/> <input type="hidden" name="loc"
    value="en_US"/> <input class="search_button" type="submit" value="Подписаться" /
    ></form>
    </div>
    </div>

    И еще бы хотела кусочек Adsense закатать 🙂

    Atrax

    (@atrax)

    Ethical engineer

    Насколько я вижу, у вас просто несбалансированность тегов.
    Последний </div> лишний.

    Убрала. Все равно уезжает 🙁
    Кстати, посмотрела в Mozilla Firefox — там этот код, кажется, совсем не работает, и все эти предложения о продписке так и висят на индексной.

    Вот полный код страницы:

    <!-- begin of Top100 code -->
    <script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?1805512"></script><noscript><img src="http://counter.rambler.ru/top100.cnt?1805512" alt="" width="1" height="1" border="0"/></noscript>
    <!-- end of Top100 code -->
    
    <?php get_header();?>
    
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <index><h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1></index>
    <div class="postmeta">Автор: <strong><?php the_author() ?></strong> | Категория: <strong><?php the_category(',') ?></strong> | <strong><?php comments_popup_link(__('Комментариев (0)'), __('Комментариев (1)'), __('Комментариев (%)')); ?></strong>
    <br /><index><strong><?php the_tags(__('Метки: '), ', ', ' — '); ?></strong></index></div>
    <div class="postcontent">
    
     <index><?php the_content (__('<p>&nbsp;</p><p align="right"><strong>Читать полностью...</strong></p>')); ?></index>
    
      <p>&nbsp;</p>
    
    <?php if (is_single()) : ?>
    
      <p><noindex><a href="http://twitter.com/home?status=
    <?php echo urlencode( 'Рекомендую: ' ) .
    fb_gettinyurl( get_permalink() ); ?>" title="Выложить пост в Twitter'e" target="_blank"><img src="http://www.tvoivybor.com/blog/wp-content/uploads/tt-twitter.png" alt="twitter" border="0px;" rel='nofollow'> Добавить пост в Twitter</a></noindex></p>
    
    <p>Вам понравилась статья? Вы можете подписаться на <noindex><a href="http://feeds2.feedburner.com/tvoivybor/iKhK" rel='nofollow' title="Подпишись на RSS" target="_blank">RSS</a></noindex> или найти меня в <noindex><a href="http://twitter.com/DariaLevskaya" title="Я в Твиттере" target="_blank" rel='nofollow'>Твиттере</a></noindex>, а можете получать новые статьи на e-mail и всегда быть в курсе событий!</p>
    
    <div align="center"><form style="border:1px solid #e4a16d; padding:5px;text-
    align:center; width:420px;" action="http://feedburner.google.com/fb/a/
    mailverify" method="post" target="popupwindow"
    onsubmit="window.open('http://feedburner.google.com/fb/a/
    mailverify?uri=tvoivybor', 'popupwindow',
    'scrollbars=yes,width=550,height=520');return true">Получать обновления: <input class="search_input" type="text"
    style="width:140px; color: #7f5a3d; font-size:12px;" name="email" value="Введите Ваш e-mail" onclick="this.value='';"/> <input type="hidden"
    value="tvoivybor" name="uri"/> <input type="hidden" name="loc"
    value="en_US"/> <input class="search_button" type="submit" value="Подписаться" /
    ></form>
    </div>
    
    <?php endif; ?>
    
     <p>&nbsp;</p>
    <?php comments_template(); // Get wp-comments.php template ?>
    
    <?php endwhile; else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif; ?>
    </div>
    
    <?php get_sidebar();?>
    
    <!-- begin of Top100 logo -->
    <a href="http://top100.rambler.ru/home?id=1805512" target="_blank"><img align="right" src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-brown2.gif" alt="Rambler's Top100" width="88" height="31" border="0" style="padding-right:130;"/></a>
    <!-- end of Top100 logo -->
    
    <?php get_footer();?>
    
    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    try {
    var pageTracker = _gat._getTracker("UA-8001980-1");
    pageTracker._trackPageview();
    } catch(err) {}</script>

    О, в Фоксе тоже все уехало 🙂 Видимо браузер как-то тормозит с передачей данных. Теперь везде все кривое 🙂 Порядок и красота 🙂

    Atrax

    (@atrax)

    Ethical engineer

    У вас куча ошибок в верстке. Прежде чем прикручивать что-то новое, сначала разберитесь с ними. Иначе ошибки будут складываться, а ситуация, соответственно, усложняться.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Прошу тыкнуть носом :)» закрыта для новых ответов.