Перейти к контенту

[2.1.x]Категории тем и фильтры по ним в форумах


Foxx

Рекомендуемые сообщения

Название: Категории тем и фильтры по ним в форумах

Добавил: Foxx

Добавлен: 17 Авг 2006

Обновлен: 30 Авг 2006

Категория: IP.Board 2.1.x

 

Мод - альтернатива созданию множества подфорумов. В случае создания нескольких подфорумов, очень неудобно переходить из одного подфорума в другой. С этим модом это делается буквально одним кликом. Кроме того, если темы с помощью подфорумов можно разделить лишь по одной категории - собственно, по принадлежности тому или

иному подфоруму, то с помощью данного мода возможно деление по двум категориям. Например, в форуме, приведенном в демо-ссылке для форума "Уроки Photoshop" сделана возможность отфильтровывать

темы по двум критериям - по тематике урока, и/или по сложности урока.

 

Возможности:

  • Неограниченное к-во категорий, и значений категорий
  • Для каждого форума можно задать до 2-х используемых в нем категорий (основная и дополнительная) - настраивается в админке при редактировании форума
  • Для основной категории на главной отображаются прямые ссылки - переход в форум с конкретным значением фильтра
  • Для тем форума не обязательно заполнение всех категорий
  • Соответсвенно, в форуме можно отфильтровывать темы с "пустым" значением категории
  • Фильтры по основной и дополнительной категориям в форуме независимы друг от друга (т.е. можно отфильтровать, например,

    темы с доп. категорией="ХХХ" и любым значением основной категории)

  • В форуме под описанием темы отображаются значения выставленых

    для нее категорий

  • Значения категорий в форуме могут отображаться как текстом, так и иконкой
  • Изменение значений основной и дополнительной категории для темы при редактировании ее заголовка (и при создании новой темы)
  • Категории и их возможные значения настраиваются в админке
  • Возможность индивидуальной настройки доступа к редактированию категорий в админке для админов, не входящих в группу главных (root) администраторов
Updates:

18.8.2006. Исправлен баг с некорерктным переходом на другие страницы форума (терялись выставленные значения категорий)

30.8.2006. В описании инсталляции исправлена опечатка в коде, из-за которой невозможно было установить значения категорий в теме (благодарность Digy)

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

Исправлен баг с некорерктным переходом на другие страницы форума (терялись выставленные значения категорий).

Архив обновлен.

Ссылка на комментарий
Поделиться на других сайтах

Безобразие..

Не показывается в редактировании и создании поста список категорий и все тут.

Я уже было начал пенять на свое сонное состояние.

 

Оказывается...

 

readme.txt (598 и 672 строки):

$topic_title = str_replace( '<!-- TopicTitlecategoryes -->', $cat_data , $topic_title );

дважды меняется на

$topic_title = str_replace( '<!-- TopicTitleСategoryes -->', $cat_data , $topic_title );

 

и категории начинают показываться.

 

Только почему то у меня надпись "дополнительная категория" при создании темы вылетает в DOS кодировке. Пеняю пока на себя, продолжаю копать...

Конечно, правил сорсы в dos кодировке. Результат - налицо.

 

Рекомендую автору

1. вынести все речевые строки в lang-файлы;

2. в дальнейших релизах мода поменять "Сategoryes" на "Сategories".

 

Подскажите как сделать

1. сортировку состава категорий по алфавиту и/или вручную;

2. вывод {$data['categoryes_filters']} из skin_boards/ForumRow в skin_forum/PageTop

 

Несмотря на критику, большое спасибо за мод! Давно нуждался в подобном.

Изменено пользователем Digy
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
readme.txt (598 и 672 строки):

$topic_title = str_replace( '<!-- TopicTitlecategoryes -->', $cat_data , $topic_title );

дважды меняется на

$topic_title = str_replace( '<!-- TopicTitleСategoryes -->', $cat_data , $topic_title );

и категории начинают показываться.

Спасибо, исправил. Архив обновлен.

 

Рекомендую автору

1. вынести все речевые строки в lang-файлы;

2. в дальнейших релизах мода поменять "Сategoryes" на "Сategories".

Учту в следующем релизе.

 

Подскажите как сделать

1. сортировку состава категорий по алфавиту и/или вручную;

По алфавиту - надо в файле \sources\action_admin\topic_cats.php найти
		$this->ipsclass->DB->simple_construct( array( 'select' => '*',
												  'from'   => 'topic_cats_data',
												  'order'  => "cid",
										)	  );

и заменить на

		$this->ipsclass->DB->simple_construct( array( 'select' => '*',
												  'from'   => 'topic_cats_data',
												  'order'  => "name",
										)	  );

А насчет вручную - так просто не получится ;). Ставлю в план для след. релиза.

 

2. вывод {$data['categoryes_filters']} из skin_boards/ForumRow в skin_forum/PageTop
Не понял... можно подробнее?

 

Несмотря на критику, большое спасибо за мод! Давно нуждался в подобном.
Сенкс!

 

 

Просто скажите - это тэггинг что ли?
Э-э-э.. Может быть... :D А ху из теггинг??
Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...

Пока не создана категория и нт состава этой категории вылетает ошибка:

IPB Предупреждение [2] Invalid argument supplied for foreach() (Строка: 429 файла /sources/action_public/boards.php)

 

Это нормально, "по принципу есть - должно работать" или нужно что-то поправить? Код проверял, установил все правильно.

Ссылка на комментарий
Поделиться на других сайтах

Пока не создана категория и нт состава этой категории вылетает ошибка:

IPB Предупреждение [2] Invalid argument supplied for foreach() (Строка: 429 файла /sources/action_public/boards.php)

 

Это нормально, "по принципу есть - должно работать" или нужно что-то поправить? Код проверял, установил все правильно.

Сделай ребилд кеша для topic_cats_list и topic_cats_data (в админке - Настройки / Управление кешем). И все будет ок.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 2 года спустя...
будет ли работать эта модификация под 2.3.X ?

В том виде, как здесь выложена - нет. Но с небольшими косметическими изменениями - конечно. У меня на форуме сейчас 2.3, и работает :D.

 

Предупреждая вопросы - выкладывать обновления к моду я не планирую.

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.