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/
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>')
Eikö kannattaisi poistaa koko a-elementti, vai hajoaako koodi siitä jotenkin?
Kannattaisi koodin purkkaamisen sijaan käyttää css:ää. Silloin on myös helpompi siirtää muutokset uuteen versioon, jos kirjasto pitää jostain syystä päivittää.
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>
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.