URL модуля форума обсуждения Expression Engine - PullRequest
4 голосов
/ 30 ноября 2011

Кто-нибудь когда-нибудь успешно интегрировал модуль обсуждения ExpressionEngine в обычные шаблоны?

Я могу включить код {exp:forum} в один из моих шаблонов, и это успешно открывает домашнюю страницу форума, но я получаю ошибку 404 по каждой ссылке.

Это происходит потому, что EE неправильно записывает ссылки на форумах.

Вместо вывода гиперссылки:

/members/discussion-board/viewforum/1/

Вместо этого я получаю что-то вроде этого:

/members/viewforum/1/

Я понимаю, что изменение URL-адреса форума для использования {segment_2} вместо {segment_1} требует дополнительной настройки.

Я следовал инструкциям для Запуск форумов через обычные шаблоны без удачи. Любая помощь очень ценится.

Я использую ExpressionEngine v2.2.2 с модулем дискуссионного форума v3.1.4.

1 Ответ

1 голос
/ 02 декабря 2011

Чтобы форум обсуждения ExpressionEngine мог работать как другой URL - во втором сегменте {segment_2} - вам нужно настроить EE на запуск форума через обычные шаблоны .

Этот вопрос задавался и отвечал на переполнение стека до , но если вы уже создали группу и шаблон, вам просто нужно:

  1. Из панели управления,Перейдите в раздел «Дополнения»> «Модули»> «Дискуссионный форум»> «Настройки по умолчанию»
  2. . Настройте свои настройки форума:

Краткое название форума форума: discussion-board
URL-адрес форума: http://example.com/index.php/members/discussion-board/
Слово, запускающее форум: <empty>

На этом этапе вашЗатем форум будет запущен в обычном шаблонизаторе EE.

Затем к форуму можно перейти по любому шаблону, который вы создали выше - вместо шаблона «триггер» используется имя шаблона:

http://www.example.com/members/discussion-board/

...