Плагин Categorize (категоризируем блоги)

Добавляет выпадающий список категорий в форму добавления\редактирования блога. Выводит блок со списком категорий Категории могут иметь любое количество субкатегорий.
По клику на категорию в блок, пользователь переходит на страницу /blocks/ где отображены все блоги выбранной категории.
Доступен тут

Конфиг:
— задать категории многомерным массивом**
— разрешить, или запретить добавлять блог в родительскую категорию
— изменить url фильтра (заменить /blogs/ на что-то другое)
** в конфиге задаем технические имена (без пробелов, латиница).
в russian.php задаем названия категорий.

В планах (без дедлайна, просто в планах):
— фильтровать топики по категориям блогов
— категоризировать топики

44 комментария

avatar
А когда в планах категоризировать топики?
avatar
а не знаю) а сильно нужно?
avatar
За всех не отвечу, а мне — да. Но, на крайняк, попробую расковырять ваш плагин. )
avatar
там так просто не расковыряешь.
нужно совместить два плагина — в Categorize добавить модулей из Pokupalka. там категоризация топиков есть, но она для отдельного вида топиков.
по сути нужно написать такой же плагин еще. у меня этот часов за 8-10 получился. хочу собраться с мыслями и продумать структуру конфига прежде, чем дописывать второй кусок.
avatar
Этот, как его, бог в помощь. ))
avatar
Очень и очень жду этой доработки :)
avatar
тут категоризованы топики
avatar
А где можно посмотреть в действии?
avatar
пусть будет тут
avatar
login test
password test123
avatar
плагин очень понравился и появился своевременно- спасибо — жду доработуки)
avatar
Была бы очень полезной фича, когда при переходе в parent категорию выдавало бы содержимое подкатегорий )
avatar
Привет Владимир. Будет время, подскажи как сделать:

1. Прикрепление картинок (превью) к категориям + описание. Есть страница категории хочу туда описание как к блогу.
2. Вывод блока категорий — наверх в сайдбар + только в определённых местах.
3. Выбор категории при создании блога наверх.

Спасибо.
avatar
3. не понял вообще. наверх чего?
1. шаблончик можно поправить…
2. — по поводу куда ставить блок:
$this -> Viewer_AddBlock('right', 'categorize', array('plugin' => 'categorize'));
этот код включает блок.
в файле Categorize.plugin.class.php (как сейчас) — это везде пихаем. Можешь эту строку закомментировать.
в файле actions/ActionCategorize.class.php — будет вставлять только в /blogs/ — убрать комментарий.

вот есть такие две по умолчанию предустановленные опции. в конфиг не выводил.

по поводу приоритета
я не тестировал, но кажется, строка должна выглядеть так:
$this -> Viewer_AddBlock('right', 'categorize', array('plugin' => 'categorize', 'priority'=>100));
avatar
Прекрасный модуль! В принципе, реализованно все нужное.
Но есть пару впросов, а именно:
1. Если у меня не 5 категорий, а больше, то что отвечает за кол-то строк, выводимых в боковом блоке и где оно находится?
2. Как сделать категории еще и отдельной страницей? (как «Блоги» в верхнем меню)
3. Как убрать «сдвиг» категорий? (что б они шли ровной колонкой)
См. скриншот:
avatar
1. Категории вносятся в конфиг и языковой файл плагина. В блоке они появляются автоматически.
2. В плагине этой опции нет. Создай статическую страницу. В ЛС есть такая возможность.
3. Сдвиг прописан в CSS файле.
avatar
Ок. Все ясно. Спасибо.
Но я все заполнил в конфиге и в языковом файле, но выводится по прежнему 5 категорий.
Ща попробую изменить ксс. Может тогда все отобразится.
avatar
В конфиге:
$config = array();
# Array of categories
$config['blog']['categories'] = array('cat1', 'cat2', 'cat3', 'cat4', 'cat5', 'cat6', 'cat7', 'cat8', 'cat9', 'cat10' => array( ));

В языковом файле:
/*
    * CATEGORIES
    */
   'categorize_blog_categories'=>array(
   'cat1'=>'атата',
   'cat2'=>'лалала',
   'cat3'=>'уруру',
   'cat4'=>'ляляля',
   'cat5'=>'нюнюню',
   'cat6'=>'жужужу',
   'cat7'=>'тутуту',
   'cat8'=>'фафафа',
   'cat9'=>'нанана',
   'cat10'=>'сиськи'
   )


И результата нет. Что я сделал не так?
avatar
проверил. все нормально добавляется
pokupalka.kiev.ua/blogs
avatar
'cat10' => array( ) == это некорректно: массив есть, но он пустой.
языковой файл какой правился? english или russian?
остальные изменения в силу вступили? категории переименовались? — на скриншоте — мои демо названия
можно попробовать очистить кеш, но у меня и так все заработало.
avatar
Дада. Все переименовалось. Правил и русский и английский файлы(кириллицей и латиницей, соответственно). Единственное, что не отобразилось… ни и ксс пока не правил…
Значит в массив вписать значение 10?
Я правил, но результата не было. Т.е. не изменилось выводимое количество.
Т.е. мне надо в конфиге сделать так:
$config = array(10);
# Array of categories
$config['blog']['categories'] = array('cat1', 'cat2', 'cat3', 'cat4', 'cat5', 'cat6', 'cat7', 'cat8', 'cat9', 'cat10' => array( ));

Да?
avatar
Или так:
$config = array();
# Array of categories
$config['blog']['categories'] = array('cat1', 'cat2', 'cat3', 'cat4', 'cat5', 'cat6', 'cat7', 'cat8', 'cat9', 'cat10' => array(10));

?
avatar
Если вопрос не слишком объемный — как вывести количество блогов в категории?
avatar
Не дописал) Имел ввиду — как рядом с категорией (допустим в скобках) вывести количество блогов в данной категории. Наследование из дочерних категорий не нужно, просто из данной категории и всё.
avatar
да, можно. для этого нужно дописать там-сям пару абзацев кода. вопрос масштабный, если честно.
avatar
Подскажите пожалуйста, а как можно изменить порядок вывода категорий?
avatar
Категории отображаются в том порядке, в котором они заданы в конфиге
avatar
Менял порядок в конфиге, изменения не происходит.
avatar
Кеш чистил?
avatar
не в кеше проблема была, в бд пришлось менять id.
avatar
Почти адаптировал под 0.5.1 — функционал рабочий, но в некоторых местах разъезжается верстка… кто возьмется помочь?
avatar
обратись к psnet
avatar
Он наверняка только за деньги согласится помогать?
avatar
Разънзжается — это в меню?
Не знаю, почему так, но как-то странно на 051 работают хуки в меню. Нужно в текст хука прописать а) все меню целиком б) если пункт меню не активен, тогда только сам пункт меню.
avatar
А может адаптируешь свой плагин под 051 чтоб велосипед не выдумывать) Я думаю многим бы пригодилось бы…
avatar
хотя я думаю что это из-за смарти верстка корявится, ведь в 042 он еще 2-й версии
avatar
Плагин плодит тьму адресов, после его активировании и индексации сайта в вебмастере яндекса прибавилось 10000 новых страниц. Все они — разные адреса на одинаковые страницы. Блогов на сайте было создано (и категоризировано) порядка двадцати.
Может кто решит, да адаптирует плагин под 0,5?
avatar
Такая проблема не у всех.
Видимо у автора комментария конфликтуют плагины.
avatar
Может быть. Обнаружил это еще после выхода плагина. Правда не сказал бы, что у меня тогда много плагинов — так, пара платных… А помимо Яши проявлялась проблема еще и тем, что одна страница была доступна по куче разных адресов, которые и индексировал Яшка. Тогда просто запретил индексацию в роботс.
avatar
Подскажите пожалуйста а как получить список категорий из другого шаблона, например nav.tpl. А то я уже запутался со всякими хуками и перменными
avatar
Я совсем не понял вопроса. Категории хранятся не в шаблоне.
Нужен список всех категорий?
Нужно вывести категории не в блоке, а иначе?
Нужны какие-то другие категории?
Нужно что-то еще?
avatar
адаптируешь плагин категоризация под 051?
avatar
пока нет. может, похже
avatar
Жаль, а очень хотелось бы!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.