Робимо фільтр рубрик

filtrОсновне завдання плагіна Article Directory полягає в тому, щоб вивести на головній сторінці (або будь-який інший) структурований список рубрик з підрубриками, елементи яких можна було б легко видозмінювати за допомогою CSS. Крім того, плагін дозволяє авторам публікувати статті і міняти їх профіль, минаючи адмінку WordPress.

Можливості плагіна:

  • Просте і зручне оформлення за допомогою CSS. Структура категорій представляє з себе багаторівневий список, який за допомогою CSS можна легко видозмінити так, як Вам це буде потрібно. Для батьківської категорії доданий div-контейнер, щоб можна було застосувати персональні CSS-правила, позначивши, що це саме батьківська категорія. 
  • Підтримуються версії WordPress, починаючи з 2.1 і вище.
  • Батьківська категорія показує кількість публікацій, що містяться в її підкатегоріях. У цю цифру також входить кількість статей, що містяться в самій батьківської категорії.
  • Можливість виводити список категорій в заданій кількості стовпчиків.
  • Можливість виводити вказану кількість підкатегорій 2-го рівня.
  • Можливість відключення висновку підкатегорій.
  • Всі налаштування перенесені в адмін-інтерфейс.
  • Реалізована можливість переведення плагіна на інші мови.
  • Інтегровані функції наступних плагінів:
    1. Manage Your Posts Only
    2. Kinderlose
    3. Forgot the Category
    4. “Write Post” blocks hide.
  • На сторінці управління записами в адмінці автор бачить тільки власні публікації.
  • На сторінці коментарів у адмінці автор тепер не бачить такі дані, як електронна пошта та IP-адресу коментаторів. 

Стандартні опціональні можливості:

  • Відображення кількості публікацій як в батьківській, так і в дочірніх категоріях.
  • Використання описів рубрик в підказках до посилань (параметр назва).
  • Відображення порожніх рубрик.
  • Відображення ієрархії для підрубрик.
  • Виключення із списку зазначених рубрик.

Стандартні можливості для списку категорій:

  • Відображення кількості публікацій як в батьківській, так і в дочірніх категоріях.
  • Використання описів категорій в підказках до посилань (параметр title).
  • Відображення порожніх категорій.
  • Відображення ієрархії для підкатегорій.
  • Виключення із списку зазначених категорій.

Додаткові можливості:

  • Автори можуть додавати статті і міняти свій профіль, минаючи адмінку WordPress.
  • Відображення «Правил публікації статті» на сторінці додавання публікації.
  • Виключення з архівних сторінок батьківських категорій статті підкатегорій.
  • Можливість отримати вихідний код переглядається статті.

Необхідна версія WordPress: 2.9 – 3.0.4.

При установці плагіну необхідно звернути увагу на:

  1. Активуйте опцію «Будь-хто може зареєструватися» на сторінці загальних налаштувань адмінки.
  2. На тій же сторінці в опції «Роль нового користувача» виберіть «Автор» або «Учасник».
  3. У файл index.php вашого WP-шаблону (або в будь-яке інше місце, де хочете відобразити список рубрик) вставте наступний код: <?php if (function_exists(‘article_directory’)) article_directory(); ?>
  4. Додайте наступний код в те місце шаблону, де хочете відобразити форму авторизації, наприклад у файл sidebar.php: <?php if (function_exists(‘article_directory_authorization_form’)) article_directory_authorization_form(); ?>
  5. Додайте наступний код у файл header.php перед тегом </ голова>: 

<link rel=”stylesheet” href=”<?php bloginfo(‘wpurl’); ?>/wp-content/plugins/article-directory/author-panel.css” type=”text/css”media=”screen” />  

<link rel=”stylesheet” href=”<?php bloginfo(‘wpurl’); ?>/wp-content/plugins/article-directory/categories.css” type=”text/css” media=”screen”/> 

Далі: оберіть інтерфейс автора в відповідної опції на сторінці “Налаштування → Article Directory”. Якщо ви вибрали «Панель автора», то виконайте наступні підпункти:

  1. у папці з темою створіть новий PHP-файл, наприклад, author-panel.php, і вставте в нього наступний код:

<?php
/*
Template Name: Панель автора
*/
if (function_exists(‘article_directory_author_panel’)) article_directory_author_panel();
?>

Створіть у адмінці нову сторінку і в блоці параметрів сторінки виберіть шаблон “Панель автора”. Через дану сторінку автори будуть додавати нові статті і міняти свій профіль. При цьому доступ в адмінку їм буде заборонений.
Вкажіть ID цієї сторінки в відповідної опції плагіна на сторінці “Налаштування → Article Directory”.
Готово!

Налаштування інших опцій плагіна:

Можливо, що знадобиться зробити 2 речі:

  1. Погратися з файлами автор-panel.css і categories.css, щоб привести панель автора і список категорій до виду, відповідного до дизайну вашого сайту. За замовчуванням ці файли вже містять набір правил, тому ви можете змінити їх під себе.
  2. Налаштувати необхідні опції в адмінці на сторінці “Налаштування → Article Directory”.

