Back to top

Autore Topic: Integrazione di javascripts in pagine joomla  (Letto 3550 volte)

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Integrazione di javascripts in pagine joomla
« il: 21 Giu 2011, 14:18:51 »
Quando il mio sito era tutto in xhtml avevo integrato numerosi javascripts per abbellire le pagine e disporre di determinate funzioni attive su onload, onclick, onmouseover eccetera.
E' possibile integrare tali scripts nelle pagine create con Joomla? E in caso affermativo, quali sono le procedure necessarie? Cioè:
  • dove mettere gli scripts .js
  • dove scrivere che esistono e vanno caricati
  • se posso richiamarli con le normali procedure XHTML
Grazie a chi mi darà qualche idea.
Fabrizio
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #1 il: 21 Giu 2011, 14:24:18 »
con joomla si usano le estensioni,  ce ne sono oltre 8000 mila ed è quasi impossibile immaginare qualcosa che non sia già pronto da installare
nella 1.6 ce ne sono di meno, ma ne escono tutti i giorni, inoltre la 1.5 è ancora disponibile con il suo corredo immenso di opzioni.
prova ad entrare nella logica di usare le estensioni, altrimenti è come voler spingere una ferrari a forza di braccia: nonostante la  fatica bestiale che si fa  si resta sempre li.
 ;)
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #2 il: 21 Giu 2011, 14:39:38 »
Premesso che uso joomla 1.6.3 ITA, le estensioni per 1.6 non sono poi così tante, la maggior parte di quelle interessanti sono a pagamento, poi ce ne sono molte che fanno tutte le stesse cose, tipo quelle per le gallerie fotografiche o per i files audio.
Il fatto che Joomla usi le estensioni non vuol dire che non possa accettare i javascripts, prova ne sia che nella cartella di Joomla ce ne sono ben 219, e se ci sono vuol dire che si usano e che servono.
Non credo che nuovi javascript facciano spingere la Ferrari a braccia, semmai potrebbero aggiungere qualche kw alla potenza del motore...
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

mau_develop

  • Visitatore
Re:Integrazione di javascripts in pagine joomla
« Risposta #3 il: 21 Giu 2011, 15:47:34 »

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #4 il: 21 Giu 2011, 16:01:11 »
Grazie mau, già è qualcosa.
Anche se, come già accaduto con te, dovrò ... disermetizzare il tuo suggerimento: come già sai, con i php ho appena cominciato, e anche se sono già riuscito a scrivere un template tutto mio... non è la stessa cosa.
Ciao
Fabrizio
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

mau_develop

  • Visitatore
Re:Integrazione di javascripts in pagine joomla
« Risposta #5 il: 21 Giu 2011, 16:32:06 »
ummmhh trattandosi della 1.6 potrei dire qualche scemenza, finora ci ho pasticciato poco...

..però prova a mettere i tuoi js in una cartella assets/js/... tuoiscript.js all'interno della cartella del tuo template.

gli script (forse) vengono letti anche se li metti in testa all'index.php del template, altrimenti devi fare un plugin che te li carichi, altrimenti si potrebbero mettere nella view del content (deprecato) ... altrimenti dico un sacco di scemenze e c'è un modo più semplice che ora non mi viene ... :)

M.

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #6 il: 21 Giu 2011, 16:33:07 »
1. dove mettere gli scripts .js

dove vuoi, basta poi dare il giusto percorso per richiamarli (se li integri nel template crei una cartella js dentro quella del template)


2. dove scrivere che esistono e vanno caricati

dipende dalla funzione che svolgono. normalmente vengono inclusi nella sezione head del template, ma in alcuni casi è conveniente metterli alla fine della pagina prima della chiusura del body (non rallenta il caricamento della pagina)


3. se posso richiamarli con le normali procedure XHTML

certo che si (per i template).
per le estensioni invece è meglio usare le API di joomla.

mau_develop

  • Visitatore
Re:Integrazione di javascripts in pagine joomla
« Risposta #7 il: 21 Giu 2011, 16:40:55 »
..scusa la domanda idiota...ma sei realmente il Gen Fiorita o un fake? :):)

se si ..complimenti per i tuoi lavori... aldilà di Joomla

M.

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #8 il: 21 Giu 2011, 16:55:11 »
Grazie Mau e Ric.
Pensavo proprio di integrarli nel template.
In XHTML ero abituato a mettere il tag <script> nello header della pagina: se lo script riguardava solo quella pagina lo inserivo tutto lì, altrimenti facevo il richiamo al file .js interessato.
Non ho mai provato a mettere il richiamo nel body, ma so come si fa e ci provo.
Se son rose... speriamo che non pungano troppo.
Alla prox.
Fabrizio
P.S. per Mau: Sono tutto io, non sono un fake, ma a quali lavori ti riferisci?
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

