Главная WordPress

WordPress тема «Каталог статей» (Article Directory)

WordPress тема «Каталог статей» (Article Directory)

Внимание! Дальнейшая разработка и поддержка плагина и темы "Article Directory" остановлена. Представляю вашему вниманию тему (шаблон) для WordPress "Article Directory", предназначенную для использования с моим одноименным плагином "Article Directory". Хочется отметить, что идейным вдохновителем реализации на движке WordPress каталога статей стал буржуйский каталог статей ArticleDashBoard.com. ...

Комментарии (367)

  1. Добрый вечер. Подскажите, почему у меня в панели автора над полем ввода статьи не отображается ни переключатель с html/Визуально, ни тулбар с b i link и т. п. Заранее спасибо за ответ!

  2. Спасибо! Но я уже разобрался. Подкрутил в коде и заработало :)
    Вот наконец закончил разбираться и получился простой, но функциональный каталог сайтов, где сразу появились посетители! Еще раз хочу поблагодарить Вас за отличные плагин и тему. Огромное спасибо!!!

  3. Dimox,
    подскажите как зарегистрированный пользователь при добавлении статьи через фронт сайта (Панель автора) может вставить изображение? Обычно для этого служат кнопки библиотеки медиафайлов, расположенные чуть выше редактора, но в панели автора их нет.

  4. Доброго времени суток, не могу понять, так как чайник в этом деле… Шаблон и плагин имеют друг к другу какую то привязку? Туплю, не могу понять — как создать категории, тоесть есть голый установленный wp 2.9, со стандартным -Привет мир, и установленный Ваш плагин, подскажите — где прописываются категории? В админке блога — как всегда или еще где-то?
    Прошу прощения за такой тупой вопрос…

  5. Дима, спасибо, внес поправки — вот появился еще один нуб каталог строительной тематики burportal.ru/, спасибо за плагин и шаблон. Ссылки на тебя в шаблоне оставлю без изменений, сам знаю цену такого труда. Мою можешь удалить, если хочешь.

  6. Добрый день ! Заинтересовала Ваша тема, решил прпробовать сделать каталог сайтов, предполагается достаточно большое количество. При тестах, когда больше 5000 категорий гриузится с жуткими тормозами, преимущественно на Safari, остальные браузеры берут только header. Что это может быть?

  7. Добже Хлопчик
    13 лет 4 месяца назад

    Скажите пожалуйста как полностью убрать один сайдбар?

  8. А как сделать красивую форму авторизации? Как например на этом сайте: rusnel.ru/. У меня в данный момент форма авторизации представлены вертикальными ссылками:
    Вход
    Выход

  9. Разобрался с описанием, просто не прочел…
    Но теперь в последней версии не отображается надпись главная в меню, пробовал из старой версии код добавлять, но ничего не вышло…
    php не знаю толком, вот методом тыка и делаю все…
    Как без создания меню в админке вордпресса сделать чтобы показывалось в меню «главная»?

    • В файле header. php из этого кода:

      <?php if (function_exists('wp_nav_menu')) { ?>
      		<?php
      			$nav = wp_nav_menu('container=ul&menu_id=nav&echo=0&depth=1');
      			$nav = str_replace('<div class="menu"><ul>', '<ul id="nav">', $nav);
      			$nav = str_replace('</ul></div>', '</ul>', $nav);
      			echo $nav;
      		?>
      <?php } else { ?>
      		<ul id="nav">
      			<li<?php if (is_home()) echo ' class="current_page_item"' ?>><a href="<?php bloginfo('url'); ?>/"><?php _e('Home'); ?></a></li>
      			<?php wp_list_pages('title_li=&depth=1'); ?>
      		</ul>
      <?php } ?>
      

      оставьте только этот:

      		<ul id="nav">
      			<li<?php if (is_home()) echo ' class="current_page_item"' ?>><a href="<?php bloginfo('url'); ?>/"><?php _e('Home'); ?></a></li>
      			<?php wp_list_pages('title_li=&depth=1'); ?>
      		</ul>
      
  10. А мне кто-нибудь поможет? Перед вашим обсуждением вопрос задал)

    • Вот код:

      <?php if (function_exists ('article_directory_authorization_form')) article_directory_authorization_form (); ?>

      Вот css, который надо добавить в свой и если надо подредактировать под свой дизайн (цет, позиции и т. д.):

      #authoriz {
      margin: 0 15px 20px;
      width: 170px;
      }
      #authoriz div {
      width: 100%;
      overflow: hidden;
      margin: 0 0 6px;
      }
      #authoriz label {
      float: left;
      padding: 2px 0 0;
      }
      #authoriz input#login,
      #authoriz input#pass {
      float: right;
      font: 11px Verdana, Arial, Tahoma, sans-serif;
      width: 115px;
      border: 1px solid #CCC;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      padding: 3px 6px 4px;
      color: #777;
      }
      #authoriz input#login:focus,
      #authoriz input#pass:focus {
      border: 1px solid #999;
      color: #000;
      }

      Посмотрите и сами все сделаете… Я сам методом тыка и спрашиваю постоянно… Люди нормальные всегда помогут.
      Удачи!

  11. Благодарю. Сегодня поковыряю.

  12. Подскажите - а как вывести только содержимое корневой рубрики, а её саму не выводить?

  13. Дмитрий подскажите как сделать чтобы на отдельно созданной странице выводились статьи с одной конкретной рубрики.
    Если можно, то напишите полный код…
    Использую последнюю версию вашей темы.1.7.1.
    Спасибо заранее!!!

  14. Вставил в шаблон созданный для отдельной страницы код:

    <?php recentArticles (); ?>

    Но выводятся только пять последних статей и то все подряд изо всех категорий, так и не смог это победить… Все облазил в нете, да знаний не хватает…
    Помогите! Спасибо!

    • Делается следующим образом:

      <?php
      	$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
      	query_posts("cat=1&paged=$page");
      ?>
      <?php if (have_posts()) : ?>
      	<?php while (have_posts()) : the_post(); ?>
      		<div class="post">
      			<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
      			<div class="pmeta"><?php the_time(get_option('date_format')); ?> | <?php _e('Author'); ?>: <?php the_author_posts_link(); ?> | <?php _e('Posted in', 'article-directory'); ?> <?php the_category(', ') ?></div>
      			<div class="entry">
      			  <?php the_excerpt(); ?>
      			</div>
      		</div>
      	<?php endwhile; ?>
      		<?php kama_pagenavi(); ?>
      <?php endif; ?>
      

      После cat= укажите идентификатор нужной рубрики.

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

        <?php
        // page id 21 will get category ID 12 posts, page 16 will get category 32 posts, page 28 will get category 17 posts
        if (is_page ('21')) {
        $cat = array (12);
        } elseif (is_page ('16')) {
        $cat = array (32);
        } elseif (is_page ('28')) {
        $cat = array (17);
        } else {
        $cat = '';
        }

        $showposts = -1; // -1 shows all posts
        $do_not_show_stickies = 1; // 0 to show stickies
        $args=array (
        'category__in' => $cat,
        'showposts' => $showposts,
        'caller_get_posts' => $do_not_show_stickies
        );
        $my_query = new WP_Query ($args);

        ?>

        <?php if ($my_query->have_posts ()): ?>

        <?php while ($my_query->have_posts ()): $my_query->the_post (); ?>
        <?php
        //necessary to show the tags
        global $wp_query;
        $wp_query->in_the_loop = true;
        ?>
        <div <?php post_class () ?> id="post-<?php the_ID (); ?>">

        Как мне реализовать работоспособность Вашего кода? Простите за назойливость просто 2 день над этим бьюсь… почти не сплю… сделать надо.

      • Спасибо все заработало, только вот еще вопрос…
        1. А как вывести не одну категорию, а несколько определенных, так же на одной странице?
        2. И еще как вывести помимо категорий (рубрик) еще и подкатегорию (подрубрику)?

        Спасибо огромное Вам за помощь!
        С нетерпением жду ответа!

  15. Разобрался! Спасибо! Это просто я сам затупил…

  16. привет, так, а ты новую версию диза будешь раздавать с плагином?

  17. Привет. Как сделать чтобы в теме на главной выводились миниатюры. Я пробовал с помощью PHP функции извлечь из поста 1-ю картинку, уменьшить её до заданных размеров, сохранив пропорции, и вставить в качестве миниатюры, как делал на обычных вордпрессовских темах.
    Вот функция

    function catch_that_image () {
    global $post, $posts;
    $first_img = '';
    ob_start ();
    ob_end_clean ();
    $output = preg_match_all ('//i', $post→post_content, $matches);
    $first_img = $matches [1] [0];
    if (!empty ($first_img)) $size = getimagesize ($first_img);
    $imageWidth = $size[0];
    if ($imageWidth > 170) $imageWidth = 170;
    $post_title = $post→post_title;
    $post_title = str_replace ('"', '\'', $post_title);
    if (empty ($first_img)) {
    return '';
    } else {
    if ($imageWidth > 80) return ' ';
    }
    }

    Ставил как и везде в связке с плагином the excerpt reloaded.
    Не выходит, миниатюра появляется только в первой записи. Подскажи пожалуйста, как решить эту проблему.

  18. Подскажи пожалуйста, как решить эту проблему?

  19. Скажите пожалуйста как убрать фразу «Архив рубрики» со станиц?

  20. 1
    2
    3
    4
    5
    6
    7
    8
    9
    Привет! Я добавляю каегории и подкатегории, и у меня получилась структура, которую я показал выше. А нужно просто
    1
    8
    9
    то есть чтоб показывало только основные подкатегории.
    Когда зайду в первую подкатегорию, чтоб показывало только
    2
    3
    4
    и так далее. Как мне этого добиться?
    Спасибо

    • Для рубрик на главной странице есть соответствующая опция в настройках. А для страницы рубрики нужно в файле category. php заменить:

      <?php wp_list_categories('show_count=1&child_of='.$cat.'&hide_empty=0&title_li='); ?>

      на:

      <?php wp_list_categories('show_count=1&child_of='.$cat.'&hide_empty=0&title_li=&depth=1'); ?>

      и заменить:

      <?php wp_list_categories('show_count=1&child_of='.$parent->parent.'&exclude='.$cat.'&hide_empty=0&title_li='); ?>

      на:

      <?php wp_list_categories('show_count=1&child_of='.$parent->parent.'&exclude='.$cat.'&hide_empty=0&title_li=&depth=1'); ?>
    • Сорри за форматирование, пробелов не видно. Еще раз:

      1
      ---2
      ---3
      ---4
      -------5
      -------6
      -------7
      8
      9
      Привет! Я добавляю каегории и подкатегории, и у меня получилась структура, которую я показал выше. А нужно просто
      1
      8
      9
      то есть чтоб показывало только основные подкатегории.
      Когда зайду в первую подкатегорию, чтоб показывало только
      2
      3
      4
      когда в четвертую
      5
      6
      7

      и так далее. Как мне этого добиться?
      Спасибо