Вопрос по поводу категорий в Joomla

12
plenum
На сайте с 28.12.2008
Offline
55
864

Здравствуйте, уважаемые форумчане.

У меня сложилась такая ситуация.

Есть две группы категорий:

первая: Футбол, Баскетбол, Гандбол, Хоккей, Теннис

вторая: Новости, Обзоры, Интервью.

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

На сайте нужно, чтобы категории Футбол, Баскетбол, Гандбол, Хоккей и Теннис выводились в одной колонке, а Новости, Обзоры и Интервью выводились в другой части сайта. Подскажите как это лучше сделать?

Заранее благодарю.

Ervin
На сайте с 15.08.2008
Offline
112
#1

Каким образом вы к одной новости в джумле прикрепили две категории? Чей компонент, и насколько сильно меняет структуру?

Вообще, каждая каждая категория относится к одному разделу; рассортируйте свои категории по двум разделам и дальше выводите как хотите :)

Credendo vidas!
TA
На сайте с 12.06.2009
Offline
116
TiA
#2

В настройках пунктов меню справа можно указать id-категорий и разделов которые стоит или не стоит там выводить. ID можно посмотреть в категориях и разделах

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
plenum
На сайте с 28.12.2008
Offline
55
#3

Ervin, честно говоря с Джумлой практически еще не работал, разве нельзя одну запись к нескольким категориям относить?

TiA, а как сделать так, чтобы слева допустим выводились только Футбол, Баскетбол, Гандбол, Хоккей, Теннис, в то время как в правом сайдбаре выводились Новости, Обзоры, Интервью.

Ervin
На сайте с 15.08.2008
Offline
112
#4

Без дополнительных расширений - нет. У вас какая линейка хоть, 1.0, 1.5 ?:)

plenum
На сайте с 28.12.2008
Offline
55
#5

Ervin, 1.5, да вы правы, к нескольким категориям нельзя отнести одну запись. Не знаете какие плагины нужны?

D
На сайте с 05.09.2006
Offline
138
#6

Ervin, plenum, есть для этого хак к Joomla 1.5. Правда, решение только для категорий в пределах одного раздела.

Народные сказки (http://ru-skazki.ru)
plenum
На сайте с 28.12.2008
Offline
55
#7

dorilock, спасибо за ссылочку. В алгоритме все понятно кроме первого пункта, как выполнить скрипт для БД, где # - префикс таблиц в вашей БД.

ALTER TABLE `#_content` ADD `catid2` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid` ;

ALTER TABLE `#_content` ADD `catid3` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid2` ;
ALTER TABLE `#_content` ADD INDEX ( `catid2` );
ALTER TABLE `#_content` ADD INDEX ( `catid3` );
D
На сайте с 05.09.2006
Offline
138
#8
plenum:
В алгоритме все понятно кроме первого пункта, как выполнить скрипт для БД, где # - префикс таблиц в вашей БД

Это в PHPmyadmin надо лезть. Ну а префикс по-умолчанию стоит jos, если не меняли, то такой и есть.

sma858
На сайте с 07.07.2009
Offline
126
#9
На сайте нужно, чтобы категории Футбол, Баскетбол, Гандбол, Хоккей и Теннис выводились в одной колонке, а Новости, Обзоры и Интервью выводились в другой части сайта.

1. Создаете 2 новых меню

1.1 В каждом меню создаете нужные разделы.

1.2 К каждому разделу создаете нужные категории.

2. Создаете два новых модуля(меню), привязываете каждый из них к своему меню(выбираете системное имя).

3. Выводите их в нужной позиции модулей шаблона.

Готово.

З.Ы. Если будут вопросы, стучите в аську, объясню подробнее

TA
На сайте с 12.06.2009
Offline
116
TiA
#10
plenum:
TiA, а как сделать так, чтобы слева допустим выводились только Футбол, Баскетбол, Гандбол, Хоккей, Теннис, в то время как в правом сайдбаре выводились Новости, Обзоры, Интервью.

Если очень нужно, то поищите проггера, который вам поправит 3 файла в папке /templates/[название вашего шаблона]/html/com_content/frontpage/

Задача вполне выполнимая. Просто нужно добавить условие по ID категории выводимого материала.

Получится очень красиво, а, главное, не нужно никаких хаков, ухищрений. Меньше головной боли при обновлении движка

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий