Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Nivo-Sliderin linkkien poistaminen

pistemies [01.12.2013 20:57:23]

#

Hei.
Tein pikkuisen moduulin tuohon ohjelmaani, jossa on pikku kuvaesitys.
Kun on noin pikkukuvia, ei tartte mitään next-prev linkkejä eikä muuta. Nyt siinä on kuitenkin vielä nuo kuvalinkit: 1,2,3 jne. En keksi minkä nimisestä asetuksesta ne saa poistettua.
Esimerkki sivun toiminnosta on tuolla:

http://www.pm-netti.com/point/index.php?route=store/home

js-asetukset on tuolla:
http://www.pm-netti.com/point/catalog/view/javascript/jquery/nivo-slider/jquery.nivo.slider.pack-special-offer.js

Lisäys:

Sain tämän itse muokattua.
Muutin tämän kohdan

('<a class="nivo-control" rel="'+k+'">'+(k+1)+"</a>")

näin:

('<a class="nivo-control" rel="'+k+'"></a>')

Metabolix [02.12.2013 08:36:19]

#

Eikö kannattaisi poistaa koko a-elementti, vai hajoaako koodi siitä jotenkin?

The Alchemist [02.12.2013 10:39:23]

#

Kannattaisi koodin purkkaamisen sijaan käyttää css:ää. Silloin on myös helpompi siirtää muutokset uuteen versioon, jos kirjasto pitää jostain syystä päivittää.

pistemies [02.12.2013 13:57:42]

#

The Alchemist kirjoitti:

Kannattaisi koodin purkkaamisen sijaan käyttää css:ää. Silloin on myös helpompi siirtää muutokset uuteen versioon, jos kirjasto pitää jostain syystä päivittää.

Tosiaan tuon olisi voinu piilottaa css:llä. Samoin varmaan sen Next-Prev linkin, kun hoksaa löytää lähdekoodista sen class-nimen. Noitten muutosten takia kopsasin tuon js-tiedoston eri nimelle. Taidan vielä tuolta kohtaa muuttaa sitä.

On tässä sitten admin-puolella yksi ongelma. Olen saanut muutettua tämän verkkokaupan featured-moduulista kopsaamalla siten, että hakee automaattisesti silmukassa listan tuotteista joilla on tarjoushinta.
Sen sijaan en ole saanut sitä toimimaan silmukan ulkopuolella, kun lisätään uusi moduuli (uusi erikoistarjous). Id-tiedot kyllä täsmää. Pitäisikö tuo lisäysskripti olla javascript-koodin sijasta tavallisena html:nä ja vaikka togglella piilottettuna?

Lisäys:

SlideTogglella homma tosiaan voisi onnistua. Yksi pulma tässä on. Tuo lisäyslomake pysyy auki vain muutaman sekunnin. Mitä tuossa pitäisi muuttaa?

<style>
#module-row<?php echo $module_row; ?>{
    display: none;
    text-align: left;
}
</style>
<div id="module-row<?php echo $module_row; ?>">
 <!-- Tässä on uuden moduulin lisäyslomake -->
</div>
<a href="<?php echo $urli;?>" id="addModule" class="button">Lisää moduuli></a>

<!-- Tässä on javasript joka hakee tuoteen tähän uuteen moduuliin -->

<script type="text/javascript"><!--
var module_row = <?php echo $module_row;?>;
  $('#addModule').ready(function(){
    $('#addModule').click(function(){
        $('#module-row'+module_row).slideToggle("slow", function(){
                  $('#module-row'+module_row).css('visibility','visible');
        });
    });
});
//--></script>

pistemies [02.12.2013 16:33:41]

#

No jopas.
Taidan olla liian hätäisesti kysymässä neuvoa ;)
Sain tämän toimimaan kun poistin a-tagista tuon href-attributin. Tämä sildeToggle olisi muutenkin parempi vaihtoehto Opencartin kaikkien moduulien lisäys lomakkeille.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta