Drake CMS Official Forums - read-only archive

You are reading the Drake CMS Official Forums archive, available for historical purposes only.

Drake CMS has been rebranded into Lanius CMS, visit the new Lanius CMS Official Forums if you need support about Lanius CMS or Drake CMS -> Lanius CMS migration.



Home page > From Italy (Dall'Italia) > Nuove voci menu e pagine personalizzate Permanent link to this page
 
 
Author Message:
negrisoli
Nuove voci menu e pagine personalizzate
02 May 2008 22:32
Anonymous Ciao, scusate se magari sto chiedendo una cosa banale o già affrontata, ma cercando tra la documentazione che sono riuscito a raggiungere e negli altri post, non sono riuscito a trovare una risposta.
In pratica ho costruito una pagina simile a quella di search già esistente ma composta da un maggior numero di campi e che effettua la ricerca in un database personale.
Ora vorrei integrare questa pagina in Drake e aggiungere al menu principale un nuovo pulsante che vi rimandi.
Ovviamente vorrei che i risultati della ricerca venissero elencati nella stessa pagina esattamente come fa ora la funzione search di Drake.
Spero di essermi spiegato. Eventualmente qualcuno può spiegarmi come fare?
Grazie in anticipo
Massimo
 
legolas558
Re: Nuove voci menu e pagine personalizzate
04 May 2008 11:23
Anonymous Quote by Negrisoli:

Ciao, scusate se magari sto chiedendo una cosa banale o già affrontata, ma cercando tra la documentazione che sono riuscito a raggiungere e negli altri post, non sono riuscito a trovare una risposta.


Ciao Negrisoli, spero di poterti essere di aiuto e di fornire eventuali spunti ad altre persone che hanno simili necessità. Non rischi di chiedere una cosa già chiesta, le sperimentazioni con Drake CMS sono state abbasanza limitate finora.

Quote by Negrisoli:

In pratica ho costruito una pagina simile a quella di search già esistente ma composta da un maggior numero di campi e che effettua la ricerca in un database personale.
Ora vorrei integrare questa pagina in Drake e aggiungere al menu principale un nuovo pulsante che vi rimandi.
Ovviamente vorrei che i risultati della ricerca venissero elencati nella stessa pagina esattamente come fa ora la funzione search di Drake.
Spero di essermi spiegato. Eventualmente qualcuno può spiegarmi come fare?
Grazie in anticipo
Massimo


Hai due possibilità:
  1. puoi usare un wrapper (vedi altri topic sull'argomento) che esegua la tua pagina come inclusione diretta o in un IFRAME (sconsiglio gli IFRAME, ma possono servirti come anteprima)

  2. puoi scrivere un componente dedicato

La 2a soluzione è la migliore, ma dovrai sporcarti un pò le mani se intendi intraprenderla; ovviamente ti aiuteremo sotto ogni aspetto, ma tieni presente che il software non è ancora stato rilasciato come Stabile e che la documentazione è poco visibile, quindi sii pronto a fare il pionere se vuoi.

Per scrivere un componente dedicato potresti partire dal componente com_search, che ti da lo scheletro adatto, ed alleggerirlo delle funzioni inutili.
 
legolas558
Re: Nuove voci menu e pagine personalizzate
06 May 2008 20:21
Anonymous Quote by legolas558:

Hai due possibilità:
  1. puoi usare un wrapper (vedi altri topic sull'argomento) che esegua la tua pagina come inclusione diretta o in un IFRAME (sconsiglio gli IFRAME, ma possono servirti come anteprima)

  2. puoi scrivere un componente dedicato

La 2a soluzione è la migliore, ma dovrai sporcarti un pò le mani se intendi intraprenderla; ovviamente ti aiuteremo sotto ogni aspetto, ma tieni presente che il software non è ancora stato rilasciato come Stabile e che la documentazione è poco visibile, quindi sii pronto a fare il pionere se vuoi.

Per scrivere un componente dedicato potresti partire dal componente com_search, che ti da lo scheletro adatto, ed alleggerirlo delle funzioni inutili.


Precisazione: per creare un nuovo componente dovresti copiare components/com_search in components/com_foo e poi eseguire manualmente una INSERT INTO #__components relativa a com_foo (copiando quella di com_search, ad esempio).

Successivamente aggiungendo una istanza di com_foo dovresti vedere eseguito il codice php contenuto in com_foo (ad es. aggiungi un'istruzione che causi un errore, per verificare).
 
Top