Я использую модуль Yii bbii forum, и он отлично работает. Но теперь я хочу добавить comments-module, чтобы каждый пост форума мог быть отдельно прокомментирован.Как добавить комментарии к каждому сообщению форума в yii, используя модуль bbii forum и comment-module
В начале это может выглядеть:
Я следовал инструкции, что это here, но я не могу заставить его работать :(
И почему я даже не нужно чтобы включить этот файл, если я хочу добавить только комментарий?
Когда я добавил тот же виджет на страницу пользователя (только для тестирования) - я получил «Этот элемент не может быть комментируемым», и это нормально, потому что, вероятно, у меня нет правильной конфигурации в main.php.
Разница между виджетом в представлении модели пользователя и видом форума - это данные, переданные в нем. здесь:
public function actionPostComment()
{
if(isset($_POST['Comment']) && Yii::app()->request->isAjaxRequest)
{
$comment = new Comment();
$comment->attributes = $_POST['Comment'];
var_dump($comment);
var_dump вернулся this, когда пытался представить комментарий в форуме, и here на странице просмотра пользователей.
И, возможно, их невозможно комбинировать только с модулями? Я действительно новичок в Yii.
Обновлено:
В основном то, что я сделал это:
- exstracted модуль комментарий (под protected-> модули)
- в main.php (при protected-> конфигурации) добавлен все конфигурации в массиве модулей:
'comments'=>array( //you may override default config for all connecting models 'defaultModelConfig' => array( //only registered users can post comments 'registeredOnly' => false, 'useCaptcha' => false, .......
и в виде файла _post.php добавляется следующее:
<?php $this->widget('comments.widgets.ECommentsListWidget', array( 'model' => $data, ));
и
var_dump($data)
дает this (если это называется в контроллере, где reseaved запись).
Ваш вопрос содержит много информации о том, что и как, и даже скриншоты и т. Д. - это довольно необычно и очень приятно ;-) Однако было бы лучше, если бы вы представили то, что вы сделали. Я не думаю, что люди будут читать связанные страницы. Есть много комментариев и т. Д., Поэтому мы не можем знать, что у вас сейчас есть. – t3chb0t