Back to top

Autore Topic: [Risolto] Conflitto con mootools  (Letto 3564 volte)

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
[Risolto] Conflitto con mootools
« il: 21 Gen 2011, 20:07:20 »
Salve

Sto effettuando il restyling di un sito e mi è stato chiesto fra le altre cose molto particolari, la personalizzazione della barra di scroll dei contenuti, a tale scopo ho trovato uno script che ho integrato nel template riuscendo a personalizzare la stessa scrollbar esattamente come richiestomi , ma purtoppo questo script mi va in conflitto col sistema e per farlo funzionare ho rinominato il file mootools.js nella cartelle media/system/js .
Come conseguenza mi risultano disattivate alcune funzioni in particolare dal lato backend i menù a tendina non si aprono e dal lato front-end risultano disattivati i link in alcuni moduli.
Il link al sito ancora in restyling è il seguente:
http://www.mariangelavacatello.com/newsite


« Ultima modifica: 24 Gen 2011, 18:40:15 da tomtomfive »

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Conflitto con mootools
« Risposta #1 il: 22 Gen 2011, 14:15:19 »
ciao tomtomfive,

se ti va puoi provare con il mio modulo scroolbar in jquery, che non ha conflitti con mootools.
lo trovi nel mio sito o nei download della community  ;)

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Conflitto con mootools
« Risposta #2 il: 22 Gen 2011, 15:58:17 »
Ciao

Grazie appena posso lo provo e poi ti faccio sapere.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Conflitto con mootools
« Risposta #3 il: 23 Gen 2011, 12:51:22 »
Allora ho installato il modulo e non và in conflitto però a me serve integrarlo direttamente nei contenuti come avevo fatto con lo script mootools.
Ho incluso gli script nell'index.php , inizializzato il div ove visualizzare la scrollbar, ma niente non mi funziona.
Allego il file per farvi vedere dove sbaglio.
Grazie

PS le prove con jquery le ho fatte in locale, online c'è ancora la versione mootools

[allegato eliminato da un amministratore]

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Conflitto con mootools
« Risposta #4 il: 23 Gen 2011, 13:43:32 »
nell'html il div da scrollare l'hai chiamato "content_off"  mentre nello script vai a richiamare "scroll-pane".
poi lo script è sempre meglio metterlo nell'head, dopo l'inclusione del mootools e usando il noconflict.

http://api.jquery.com/jQuery.noConflict/

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Conflitto con mootools
« Risposta #5 il: 24 Gen 2011, 15:36:42 »
ciao tomtomfive,

ti rispondo qua, così può essere d'aiuto anche ad altri.
per i posteri: questa modifica è ispirata da questo modulo, tutti i file necessari li trovate all'interno dello zip.

iniziamo ad includere nell'head del template gli script e i css:

Codice: [Seleziona]
<link href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/rd_article_scrollbar.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/js/jquery.mousewheel.js"></script>
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/js/jquery.jscrollpane.min.js"></script>

ora specifichiamo la classe css del div contenitore dei contenuti da scrollare [sempre nell'head o in uno dei css del template (per comodità lo mettero nell'head)]

Codice: [Seleziona]
<style type="text/css">
.overflowcontrol {
    height: 400px;
    overflow: auto;
    width: 500px;
}
</style>
qui possiamo specificare le dimensioni del box scroller tramite "height" e "width".
NB: se i contenuti inseriti nello scroller si visualizzano interamente senza bisogno di scrollare, la scrollbar viene automaticamente nascosta.

ora inseriamo, sempre all'interno dei tag head, lo script
Codice: [Seleziona]
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery('.overflowcontrol').jScrollPane();
});
</script>

infine racchiudiamo il richiamo ai componenti all'interno del div "overflowcontrol"
Codice: [Seleziona]
<div class="overflowcontrol">
<jdoc:include type="component" />
</div>

infine copiamo le immagini della scrollbar contenute nello zip del modulo, all'interno della cartella "images" del template.

allego l'index.php del rhuk_milkyway come esempio.

RD

[allegato eliminato da un amministratore]

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Conflitto con mootools
« Risposta #6 il: 24 Gen 2011, 18:38:49 »

Grazie Ric ho risolto

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re: [Risolto] Conflitto con mootools
« Risposta #7 il: 24 Gen 2011, 18:59:40 »
mi fa piacere di esserti stato utile  :)

ciao

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • *****
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re: [Risolto] Conflitto con mootools
« Risposta #8 il: 04 Feb 2011, 13:29:04 »
@ricdata

Ciao
 Ho ancora da chiederti come applicare la scrollbar  personalizzata anche all'interno del popup del plugin mediabox
In questa pagina cliccando sul "Leggi Tutto" si apre l'articolo nel box con lo scroll, devo metterci la stessa scrollbar.
http://www.mariangelavacatello.com/newsite/la-musica/news-e-recensioni

grazie

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re: [Risolto] Conflitto con mootools
« Risposta #9 il: 04 Feb 2011, 15:32:22 »
mi sembra un pò ardua come impresa... almeno per me.
a parte che non ho idea di come poterlo fare, ma anche se ci si riuscisse, dubito alquanto che possa funzionare.
posso congliarti di provare a customizzare la barra standard con i css per cercare di renderla simiile alle altre.
idee migliori al  momento non ne ho, mi dispiace.
http://css.html.it/articoli/leggi/71/coloriamo-scroll-bars-e-form-con-i-css/3/

 



Web Design Bolzano Kreatif