1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ROZWIĄZANE STRONA AUTORYZACJI +18 LAT

Dyskusja w 'Sklep internetowy eSklep' rozpoczęta przez użytkownika anmaro, 28 Sierpień 2015.

  1. anmaro

    anmaro Początkujący

    Wiadomości:
    8
    Docenione treści:
    0
    Jak wstawić informację że strona jest tylko dla dorosłych
    Prosiłbym o gotowy skrypt i instrukcję gdzie to wstawić
    Z góry dziękuję za pomoc
     
  2. Stau

    Stau Majster

    Wiadomości:
    340
    Docenione treści:
    98
    W którym miejscu chcesz to wstawić?
    Czy ma być widoczne przez 24h na dobę?
    Jakieś preferencje (kolor, czcionka - cokolwiek)?
     
  3. anmaro

    anmaro Początkujący

    Wiadomości:
    8
    Docenione treści:
    0
    Strona głowna
    widoczne tylko przy pierwszym wywołaniu
     
  4. anmaro

    anmaro Początkujący

    Wiadomości:
    8
    Docenione treści:
    0
    Dobrze by było wstawić jakąś grafikę ale pewnie za dużo wymagam :)
     
  5. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    Podpowiedz tylko czy korzystasz ze stylu RWD czy z jakiegoś Standardowego/Lekkiego? To ważne. Dla Standard/Lekki mam już gotowy.
     
  6. anmaro

    anmaro Początkujący

    Wiadomości:
    8
    Docenione treści:
    0
  7. anmaro

    anmaro Początkujący

    Wiadomości:
    8
    Docenione treści:
    0
    Panie Grześku
    Będę bardzo wdzięczny jak mi coś Pan podeśle
     
  8. Stau

    Stau Majster

    Wiadomości:
    340
    Docenione treści:
    98
    Wstawić można i grafikę - rzecz raczej drugorzędna. Mnie zastanawia coś zupełnie innego. Jeśli użytkownik miałby to widzieć tylko przy pierwszym wywołaniu (tzn. po kliknięciu w zdjęcie - okienko znika "na amen") trzeba by sprawdzić "ciasteczka" - innymi słowy "wstrzyknąć" kod PHP. Sklep tego nie umożliwia bezpośrednio. Takie moje "luźne" przemyślenia, niekoniecznie muszą odzwierciedlać prawdę.
    Pokazałbyś ten "gotowiec" dla innego stylu?
     
  9. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    W załączniku do wiadomości wrzuciłem plik .zip z kodem ale działającym tylko dla stylu lekkiego/standardowego. 3 pliki tekstowe, zgodnie z opisem do umieszczenia w:

    Konfiguracja --> Wygląd --> Własny kod CSS i JS

    A zawartość: modul_html wrzucamy do Integracje --> Integracje własne lub w moduł wstawiony ekstra na stronie.

    Grafikę ładujemy do galerii obrazów. Pliki otrzymają swoje linki wewnętrzne i te wprowadzamy w kodzie.

    Niestety dla RWD nie mam nic. Chociaż jeśli wpiszesz w Google, znajdziesz np. płatne dodatki/kody. Można zastosować, np. te pasujące do Shopera gdyż struktura kodu jest zbliżona (ale nie taka sama).
     

    Załączone pliki:

    Stau lubi to.
  10. anmaro

    anmaro Początkujący

    Wiadomości:
    8
    Docenione treści:
    0
    Dzięki wielkie
    Postaram się jakoś to wkleić

    Pozdrawiam
     
  11. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    Zaznaczam jeszcze raz: dla RWD to nie działa, trzeba by kod stworzyć od nowa. Nie posiadam takiego kodu :(
     
  12. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Wiadomości:
    3 087
    Docenione treści:
    302
    @anmaro zgłosiłem temat wprowadzenia autoryzacji (np. typu +18) na szablonie RWD do kierownika produktu. Pomyślimy o tym i jeśli będziemy mieć dla Ciebie rozwiązanie, bezzwłocznie o tym napiszę w tym temacie. Obserwuj go :)
     
  13. Stau

    Stau Majster

    Wiadomości:
    340
    Docenione treści:
    98
    W tym skrypcie powyżej, który dotyczy innej templatki/skórki obsługa ciasteczek wydaje się być zaimplementowana przy pomocy jakiegoś frameworka/bibioteki JS. Na pewno nie jest to 'czysty' JS. Niektóre - pozostałe metody także wykraczają poza JS czy bibliotekę jQuery. Być może to jest powodem 'niefunkcjonowania'.

    Jeśli znajdę czas - spróbuję napisać jakieś rozwiązanie.
     
  14. Stau

    Stau Majster

    Wiadomości:
    340
    Docenione treści:
    98
    Stworzyłem banerek, który można wykorzystać w różnoraki sposób. Jako informację typu "Wejście na stronę od 18 lat" czy reklamę/ważnego 'newsa', gdy chcemy "coś" uwypuklić (rzucić "na twarz" klientom).

    Banerek wyświetla się na środku strony w postaci "dowolnego" obrazka. Po kliknięciu na obrazek - ów znika "na zawsze", tzn. dopóki ktoś nie wyczyści ciasteczek przeglądarki. W czasie wyświetlania strona sklepowa jest przyciemniona.

    Jakoś nie mogłem znaleźć/nie potrafiłem wykorzystać sensownej biblioteki do tworzenia ciasteczek, zatem oparłem ten fragment na 'klasycznym' JS. Kod z pewnością nie należy do idealnych, ale całość spełnia swoją funkcjonalność.

    Testowane na szablonie RWD, ale powinno w zasadzie działać "wszędzie".

    ------------------------------------------

    1) Własny styl CSS
    Kod:
    #home {
    
      position:fixed;
      z-index:99999;
      background-color:rgba(0,0,0,0.5);
      height:100%;
      width:100%;
    
    }
    
    #home img {
    
      position:fixed;
      top:180px;
      width:30%;
      left:35%;
      border:7px solid green;
      border-radius:12px;
      cursor:pointer;
    }
    
    
    .nie-wyswietl {
    
      display:none;
    
    }
    
    .wyswietl {
    
      display:inline;
    
    }
    2) Własny skrypt JS
    Kod:
    function Cookie() {
    
      var ciasteczka = document.cookie.split("; ");
    
          for (i=0; i<ciasteczka.length; i++)
            {
            var ciacho=ciasteczka[i];
                  if (ciacho=="baner=jeden")
                    {
                       return;
                       }
              
            }
       $('#baner').addClass('wyswietl');
       document.cookie = "baner=jeden; expires=Mon, 01 Jan 2035 00:00:01 GMT; "; 
    
    }
    
    function Zniknie() {
    
      $('#baner').removeClass('wyswietl');
    
    
    }
    
    window.onload = Cookie;
    3) Templatka index->index.tpl
    Kod:
    <div id="baner" class="nie-wyswietl">
    <div id="home">
        <img src="https://domena.pl/foto.jpg" onclick="Zniknie();" />
    </div>
    </div>
    Wklejamy to po wierszu <body {if $body_id} id="{$body_id|escape}"{/if}{if $body_class} class="{$body_class|escape}"{/if}> . Oczywiście tag <img src= [...] /> uzupełniamy swoim obrazkiem (ścieżka), kolorki ramki (border) w CSS również można ustalić "po swojemu" (ja dałem zielony).
     
    Ostatnia modyfikacja: 12 Wrzesień 2015
    yankes i Mariusz lubią to.
  15. yankes

    yankes Artysta

    Wiadomości:
    279
    Docenione treści:
    15
    a zrobilbys skrypt zeby w okienku dalo sie odpalic jakas strone np, tworze w "stony informacyjne" i tam zmieniam tresc a modal wyswietla jej tresc zeby byla latwiejsza edycja i mozna by bylo bardziej poszalec :)
     
  16. Stau

    Stau Majster

    Wiadomości:
    340
    Docenione treści:
    98
    Tak idealnie się nie da napisać - przynajmniej moim zdaniem. Musiałbym bowiem mieć dostęp np. do bazy danych, aby tekst, które Ty tam wklepiesz "wyciągnąć" w inne miejsce.

    Można zrobić, aby w okienku wyskakiwała CAŁA podstrona - "głupi" pop-up:
    https://forum.home.pl/threads/pop-up-lub-pop-under.176/#post-1339

    Ewentualnie tego rodzaju "przewijanie":
    https://forum.home.pl/threads/jak-skrocic-lub-dodac-spolier-do-opisu-kategorii.190/#post-849

    Jednak ogólnie moim zdaniem to kiepski pomysł, aby "zawalać" klienta/gościa stosem rzeczy do czytania na "dzień dobry". Co do mojego rozwiązania - można oczywiście podmienić, aby zamiast obrazka pojawiało się pole tekstowe, które ktoś będzie co jakiś czas modyfikował ---> bezpośrednio w templatce.

    Możesz zawsze coś stworzyć w "stronach informacyjnych" przy użyciu edytora, a potem wybrać widok/kod źródłowy, aby mieć gotowy HTML do przeklejenia.
     
  17. TheL

    TheL @Lider VIP Beta-tester

    Wiadomości:
    2 403
    Docenione treści:
    535
    teoretycznie da się odczytać tekst z innej strony np od jakiegoś znaku o innego znaku jednak jest to skórka za wyprawkę.
     
  18. Trybun

    Trybun Początkujący

    Wiadomości:
    9
    Docenione treści:
    3
    @Stau Dzięki za kod - przydał się.
    Użyłem tego do okna newslettera, lecz w twoim kodzie ciacha automatycznie dodają się po odświeżeniu strony i w przypadku gdy ktoś nie zapisze się do newslettera popup już się nie wyświetli
    Zmieniłem kod JS robiąc tak.
    Kod:
    function Cookie() {
    
    var ciasteczka = document.cookie.split("; ");
    
    for (i=0; i<ciasteczka.length; i++)
    {
    var ciacho=ciasteczka[i];
    if (ciacho=="baner=jeden")
    {
    return;
    }
    
    }
    $('#baner').addClass('wyswietl');
    
    }
    
    function Zamknij() {
    $('#baner').removeClass('wyswietl');
    }
    
    function Kasuj(){
    $('#baner').removeClass('wyswietl');
    document.cookie = "baner=jeden; expires=Mon, 01 Jan 2035 00:00:01 GMT; ";
    }
    
    window.onload = Cookie;
    I teraz w html można użyć takiego zapisu
    Kod:
    <div id="baner" class="nie-wyswietl">
    <div id="home">
    <div style="position: absoulte;
          top: 2px;
          right: 5px;">
    <a href="#" onclick="Zamknij();"> X </a>
    </div>
    <h2> Zapisz się do newslettera! </h2>
    <h1> Dzięki temu zyskasz -8% rabatu na zakupy w naszym sklepie! </h1>
    <form action="https://ADRESTWOJEGOSKLEPU/pl/newsletter/sign" method="post" onsubmit="return Kasuj();">
        <fieldset>
    <label>Poniżej wpisz swój adres e-mail, aby uzyskać rabat =)</label>
    <input type="email" name="email" size="30">
    <button type="submit" class="btn unsign" value="Zapisz Się" />
    <img src="{baseDir}/public/images/1px.gif" alt="" class="px1">
      <span>Zapisz Się!</span>
      </button>
    </fieldset>
    </div>
    </div>
    
    Dzięki temu podczas kliknięcia w krzyżyk popup zamknie się i pokaże przy następnym odświeżeniu
    A w przypadku gdy ktoś zapisze się do newslettera popup zniknie na zawsze =)

    Działanie zmodyfikowanego skryptu można zobaczyć tutaj : https://pkwear.pl/
     
    Ostatnia modyfikacja: 3 Styczeń 2016
    Mariusz lubi to.
  19. Tipp-ex

    Tipp-ex Nowy użytkownik

    Wiadomości:
    2
    Docenione treści:
    0
    Witajcie,

    Sorki że odgrzewam kotleta, ale moja wytrwałość się skończyła, probuje od lepiej niż 2 tyg. zdziałać coś w sprawie Newslettera na rwd ale za każdym razem coś nie wychodzi.
    Z kodu powyżej osiągam efekt że wszystko mi idzie w lewy górny róg strony...oczywiście sam newsletter działa można się zapisać itp. ale nie jestem w stanie wyśrodkować obrazka i tego zapisu do newsletter.
    Chciałbym osiągnąć chociaż taki efekt:( jak w sklep.jpg
    Oczywiście efekt taki osiagam tylko pracując na monitorze 19 przesiadam się na lapka, a panel zapisu do newslettera, z uwagi na mniejsza rozdzielczośc zawsze mi gdzieś na stronie wywala...a to na dół go spych a to w bok...
    a po wklejeniu css/jv/html z tego działu wychodzi takie coś jak w tylkoto.jpg

    Czy ktoś mi pomoże? Swobodnie nanoszę sobie poprawki na stronę korzystając z waszych poradników w większości przydatnych ale to już mnie dobiło...
    Dodam, że jestem zielony ale jakieś podstawy może uda mi się zrobić....
    p.s
    Thel widzę cię prawie w każdym temacie:p pojaw się i tu:D
     

    Załączone pliki:

    • SKLEP.jpg
      SKLEP.jpg
      Rozmiar pliku:
      47,8 KB
      Wyświetleń:
      752
    • tylko to.jpg
      tylko to.jpg
      Rozmiar pliku:
      24,5 KB
      Wyświetleń:
      756
  20. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333

Poleć forum znajomym