Back to top

Autore Topic: Joomla! 3.3.6 Stable problemi con jquery  (Letto 2388 volte)

Offline alfy

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Joomla! 3.3.6 Stable problemi con jquery
« il: 25 Apr 2015, 12:13:43 »
Buon giorno spero di non aver sbagliato la sezione.

Ho installato in locale tramite xampp v3.2.1 la versione di Joomla 3.3.6.

Con questi strumenti sto provando a creare un mio template da zero.

Fino ad ora tutto a funzionato perfettamente, ossia ho installato correttamente il template e ho sviluppato in locale il mio sito su di esso.

Per personalizzarlo, ho modificato tramite override i vari mod, tutto a funzionato perfettamente fino a pochi giorni fà, quando, varie animazioni di box e altro, a smesso di funzionare.
Il tutto è coinciso quando ho disinstallato alcune slide da gestione moduli.

L'impressione che ho, è che non riesca a leggere i css relativi (che non sono stati modificati) oppure qualche conflitto con jquery dichiarato in index.php con :
Codice: [Seleziona]
JHtml::script(Juri::base() . 'templates/sito/js/jquery.easing.1.3.js');
JHtml::script(Juri::base() . 'templates/sito/js/jquery-1.6.1.min.js');
JHtml::script(Juri::base() . 'templates/sito/js/jquery-1.4.2.js');

Volevo chiedervi se :
  • può essersi disinstallato qualche componente condiviso?
  • nell'index qual'è il modo corretto per indicare l'uso di jquery, ossia ho l'impressione di averne indicate un po' troppe versioni.

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #1 il: 25 Apr 2015, 12:18:29 »
Ciao, una domanda le animazioni di cui parli usano css o jquery?

Inoltre perché tutte quelle versioni di jquery tra l'altro anche parecchio datate?

Offline alfy

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #2 il: 25 Apr 2015, 12:27:00 »
Ciao lucantropo

Un esempio di animazione:
Codice: [Seleziona]
<script type="text/javascript">
$(document).ready(function() {
var $muovi1 =$("#extra_main");
$muovi1.delay(100).animate({left: "10px", height:"100%", width: "30%"},1000, 'easeOutQuad');
$muovi1.animate({opacity: 100},1500, 'easeOutQuad');
</script>

E per rispondere alla domanda sulle versioni questa è una cosa che proprio non ho capito,
Se io dichiarassi l'ultima versione di Jquery questa comprende già tutte le librerie ecc delle precedenti?
Oppure in qualche versione precedente può esserci qualche libreria non presente nell'ultima versione?

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #3 il: 25 Apr 2015, 12:46:57 »
Quindi restringendo il campo jquery non funziona il css credo si possa escludere.
bisogna quindi continuare ad escludere, potrebbero le librerie andare in conflitto?
In teoria se hai correttamente compilato l'head automaticamente dovresti avere il no conflict attivato, ma controlla comunque.
poi credo che dovresti scrivere la funzione in modo diverso:
Prova a sostituire:
Codice: [Seleziona]
$(document).ready(function()
Con
Codice: [Seleziona]
jQuery(document).ready(function($)
io in alcuni template ho scuro fare così e funziona.

Offline alfy

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #4 il: 25 Apr 2015, 13:10:33 »
Provo a postare l'index se noti anomalie indicale pure. Grazie.
Codice: [Seleziona]
<?php defined'_JEXEC' ) or die( 'Restricted access' );?>
<!DOCTYPE html>
<html xml:lang="<?php echo $this->language?>" lang="<?php echo $this->language?>" ><head>
   <?php
JHtml
::script(Juri::base() . 'templates/sito/js/jquery-1.11.2.min.js');
?>



    <script type="text/javascript"<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/sito/css/template.css" type="text/css" />
</head>
<? require_once(JPATH_COMPONENT . '/controller.php');?>
<body>
    <div id="body">
        <div id="head">
            <div id="logo"></div>
            <div id="navigation"><jdoc:include type="modules" name="navigation" />
            </div>
        </div>
        <div id="container">
            <div id="slide">
                <jdoc:include type="modules" name="breadcrumb" style="xhtml" />
            </div>
                <jdoc:include type="modules" name="left" style="noh3" />
            <div id="main">
                <jdoc:include type="message" />
                <jdoc:include type="component" />
            </div>
        </div>
        <jdoc:include type="modules" name="footer" style="xhtml" />
    </div>
</body>
</html>




Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #5 il: 25 Apr 2015, 13:15:17 »
il codice
Codice: [Seleziona]
<jdoc:include type="head" />
non dovresti metterlo in uno script

Offline alfy

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #6 il: 25 Apr 2015, 13:22:32 »
ho fatto tutte le modifiche
 
il codice
Codice: [Seleziona]
<jdoc:include type="head" />
non dovresti metterlo in uno script

--------------------------------------
Prova a sostituire:
Codice: [Seleziona]
$(document).ready(function()
Con
Codice: [Seleziona]
jQuery(document).ready(function($)
io in alcuni template ho scuro fare così e funziona.

Non riesco più a visualizzare nelle pagine ove presente jquery, le animazioni e per di più non formatta neanche i div con le indicazioni dei css

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #7 il: 25 Apr 2015, 13:44:44 »
Sul fatto che non formatto i div tramite il css ci deve essere un problema specifico.
 Il codice head carica le librerie e il css generale di sistema che non influisce sul tuo.

sul non funzionamento delle animazioni così al volo non riesco ad aiutarti tanto più che sono sul cellulare.

La modifica degli script a me funziona ma nel tuo caso potrebbe non esser la giusta soluzione.

Offline alfy

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Joomla! 3.3.6 Stable problemi con jquery
« Risposta #8 il: 25 Apr 2015, 13:53:15 »
Grazie comunque per i consigli, la cosa assurda che prima funzionava tutto, anche pensando che disinstallando qualche modulo si sia cancellata qualche impostazione o libreria condivisa.

Offline alfy

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
RISOLTO - Joomla! 3.3.6 Stable problemi con jquery
« Risposta #9 il: 25 Apr 2015, 14:55:30 »
Ho risolto se a qualche d'uno può interessare...

Per risolvere ho tolto tutte le versioni obsolete di jquery ho aggiunto l'ultima UI
e si è ripristinato tutto.

L'unico enigma è il perchè ho dovuto fare questo se prima funzionava, penso
la cosa più ovvia un componente disinstallato.

 



Web Design Bolzano Kreatif