it-swarm-es.tech

Foro Kunena nuevo tema de campo?

Necesito en mi tema nuevo campo de entrada, lo agregué en el archivo de plantilla y en la base de datos #__ kunena_topics, en los controladores topic.php agregué también funciona para post () pero si guardo el tema, mi valor de campo personalizado no se guarda en db, el campo de nombre tiene un nombre verdadero, etc. ¿Todavía hay archivos donde debo obtener el valor de mi campo personalizado?

en el archivo del controlador agregué este 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

Es mejor si extiende Kunena a través de una anulación de vista y guarda la nueva información con un complemento Kunena.

Acerca de la anulación de la vista de componentes : http://docs.joomla.org/Understanding_Output_Overrides#Component_Output_Types_and_Layout_Overrides

Acerca de los complementos de Kunena: ejemplos http://www.kunena.org/docs/Kunena_Add-ons CONSEJO: onKunenaAfterSave

0
Anibal