2014-10-21 1 views
0

Я использую форум с Drupal 7 core с расширенным форумом для моего сайта. Один из форумов - это запросы поддержки с аналогичной функциональностью для stackoverflow.com. Но, в отличие от Stack Overflow, пользователь имеет возможность устанавливать весь поток как «разрешенный», а не одну запись. Прямо сейчас это реализуется через флаг, и я проверяю идентификатор форума поддержки через крючок, соответственно отображая ссылку и сообщение, которое больше похоже на обходное решение, чем фактическое решение.Drupal 7: Флаги для одного форума и индексированный поиск, охватывающий все форумы

Кроме того, при поиске по нескольким форумам с использованием модуля API поиска, если пользователь либо выбрал «Разрешенный», либо «Неразрешенный» (вместо «Любые»), не будет никаких результатов с других форумов рядом с тем для поддержки, потому что у них нет установленного флага. Он должен только рассчитывать на форум, который фактически позволяет установить флаг, хотя, хотя все остальные должны просто искать ключевые слова.

Есть ли лучший способ сделать это? Я уже искал модули такого рода, что было довольно неудачно. Если у кого-то есть опыт прошлых лет по поводу подобных проблем, помощь будет очень оценена.

Edit: При создании флага для статуса «решенного»/«Нерешенный», этот флаг появляется в главном потоке каждого форума я создаю, а не только форум поддержки. Но ни один из других форумов не должен иметь возможность установить его. Прямо сейчас я использую настраиваемый шаблон для представления потока и читаю tid из панировочных сундуков форума, чтобы проверить, есть ли я на правильном форуме для отображения флага. Но есть ли лучший/правильный способ сделать это? Есть ли способ сообщить флагу появляться только на форуме поддержки без использования панировочных сухарей?

ответ

0

Почему вы программируете свое сообщение с помощью специального кода? Вы видели интеграцию правил флагов? Затем вы можете загрузить помеченное содержимое и отобразить сообщение

Относительно поиска: Помеченное по умолчанию содержимое не помечено. Не решен или не решен, он просто нулевой или ясный: связанный с фильтром флага. Я не уверен, как реализовать его с помощью API поиска, но с самими представлениями вы просто можете добавить отношение к помеченному контенту (не обязательно) и фильтровать, где пользователь, помеченный содержимым, пуст (null).

+0

Спасибо за ответ, но было немного недоразумений с тем, кто перевел этот вопрос для меня. Я редактировал свой вопрос тем, что я действительно хотел узнать. – Enoray