Back to top

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 - elnigno82

Pagine: [1] 2
1
Sviluppo / Re:Creare view component
« il: 01 Ott 2013, 14:38:05 »
grazie per gli auguri, ne avrò bisogno  :P

una curiosità !!! ho parecchie cartelle di contorno del vecchio codice ( quello non orientato a joomla ) tipo "css", "include" ecc ecc, che naturalmente servono per il corretto funzionamento dello script, ed ho notato che installando il componente come suggerito dalla guida ufficiale, tali cartelle scompaiono e l'installazione in frontend si limita alla sola cartella view.

Domanda: dove mi consigliate di metterle in modo che le installi in automatico insieme al componente stesso? nella cartella view/coupons/tmpl ? thanks !!!

2
Sviluppo / Re:Creare view component
« il: 30 Set 2013, 22:50:33 »
crepiiiii  ;D comunque son riuscito a far leggere anche le variabili importandole dentro il view e passandole con il comando $this->  ;D a questo punto manca solo da togliere l'errore di caricamento componente all inizio !!! ora cerco di capire come fare per creare un xml leggibile per l'installazione!
ps: tra le altre cose ho scoperto un paio di motivi per cui la vista "dettaglio" non funzionava

1- nel default.php allinterno della cartella tmpl ridefinivo le varie librerie di joomla
2- l'url della variabile che volevo passare iniziava con ? e non con &  :P

3
Sviluppo / Re:Creare view component
« il: 30 Set 2013, 10:15:39 »
grazie mille a tutti per i consigli, siete stati gentilissimi e pazienti !!! finalmente adesso habemus dettaglio view !!! non ho seguito la procedura precisa ( vedi compattazione component in zip e caricamento ) poiche il lato admin o l inizializzazione del database al momento non mi serve, pero adesso la vista si vede !!  :D uniche due domandine:
1 al caricamento della vista mi appare per tre volte la scritta "Errore nel caricamento del componente: com_coupons, 1"...quali possono essere le cause?
2 come si puo fare ricoscere una variabile passata tramite url? ( esempio index.php?option=com_coupons&view=dettaglio?coupon_id=100 )

grazie  :P