Як додати іконки для батьківських категорій:

Це робиться за допомогою CSS. Стилі для іконок потрібно додати в файл style.css вашого шаблону.

Стилі повинні мати наступний вигляд: #cat-23 {background: url(i/icon.gif) 4px 3px no-repeat}

Тут цифра 23 означає, що ця іконка буде додана в 2-й стовпець для 3-й зверху батьківського категорії. Відповідно, необхідно створити стільки таких стилів, скільки у вас мається батьківських категорій, при цьому вказуючи відповідну цифру для кожної іконки.

  • i/icon.gif – це шлях до файлу іконки, починаючи від папки з шаблоном.
  • 4px – величина зсуву іконки зліва від блоку батьківської категорії.
  • 3px – величина зсуву іконки зверху від блоку батьківської категорії.

Плагін також дозволяє вивести окремий, аналогічно оформлений список з посиланнями на RSS-фіди категорій. Для цього необхідно зробити наступне:

  1. Створити новий шаблон сторінки.
  2. На місці виведення списку вставити наступний код: 

<?php global $rssfeeds; $rssfeeds=true; ?>
<?php if (function_exists(‘article_directory’)) article_directory(); ?>

  • У адмін-інтерфейсі створити нову сторінку, вибравши створений шаблон в параметрах сторінки.

Історія версій

  • Версія 1.3 (16.01.11). При вході автора зі сторінки WP-login.php тепер відбувається автоматичне перенаправлення в панель автора. Додана опція «Показувати редактор тексту». Виправлена ​​проблема, коли візуальний редактор не відображається.
  • Версія 1.2 (16.10.10). Виправлена ​​проблема, коли статті отримували статус «заплановані» замість «опублікування». Усунена помилка з функцією mb_strlen. Виправлені помилки в роботі плагіна в разі, якщо «Адреса WordPress» і «Адреса сайту» розрізнялися. Додана нова опція «Редактор тексту за замовчуванням» (HTML або візуальний).
  • Версія 1.1 (12.09.10). Оновлена ​​інструкція з встановлення плагіна. Додана можливість вибору інтерфейсу для авторів: «Адмінка WordPress» або «Панель автора». Додана можливість автоматично публікувати додаються авторами статті або відправляти на модерацію. В панель учасника доданий редактор TinyMCE і HTML-редактор. У файл автор-panel.css додані стилі для редакторів. Додана функція, що підключає форму авторизації (дивіться інструкції з установки плагіна).
  • Версія 1.0 (06.09.10). Оновлена ​​інструкція з встановлення плагіна. Дана версія плагіна розроблена для WordPress версії 2.9 і вище. Кардинально перероблена система збереження налаштувань, завдяки цьому розмір плагіна істотно зменшився. Реалізована можливість авторам додавати статті і міняти їх профіль, минаючи адмінку WordPress (дивіться інструкції з установки плагіна). Залогіненним користувачам, роль яких нижче «Редактора», доступ в адмінку WordPress заборонений. Можна задати мінімально допустима кількість символів у додається статті. Можна задати максимально допустиму кількість посилань в статті. Плагін Role Manager (або йому подібні) більше не потрібен для роботи з плагіном.
  • Версія 0.9.9 (27.09.09). Виправлений баг із зникненням підрубрик при довільній сортуванню. 
  • Версія 0.9.8 (22.06.09). Додана опція «Заборонити публікацію в батьківські рубрики?».
  • Версія 0.9.7 (07.03.09). Доопрацьовано блок початкових кодів статті.
  • Версія 0.9.6 (25.01.09). З’явилася можливість отримати вихідний код переглядається статті.
  • Версія 0.9.5 (04.01.09). Додана можливість сортування списку рубрик за вашим вибором. Для цього буде потрібно встановити плагін Моя категорія Замовити. Тепер плагін працює у версіях WordPress, починаючи з 2.3 (виключені версії 2.1 і 2.2). Видалена функція перенаправлення на головну сторінку сайту при кліці на посилання «Вийти», тому ця функція вбудована в WordPress 2.7.
  • Версія 0.9.4 (29.11.08). Змінено метод зчитування версії WordPress. Тому плагін тепер працює коректно, навіть якщо ви використовуєте його одночасно із стороннім плагіном, що змінює версію WordPress.
  • Версія 0.9.3 (05.10.08). Виправлено помилка бази даних: SELECT SUM(count) FROM wp_term_taxonomy WHERE taxonomy = ‘category’ AND parent =
  • Версія 0.9.2 (19.08.08). Вирішено питання з автозаповненням авторами полів (мабуть, за допомогою спеціальних програм типу AllSubmitter), що сховані і не повинні заповнюватися.
  • Версія 0.9.1 (25.07.08). Виправлена ​​помилка, при якій були доступні до перегляду запису зі статусом «Чернетка» і «Очікують розгляду».
  • Версія 0.9 (19.07.08). Якщо налаштований висновок не всіх підрубрик 2-го рівня, після списку підрубрик виводиться символ «…». Додана можливість призначити іконки для батьківських рубрик. Про те, як їх додавати, читайте інструкцію вище в статті. Прибрані обмеження функцій в адмін-інтерфейсі, створювані плагіном, для користувачів аж до рівня редактора. Виправлена ​​помилка, коли при заході на сторінку коментарів у адмінці повідомлення «Заборонена зона» виводилося всім користувачам, незалежно від статусу. Від авторів заховано повідомлення про необхідність оновити WordPress. При натисканні на посилання «Вийти» користувач перенаправляється на головну сторінку сайту.
  • Версія 0.8.1 (28.06.08). Додана можливість вставки «Правил публікації статті» перед формою на сторінці створення / редагування статті (адміністратору правила не виводяться). Оскільки поки не знайдено рішення, що дозволяє в адмінці на сторінці «Коментарі» показувати автору тільки його коментарі, доступ для нього на цю сторінку закритий. Від авторів захований підвал (підвал) адмінки, що не потрібний елемент. На дошці оголошень (Dashboard) у верхньому блоці від авторів заховані різного роду статистичні дані сайту. Якщо ви бажаєте також прибрати з дошки оголошень все віджети (відноситься тільки до WordPress 2.5 і вище), то рекомендую скористатися плагіном Dashboard Widget Manager.
  • Версія 0.8 бета (13.06.08). Всі налаштування перенесені в адмін-інтерфейс. Реалізована можливість переведення плагіна на інші мови. Інтегровані функції наступних плагінів:
    1. Manage Your Posts Only;
    2. Kinderlose;
    3. Forgot the Category;
    4. «Write Post» blocks hide.

