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.