Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - mpigio

Pagine: 1 [2] 3 4 5 ... 12
21
Sviluppo / Re:Reupera dati da form edit
« il: 23 Nov 2012, 18:13:10 »
questo per me è il solito sistema:

$address = JRequest::getString('address', '');


22
Sviluppo / Reupera dati da form edit
« il: 23 Nov 2012, 18:03:31 »
Ciao a tutti, ho creato una form di edit e nel controller sto cercando di recuperare i valori ma ma con il solito sistema non ottengo i valori.

Ho recuperato tutti i dati del form e li ho stampati così:
Codice: [Seleziona]
        $data = JRequest::get('post');
        foreach ($data as $key => $value)
            echo "<br>key: $key - value: $value";

ed ottengo questo:

key: option - value: com_mycom
key: task - value: myitem
key: id - value: 12
key: 1b343222a8918c0755fed49e97516e7b - value: 1
key: jform - value: Array

Per mostrare anche l'array:
Codice: [Seleziona]
        $data = JRequest::get('post');
        foreach ($data as $key => $value) {
            echo "<br>key: $key - value: $value";
            if ($key=='jform')
                foreach ($value as $k => $v)
                    echo "<br>key: $k - value: $v";
        }

Ottengo questo:
key: option - value: com_mycom
key: task - value: myitem
key: id - value: 12
key: 1b343222a8918c0755fed49e97516e7b - value: 1
key: jform - value: Array
key: id - value: 12
key: address - value: ciao
key: receivers - value: all
key: created_by - value: 42
key: created - value: 2012-11-23 15:51:28
key: modified - value: 0000-00-00 00:00:00
key: modified_by - value: 0
key: published - value: 1

Come posso recuperare direttamente un field senza questo doppio ciclo?

$address = JRequest::getString('address', '');

Non mi ritorna nulla!!!

Grazie in anticipo

23
Sviluppo / Re:Recupera parametri modulo
« il: 21 Set 2012, 10:30:00 »
Grazie webbati, il problema era che non era presente nella pagina in cui tentavo di richiamre i parametri.

Pensavo che cmq essendo il modulo nel DB ed indicando il tipo e/o il nome fosse in grado di recuperarlo.

C'è un modo per recuperare i parametri di un modulo senza che questo sia presente nella pagina?
O devo fare una query a manina sul DB?

24
Sviluppo / Re:Recupera parametri modulo
« il: 20 Set 2012, 14:49:08 »
Il modulo è pubblicato in home page e dal model di K2 richiamo l'helper del mio modulo che deve recuperare i suoi parametri.

Ho l'impressione che non riesca a trovare il modulo a causa del nome ma ho anche indicato il titolo come secondo parametro senza successo.

25
Sviluppo / Re:Recupera parametri modulo
« il: 19 Set 2012, 12:44:01 »
Grazie webbati ma ottengo sempre

stdClass Object ( [id] => 0 [title] => [module] => mod_lifek2search [position] => [content] => [showtitle] => 0 [control] => [params] => [user] => 0 )

Non lo trova, ce n'è uno e il nome è quello... bo!

26
Sviluppo / Re:Recupera parametri modulo
« il: 19 Set 2012, 11:24:39 »
Questo non è sufficiente per recupereare il modulo?
$module =&JModuleHelper::getModule('mod_lifek2search');

e qui creo un istanza della classe JParameter
$moduleParams = new JParameter($module->params);



27
Sviluppo / Re:Recupera parametri modulo
« il: 19 Set 2012, 09:16:57 »
mmm non risolve!

28
Sviluppo / Recupera parametri modulo
« il: 18 Set 2012, 11:51:03 »
Ciao a tutti ho creato un modulo e dovrei recuperare i parametri dal suo helper.

L'helper viene richiamato dal model di un componente (k2), quindi per ripescare i parametri ho inserito:

Codice: [Seleziona]
$module =&JModuleHelper::getModule('mod_lifek2search');
echo 'ID'.$module->id;
echo '<pre>';
print_r( $module );
echo '</pre>';
$moduleParams = new JParameter($module->params);
echo '<br>prov:'.$elencoprovince = $moduleParams->getValue('lifek2search_cod_provincia', '');

Di moduli di questo tipo ne esiste uno soltanto e cmq anche inserendo il titolo del modulo non trova nulla e mi ritorna id = 0 e parametri vuoti (ma non lo sono).

Dove sbaglio?
Grazie x il vostro aiuto

Joomla 2.5

29
Sviluppo / Re:Select popolata da DB
« il: 05 Set 2012, 09:32:30 »
Ciao blufix79, grazie per l'indicazione però quel ciclo carica i diversi campi e soltanto un field è la select a cui vorrei aggiungere il valore indicato. Gli altri field sono textbox.

Potrei aggiungere un controllo sull'id del field e aggiungere solo in quel caso il valore "none".

Ma a nessuno è mai capitato?

30
Sviluppo / Re:JToolBarHelper: bottoni publish e custom
« il: 31 Ago 2012, 18:32:33 »
Cliccando sui singoli pubblica/nascodi presenti nella tabella ho notato che l'ultimo elemento della lista non effettua la chiamata al server mentre i precedenti nascondono quello immediatamente successivo. Può essere d'aiuto?

Grazie

31
Sviluppo / Re:Traduzione Plugin
« il: 28 Ago 2012, 13:11:13 »
Niente...

32
Sviluppo / Re:Traduzione Plugin
« il: 27 Ago 2012, 12:46:54 »
Intendi il file it-IT.plg_content_lifemessages.sys.ini? E' già nel pacchetto, ho anche aggiunto a mano le versioni per l'inglese con en-GB nella relativa cartella administrator/language

Ho indicato 2.5 al posto di 1.7.