mau_develop

  • Visitatore
Re:Integrazione di javascripts in pagine joomla
« Risposta #9 il: 21 Giu 2011, 17:06:11 »
wiki... e altri documenti interessanti in cui compari come fonte..
M.

« Ultima modifica: 21 Giu 2011, 17:22:08 da mau_develop »

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #10 il: 21 Giu 2011, 17:19:59 »
x Mau: Ah, wiki... sono anni che non ci lavoro più, dopo che qualche solerte admin mi cancellava regolarmente metà del lavoro e qualche altro solerte analfabeta mi modificava a pera l'altra metà...
Comunque grazie per l'apprezzamento.

x Ric: Il rinvio allo script .js lo posso inserire nello header del template, direttamente dalla pagina del template stesso, con la funzione Modifica file index.php nel template

Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #11 il: 21 Giu 2011, 19:56:12 »
x Ric: Il rinvio allo script .js lo posso inserire nello header del template, direttamente dalla pagina del template stesso, con la funzione Modifica file index.php nel template

sì anche...
personalmente preferisco usare un editor per linguaggi web, così mi accorgo ad occhio di eventuali errori, ma la sostenza non cambia.

molti degli script che vengono usati per abbellire il template vanno ad agire sull'html, per cui mettendo lo script nell header può capitare che non funzioni poichè al momento dell'esecuzione dello script stesso l'html non è stato ancora caricato. in questo caso risolvi come ti dicevo prima, ovvero mettendo gli scipt a fine pagina oppure usando la funzione document.ready (dipende poi dal tipo di script usato).  meglio comunque la prima soluzione.

http://makeagreatsite.com/javascript/how-execute-javascript-when-document-ready
http://docs.jquery.com/Tutorials:Introducing_$%28document%29.ready%28%29

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #12 il: 21 Giu 2011, 20:10:24 »
scusami, ma mi è successo un guaio: improvvisamente phpmyadmin sul server remoto mi dà INTERNAL SERVER ERROR, ma io non ho toccato niente se non dentro la mia directory pubblica... hai idea?
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #13 il: 21 Giu 2011, 20:25:27 »
probabilmente hai beccato il server in un momento di "down".
riprova tra qualche minuto, se non si risolve devi parlarne con il tuo provider, per questo non possiamo aiutarti.

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #14 il: 21 Giu 2011, 20:30:13 »
ok grazie di tutto
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #15 il: 21 Giu 2011, 20:46:07 »
Premesso che uso joomla 1.6.3 ITA, le estensioni per 1.6 non sono poi così tante, la maggior parte di quelle interessanti sono a pagamento, poi ce ne sono molte che fanno tutte le stesse cose, tipo quelle per le gallerie fotografiche o per i files audio.
Il fatto che Joomla usi le estensioni non vuol dire che non possa accettare i javascripts, prova ne sia che nella cartella di Joomla ce ne sono ben 219, e se ci sono vuol dire che si usano e che servono.
Non credo che nuovi javascript facciano spingere la Ferrari a braccia, semmai potrebbero aggiungere qualche kw alla potenza del motore...

il mio suggerimento era valido anche nella direzione di scriverne di nuove,  specificando meglio:
a- le estensioni si usano
b- le estensioni si scrivono (e scrivendo in php si integra linguaggio, anche quello)

ovviamente si possono anche fare gli accrocchi personali, si fatica di più, molto di più,  ma si fanno, però  scusami la domanda impertinente, cosa ne viene alla comunità ad aiutare qualcuno che si fa gli accrocchi suoi, considerato che poi non li condividerà neanche a pagamento?
 ;)

e vale anche per me, nel sito che porto in firma che,  ne utilizzo diversi e di diversi tipi, ma mica sono venuto a chiedere qui come, per prima cosa perchè solo io riesco a farli girare e nessun altro le apprezzerebbe o saprebbe gestire e poi  anche perchè sarei andato ot essendo questo un forum dove l'argomento IT è joomla e le sue estensioni non commerciali.



con tutto il rispetto possibile, ovviamente.
« Ultima modifica: 21 Giu 2011, 20:48:20 da 56francesco »
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #16 il: 24 Giu 2011, 11:20:27 »
Caro Francesco.
Ti ringrazio innanzitutto di aver definito "accrocchi personali" i miei javascripts: vedi, io li scrivo ed uso da dieci anni e funzionano anche molto bene.

Secondo: credevo che il forum fosse anche per coloro che, affrontando ex novo CMS e .php, avessero bisogno di aiuto per entrare meglio nelle tecniche. Non sapevo - ma forse è solo una tua idea - che si dovesse chiedere solo per poi dover obbligatoriamente dare qualcosa in cambio.

Terzo: se io scrivo un template nuovo e l'abbellisco con qualche funzione java non credi che abbia comunque dato qualcosa?

Buon finesettimana
Fabrizio
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #17 il: 24 Giu 2011, 12:04:45 »
lasciamo il resto, tu scrivi:
Citazione
Non sapevo - ma forse è solo una tua idea - che si dovesse chiedere solo per poi dover obbligatoriamente dare qualcosa in cambio.

tutto il forum è impostato intorno al concetto sopraesposto, 
postando domande IT l'utente si aiuta e aiuta gli altri, perchè la risposta una volta aggiunto il [RISOLTO] diventa patrimonio di tutti,  disponibile a tutti anche con la funzione cerca nel sito, per tale motivo si chiede di porre una domanda sola per topic e appunto aggiungere la tag risolto e anche di descrivere la soluzione nel caso che non arrivando risposte l'utente risolva da se.



(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline Fabrizio Fiorita

  • Abituale
  • ****
  • Post: 1315
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #18 il: 25 Giu 2011, 10:35:09 »
ovviamente si possono anche fare gli accrocchi personali, si fatica di più, molto di più,  ma si fanno, però  scusami la domanda impertinente, cosa ne viene alla comunità ad aiutare qualcuno che si fa gli accrocchi suoi, considerato che poi non li condividerà neanche a pagamento?
Probabilmente abbiamo due concetti diversi di "aiuto alla comunità".
Dalle tue parole emerge chiaro il concetto che tu non aiuti me a sviluppare un mio template solo perché io poi quel template non te lo metto a disposizione (cosa ancora tutta da provare).
Cioè tu mi aiuti a cambiare la ruota alla macchina solo se poi io ti ci trasporto o te la presto?
Per me la collaborazione è un po' più ampia e liberale: tu aiuti me a risolvere un mio problema perché ne conosci la soluzione, io aiuto te a risolvere un tuo problema perché stavolta la soluzione la conosco io.
Si chiama "scambio di esperienze" e non necessariamente "scambio di prodotti".

tutto il forum è impostato intorno al concetto sopraesposto, 
postando domande IT l'utente si aiuta e aiuta gli altri, perchè la risposta una volta aggiunto il [RISOLTO] diventa patrimonio di tutti,  disponibile a tutti anche con la funzione cerca nel sito, per tale motivo si chiede di porre una domanda sola per topic e appunto aggiungere la tag risolto e anche di descrivere la soluzione nel caso che non arrivando risposte l'utente risolva da se.

E qui mi sembra tu mi dia ragione, con espressione ben diversa da quella che avevi utilizzato nella citazione precedente.
Buon finesettimana
Fabrizio
Fabrizio
Per programmare servono i tasti e la testa. Peccato che molti usino solo i primi...
Vai a vedere il mio sito: http://www.fabriziofiorita.joomlafree.it/index.php?option=com_content&view=featured&Itemid=101

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Integrazione di javascripts in pagine joomla
« Risposta #19 il: 25 Giu 2011, 11:04:44 »
forse Le sfugge il concetto, anzi due concetti
IT
e
OT
in qualsiasi risorsa di rete ci sono argomenti IT e argomenti OT, cioè in tema o fuori tema,  in questo forum è IT l'argomento joomla e le sue estensioni non commerciali, quindi neanche tutto l'universo joomla,  va da se che aiutare qualcuno per problemi che non riguardano joomla e le sue estensioni è cosa utile per il "qualcuno", non è utile, anzi è considerato abuso delle risorse comuni aiutare un utente a soddisfare qualsiasi suo desiderio che non riguardi un problema inteso come malfunzionamento di joomla o di una delle sue estensioni o template NON commerciali.

Quanto sopra in linea generale, Le consiglio di dare una occhiata qui:
http://it.wikipedia.org/wiki/Netiquette

spero sia apprezzato il mio tentativo di essere cordiale anche se in un ruolo "censorio"  , Buon fine settimana.


« Ultima modifica: 25 Giu 2011, 11:06:21 da 56francesco »
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

 



Web Design Bolzano Kreatif