Тому, якщо у вас встановлено будь-який з даних плагінів, їх необхідно обов’язково видалити. На сторінці управління записами в адмінці автор тепер бачить тільки власні статті. На сторінці коментарів у адмінці автор тепер не бачить такі дані, як електронна пошта та IP-адресу коментаторів.

  • Версія 0.7 (22.05.08). Додана можливість вказати кількість виведених рубрик 2-го рівня.
  • Версія 0.6 (22.04.08). Виправлений неправильний підрахунок кількості статей в батьківських рубриках в разі, коли вони містять підрубрики 2-го рівня.
  • Версія 0.5 (11.04.08). Додана можливість виведення додаткового списку рубрик з посиланнями на їх RSS-фіди. Змінено файл categories.css для сторінки з RSS-фідамі рубрик.
  • Версія 0.4 (29.02.08). Додана можливість відключення висновку підрубрик. Додана можливість виключення зазначених рубрик / підрубрик. 
  • Версія 0.3 (23.01.08). Додана можливість відключення виведення повідомлення «Немає рубрик», якщо рубрика не містить підрубрик.
  • Версія 0.2 (19.01.08). Додана автоматичне сортування батьківських рубрик. Реалізовано постолбіковий висновок рубрик, в результаті чого зменшилася площа, займана списком рубрик. Оновлений файл стилів для рубрик categories.css (при оновленні плагіна на версію 0.2 цей файл необхідно обов’язково оновити).
  • Версія 0.1 (07.01.08).
  • Найперша версія.

Скачать плагин: Article Directory.

P/S.  Пропоную також завантажити шаблон (тему) для WordPress з однойменною назвою «Article Directory», який спеціально адаптований під повноцінного каталога публікацій. Шаблон ідеальний у зв’язці з вищеописаним плагіном.

14 Коментарів

  1. Pretty nice post. I simply stumbled upon your weblog and wished to say that I have truly enjoyed surfing around your blog posts. After all I’ll be subscribing on your feed and I hope you write once more soon!

  2. Thank you for sharing excellent informations. Your web-site is so cool. I am impressed by the details that you?¦ve on this website. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for extra articles. You, my pal, ROCK! I found simply the information I already searched all over the place and simply couldn’t come across. What a great website.

  3. Great goods from you, man. I have understand your stuff previous to and you’re just too excellent. I really like what you have acquired here, really like what you are saying and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I can not wait to read much more from you. This is really a great web site.

  4. Oh my goodness! an amazing article dude. Thank you Nevertheless I am experiencing challenge with ur rss . Don’t know why Unable to subscribe to it. Is there anybody getting equivalent rss drawback? Anybody who knows kindly respond. Thnkx

  5. My brother recommended Ӏ might like tһis web site.
    Нe wɑѕ оnce totally rigһt. Ꭲhiѕ post truⅼy maԀe mʏ dаy.
    You can not imagine simply һow mᥙch tіmе I hɑd spent
    for thiѕ infoгmation! Thankѕ!

  6. Hi there, I found your blog by way of Google whilst looking for
    a comparable matter, your website came up, it seems to be good.

    I’ve bookmarked it in my google bookmarks.
    Hi there, simply became aware of your weblog through Google, and located that it is really informative.

    I am going to watch out for brussels. I will be grateful for
    those who proceed this in future. Numerous folks shall be benefited
    from your writing. Cheers!

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Solve : *
21 ⁄ 7 =


Back to top button