• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[WORDPRESS] [BOOTSTRAP] Problem przy tworzeniu szablonu

Object Storage Arubacloud
0 głosów
421 wizyt
pytanie zadane 29 stycznia 2017 w Systemy CMS przez Waldemar Początkujący (410 p.)
edycja 29 stycznia 2017 przez Waldemar

Witam, mam taki problem. Zacząłem kodować szablon do wordpressa. pociąłem wszystko na kilka części (między innymi header.php, function.php, front-page.php, footer.php). Gdy wkleiłem liniki kodu z wcześniejszego index.html do front-page.php (wraz z skryptami JS) i wczytałem szablon zrobił się taki krzak:

Adres do strony z zainstalowanym wordpressem i ową skórką:
www.optimus.webd.pl/test

a powinno być tak ( adres do strony w html/css ) :
www.optimus.webd.pl

O co tutaj chodzi? W czym jest błąd? Wydaję mi się że chodzi o animację bo jak dla pewnej klasy odciąłem animację owa rzecz była wyświetlana w porządku, lecz chcę żeby były te animację.

Używam na stronie jQuery, JS, Bootstrap <-- te biblioteki z zewnętrznych linków, oraz własnego style.css

kod front-page.php:
 

<?php
/**
 * Template name: Strona główna
 */
?>
<!-- Templatka wyglądu strony głównej-->
<?php get_header(); ?>

<!-- main home content -->
    <div id="preloader"><div class="imgcenter"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/logo.png"></div>
      <div id="status"></div>
    </div>
    <!--SLIDER -->
    <div id="home">
  <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">

    <!-- Indicators -->
    <ol class="carousel-indicators">
      <li data-target="#carousel-example-generic" data-slide-to="0" class="active">
      </li>
      <li data-target="#carousel-example-generic" data-slide-to="1"></li>
      <li data-target="#carousel-example-generic" data-slide-to="2"></li>
    </ol>

    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">

      <!-- First slide -->

      <div class="item active">
        <div class="bg">
        <div class="carousel-caption">
          <h3 class="icon-container" data-animation="animated bounceInDown">
            <span class="glyphicon glyphicon-heart"></span>
          <h3 data-animation="animated bounceInLeft">
            &ldquo;Zgrabna sylwetka - Zaczynamy pracę!&rdquo;
          </h3>
          <h3 data-animation="animated bounceInRight">
            Przeczytaj artykuł na moim blogu
          </h3>
          <button class="btn btn-primary btn-lg"
                  data-animation="animated zoomInUp">Kliknij i sprawdź</button>

        </div>
      </div>
      </div>
      <!-- /.item -->

      <!-- Second slide -->
      <div class="item">
        <div class="bg2">
        <div class="carousel-caption">
          <h3 class="icon-container" data-animation="animated bounceInDown">
            <span class="glyphicon glyphicon-scale"></span>
          </h3>
          <h3 data-animation="animated bounceInUp">
            Odpowiednio zbilansowana dieta dla Twojego organizmu
          </h3>
          <button class="btn btn-primary btn-lg"
                  data-animation="animated zoomInRight">Przeczytaj artykuł</button>
        </div>
      </div>
      </div><!-- /.item -->

      <!-- Third slide -->
      <div class="item">
        <div class="bg3">
        <div class="carousel-caption">
          <h3 class="icon-container" data-animation="animated zoomInLeft">
            <span class="	glyphicon glyphicon-ok"></span>
          </h3>
          <h3 data-animation="animated flipInX">
            Sprawdzone sumplementy
          </h3>
          <button class="btn btn-primary btn-lg"
                  data-animation="animated lightSpeedIn">Przeczytaj artykuł</button>
        </div>
      </div>
      </div><!-- /.item -->

    </div><!-- /.carousel-inner -->

    <!-- Controls -->
    <a class="left carousel-control" href="#carousel-example-generic"
       role="button" data-slide="prev">
      <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
      <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#carousel-example-generic"
       role="button" data-slide="next">
      <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
      <span class="sr-only">Next</span>
    </a>

  </div><!-- /.carousel -->
  </div>
  <div id="about">
  <div class="container-fluid1 bg-grey">
    <div class="row slideanim">
      <div class="col-sm-6">
        <div class="ramka">
        <img src="img/kuba.png" class="img-circle" alt="Cinque Terre"><br>
        <p class="opis">Po lewej Michał Karmowski, po prawej Jakub Chomej</p>
      </div>
      </div>
      <div class="col-sm-6">
        <h2>Cześć! Nazywam się Jakub Chomej :-)</h2><hr>
        <h4>Certyfikowany Trener Personalny</h4><br>
        <p class="opis2">Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym.
          Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do
          wypełnienia tekstem próbnej książki. Pięć wieków później
          zaczął być używany przemyśle elektronicznym, pozostając praktycznie
          niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją
          arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum,
          a ostatnio z zawierającym różne wersje
          Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na
          komputerach osobistych, jak Aldus PageMaker</p>
      </div>
    </div>
  </div>
  </div>

  <div id="next">
    <div class="container">
      <div class="row">
        <div class="col-sm-12">
      <p><span class="glyphicon glyphicon-user"></span></p>
      <h2>Opinie</h2><hr>
      <div class="col-sm-3 slideanim">
        <img src="img/user.png" class="img-circle" alt="Cinque Terre" width="304" height="236"><br>
        <h3>JAN NOWAK</h3>
        <span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><hr>
        <p>
          <strong>Lorem Ipsum</strong> jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle
          poligraficznym. Został po raz pierwszy użyty w XV w.
          przez nieznanego drukarza do wypełnienia tekstem próbnej książki.</p>
      </div>
      <div class="col-sm-3 slideanim">
        <img src="img/user.png" class="img-circle" alt="Cinque Terre" width="304" height="236"><br>
        <h3>ŁUKASZ KOWALSKI</h3>
        <span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><hr>
        <p>
          <strong>Lorem Ipsum</strong> jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle
          poligraficznym. Został po raz pierwszy użyty w XV w.
          przez nieznanego drukarza do wypełnienia tekstem próbnej książki.</p>
      </div>
      <div class="col-sm-3 slideanim">
        <img src="img/user.png" class="img-circle" alt="Cinque Terre" width="304" height="236"><br>
        <h3>ZBIGNIEW JURECKI</h3>
        <span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><span class="glyphicon glyphicon-star"></span><hr>
        <p>
          <strong>Lorem Ipsum</strong> jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle
          poligraficznym. Został po raz pierwszy użyty w XV w.
          przez nieznanego drukarza do wypełnienia tekstem próbnej książki.</p>
      </div>
    </div>
    </div>
  </div>
  </div>
  <div id="kontakt"></div>
  <div class="container-fluid bg-grey">
    <div class="container">
      <div class="row">
      <div class="col-sm-5">
        <h2 class="text-center">Kontakt</h2><hr>
        <p>Contact us and we'll get back to you within 24 hours.</p>
        <p><span class="glyphicon glyphicon-map-marker"></span> Olsztyn, PL</p>
        <p><span class="glyphicon glyphicon-phone"></span> +00 1515151515</p>
        <p><span class="glyphicon glyphicon-envelope"></span> myemail@something.com</p>
      </div>
      <div class="col-sm-7">
        <div class="row">
          <div class="col-sm-6 form-group">
            <input class="form-control" id="name" name="name" placeholder="Imię i Nazwisko" type="text" required>
          </div>
          <div class="col-sm-6 form-group">
            <input class="form-control" id="email" name="email" placeholder="Email" type="email" required>
          </div>
        </div>
        <textarea class="form-control" id="comments" name="comments" placeholder="W czym mogę pomóc?" rows="5"></textarea><br>
        <div class="row">
          <div class="col-sm-12 form-group">
            <button class="btn btn-default pull-right" type="submit">Send</button>
          </div>
        </div>
      </div>
    </div>
  </div>
  </div>

  <script>


  $(window).scroll(function() {
    $(".slideanim").each(function(){
      var pos = $(this).offset().top;

      var winTop = $(window).scrollTop();
      if (pos < winTop + 600) {
        $(this).addClass("slide1");
      }
    });
  })(jQuery);


