Strona główna forum Wsparcie Konfiguracja jQuery

jQuery

Wszystko o konfiguracji, możliwościach i ustawieniach...

Post 26 mar 2009, o 23:34

Posty: 729
Gadu-Gadu: 0

Witam, próbuję uruchomić jQuery w magento aby skorzystać z jQuery Expander Plugin.

Potrzebuję to aby w opisie skrócić wyświetlanie całego opisu w przypadku gdy będzie zawierał więcej niż 250 znaków.

Zrobiłem tak:
-pobrałem jQuery i skopiowałem do katalogu js/jquery/
-pobrałem jquery.expander.js i skopiowałem do katalogu js/jquery/
-w page.xml dodalem:
<action method="addJs"><script>jquery/jquery-1.2.6.noConflict.min.js</script></action>


następnie w pliku view.phtml dodałem następujący kod:

<script src="js/jquery/jquery.js" type="text/javascript"></script>
<script src="js/jquery/jquery.expander.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function() {

  // override some default options
  $('div.expandable p').expander({
    slicePoint:       80,  // default is 100
    expandText:         '[...]', // default is 'read more...'
    collapseTimer:    5000, // re-collapses after 5 seconds; default is 0, so no re-collapsing
    userCollapseText: '[^]'  // default is '[collapse expanded text]'
  });
 
});
</script>



W panelu administracyjnym w opisie produktu wkleiłem kod:
<div class="expandable">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
     incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
     exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor.
    </p>
    <p>Reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
    officia deserunt mollit anim id est laborum.
    </p>
  </div>


Po wszystkich zabiegach nadal nie działa mi funkcja Expanding.

Jest ktoś w stanie sprawdzić czy nie popełniłem gdzieś błędu?
Magento krok po kroku - aktualne informacje ze świata magento.

jQuery

PostTeraz jest 29 mar 2024, o 02:37
Google

Posty: 427
Lokalizacja: Internet

Post 1 kwi 2009, o 12:49

Posty: 41
Lokalizacja: Gdynia
Gadu-Gadu: 1503284

A jakie bledy Ci sie wyswietlaja? Ja uzywam jQury bez problrmu, ale wersji 1.2.3, bo nie stwarza konfilktow z prototypem i aculo.

Post 1 kwi 2009, o 13:18

Posty: 729
Gadu-Gadu: 0

Błędów nie ma - po prostu nie działa jQuery Expander Plugin.

W jaki sposób skonfigurowałeś jQuery?
Magento krok po kroku - aktualne informacje ze świata magento.

Post 7 kwi 2009, o 08:46

Posty: 41
Lokalizacja: Gdynia
Gadu-Gadu: 1503284

W sumie nic nie konfigurowalem. A jak z niego korzystam? W pliku xml z layoutem do swojego modulu mam coś takiego:
<default>
        <reference name="head">
            <action method="addJs">
                <script>jquery/jquery-1.2.3.js</script>
            </action>
            <action method="addJs">
                <script>jquery/jquery.cascade.js</script>
            </action>
            <action method="addJs">
                <script>jquery/jquery.cascade.ext.js</script>
            </action>
            <action method="addJs">
                <script>jquery/jquery.templating.js</script>
            </action>
            <action method="addJs">
                <script>jquery/jquery.selectboxes.js</script>
            </action>
        </reference>
    </default>

W tym przypadku korzystam jeszcze z kilku rozszerzen jQuerowych. Oprocz tego w templejcie w pliku head/page/html/head.phtml:
po wpisie:
<?php echo $this->helper('core/js')->getTranslatorScript() ?>

mam
<script type="text/javascript">
   $jq = jQuery.noConflict();
</script>

no i juz w samym twmplejcie mojego modułu:
    $jq(document).ready(function($)
    {
.... mój kod
});

i wszystko chodzi.

Post 7 kwi 2009, o 18:51

Posty: 729
Gadu-Gadu: 0

Dzięki sprawdzę i dam znać.
Magento krok po kroku - aktualne informacje ze świata magento.

Post 11 kwi 2009, o 16:08

Posty: 50
Gadu-Gadu: 2471309

pejk napisał(a):
A jakie bledy Ci sie wyswietlaja? Ja uzywam jQury bez problrmu, ale wersji 1.2.3, bo nie stwarza konfilktow z prototypem i aculo.

Jak to możliwe? Ja jak podpinam obojętne jakie jquery do magento 1.3 to przestaje mi działać lista rozwijana przy produktach configurable :(
jQuery podpinam w page.xml w taki sposób:

<action method="addJs"><script>fancybox/jquery-1.2.3.pack.js</script></action>


Macie jakiś pomysł żeby to w końcu uruchomić?
sklep keebee.pl - ubranka dla niemowląt

Post 11 kwi 2009, o 17:23

Posty: 1575
Gadu-Gadu: 0

ale w każdym header-rze na końcu powinieneś mieć
<script type="text/javascript">
   $jq = jQuery.noConflict();
</script>


bez tego w każdym magento będzie Ci wywalało błędy jeśli podepniesz plik jquery.
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut

Post 15 kwi 2009, o 08:31

Posty: 41
Lokalizacja: Gdynia
Gadu-Gadu: 1503284

Polecam artykul (króciutki) How to use jQuery 1.2.6 (lastest) with Prototype. Tutaj opisano jak pożnić jQuery z Prototypem i aculo w Magento. W ten sposób ja używam najnowszego jQuery 1.3.2.


Powrót do Konfiguracja



cron