plugin plugin pentru cake2.0

Eu folosesc cakephp2.0 și vreau să integrez pluginul de comentariu, dar nu am nimic. Am fost folosind commentDC plugin, dar nu funcționează ca cerințele mele.Pentru că eu sunt integrare sistemul meu de utilizator de conectare cu xenforo și commentDc plugin utilizarea componentă Auth astfel încât să nu funcționeze în mod corespunzător.

Vă rog să-mi spuneți că există un plugin simplu de comentariu pe care îl pot integra și modifica după nevoile mele.

Mulțumiri,

0
Multumesc Mark.I a făcut schimbarea wokring now.But am obtinerea de eroare atunci când eu sunt integrarea plugin-ul cakedccomment cu mai mult de un controller.I am integrat plugin-ul cakedccomment wiht Blog sale de lucru bine acum, dar atunci când am încercat integrare-l cu banner-l dă-mi o eroare: -> ComentariiComponent: banner variabil de vizualizare a valorii sau valoarea pentru id-cheie de model primar Banner Te rog ajută-mă M-am luptat cu formularul de comentarii formularul săptămâna trecută proiectul meu este în așteptare din cauza asta.
adăugat autor Rajeev Sharma, sursa
ai putea să modifici plugin-ul dc pentru nevoile tale (înlocuind sistemul auth) :)
adăugat autor mark, sursa

1 răspunsuri

Iată cum am creat comentarii:

Tabelele tabelelor de comentarii:

  • id
  • tipul de mamă, se potrivește cu numele modelului părintelui
  • PARENT_ID
  • conținut
  • user_id, expeditorul

În orice model pe care doriți să îl comentați, la această asociație:

public $hasMany = array(
        'Comment' => array(
            'className' => 'Comment', 
            'foreignKey' => 'parent_id', 
            'conditions' => array('Comment.parent_type' => 'question')
        )
    );

Acesta este un element de vizualizare:

<?php
/*
set variables:
$data : data of the parent
$type : the type of the parent
*/
if(!isset($name)) {
$name = 0;
}
foreach($data['Comment'] as $comment){
    echo '<div class="comment">'.$comment['content'].
        ' - '.$this->Html->link($comment['User']['username'],array('controller'=>'users','action'=>'view',$comment['User']['id']))
        .'</div>';
}
echo $this->Form->create(null, array('url' => '/comments/add','id'=>'qCommentForm'));
echo $this->Form->input('Comment.parent_id', array('type'=>'hidden','value'=>$data[$type]['id']));
echo $this->Form->input('Comment.parent_type', array('type'=>'hidden','value'=>$type));
echo $this->Form->textarea('Comment.content',array('div'=>'false','class'=>'small','label'=>false));
echo $this->Form->submit(__('Leave comment'),array('div'=>'false','class'=>'small'));
echo $this->Form->end();
?>

Then, in the view view for your model, add this (assuming you named the element comment.ctp:

<?php echo $this->element('comment',array('data'=>$modelData,'type'=>'MyModel')) ?> 
0
adăugat
PHP România, Moldova
PHP România, Moldova
173 participanți

Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT