Bonjour, j'ai un gros problème. Je souhaite mettre en place un forum à l'aide du plugin Forum de Cakephp mais il y a une erreur pour lire les sujets. Après plusieurs tests, je me suis rendu compte que c'est le "$this->paginate" des posts qui produit l'erreur. Le plus étrange est que tout marche parfaitement en local mais pas en ligne. Voici le site : [url=http://www.ankatv.fr/forum]http://www.ankatv.fr/forum[/url] . Ainsi que le code de mon controller :
[code]public $paginate = array(
'Post' => array(
'order' => array('Post.created' => 'ASC'),
'contain' => array(
'User' => array(
'Profile',
'Access' => array('AccessLevel')
)
)
)
);[/code]

[code]public function view($slug) {
$topic = $this->Topic->get($slug);
$user_id = $this->Auth->user('id');

    $this->ForumToolbar->verifyAccess(array(
        'exists' => $topic,
        'permission' => $topic['Forum']['accessRead']
    ));

    if (!empty($this->request->data['Poll']['option'])) {
        $this->Topic->Poll->vote($topic['Poll']['id'], $this->request->data['Poll']['option'], $user_id);
        $this->redirect(array('plugin' => 'forum', 'controller' => 'topics', 'action' => 'view', $slug));
    }

    $this->ForumToolbar->markAsRead($topic['Topic']['id']);
    $this->Topic->increaseViews($topic['Topic']['id']);

    $this->paginate['Post']['limit'] = $this->settings['posts_per_page'];
    $this->paginate['Post']['conditions'] = array('Post.topic_id' => $topic['Topic']['id']);

    $this->ForumToolbar->pageTitle($topic['Forum']['title'], $topic['Topic']['title']);
    $this->set('topic', $topic);
    $this->set('posts', $this->paginate('Post'));
    $this->set('subscription', $this->Subscription->isSubscribedToTopic($user_id, $topic['Topic']['id']));
    $this->set('rss', $slug);
}[/code]

Merci d'avance pour votre aide.

Aucune réponse