idr Posted October 4, 2012 Share Posted October 4, 2012 E' possibile inserire i moduli a centro pagina? Ad esempio vorrei inserire il modulo Newsletter al centro della pagina, come si fa? Link to comment Share on other sites More sharing options...
idr Posted October 5, 2012 Author Share Posted October 5, 2012 C'è nessuno? nessuno ha mai avuto questa esigenza? Link to comment Share on other sites More sharing options...
RuletZ Posted October 5, 2012 Share Posted October 5, 2012 Guarda, mi unisco anche io alla tua richiesta, se trovo qualcosa nel frattempo ti avviso. Link to comment Share on other sites More sharing options...
RuletZ Posted October 5, 2012 Share Posted October 5, 2012 Ho trovato questo, è da provare. http://www.prestashop.com/forums/topic/117815-solved-newsletter-block-on-homepage/ Link to comment Share on other sites More sharing options...
RuletZ Posted October 5, 2012 Share Posted October 5, 2012 Ho trovato anche questo, ti mette il blocco in una pagina CMS. Testato e funzionante. http://www.prestashop.com/forums/topic/129386-display-newsletter-block-in-a-cms-page/ Link to comment Share on other sites More sharing options...
idr Posted October 6, 2012 Author Share Posted October 6, 2012 purtroppo ci capisco molto poco e la lingua inglese non aiuta. Ma questo metodo è valido per tutti i moduli o solo per la newsletter? Link to comment Share on other sites More sharing options...
RuletZ Posted October 11, 2012 Share Posted October 11, 2012 Utilizzi il metodo anche per altri moduli. Link to comment Share on other sites More sharing options...
idr Posted October 11, 2012 Author Share Posted October 11, 2012 (edited) Ho provato entrambi i metodi. In particolare il secondo che è considerato più attendibile. Ma niente!!! Sono ormai 3 giorni che ci provo… Per favore ditemi cosa sbaglio!!! Io faccio così: 1) dal database apro un nuovo gancio in hook e lo chiamo newsletter, 2) modifico il file frontController.php con la seguente scritta (delle seguenti 5 righe le prime 4 le trovo già nel file quindi aggiungo solo la 5): self::$smarty->assign(array( 'HOOK_HEADER' => Module::hookExec('header'), 'HOOK_TOP' => Module::hookExec('top'), 'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'), 'HOOK_NEWSLETTER' => Module::hookExec('Newsletter') 3) In cms.tpl del mio tema aggiungo alla fine: { se $ cms -> id == 8 } { $ HOOK_NEWSLETTER } {/ se } Conclusioni: dopo aver fatto tutto ciò vado nel BO tento di innestare il modulo newsletter nel nuovo gancio newsletter ma PS mi dice che l’operazione è impossibile. Dove sbaglio??? Edited October 11, 2012 by idr (see edit history) Link to comment Share on other sites More sharing options...
RuletZ Posted October 12, 2012 Share Posted October 12, 2012 Devi aggiungere il nuovo gancio anche al modulo newsletter. Link to comment Share on other sites More sharing options...
RuletZ Posted October 12, 2012 Share Posted October 12, 2012 Questo è il codice da agiungere al file php function hookNewsletter($params) { return $this->hookLeftColumn($params); } Link to comment Share on other sites More sharing options...
idr Posted October 12, 2012 Author Share Posted October 12, 2012 (edited) Ho inserito anche questo codice ma non funziona!!! Forse devo impostare qualcosa in CMS? Cosa sbaglio? :( Edited October 12, 2012 by idr (see edit history) Link to comment Share on other sites More sharing options...
RuletZ Posted October 13, 2012 Share Posted October 13, 2012 Hai controllato che il tuo id della pagina CMS newsletter sia 8? Link to comment Share on other sites More sharing options...
eugenata Posted October 14, 2012 Share Posted October 14, 2012 Ciao idr, per mettere il modulo blocknewsletter al centro della homepage, segui questi passaggi: edita il file blocknewsletter.php all'interno dell'omonima cartella nella diresctory dei moduli, la riga (60/61) if (parent::install() == false OR $this->registerHook('leftColumn') == false OR $this->registerHook('header') == false) return false; deve diventare if (parent::install() == false OR $this->registerHook('leftColumn') == false OR $this->registerHook('header') == false OR $this->registerHook('home') == false) return false; Poi aggiungi il seguente codice dove vuoi, ti consiglio verso la riga 211, ovvero tra le funzioni di aggancio: function hookHome($params) { return $this->hookLeftColumn($params); } Disinstalla e reinstalla il modulo Sposta il blocco al centro della homepage tramite l'utility Posizioni o tramite Live Edit FIne. Testato e funzionante su Ps 1.4.8.3 Link to comment Share on other sites More sharing options...
idr Posted October 14, 2012 Author Share Posted October 14, 2012 Ok grazie! Questo codice va bene solo per la home? Ti chiedo questo perchè vorrei inserire il modulo in una pagina dedicata... Poi lo stesso procedimento è valido per il modulo search? Link to comment Share on other sites More sharing options...
eugenata Posted October 14, 2012 Share Posted October 14, 2012 Ok grazie! Questo codice va bene solo per la home? Ti chiedo questo perchè vorrei inserire il modulo in una pagina dedicata... Poi lo stesso procedimento è valido per il modulo search? Si, questo procedimento serve per mettere il modulo anche nella colonna cantrale della hompage (solo la homapaga) Se lo vuoi inserire un una pagina dedicata, tanto vale che usi uno script esterno (cerca in rete), almeno io farei così Non so se è possibile mettere il modulo search in una pagina dedicata, però la modifica sopra descritta va bene genericamente per tutti i moduli. Link to comment Share on other sites More sharing options...
idr Posted October 14, 2012 Author Share Posted October 14, 2012 Forse la mia domanda ti sembrerà stupida, ma cosa intendi per script esterno? A cosa serve? Link to comment Share on other sites More sharing options...
eugenata Posted October 15, 2012 Share Posted October 15, 2012 Forse la mia domanda ti sembrerà stupida, ma cosa intendi per script esterno? A cosa serve? Siccome prestashop, non ha un sistema di invio newsletter integrato, ma solo un sistema di raccolta defgli indirizzi email, tanto vale usare un'applicazione del tutto esterna a Prtestashop e, nella tua pagine cms metti solo il codice per visualizzare il form di questa applicazione. E' solo una possibile soluzione. Probabilmente si potrà anche utilizzare il modulo di Ps in una pagina cms, ma personalmente non mai provato. Link to comment Share on other sites More sharing options...
idr Posted October 15, 2012 Author Share Posted October 15, 2012 (edited) Ok, farò diverse prove per trovare la soluzione più adatta. Per il modulo search? C'è modo di inserirlo in una pagina dedicata che non sia la home? Edited October 15, 2012 by idr (see edit history) Link to comment Share on other sites More sharing options...
idr Posted October 16, 2012 Author Share Posted October 16, 2012 (edited) Forse ho trovato una soluzione per posizionare il modulo search al centro della pagina, ma ho proprio bisogno del vostro aiuto. Cercando sul mio sito ho trovato la seguente pagina: Il link della pagina nel mio sito è miosito.it/pagina-non-trovata. Per me sarebbe l’ideale fare comparire quel campo “Ricerca” al centro di una pagina a cui posso accedere con apposito pulsante da nominare RICERCA. Penso sia possibile in quanto la pagina esiste già, bisognerebbe forse solo duplicarla e modificarne il titolo “pagina non disponibile”. Sbaglio? Voi cosa ne pensate? Confido nel vostro aiuto! Edited October 16, 2012 by idr (see edit history) Link to comment Share on other sites More sharing options...
idr Posted October 17, 2012 Author Share Posted October 17, 2012 (edited) Possibile che non si può creare una semplice pagina dove far comparire quel modulo di ricerca? Quando ho installato PS pensavo fosse più semplice e configurabile, ma mi devo ricredere! E' inaudito che un sito e-commerce non preveda il facile inserimento di un campo di ricerca da mettere in bella mostra per i clienti a centro pagina. Spero ancora nel vostro prezioso aiuto. Edited October 17, 2012 by idr (see edit history) Link to comment Share on other sites More sharing options...
RuletZ Posted October 17, 2012 Share Posted October 17, 2012 Perchè vuoi limitare il campo di ricerca solo ad una pagina quando di default è messo nell'header? Link to comment Share on other sites More sharing options...
idr Posted October 17, 2012 Author Share Posted October 17, 2012 (edited) Perchè voglio che sia ben visibile in una pagina dedicata. Vendendo libri il modulo della ricerca per me è addirittura più importante del modulo categorie. Mi è indispensabile avere nel sito una pagina dal nome RICERCA TITOLO in cui mettere quel modulo ricerca. L'ideale sarebbe come nell'immagine che ho postato che però è relativa all'errore404. È possibile??? Edited October 17, 2012 by idr (see edit history) Link to comment Share on other sites More sharing options...
eugenata Posted October 19, 2012 Share Posted October 19, 2012 Ciao idr, forse non sei riuscito a mettere il modulo nell'header, come ti ha fatto notare giustamente PianetaModellismo. Se vuoi rendere il campo cerca sempre in primo piano, non c'è posto migliore dell'header, l'esempio è il tema di default della 1.5, con il il blocco cerca che campeggia in bella vista al centro di ogni pagina. Se lo metti in una pagina dedicata, sarebbe raggiungibile solo se si entra in questa pagina, da utente preferirei avero sempre a portata di "mano" anzhichè dover ogni volta uscire da dove mi trovo ed entrare in in un'altra pagina. Link to comment Share on other sites More sharing options...
idr Posted October 19, 2012 Author Share Posted October 19, 2012 Sì, infatti non sono riuscito nel mio intento. Comunque mi accontenterò e userò il modulo search nell’header. Per fortuna ho almeno trovato il modo di allungarlo e renderlo un po’ più visibe. Grazie a tutti comunque! Link to comment Share on other sites More sharing options...
idr Posted October 25, 2012 Author Share Posted October 25, 2012 Forse non sono riuscito a mettere moduli al centro perchè non avevo attivato la ricompilazione di smarty? Può essere? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now