ROZWIĄZANE Kolumna po prawej stronie na karcie produktu

Dyskusja w 'Zmiana wyglądu sklepu i edycja zaawansowana' rozpoczęta przez użytkownika kolukas, 16 Marzec 2016.

  1. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
    Chciałbym utworzyć kolumnę w opisie produktu. Kolumna miałaby znajdować się po prawej stronie opisu i zawierać przydane informacje związane z danym produktem (głównie treść z podlinkowaniem i obrazki z podlinkowaniem).

    W sumie udało mi się w przybliżeniu osiągnąć zamierzony cel poprzez dodanie tabeli z przesunięciem do prawej strony i stworzeniem marginesów wewnętrznych (efekt na załączonym zdjęciu i na stronie: https://www.garmin24.pl/pl/p/Garmin-Zumo-220-Europa-010-00876-01-/74?preview=true).

    Kod:

    <table style="height: 170px;" width="220" align="right">
    <tbody>
    <tr>
    <td style="background: transparent none repeat scroll 0% 0%; border: 1px solid transparent; text-align: center; vertical-align: top; padding: 0px 0px 0px 20px;">
    <p style="text-align: center;"><span style="font-size: 10pt;"> <strong>Pokrewne:</strong></span></p>
    <p style="text-align: center;"><span style="font-size: 10pt;"><a href="/instrukcja-obslugi-garmin">Podręcznik użytkownika</a></span></p>
    <p style="text-align: center;"><span style="font-size: 10pt;"><a href="/radary_nawigacja_garmin">Baza fotoradarów</a> </span></p>
    <p style="text-align: center;"><span style="font-size: 8pt;"><a href="/public/assets/images/wersjamapy.png"><span style="font-size: 10pt;">Pobieranie map</span></a><br /></span></p>
    <p><a href="/public/assets/images/wersjamapy.png"><span style="font-size: 8pt;"><span style="font-size: 10pt;"><img src="/public/assets/images/2011-05-11_174804.png" alt="" width="182" /></span></span></a></p>
    <p style="text-align: center;"><span style="font-size: 10pt;"> Sposoby montażu</span> <img src="/public/assets/images/zumo220.png" alt="" width="182" /></p>
    </td>
    </tr>
    </tbody>
    </table>

    Mam pytanie czy takie rozwiązanie jest ok, czy lepiej używać do tego jakiś bloków <div>....</div>? Jeśli bloki to ma ktoś jakiś pomysł? Dodam, że różne produkty będą miały różne wnętrza (różna treść i obrazki).
     

    Załączone pliki:

  2. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 659
    Docenione treści:
    331
    Wygląda to całkiem nieźle nawet na urządzeniu mobilnym. Oczywiście możesz w Konfiguracja --> Wygląd --> Aktywny styl graficzny --> Własny styl CSS dodać styl, a potem użyć go w tabeli. Nie stanowi to problemu. Jeśli tabele będą różne, no to kilka wersji stylu dodajesz. Pewnie warto by było też dodać jakiś zapis, aby tabela np. od pewnej rozdzielczości zawsze pojawiała się tylko pod lub nad tekstem a nie obok niego. Wtedy będzie jeszcze czytelniej. Ale to taka teoria ode mnie, bo technicznie mogę tylko polecić ten wątek: https://forum.home.pl/threads/responsywne-tabele.58/ może się przyda do zabawy.

    P.S Pamiętaj, że możesz utworzyć kopię aktualnej skórki Konfiguracja --> Wygląd --> Aktywny styl graficzny, nie aktywować jej, i przejść do Galerii stylów i tu sobie edytować kopię dodając kody, podglądając sklep. Klienci nie będą tego widzieli, a jak będzie ok to wtedy albo skopiować kod z jednej skórki do drugiej, albo aktywować ostatnio edytowaną.

    Btw. przesuń trochę w lewo czata, bo na ekranie laptopa nie mogę go zamknąć bo mi Opinie zasłaniają X.
     
    kolukas lubi to.
  3. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    Faktycznie wygląda to całkiem okej, ale nie jest to optymalne rozwiązanie niestety, ja bym to zrobił inaczej, a mianowicie, dodał do własnego stylu 2 klasy, jedna z float:left, a druga z float:right
    i teraz dodawać w opisie tylko:
    <div class="klasa1"> jakaś treść</div>
    <div class="klasa2"> jakaś druga treść</div>
    ułożą się obok siebie, nie wpłynie to na interpretowanie strony przez roboty wyszukiwarek, da też o wiele łatwiejsze dodawanie tego w każdym produkcje. Łatwiej przecież dodać 2 divy niż tabelę w odpowiednim miejscu.
    Jednak zaletą tabeli jest to, że tekst opisu oblewa tabelę.
     
    kolukas lubi to.
  4. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
    @Grzesiek @TheL dzięki za odpowiedzi. Przez weekend będę miał trochę czasu to sprawdzę co będzie mi lepiej wychodziło. Na razie udaj mi się jedynie wariant z tabelką.

    Testowałem także opcję z div. Nie wiem co zrobiłem źle, ale w "klasa1" wyświetla się tylko kawałek treści (zdjęcie w załączniku).

    We własnym CSS dodałem:

    /*kolumna po prawej w opisie*/
    .klasa1 {
    float: left;
    }
    .klasa2 {
    float: right;
    }

    Z kolei w edytorze opisu:

    <div class="klasa1"> tutaj zawarłem całą treść opisu i może w tym tkwi jakiś problem</div>
    <div class="klasa2"> jakaś druga treść</div>

    Problem przycinania pojawia się tylko na stronie. W edytorze jak wybiorę: Widok>Pełen ekran to jest ok.
     

    Załączone pliki:

  5. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    @kolukas chodzi jeszcze o ustawienie wielkości aby wszystko się mieściło :) ja dałem tylko suchy przykład bez oprogramowania tego :)
     
  6. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
    ok, myślałem że to jakoś automatycznie się podzieli :) słabo się na tym znam :) to będę próbował w weekend
     
  7. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    css daje naprawdę duże możliwości i warto się nim zainteresować, dzięki niemu można zmienić praktycznie 70% sklepu bez ruszania edycji zaawansowanej.
     
  8. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Wiadomości:
    3 087
    Docenione treści:
    302
    @kolukas

    Chodzi o to, aby we własnym CSS dodać dodatkowo wartości określające wysokość tej klasy. Poniżej masz przykład (do klasy1 dodałem parametr height, który odpowiedzialny jest za wysokość tego elementu, wysokość można podać w pikselach [px]):
    Kod:
    /*kolumna po prawej w opisie*/
    .klasa1 {
    float: left;
    height:200px;
    }
    .klasa2 {
    float: right;
    }
     
  9. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
    Po wielu próbach udało mi się uzyskać zamierzony efekt. We własnym CSS dodałem:

    /*kolumna po prawej stronie*/
    .kolumna {
    float: right;
    text-align: center;
    margin-left:20px;
    margin-right:0px;
    }

    Później wchodzę w produkt, wyłączam edytor i wklejam:

    <div class="kolumna">
    jakaś treść
    </div>

    Efekt na stronie:
    https://www.garmin24.pl/pl/p/Garmin-Oregon-450-010-00697-40-/77

    Dla wersji mobilnej dodałem kod CSS jak poniżej, który wyśrodkowuje mi kolumnę. I tu pojawia się pytanie? W wersji mobilnej chciałbym żeby cały ten div była na dole opisu produktu. Próbowałem dodać wartość bottom: 0;, ale to powoduje jakiś dziwne przesunięcia tej kolumny. Czy ktoś wie jak to można zrobić?

    /*kolumna w mediach*/
    @media (max-width: 767px) and (min-width: 320px) {
    .kolumna {
    float: none;
    text-aligan: center;
    margin-bottom: 20px;
    }
    }
     
    Mariusz lubi to.
  10. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    Odnośnie wersji mobilnej zamień divy miejscami, najpierw prawy potem lewy :)
     
  11. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
  12. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
  13. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    jest dziwna rzecz, pomijając błąd 502 czasami się pojawiający w Twoim sklepie to przy wejściu na sklep na chwilkę pojawia się wersja US po czym przechodzi na pl.
     
  14. kolukas

    kolukas Spryciarz

    Wiadomości:
    46
    Docenione treści:
    11
    Pytanie czy tak się dzieje na www.garmin24.pl czy na www.garmin.pl. My mamy sklep w home.pl i obsługujemy sklep garmin24.pl. Tu chyba nic takiego nie powinno się pojawiać, przynajmniej nie zauważyłem. Z kolei strona garmin.pl jest obsługiwana przez odział główny Garmina w Stanach i tu faktycznie takie dziwne przekierwowanie się czasami pojawiają.
     

Poleć forum znajomym