4
Sviluppo / Re:Creare view component
« il: 28 Set 2013, 22:21:28 »
grazie per le risposte !!! devo fare una precisazione però: la "prima" vista funziona, è la seconda che non riesco a farla vedere. E comunque prima di chiedere aiuto ho seguito questa guida http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_a_view_to_the_site_part con cui appunto ero riuscito a fare funzionare la vista di default, ma a me serviva farne funzionare una aggiuntiva, cosa che ancora non sono riuscito a fare  :-[

5
Sviluppo / Re:Creare view component
« il: 28 Set 2013, 18:09:58 »
ho provato a cambiare come dici tu...niente :( per caso hai uno zip con tutti i files di esempio? :)

6
Sviluppo / Re:Creare view component
« il: 28 Set 2013, 14:56:20 »
niente...mi sa che non ci stia capendo più nulla, non ho mai lavorato con i componenti joomla :(

adesso ho

controller.php
Codice: [Seleziona]
<?php

defined
('_JEXEC') or die('Restricted access');

jimport('joomla.application.component.controller');

class 
CouponsController extends JController
{
    
    function 
display()
    {       
    
// set default view if not set
        
$input JFactory::getApplication()->input;
        
$input->set('view'$input->getCmd('view''coupons'));
        
// call parent behavior
        
parent::display($cachable);
    }
    
    
    function 
view2() { 
 
$model $this->getModel('view2');
 
$view =& 
$this->getView('view2''html');

  
$data=$model->getView2();
  
$view->assignRef('data'$data);
  
$view->setModel($model);
  
$view->display('view2');

coupons.php
Codice: [Seleziona]
<?php
/// import joomla controller library
jimport('joomla.application.component.controller');
$controller JController::getInstance('coupons');
// Get the task
$jinput JFactory::getApplication()->input;
$task $jinput->get('task'""'STR' );
// Perform the Request task
$controller->execute($task);
// Redirect if set by the controller
$controller->redirect();

views/dettaglio/view.html.php
Codice: [Seleziona]
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
 
// import Joomla view library
jimport('joomla.application.component.view');
 
/**
 * HTML View class for the HelloWorld Component
 */

class CouponsViewDettaglio extends JView
{
        
// Overwriting JView display method
        
function view2($tpl null
        {
                
$this->msg 'dettaglio';
                
parent::display($tpl);
        } 
        
        
        
}

   
}



7
Sviluppo / Re:Creare view component
« il: 28 Set 2013, 13:05:17 »
grazie !!!! ho appena fatto una prova : ma nada :(
all indirizzo index.php?option=com_coupons&view=dettaglio?coupon_id=63 mi restituisce 500 - View non trovato [name, type, prefix]: dettagliocoupon_id63, html, couponsView

adesso ho:

controller.php
Codice: [Seleziona]
<?php

defined
('_JEXEC') or die('Restricted access');

jimport('joomla.application.component.controller');

class 
CouponsController extends JController
{
    


function 
display()
    {       
    
// set default view if not set
        
$input JFactory::getApplication()->input;
        
$input->set('view'$input->getCmd('view''coupons'));
        
// call parent behavior
        
parent::display($cachable);
    }

coupons.php
Codice: [Seleziona]
<?php
/// import joomla controller library
jimport('joomla.application.component.controller');
$controller JController::getInstance('coupons');
// Get the task
$jinput JFactory::getApplication()->input;
$task $jinput->get('task'""'STR' );
// Perform the Request task
$controller->execute($task);
// Redirect if set by the controller
$controller->redirect();

views/dettaglio/view.html.php
Codice: [Seleziona]
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
 
// import Joomla view library
jimport('joomla.application.component.view');
 
/**
 * HTML View class for the HelloWorld Component
 */

class CouponsViewDettaglio extends JView
{
        
// Overwriting JView display method
        
function display($tpl null
        {
                
$this->msg 'dettaglio';
                
parent::display($tpl);
        } 
        
}


8
Sviluppo / Re:Creare view component
« il: 27 Set 2013, 19:12:11 »
ok, capito ! quindi lo tolgo da coupons.php e lo metto in controller.php? perchè il codice che hai descritto è già presente in questo file:

situazione attuale

- controller.php
Codice: [Seleziona]
<?php

defined
('_JEXEC') or die('Restricted access');

jimport('joomla.application.component.controller');

class 
CouponsController extends JController
{




- coupons.php
Codice: [Seleziona]
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
 
// import joomla controller library
jimport('joomla.application.component.controller');
 
// Get an instance of the controller prefixed by HelloWorld
$controller JController::getInstance('coupons');
 
// Perform the Request task
$input JFactory::getApplication()->input;
$controller->execute($input->getCmd('task'));
 
// Redirect if set by the controller
$controller->redirect();

9
Sviluppo / Re:Creare view component
« il: 27 Set 2013, 14:01:58 »
grazie mille per la risposta !! adesso ho inquadrato il raggio d'azione ! :D quindi in pratica per indirizzare correttamente alla cartella views/dettaglio devo aggiungere in controller.php oltre alla classe CouponsController, una nuova classe? Ed all'interno come me la gioco? :D

esempio:
Codice: [Seleziona]
<?php

defined
('_JEXEC') or die('Restricted access');

jimport('joomla.application.component.controller');

class 
CouponsController extends JController
{

}

class 
CouponsDettaglioController extends JController
{

}






10
Sviluppo / Re:Creare view component
« il: 27 Set 2013, 08:12:15 »
nessun aiuto?  :-[

11
Sviluppo / Re:Creare view component
« il: 25 Set 2013, 08:31:09 »
...posso definire il redirect della vista "dettaglio" dentro al controller principale che sta fuori la cartella views? perchè per ora mi redirecta correttamente alla vista di default, che è quella coupons:

codice controller.php
Codice: [Seleziona]
<?php

defined
('_JEXEC') or die('Restricted access');

jimport('joomla.application.component.controller');

class 
CouponsController extends JController
{


codice coupons.php
Codice: [Seleziona]
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
 
// import joomla controller library
jimport('joomla.application.component.controller');
 
// Get an instance of the controller prefixed by HelloWorld
$controller JController::getInstance('coupons');
 
// Perform the Request task
$input JFactory::getApplication()->input;
$controller->execute($input->getCmd('task'));
 
// Redirect if set by the controller
$controller->redirect();



codice views/coupons/view.html.php
Codice: [Seleziona]
<?php

defined
('_JEXEC') or die('Restricted access');
 
jimport('joomla.application.component.view');


class 
CouponsViewCoupons extends JView
{
       
        function 
display($tpl null
        {
                
$this->msg 'coupons';
                
parent::display($tpl);
        } 
        

12
Sviluppo / Re:Creare view component
« il: 24 Set 2013, 22:31:25 »
ci sto provando anche stasera, ma non capisco cosa devo fare  :'(

13
Sviluppo / Creare view component
« il: 24 Set 2013, 19:29:50 »
Salve, stavo cercando di far leggere un mio codice php a joomla "convertendolo" in componente.
Ho seguito la guida HelloWorld e sono riuscito a fare leggere la pagina principale. Adesso vorrei far trovare anche le altre pagine , ma non riesco a capire come fare.
in pratica la struttura che ho è questa:

com_coupons
- index.html
- controller.php
- coupons.php
- views/coupons/index.html
- views/coupons/view.html.php
- views/coupons/tmpl/default.php

( tralascio lo script perchè è identico a quello di Helloworld ).

in pratica vorrei aggiungere una sezione tipo

- views/dettaglio/index.html
- views/dettaglio/view.html.php
- views/dettaglio/tmpl/default.php

- views/stampa/index.html
- views/stampa/view.html.php
- views/stampa/tmpl/default.php

ma non so come settare il controller.php o eventuali altre pagine, perchè al momento se provo ad andare sul link index.php?option=com_coupons&view=dettaglio?coupon_id=61 ( per esempio ) mi viene restituito "500 - View non trovato [name, type, prefix]: dettagliocoupon_id61, html, couponsView"

14
Joomla! 1.6/1.7/2.5 / Re:Impostare campo text editor
« il: 12 Ago 2013, 20:56:27 »
ah scusate è vero  ;D utilizzo joomla 2.5 con editor JCE e vorrei creare una pagina inserimento form (utilizzando la view del com_content ) che aggiorni un campo del database. Non essendo un articolo, ho bisgono di dire all'editor di recuperare ad ogni reload il campo stesso per poterlo visualizzare nell editor in caso di modifica e non di nuovo inserimento.

15
Joomla! 1.6/1.7/2.5 / Impostare campo text editor
« il: 12 Ago 2013, 17:35:03 »
Salve,
avrei la necessità di impostare un campo contenuto form ma non riesco a capire quale script utilizzare.
il codice esistente è

<?php echo $this->form->getInput('articletext'); ?>

e credo carichi l editor di testo con un eventuale testo già scritto ma salvato in cache.
in pratica vorrei poter impostare a piacimento questo testo di contenuto.
ho provato con

 <?php $this->form->getField('articletext')->load($presentazione); ?>

ma non funziona... :-[

16
Joomla! 1.6/1.7/2.5 / Login Joomla in pagina PHP
« il: 06 Mag 2013, 00:02:41 »
ciao a tutti, avrei la necessità di usare il modulo login nativo di Joomla per una pagina php esterna al template. E' possibile? grazieee  :D

17
praticamente è il solito codice di sopra, soltanto che per far funzionare la query 2 ho dovuto settare da PhpMyAdmin con AUTO_INCREMENT la chiave primaria della tabella, e salvare per forza qualcosa dentro il campo della chiave unica  ;D ;D ;D

18
risolto il problema inserimento ! era una banale chiave unica che  non voleva rimanere vuota !!!!  :-\

19
Editor / Re:Editor JCE non visualizzato
« il: 02 Mag 2013, 08:30:13 »
ciao Lorenzo, io ho risolto semplicemente contattando l'hosting ( che è una piccola azienda ) il quale mi ha comunicato che avevano attivato un potente firewall che riconosceva lo script dell'editor come potenziale minaccia virale. Hanno creato un'eccezione e tutto funziona ora !!!
A volte son cose banali, tipo permessi delle cartelle, per farti un esempio. Prova a controllare intanto l'ovvio

20
niente, ho provato pure ad eliminarlo, ma niente  :( secondo me quando si inserisce qualcosa in virtuemart_products, è collegato con virtuemart_products_it_it e per qualche ragione non fa aggiornare...esiste la possibilità di inserire  un valore in due tabelle diverse con una singola query?

Pagine: [1] 2


Web Design Bolzano Kreatif