</script>
<script>
  (function( $ ) {

      //Function to animate slider captions
      function doAnimations( elems ) {
          //Cache the animationend event in a variable
          var animEndEv = 'webkitAnimationEnd animationend';

          elems.each(function () {
              var $this = $(this),
                  $animationType = $this.data('animation');
              $this.addClass($animationType).one(animEndEv, function () {
                  $this.removeClass($animationType);
              });
          });
      }

      //Variables on page load
      var $myCarousel = $('#carousel-example-generic'),
          $firstAnimatingElems = $myCarousel.find('.item:first').find("[data-animation ^= 'animated']");

      //Initialize carousel
      $myCarousel.carousel();

      //Animate captions in first slide on page load
      doAnimations($firstAnimatingElems);

      //Pause carousel
      $myCarousel.carousel('pause');


      //Other slides to be animated on carousel slide event
      $myCarousel.on('slide.bs.carousel', function (e) {
          var $animatingElems = $(e.relatedTarget).find("[data-animation ^= 'animated']");
          doAnimations($animatingElems);
      });

  })(jQuery);




  </script>

  <script type="text/javascript">
(function($) {
    $(window).load(function() { // czekamy, aż załaduje się cała strona
	$('#status').fadeOut(); // efekt zanikania animowanej grafiki
	$('#preloader').delay(350).fadeOut('slow'); // efekt zanikania warstwy zakrywającej stronę
	$('body').delay(350).css({'overflow':'visible'}); // dopóki nasz div#preloader jest widoczny nie ma możliwości przewijania strony
    });
})(jQuery);
</script>

 <!-- end of main home content -->

 <script>
 (function($){
    $(document).ready(function(){
        $('a[href^="#"]').on('click',function (e) {
            e.preventDefault();
            var target = this.hash,
            $target = $(target);

            $('html, body').stop().animate({
                'scrollTop': $target.offset().top
            }, 900, 'swing', function(){
                window.location.hash = target;
            });
        });
    });
})(jQuery);
</script>

<?php get_footer(); ?>

 

 kod functions.php (niecały)

<?php
/**
* Ładowanie CSS i JS
*/
function load_styles_and_scripts() {

  // loading CSS
  wp_enqueue_style(
      'bootstrap-styles',
      'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'
  );

  wp_enqueue_style(
      'animate-style',
      'https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css'
    );

  wp_enqueue_style(
      'main-styles',
      get_template_directory_uri().'/style.css'
  );

  // loading bootstrap js
  wp_enqueue_script(
    'bootstrap-js',
    'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js',
    false,
    '3.3.7',
    true
  );

  // loading js
  wp_enqueue_script(
    'jquery',
    'https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js',
    false,
    '1.12.4',
    true
  );
}

add_action('wp_enqueue_scripts', 'load_styles_and_scripts');

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+2 głosów
5 odpowiedzi 979 wizyt
pytanie zadane 8 grudnia 2015 w HTML i CSS przez empty2102 Początkujący (310 p.)
0 głosów
2 odpowiedzi 523 wizyt
pytanie zadane 15 maja 2018 w Systemy CMS przez timati Bywalec (2,060 p.)
0 głosów
2 odpowiedzi 192 wizyt
pytanie zadane 27 grudnia 2016 w Systemy CMS przez Wookiee Użytkownik (980 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...