it-swarm.dev

Forum Kunena nuovo campo argomento?

Ho bisogno nel mio argomento nuovo campo di input, l'ho aggiunto nel file modello e nel database #__ kunena_topics, nei controller topic.php ho aggiunto funziona anche per post () ma se salvo argomento il mio valore del campo personalizzato non viene salvato in db, il campo nome ha il vero nome ecc ... ci sono ancora file dove devo ottenere valore dal mio campo personalizzato?

nel file del controller ho aggiunto questo campo: /components/com_kunena/controllers/topic.php

public function post() {
    $this->id = JRequest::getInt('parentid', 0);
    $fields = array (
        'catid' => $this->catid,
        'name' => JRequest::getString ( 'authorname', $this->me->getName () ),
        'email' => JRequest::getString ( 'email', null ),
        'subject' => JRequest::getVar ( 'subject', null, 'POST', 'string', JREQUEST_ALLOWRAW ),
        'message' => JRequest::getVar ( 'message', null, 'POST', 'string', JREQUEST_ALLOWRAW ),
        'icon_id' => JRequest::getInt ( 'topic_emoticon', null ),
        'anonymous' => JRequest::getInt ( 'anonymous', 0 ),
        'poll_title' => JRequest::getString ( 'poll_title', '' ),
        'poll_options' => JRequest::getVar('polloptionsID', array (), 'post', 'array'),
        'poll_time_to_live' => JRequest::getString ( 'poll_time_to_live', 0 ),
        'tags' => JRequest::getString ( 'tags', null ),
        'mytags' => JRequest::getString ( 'mytags', null ),
        'subscribe' => JRequest::getInt ( 'subscribeMe', 0 ),
        'crmusername' => JRequest::getVar ('crmusername', null)
    );
1
iJohny

È meglio se estendi Kunena attraverso una sostituzione della vista e salvi le nuove informazioni con un plugin Kunena.

Informazioni sulla sostituzione della vista dei componenti : http://docs.joomla.org/Understanding_Output_Overrides#Component_Output_Types_and_Layout_Overrides

Informazioni sui plugin Kunena: esempi http://www.kunena.org/docs/Kunena_Add-ons SUGGERIMENTO: onKunenaAfterSave

0
Anibal