Niente :(

Grazie cmq!

33
Sviluppo / Select popolata da DB
« il: 27 Ago 2012, 12:39:04 »
Ciao a tutti, nella form di edit di un singolo item (utente) vorrei inserire in una select dei valori presi da DB (per indicare il gruppo di appartenenza), il codice che utilizzo per mostrare i field della form è il seguente


Codice: [Seleziona]
<?php    foreach ($this->form->getFieldset() as $field) { ?>

            <li><?php echo $field->label?><?php echo $field->input?></li>
<?php    ?>

Dal file XML prende l'elenco dei campi, e la query carica direttamente da db.

com_lifemessages\admin\models\forms\user.xml
Codice: [Seleziona]
...
<field name="group_id"
            type="sql"
            default="0"
            label="COM_LIFEMESSAGES_USER_GROUP"
            query="SELECT id, name FROM #__lifemessages_groups"
            key_field="id"
            value_field="name"
        />
...

Ma vorrei dare la possibilità di non scegliere alcun valore (gruppo) aggiungendo "Nessun valore" in testa alla select, è possibile?

Grazie per l'aiuto

AGGIORNAMENTO:
Ho parzialmente risolto con la query

query="SELECT 0 AS id, 'none' AS name UNION SELECT id, name FROM #__lifemessages_groups"

però da qui non credo si possa inserire un valore traducibile, quindi il none rimane tale anche se inserisco una stringa presente nei file di traduzione, voi come fate?

34
Sviluppo / Traduzione Plugin
« il: 27 Ago 2012, 12:26:07 »
Ciao a tutti, ho provato ad usare il JTEXT nel mio plugin per inserire le traduzioni dei testi che appaiono nel fil eXML del plugin ma appare sempre la stringa di riconoscimento della frase.

lifemessages.xml

Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.7" type="plugin" group="content">
    <name>PLG_CONTENT_LIFEMESSAGES</name>
    ...
    <version>0.1</version>
    <description>PLG_CONTENT_LIFEMESSAGES_XML_DESCRIPTION</description>
    <files>
        <filename plugin="lifemessages">lifemessages.php</filename>
        <filename>index.html</filename>
        <folder>lifemessages</folder>
    </files>
    <languages folder="language">
        <language tag="it-IT">it-IT.plg_content_lifemessages.ini</language>
        <language tag="it-IT">it-IT.plg_content_lifemessages.sys.ini</language>
    </languages>
    <config>
        <fields name="params">
    ...

/language/it-IT.plg_content_lifemessages.ini
Codice: [Seleziona]
PLG_CONTENT_LIFEMESSAGES_XML_DESCRIPTION=Plugin per l'invio di messaggi

Ho provato anche con
PLG_CONTENT_LIFEMESSAGES_XML_DESCRIPTIO N="Plugin per l'invio di messaggi"

ma nulla!

Ho controllato anche altri plugin ma il sistema usato è questo, dove sbaglio?

Grazie in anticipo

35
Sviluppo / Re:JToolBarHelper: bottoni publish e custom
« il: 09 Ago 2012, 10:34:21 »
Qualcuno può aiutarmi su questi 2 problemi?

Probabilmente il problema sarà su qualche nome sbagliato ma non riesco a trovarlo, come posso debuggare il codice per rintracciare l'errore?

Vi posso allegare tutto il codice di almeno un oggetto o sono troppo invasivo?

Grazie comunque

36
Grazie mau_develop, questa soluzione l'ho adottata per il fitro di ricerca, ma qui sono nell'edit di un singolo item e il codice che utilizzo è il seguente

Codice: [Seleziona]
<?php    foreach ($this->form->getFieldset() as $field) { ?>
            <li><?php echo $field->label?><?php echo $field->input?></li>
<?php    ?>

e carica in automatico dall'xml dei field, e la query carica direttamente da db.
Vorrei evitare di aggiungere sul db "Nessun valore".

Grazie ancora

37
Grazie a questo post sono riuscito ad inserire la select.
E' possibile aggiungere un valore all'elenco per non selezionare nulla?

Grazie!

38
Sviluppo / Re:JToolBarHelper: bottoni publish e custom
« il: 02 Ago 2012, 10:00:21 »
Ho trovato un primo errore sul model ma non è risolutivo. In pratica non caricavo l'attributo published dal DB. Ora per star tranquillo ho messo select *...

administrator/components/com_lifemessages/models/lifemessages.php

Codice: [Seleziona]
...
protected function getListQuery()
    {
        // Create a new query object.       
        $db = JFactory::getDBO();
        $query = $db->getQuery(true);
        $query->select('*');
        $query->from('#__lifemessages_messages as messages');
        $search = $this->getState('filter.search');
        if (!empty($search)) {
            $search = $db->Quote('%'.$db->escape($search, true).'%');
            $query->where('((messages.message LIKE '.$search.')
                OR (messages.receivers LIKE '.$search.'))');
        }
        $published = $this->getState('filter.published');
        if (is_numeric($published)) {
            $query->where('published = ' . (int) $published);
        }
        elseif ($published === '') {
            $query->where('(published = 0 OR published = 1)');
        }
        $query->order($this->getState('list.ordering', 'id').' '.$this->getState('list.direction', 'ASC'));
       
        return $query;
    }
...

Ancora non va la pubblicazione da lista sul singolo item o su una lista e la chiamata al bottone custom

Dove altro posso sbattere la testa oltre che sul muro? :)
Grazie!

----------------------
AGGIORNAMENTO:
Trovato anche questo errore nella view della lista:

JToolBarHelper::publishList('lifemessages.publish');
JToolBarHelper::unpublishList('lifemessages.unpublish');

Ho anche visto che mi ordina per tutti i campi della lista ma non per pubblicato come pure non filtra per pubblicato

Mi rimane la pubblicazione sul singola item e il bottone custom

39
Sviluppo / Re:JToolBarHelper: bottoni publish e custom
« il: 31 Lug 2012, 12:30:16 »
Avendo indicato questo controller (messages) non dovrebbe stare qui?
administrator/components/com_lifemessages/controllers/lifemessages.php

Ho associato la task al metodo invia, cosa mi manca?

Soprattutto sulla pubblicazione, essendo una delle operazioni CRUD perchè non va?


40
Sviluppo / Re:JToolBarHelper: bottoni publish e custom
« il: 30 Lug 2012, 13:28:47 »
Allora non capisco dove sbaglio. Potresti darmi un'occhiata al codice?


administrator/components/com_lifemessages/views/lifemessages/tmpl/default.php

Codice: [Seleziona]
...
<form action="index.php" method="post" name="adminForm" id="adminForm">
    <input type="hidden" name="option" value="<?=$option?>" />
    <input type="hidden" name="task" value="" />
    <input type="hidden" name="view" value="<?=$view?>" />
    <input type="hidden" name="filter_order" value="<?=$listOrder?>" />
    <input type="hidden" name="filter_order_Dir" value="<?=$listDirn?>" />   
    <input type="hidden" name="boxchecked" value="0" />
    <input type="hidden" name="controller" value="lifemessages" />
...

<th>
    <?=JHtml::_('grid.sort', 'COM_LIFEMESSAGES_PUBLISHED', 'published', $listDirn, $listOrder); ?>
</th>
...

administrator/components/com_lifemessages/views/lifemessages/view.html.php

Codice: [Seleziona]
<?php
defined
('_JEXEC') or die( 'Restricted access' );
jimport('joomla.application.component.view');
jimport'joomla.html.pagination' );

class 
LifeMessagesViewLifeMessages extends JView {

    function 
display($tpl null) {
        
        
JHTML::stylesheet('administrator/components/com_lifemessages/assets/stile.css' );
        
        
// Set the toolbar
        
$this->addToolBar();
        
        
$this->pagination $this->get('Pagination');
        
$this->items $this->get('Items');
        
$this->state $this->get('State');
        
        
parent::display($tpl);
    }
    
    protected function 
addToolBar() 
    {
        
JToolBarHelper::titleJText::_'COM_LIFEMESSAGES_MESSAGES' ), 'generic.png' );  
        
        
JToolBarHelper::custom('messages.send''sendmessages''''COM_LIFEMESSAGES_SEND'true);
        
JToolBarHelper::addNewX('message.add');
        
JToolBarHelper::publishList('messages.publish');
        
JToolBarHelper::unpublishList('messages.unpublish');
        
JToolBarHelper::editListX('message.edit');
        
JToolBarHelper::deleteListJText::_'COM_LIFEMESSAGES_CONFIRM_DELETE' ), 'lifemessages.delete' );
        
JToolBarHelper::preferences('com_lifemessages''400'); 
    }
}

administrator/components/com_lifemessages/controllers/lifemessages.php

Codice: [Seleziona]
<?php
defined
('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.controlleradmin');
 
class 
LifeMessagesControllerLifeMessages extends JControllerAdmin
{
    public function 
__construct($config = array())
    {
        
parent::__construct($config);

        
$this->registerTask('messages.publish',    'pubblica');
        
$this->registerTask('messages.send',    'invia');
    }
    
    public function 
getModel($name 'Message'$prefix 'LifeMessagesModel'
    {
        
$model parent::getModel($name$prefix, array('ignore_request' => true));
        return 
$model;
    }
    
    public function 
pubblica()
    {
        echo 
'I Am in SEND';
        
$this->display();
    }
    
    public function 
invia()
    {
        echo 
'I Am in SEND';
        
$this->display();
    }

}

Le due funzioni non vengono mai richiamate e non funziona neanche la pubblicazione sul singolo item

Pagine: 1 [2] 3 4 5 ... 12
Host

Torna su