Tworzenie szablonu WordPress w Responsive Web Design
|
|
- Magdalena Kowalska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Tworzenie szablonu WordPress w Responsive Web Design pracabezszefa.pl/tworzenie-szablonu-wordpress-rwd Marek Duda Zobacz, jak przebiega tworzenie profesjonalnego szablonu WordPress wykonanego w technologii Responsive Web Design nazywanej w skrócie RWD? Technologia RWD to nic innego, jak stworzenie responsywnego serwisu przyjaznego technologiom mobilnym. Twój blog, czy strona internetowa musi być przyjazna mobilkom! Dlaczego? Od 21 kwietnia 2015 jest wdrażany nowy algorytm wyszukiwarki Google dla urządzeń mobilnych. Idea algorytmu w wielkim skrócie jest następująca: Jeżeli Twój serwis nie jest poprawnie wyświetlany na urządzeniach mobilnych, to musisz się liczyć ze spadkiem Twojej witryny w mobilnych wynikach wyszukiwania. Mniejszy ruch w serwisie, to mniejsze zyski dla Ciebie Sygnały ze strony Google są jak najbardziej poważne, co widać w narzędziu Google Search Console (Narzędzia dla webmasterów) dla stron niezoptymalizowanych pod technologie mobilne. Liczba użytkowników wykorzystujących urządzenia mobilne do przeglądania zasobów internetu gwałtownie wzrasta, dlatego koniecznym jest zbudowanie szablonu przyjaznego technologiom mobilnym i przeprowadzić test zgodności z urządzeniami przenośnymi, który znajduje się na stronie: Jeżeli nie masz ochoty, bądź brakuje Ci dostatecznej wiedzy, aby zakodować własną skórkę do WordPressa w 1/36
2 technologii Responsive Web Design polecam Ci wybrać profesjonalny serwis z gotowymi: darmowymi i płatnymi szablonami Template Monster. Jak stworzyć szablon WordPress w technologii RWD przyjazny wyszukiwarkom? Okazuje się, że zbudowanie polskiego, profesjonalnego szablonu przyjaznego wyszukiwarkom jest bardzo proste. Zbuduj szablon HTML5 i CSS3 w technologi RWD. Możesz go wykonać bezpośrednio na dysku swojego komputera. Jeżeli nie wiesz jak tworzyć szablony stron internetowych zobacz kurs HTML dla zielonych i początkujących. Zakodowany szablon możesz pobrać tutaj. Szablon został nazwany: test-matfiz24 i zawiera strukturę plików tak, jak na grafice poniżej: Katalog images współtworzy zbiór wszystkich grafik budujących szablon WordPress: logo.png logo testowe serwisu ikona-wpisu.png ikona wpisu 2/36
3 punktor_menu.png zawiera dodatek graficzny dla pionowego menu tlo_menu.png jednopikselowa grafika, która powielana w poziomie przy pomocy HTML utworzy szare tło menu poziomego. reklama.png sens tej grafiki odkryjesz pod koniec wpisu Plik index.html pełna struktura HTML5 strony głównej szablonu <!DOCTYPE html> <html> <head> <title>test bloga matematycznego Matfiz24.pl</title> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" type="text/css" /> <meta name="viewport" content="width=devicewidth, initial-scale=1, maximum-scale=1"/> <script> for(var e,l='footer header nav article section aside figure'.split(' ');e=l.pop();document.createelement(e)); </script> </head> <body> <header class="web"> 3/36
4 <div class="logo"> <a href="/"> <img src="images/logo.png" alt="logo Matfiz24.pl" /> </a> </div> <form action="/" method="get" acceptcharset="utf-8"> <fieldset> <input name="s" type="text" placeholder="szukaj..." value="" /><input type="submit" value="szukaj" /> </fieldset> </form> <div class="clearfix"></div> <nav> <ul> <a href="/">start</a> <a href="#">o mnie</a> <a href="#">sekcje</a> <a href="#">zapytaj</a> </ul> </nav> </header> <div class="clearfix"></div> <div class="web"> <section> <article> <h1> <a href="#"> Link do wpisu 1 </a> </h1> <a href="#"> <img src="images/ikonawpisu.png" alt="" /> </a> <p> Treść artykułu matematycznego. Formatowanie tekstu, dodawanie obrazków, wideo i prezentacji, które 4/36
5 wpłyną na unikalność całego serwisu, co zostanie docenione przez wyszukiwarkę. </p> <p> Vestibulum dapibus, mauris nec malesuada fames ac turpis velit, rhoncus eu, luctus et interdum adipiscing wisi. Aliquam erat ac ipsum. Integer aliquam purus. </p> <a class="more-link" href="#">czytaj Dalej</a> </article> <article> <h1> <a href="#"> Link do wpisu 2 </a> </h1> <a href="#"> <img src="images/ikonawpisu.png" alt="" /> </a> <p> Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis. Nulla imperdiet sit amet magna. </p> <p> Vestibulum dapibus, mauris nec malesuada fames ac turpis velit, rhoncus eu, luctus et interdum adipiscing wisi. Aliquam erat ac ipsum. Integer aliquam purus. </p> <a class="more-link" href="#">czytaj Dalej</a> </article> </section> <aside> <h2>sekcje</h2> <nav> <ul> 5/36
6 Liniowa</a> Gimnazjalne</a> <a href="#">bryły</a> <a href="#">funkcja</a> <a href="#">funkcja <a href="#">geometria</a> <a href="#">konstrukcja</a> <a href="#">matury</a> <a href="#">testy </ul> </nav> </aside> <div class="clearfix"></div> </div> <footer class="web"> 2015 Test.MatFiz24.pl </footer> </body> </html> Plik style.css zawiera wszystkie kaskadowe arkusze stylów odpowiadające za wygląd szablonu w wyszukiwarce. Stworzyłem Media Quariers, czyli zbiór osobnych stylów CSS skalujących serwis pod technologiami mobilnymi. Musisz tak zakodować style, aby szablon przeszedł pomyślną weryfikację w narzędziu Mobile Friendly. Zaznaczam, że kod pliku style.css ma charakter poglądowo testowy. * margin: 0; padding: 0; body font-family: Arial, Tahoma, sans-serif; font-size: 15px; 6/36
7 header,footer,nav,section,article,aside,hgroup display: block; fieldset, img outline: none; border: none; margin: 0; padding: 0; a color: #2c5c88; text-decoration: none; a:hover color: #F39130; p margin: px 0;.clearfix clear: both;.web width: 960px; margin: 0 auto; header.logo float: left; padding: 10px 0; header form float: right; padding: 25px 0; header form input[name=s] height: 35px; 7/36
8 width: 160px; padding-left: 5px; outline: none; border: 1px solid #58585A; border-radius: 7px 0 0 7px; color: #31323d; header form input[type=submit] height: 39px; outline: none; width: 80px; font-weight: 700; background: #58585A; color: #FFF; border-radius: 0 7px 7px 0; cursor: pointer; border: none; header nav background: url(images/tlo_menu.png) repeat-x; height: 46px; header nav ul,.web aside ul list-style: none; header nav ul li a color: black; display: block; float: left; padding: 0 18px; line-height: 46px; header nav ul li a:hover color: #FFF; background: #F39130;.web section width: 700px; float: left; margin-top: 10px;.web section article 8/36
9 border: 1px solid #e9e9e9; padding: 20px; border-radius: 20px; margin-bottom: 10px;.web section article h1 margin: px 0; padding: 5px 10px; font-size: 25px; a.more-link display: block; background: #2c5c88; color: #FFF; width: 100px; padding: 10px 25px; border-radius: 5px; text-align: center; a.more-link:hover background: #F39130;.web aside width: 240px; margin-top: 10px; float: right;.web aside h2 background: #2a669e; color: white; padding: 10px; font-size: 15px;.web aside nav margin-bottom: 10px;.web aside nav ul li:first-child a border-top: 1px solid #e9e9e9;.web aside nav ul li a 9/36
10 border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; display: block; background: url(images/punktor_menu.png) 20px center no-repeat; padding: 10px 35px; footer color: #FFF; background: grey; line-height: 40px; text-align: center;.web aside nav ul li a:hover text-decoration: all and (max-width: 959px).web width: 100%; header.logo float: none; text-align: center; header form display: none;.web section float: none; width: 100%;.web section img width: 100%; height: 100%;.web aside float: none; width: 100%; 10/36
11 Podłożenie metod WordPress w szablonie HTML5 i CSS3 Po zakodowaniu szablonu należy skonfigurować kod HTML i CSS w taki sposób, abyś mógł zarządzać treścią poprzez kokpit WordPress. Krok 1 wgraj szablon na serwer Umieść zakodowany przed chwilą szablon test-matfiz24 na serwerze w katalogu themes. W tym katalogu znajdziesz wszystkie aktualne i domyślne motywy WordPressa: twentythirteen, twentyfourteen, twentyfifteen. Krok 2 spróbuj włączyć szablon poprzez kokpit WordPress W kokpicie WordPress spróbuj włączyć szablon test-matfiz24, ale jest on nieaktywny. Krok 3 nadaj nazwę przyszłego szablonu Na początku pliku style.css w pierwszej linijce obowiązkowo dopisz fragment kodu: /* Theme Name: test-matfiz24 */ Powyższy fragment kodu odpowiada za utworzenie nazwy szablonu w kokpicie WordPress. Krok 4 index.php Plik index.html zamieniamy na plik index.php. Wystarczy zmienić rozszerzenie plików.html na.php 11/36
12 Dzięki zamianie rozszerzeń plików będziesz mógł swobodnie korzystać z języka PHP oraz wszystkich metod charakterystycznych dla technologii WordPress. Krok 5 włącz szablon Odśwież kokpit WordPress i spróbuj ponownie włączyć szablon, który tym razem powinien być aktywny. Krok 6 odśwież stronę internetową Po włączeniu szablonu i odświeżeniu strony widać, że cała strona się posypała jak domek z kart Jest to zjawisko jak najbardziej naturalne, ponieważ straciliśmy poprawne ścieżki na serwerze do zaczytania stylów CSS oraz grafik. W praktyce każda strona internetowa w tym momencie wyświetla tylko zawartość kodu HTML. Krok 7 dodaj funkcje wp_head() i wp_footer() Musisz zająć się podłożeniem odpowiednich metod WordPress w pliku index.php, dlatego rozpocznij od samego początku. 12/36
13 Szablon WordPress prawidłowo zakodowany powinien obsługiwać poprawnie wtyczki, które będziesz mógł instalować i konfigurować w kokpicie. W tym celu w pliku index.php wystarczy umieścić dwie funkcje: wp_head() przed znacznikiem wp_footer() przed znacznikiem W praktyce będzie to wyglądało następująco: <?php wp_head();? > oraz <?php wp_footer();? > Krok 8 dynamiczny tytuł Statyczny kod znacznika title: <title>test bloga matematycznego Matfiz24.pl</title> zamień na: <title><?php wp_title();?> <?php bloginfo('name');?> </title> Przypomnę, że znacznik title ma wyjątkowe znaczenie dla wyszukiwarek internetowych i wszystkich speców od SEO. Powyższy kod spowoduje wyświetlenie tytułu z kokpitu WordPress. Do manipulacji tytułem i najważniejszymi meta tagami dla wyszukiwarek lepszym rozwiązaniem są instalacje pluginów (wtyczek) WordPress, ale o tym kiedy indziej Krok 9 zaktywuj arkusze stylów CSS3 W pliku index.php zaktywuj plik style.css. Wystarczy wykonać bardzo proste działanie! Kod zamieszczony poniżej: <link rel="stylesheet" href="style.css" type="text/css" /> zamień na: <link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url' );?>" type="text/css" /> 13/36
14 Krok 10 odśwież szablon ze stylami CSS3 Odśwież stronę w przeglądarce. Zauważysz, że szablon poprawnie wczytuje plik style.css odpowiedzialny za warstwę prezentacji strony internetowej. Do pełnego wczytania szablonu strony w przeglądarce w pliku index.php musisz poprawnie wczytać obrazki z serwera, to jest: logo oraz ikony wpisu. Krok 11 wczytaj grafiki, nadając odpowiednią ścieżkę na serwerze Musisz teraz poprawnie zaczytać z serwera wszystkie grafiki, które znajdują się w pliku index.php. Poniższy fragment odpowiedzialny za wyświetlenie grafiki logo: <div class="logo"> <a href="/"> <img src="images/logo.png" alt="logo Test.Matfiz24.pl" /> </a> </div> zamień na: 14/36
15 <div class="logo"> <a href="<?php bloginfo( 'home' );?>"> <img src="<?=get_template_directory_uri();?>/images/logo.png" alt="logo Test.Matfiz24.pl" /> </a> </div> Krok 12 wczytaj grafiki przyszłych ikon wpisu Identyczną czynność wykonujemy dla grafik przyszłych ikon wpisu. Poniższy fragment kodu odpowiedzialny za wyświetlenie przyszłych ikon wpisu: <img src="images/ikona-wpisu.png" alt="" /> zamień na: <img src="<?=get_template_directory_uri();?>/images/ikona-wpisu.png" alt="" /> Uwaga: W szablonie znajdują się aktualnie dwie przykładowe ikony wpisu. Pamiętaj, aby operację podmiany kodu wykonać w dwóch miejscach Krok 13 odśwież szablon ze stylami i grafikami Odśwież stronę internetową w przeglądarce. Zauważ, że szablon od strony warstwy prezentacji jest już kompletny. Style CSS3 i grafiki zaczytywane są poprawnie z serwera. 15/36
16 Krok 14 uruchom wyszukiwarkę treści na blogu Po prawej stronie logo znajduje się wyszukiwarka, która nie działa. W związku z tym wyszukiwarkę WordPress należy odpowiednio uruchomić. Poniższy fragment kodu: <form action="/" method="get" accept-charset="utf-8"> <fieldset> <input name="s" type="text" placeholder="szukaj..." value="" /><input type="submit" value="szukaj" /> </fieldset> </form> zamień na: 16/36
17 <form class="szukaj" action="<?php bloginfo('url');?>" method="get" acceptcharset="utf-8"> <fieldset> <input name="s" type="text" placeholder="szukaj..." value="<?php the_search_query();?>"/><input type="submit" value="szukaj" /> </fieldset> </form> <div class="clearfix"></div> Krok 15 aktywacja i dodanie poziomego menu Czas pokazać, jak zrobić poziome menu w szablonie? Będzie zawierać cztery podstrony: Start, O mnie, Sekcje, Zapytaj. Stwórz w szablonie nowy, pusty plik o nazwie: functions.php. Platforma WordPress będzie wywoływać z tego pliku funkcje szablonu odpowiedzialne między innymi za tworzenie menu. W pliku functions.php musisz stworzyć nowe poziome menu, dlatego do wnętrza pustego pliku wklej następujący kod: <?php function register_my_menus() register_nav_menus( array( ) 'poziome-menu-test' => ( 'Poziome menu testowe' ) ); add_action( 'init', 'register_my_menus' );?> Powyższa funkcja jest odpowiedzialna za rejestrację w WordPress menu, które w kokpicie będzie wyświetlane pod nazwą: Poziome menu testowe. Do szczęścia potrzeba nam jeszcze wywołać menu w pliku index.php podmieniając fragment kodu: 17/36
18 <nav> <ul> <a href="/">start</a> <a href="#">o mnie</a> <a href="#">sekcje</a> <a href="#">zapytaj</a> </ul> </nav> na kod: <nav> <?php wp_nav_menu( array( 'theme_location' => 'poziome-menu-test', 'depth' => 2));?> </nav> Zauważ, że po odświeżeniu szablonu WordPress już domyślnie pokazał w menu przykładową podstronę. Jest to domyślna strona, która została utworzona świeżo po instalacji WordPress. Teraz należy w kokpicie WordPress dodać nowe strony: Start, O mnie, Sekcje, Zapytaj, a także przypisać je do Poziomego menu testowego 18/36
19 Po odświeżeniu strony internetowej menu powinno zawierać wyjściowe podstrony, które są już dodane z kokpitu WordPress. Krok 16 wyświetlanie wpisów i stron Wyświetlanie wpisów i stron z kokpitu jest możliwe przy pomocy Pętli WordPress, określanej fachowo WordPress Loop. W pliku index.php aktualnie umieściłem dwa przykładowe wpisy z ikonami wpisu. Zrobiłem to celowo, aby pokazać Ci dynamikę tworzenia wpisów z kokpitu WordPressa. Będziesz mógł pisać wpisy do woli, bez kodowania HTML tak jak poniżej. Tak na prawdę z dwóch artykułów znajdujących się w pliku index.php 19/36
20 <!--WPISY--> <article> <h1> <a href="#"> Link do wpisu 1 </a> </h1> <a href="#"> <img src="<?=get_template_directory_uri();?>/images/ikona-wpisu.png" alt="" /> </a> <p> Treść artykułu matematycznego. Formatowanie tekstu, dodawanie obrazków, wideo i prezentacji, które wpłyną na unikalność całego serwisu, co zostanie docenione przez wyszukiwarkę. </p> <p> Vestibulum dapibus, mauris nec malesuada fames ac turpis velit, rhoncus eu, luctus et interdum adipiscing wisi. Aliquam erat ac ipsum. Integer aliquam purus. </p> <a class="more-link" href="#">czytaj Dalej</a> </article> <!--WPISY--> <article> <h1> <a href="#"> Link do wpisu 2 </a> </h1> <a href="#"> <img src="<?=get_template_directory_uri();?>/images/ikona-wpisu.png" alt="" /> </a> <p> Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis. Nulla imperdiet sit amet magna. </p> <p> Vestibulum dapibus, mauris nec malesuada fames ac turpis velit, rhoncus eu, luctus et interdum adipiscing wisi. Aliquam erat ac ipsum. Integer aliquam purus. </p> <a class="more-link" href="#">czytaj Dalej</a> </article> 20/36
21 pozostaw tylko jeden wpis, tak jak poniżej: <!--WPISY--> <article> <h1> <a href="#"> Link do wpisu 2 </a> </h1> <a href="#"> <img src="<?=get_template_directory_uri();?>/images/ikona-wpisu.png" alt="" /> </a> <p> Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis. Nulla imperdiet sit amet magna. </p> <p> Vestibulum dapibus, mauris nec malesuada fames ac turpis velit, rhoncus eu, luctus et interdum adipiscing wisi. Aliquam erat ac ipsum. Integer aliquam purus. </p> <a class="more-link" href="#">czytaj Dalej</a> </article> Teraz należy uruchomić Pętlę WordPress zastępując powyższy kod na poniższy <?php if ( have_posts() ) : while ( have_posts() ) : the_post();?> <article> <h1> <a href="<?php the_permalink();?>"><?php the_title();?></a> </h1> <a href="#"> <img src="<?=get_template_directory_uri();?>/images/ikona-wpisu.png" alt="" /> </a> <?php the_content('czytaj dalej');?> </article> <?php endwhile; else:?> <p><?php _e('sorry, no posts matched your criteria.');?></p> <?php endif;?> Po odświeżeniu strony głównej został wyświetlony domyślny wpis Witaj, świecie! Jeżeli masz więcej wpisów 21/36
22 napisanych w kokpicie, one też zostaną wyświetlone. Tak naprawdę tutaj znajdują się najważniejsze funkcje szablonu: the_permalink() funkcja pobiera adres URL wpisu the_title() funkcja pobiera tytuł wpisu get_template_directory_uri() funkcja pobiera właściwą ścieżkę z serwera, np: do zaczytania grafik szablonu the_content() funkcja pobiera treść wpisu zobacz jak alternatywnie działa funkcja the_excerpt() Krok 17 tworzenie ikony wpisu W szablonie utworzę ikony wpisu o wymiarach 658px szerokości i 370px wysokości. Umieść w pliku functions.php trzy linie kodu. add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 658, 370 ); add_image_size( 'post-icon', 658, 370, true ); Pierwsza funkcja inicjuje miniaturki w WordPress. Druga metoda ustawia domyślne wartości miniaturek. Trzecia funkcja odwołuje się do nazwy ustawienia ikony wpisu post-icon o podanych powyżej wymiarach. Naszą ikonę wpisu musisz uruchomić w pliku index.php, a dokładnie w Pętli WordPress. Odszukaj fragment kodu: <a href="#"> <img src="<?=get_template_directory_uri();?>/images/ikona-wpisu.png" alt="" /> </a> i zamień na: <a href="<?php the_permalink();?>"> <?php if ( has_post_thumbnail() ) the_post_thumbnail( 'post-icon') ;?> </a> W tym momencie podczas dodawania wpisów w kokpicie masz możliwość dodawania obrazka wyróżniającego ikony wpisu. 22/36
23 Uwaga 1! Jeżeli wgrasz ikonę wpisu mniejszą od zadeklarowanych wymiarów miniaturki, wówczas ikona wpisu nie zostanie utworzona. Uwaga 2! Jeżeli wgrasz ikonę wpisu równą lub większą od zadeklarowanych wymiarów miniaturki, wówczas ikona wpisu zostanie utworzona. Uwaga 3! Jeżeli będziesz modyfikował wielkość ikon wpisu w pliku functions.php musisz zainstalować plugin Regenerate Thumbnails i zregenerować wszystkie grafiki. Aktualnie jest to niezbędna operacja do wygenerowania nowych miniaturek wpisu. Krok 18 tworzenie pionowego menu Sekcje matematyczne znajdujące się w prawej kolumnie współtworzą menu pionowe szablonu, które należy obsłużyć przez CMS. W tym celu rozwiniemy funkcję w pliku functions.php, którą utworzyliśmy w celu zarejestrowania Poziomego menu testowego. Do poniższego fragmentu kodu: function register_my_menus() register_nav_menus( array( ) 'poziome-menu-test' => ( 'Poziome menu testowe' ) ); musisz dodać przecinek i dokładnie jedną linijkę kodu tak jak poniżej: 23/36
24 function register_my_menus() register_nav_menus( array( ), ) 'poziome-menu-test' => ( 'Poziome menu testowe' 'pionowe-menu-test' => ( 'Pionowe menu testowe' ) ); W tym momencie zarejestrowałeś w pliku functions.php nowe menu, które w kokpicie WordPressa będzie się wyświetlane jako: Pionowe menu testowe. Nowo powstałe menu pionowe należy wywołać w pliku index.php podmieniając fragment kodu: <nav> <ul> <a href="#">bryły</a> <a href="#">funkcja</a> <a href="#">funkcja Liniowa</a> <a href="#">geometria</a> <a href="#">konstrukcja</a> <a href="#">matury</a> <a href="#">testy Gimnazjalne</a> </ul> </nav> na kod: <nav> <?php wp_nav_menu( array( 'theme_location' => 'pionowe-menu-test', 'depth' => 2));?> </nav> 24/36
25 Teraz nie pozostaje nic innego jak stworzyć nowe podstrony w kokpicie WordPress: Bryły Funkcja Funkcja Liniowa Geometria Konstrukcja Matury Testy Gimnazjalne W kokpicie WordPress tworzymy nowe menu -> Menu 2 i przypisujemy tam nowo powstałe podstrony działów matematycznych. Pamiętaj, aby menu przypisać tym razem do: Pionowego menu testowego. Odśwież stronę internetową. Zauważ, że otrzymałeś dokładnie wyjściowy szablon HTML5 i CSS3, który jest w pełni obsługiwany przez kokpit WordPress. 25/36
26 Krok 19 rozbudowa szablonu o widgety W czasie blogowania zawsze dochodzi do sytuacji, w którym aktualnie użytkowany szablon wymaga rozbudowy. Przypuśćmy, że nieoczekiwanie zgłosił się do Ciebie potencjalny Klient i chciałby umieścić odpłatnie baner o wymiarach 240px x 240px w prawej kolumnie pod sekcjami matematycznymi. W tym celu uruchom funkcjonalność widgety, które ponadto udostępniają szereg innych ciekawych modułów z kokpitu całkowicie za darmo: Najnowsze wpisy Wyszukiwarka Własne menu Kategorie Sam potestuj W pliku functions.php wklej następujący kod, który zaktywuje widgety w kokpicie WordPress. 26/36
27 if ( function_exists ('register_sidebar')) register_sidebar(array( 'name' => 'Widget Prawa Kolumna', 'before_widget' => '<div class="new-widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2>', 'after_title' => '</h2>', )); Widget należy jeszcze wywołać w pliku index.php. Możesz go wywołać w dowolnym miejscu szablonu. Ja swój widget uruchomię przed </aside>. <?php if (!function_exists('dynamic_sidebar')!dynamic_sidebar() ) :? > <?php endif;?> W tym momencie po odświeżeniu kokpitu możesz już dodawać nowe widgety z zakładki Wygląd. Moja reklama została zaimplementowana w widgecie: Tekst 27/36
28 Tak wygląda teraz szablon test.matfiz24 po uruchomieniu widgetu Tekst z reklamą. 28/36
29 Krok 20 demontaż pliku index.php na mniejsze pliki Wykonując powyższe kroki implementowania szablonu możesz przekonać się, że szablon test-matfiz24 działa poprawnie pod najpopularniejszymi przeglądarkami: Chrome, Mozilla, Opera, czy IE. Sprawdź! Platforma WordPress udostępnia logiczną hierarchię plików, która pozwala rozwinąć szablon zarówno funkcjonalnie, jak i wizualnie od strony CSS. W tym momencie rozdzielisz razem ze mną plik index.php na mniejsze pliki. Tam, gdzie zawartość kodu zostanie przeniesiona do innego pliku, w index.php będziesz musiał zaczytać zawartość tego pliku przy pomocy konkretnych funkcji. Zobacz, jak to zrobić w praktyce? Utwórz w szablonie nowe pliki: Plik searchform.php 29/36
30 <!--WYSZUKIWARKA--> <form class="szukaj" action="<?php bloginfo('url');?>" method="get" acceptcharset="utf-8"> <fieldset> <input name="s" type="text" placeholder="szukaj..." value="<?php the_search_query();?>"/><input type="submit" value="szukaj"/> </fieldset> </form> <div class="clearfix"></div> Plik header.php <!DOCTYPE html> <html> <head> <title><?php wp_title();?> <?php bloginfo('name');?></title> <meta charset="utf-8" /> <link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url' );?>" type="text/css" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximumscale=1"/> <script> for(var e,l='footer header nav article section aside figure'.split(' ');e=l.pop();document.createelement(e)); </script> <?php wp_head();?> </head> <body> <header class="web"> <!--LOGO--> <div class="logo"> <a href="<?php bloginfo( 'home' );?>"> <img src="<?=get_template_directory_uri();?>/images/logo.png" alt="logo Test.Matfiz24.pl" /> </a> </div> <?php get_search_form();?> <!--MENU POZIOME--> <nav> <?php wp_nav_menu( array( 'theme_location' => 'poziome-menu-test', 'depth' => 2));?> </nav> </header> <div class="clearfix"></div> Plik sidebar.php 30/36
31 <!--SIDEBAR--> <aside> <h2>sekcje</h2> <nav> <?php wp_nav_menu( array( 'theme_location' => 'pionowe-menu-test', 'depth' => 2));?> </nav> <?php if (!function_exists('dynamic_sidebar')!dynamic_sidebar() ) :?> <?php endif;?> </aside> <div class="clearfix"></div> Plik footer.php <!--FOOTER--> <footer class="web"> 2015 Test.MatFiz24.pl </footer> <?php wp_footer();?> </body> </html> Plik index.php 31/36
32 <?php get_header();?> <div class="web"> <section> <!--WPISY--> <?php if ( have_posts() ) : while ( have_posts() ) : the_post();?> <article> <h1> <a href="<?php the_permalink();?>"><?php the_title();?></a> </h1> <a href="<?php the_permalink();?>"> <?php if ( has_post_thumbnail() ) the_post_thumbnail( 'posticon' );?> </a> <?php the_content('czytaj dalej');?> </article> <?php endwhile; else:?> <p><?php _e('sorry, no posts matched your criteria.');?></p> <?php endif;?> </section> <?php get_sidebar();?> </div> <?php get_footer();?> W pliku header.php wykorzystałem funkcję get_search_form() do pobrania pliku searchform.php, gdzie umieściłem wyszukiwarkę. W pliku index.php wykorzystałem trzy funkcje: get_header() do pobrania pliku header.php, gdzie wyświetlone jest logo, wyszukiwarka i poziome menu get_sidebar() do pobrania pliku sidebar.php, gdzie wyświetlone jest menu pionowe i baner reklamowy get_footer() do pobrania pliku footer.php, gdzie wyświetlona jest stopka serwisu Krok 21 test mobile friendly W narzędziu sprawdź, czy szablon jest przyjazny technologiom mobilnym? 32/36
33 Okazuje się, że zakodowany szablon jest przyjazny pod urządzenia mobilne. W tym momencie nie pozostaje Ci nic innego, jak spakować szablon w formacie.zip. Szablon test-matfiz24 możesz pobrać tutaj i modyfikować kod bez ograniczeń Utworzony szablon możesz zainstalować na każdym blogu WordPress z zakładki Wygląd -> Motywy. Struktura plików szablonu WordPress Do pisania rozbudowanych szablonów WordPress niezbędna jest znajomość innych plików WordPress. Poniżej przedstawiam po dwa najpopularniejsze pliki odpowiedzialne za wyświetlanie różnych sekcji w serwisie. Pliki strony głównej: home.php plik dedykowany tylko dla strony głównej. Możesz w nim stworzyć osobną strukturę i wygląd strony głównej. index.php plik praktycznie niezbędny w szablonie, tworzymy listę wpisów wyświetlanych na stronie głównej. Pliki nagłówka: 33/36
34 header-name.php plik zawierający dedykowany nagłówek bloga. Możesz go uruchomić w szablonie przy pomocy funkcji. header.php plik zawierający główny nagłówek bloga. Znajdują się tutaj wszystkie elementy, które znajdują się w górnej części serwisu: meta tagi strony, pliki.css.js, kod śledzenia Google Analytics, a także menu poziome. Możesz go uruchomić w szablonie przy pomocy funkcji. Pliki stopki: footer-name.php plik zawierający dedykowaną stopkę serwisu. Możesz go uruchomić przy pomocy funkcji. footer.php wyświetlenie stopki głównej bloga. Możesz go uruchomić przy pomocy funkcji. Pliki wyświetlające pojedynczy wpis: single.php plik odpowiedzialny za wyświetlanie pojedynczego wpisu na blogu. index.php Pliki strony statycznej: page.php plik wyświetlający pojedynczą stronę. index.php Pliki kategorii: category.php plik wyświetlający pojedynczą kategorię. index.php Pliki tagów: tag.php plik wyświetlający pojedynczy tag index.php Pliki autora: author.php plik wyświetlający pojedynczego autora index.php Plik komentarzy: comments.php plik obsługujący i wyświetlający formularz do komentarzy. Możesz go uruchomić przy pomocy funkcji. Pliki wyszukiwarki: search.php plik zawierający sekcję wyświetlania wyników wyszukiwania na stronie searchform.php plik obsługujący i wyświetlający wyszukiwarkę WordPress. Możesz go uruchomić przy pomocy funkcji. Pliki błędu 404: 404.php plik uruchamiany w WordPress w wyniku wystąpienia błędu /36
35 index.php Pliki kolumny bocznej: sidebar-name.php dedykowany pasek boczny. Możesz go uruchomić przy pomocy funkcji. sidebar.php plik odpowiedzialny za możliwość uruchomienia widgetów na blogu. Możesz go uruchomić przy pomocy funkcji. Plik funkcji: functions.php w tym pliku należy umieszczać zbiór wszystkich funkcji napisanych przez twórcę szablonu. Plik stylów css: style.css plik musi się znajdować w katalogu głównym szablonu (na tym samym poziomie, co pliki Twojego szablonu). Plik ten jest miejscem tworzenia oryginalności szablonu pod względem wizualnym. Niezbędna jest podstawowa znajomość kaskadowego arkusza stylów CSS. Podsumowanie: Nie musisz się przejmować ilością plików tworzących rozbudowany szablon WordPressa. W rzeczywistości do zrobienia funkcjonalnego motywu wystarczy znajomość zaledwie kilku plików WordPressa oraz kilku funkcji, co udowodniłem Ci podczas kodowania szablonu test-matfiz24. Zbuduj własny szablon WordPress RWD i skończ z problemami! Po zainstalowaniu mojego matematycznego bloga MatFiz24.pl na WordPress.org popełniłem wiele błędów odnośnie szablonów, ponieważ: 1. Nie zaplanowałem wyglądu i funkcjonalności mojej skórki w efekcie straciłem wiele czasu na testowanie darmowych i płatnych motywów. 2. Nie miałem zielonego pojęcia o optymalizacji i pozycjonowaniu stron internetowych. Okazało się, że struktura szablonu przyszłej witryny ma kluczowe znaczenie do zdobywania wysokich pozycji w wyszukiwarce! Więcej dowiesz się w osobnym kursie tworzenia zarabiającego szablonu WordPress. 3. Nie wiedziałem, jak tworzyć szablony WordPress? Zalety tworzenia własnych motywów do WordPressa Jeżeli potrafisz stworzyć szablon WordPress od zera jesteś wielki, ponieważ: 1. Możesz zrobić własnego bloga bez żadnych ograniczeń funkcjonalnych i wizualnych. 2. Posiadasz niezbędną wiedzę do szybkiej edycji motywu i rozwijania bloga. 3. Jesteś profesjonalistą i wiesz jak pomagać innym ludziom w tworzeniu szablonów, udzielając się na forach tematycznych, budując własną markę. 4. Możesz pracować jako freelancer, tworząc autorskie szablony WordPressa na zlecenie. Tworzenie autorskich szablonów WordPress na zlecenie to świetny pomysł na własny biznes, ponieważ technologia WordPress jest bardzo na czasie. Warunkami koniecznymi do stworzenia responsywnego szablonu WordPress, przyjaznego wyszukiwarkom są: 35/36
36 Zbudowanie szablonu strony w HTML i CSS Poznanie metod PHP i WordPress wystarczy zaledwie kilka metod do zbudowania własnego motywu Wiedza na temat hierarchii plików w technologii WordPress Niezbędne kwalifikacje z zakresu SEO Odkrycie niezbędnych narzędzi do zbudowania i testowania szablonu Jeżeli poznałeś podstawy budowania szablonów, zapraszam Cię na wyższy poziom tworzenia szablonów WordPress. 36/36
INTRO. {27. Lipca} Jeśli chcesz podszkolić się w obsłudze arkuszy kalkulacyjnych, zapraszam na szkolenie z EXCELA w Poznaniu:
INTRO {27. Lipca} Jeśli chcesz podszkolić się w obsłudze arkuszy kalkulacyjnych, zapraszam na szkolenie z EXCELA w Poznaniu: http://absolwencinawalizkach.pl/excel-szkolenie-wpoznaniu-27-07-2013 Pozdrawiam!
WordPress Dla Początkujących Ściągawka
WordPress Dla Początkujących Ściągawka Skrypt Wordpress jest skryptem Open Source, to znaczy, że można go swobodnie pobierać i modyfikować do woli. Wordpress posiada od środka wiele kodów, które nawet
Responsywne strony WWW
www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę zaprojektować następujący layout strony, oparty na DIV-ach: Aby osiągnąć powyższy efekt, w pliku CSS powinniśmy utworzyć reguły: #cala_strona width: 780px;
Frontendowiec.pl Miecho.pl. Strona 1 z 5. Mieszko Domagała 2014 Wszelkie prawa zastrzeżone.
Strona 1 z 5 Strona bardziej Twoja - demo czyli tworzymy swój szablon pod Wordpressa przykładowe fragmenty Mieszko Domagała. UWAGA! Ten poradnik jest chroniony prawem autorskim. Kopiowanie, rozpowszechniane,
Laboratorium 1: Szablon strony w HTML5
Laboratorium 1: Szablon strony w HTML5 Czas realizacji: 2 godziny Kurs: WYK01_HTML.pdf, WYK02_CSS.pdf Pliki:, Edytor: http://www.sublimetext.com/ stabilna wersja 2 (portable) Ćwiczenie 1. Szablon strony
PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński
PROGRAMOWANIE KASKADOWE ARKUSZE STYLÓW CASCADING STYLE SHEETS Za pomocą HTML tworzymy strukturę dokumentu, jego elementy oraz treść CSS służy do opisu wyglądu struktury dokumentu, elementów oraz treści
Księga znaku SWISSSTANDARDS.PL
Księga znaku SWISSSTANDARDS.PL 1 KOLOR SKALA SZAROŚCI WARIANT 1 str. 2 / / str. 3 / / ZNAK POD, WARIANTY str. 4 / / str. 5 / / SKALO str. 6 / / KOLORY DLA KOLOROWEGO, MONOCHROMATYCZNEGO str. 7 / / str.
2 Podstawy tworzenia stron internetowych
2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument
Książka znaku ADVERTISING/MEDIA/COMMUNICATION
Książka znaku ADVERTISING/MEDIA/COMMUNICATION Spis treści 1. Godło 2. Wersja podstawowa znaku 3. Wersja czarno-biała 4. Wersja achromatyczna 5. Konstrukcja znaku 6. Pole ochronne znaku 7. Pole podstawowe
Studia Podyplomowe Grafika Komputerowa i Techniki Multimedialne, 2015/2016, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.
Ćwiczenia Responsive Web Design Praca własna dr inż. Robert Banasiak Wprowadzenie Coraz więcej użytkowników korzysta z Internetu w urządzeniach mobilnych w celu przeglądania stron internetowych. Warto
Wordpress. Dla bloggera i webdevelopera. Piotr Wasilewski wasilewski.piotrek (at) gmail.com
Dla bloggera i webdevelopera Piotr Wasilewski wasilewski.piotrek (at) gmail.com Akademickie Stowarzyszenie Informatyczne www.asi.pwr.wroc.pl Wrocław, 9 kwietnia 2011 1 2 3 4 to system zarządzania treścią
Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Optymalizacja strony (SEO) - podstawy
Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5 Optymalizacja strony (SEO) - podstawy 1 Spis treści 1. Znaczniki , ... 3 2. Nagłówki , , ... 6 3. Znacznik
Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).
Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06 Moduł 4. Style Zajęcia poświęcone będą kaskadowym arkuszom stylów (por. slajdy 18.-27. z wykładu 2.) Wiele uwagi poświęcaliśmy do tej pory planowaniu szkieletu
Przykładowy plik pdf do testowania załączników
Przykładowy plik pdf do testowania załączników Anonim 1 Pierwsza Lorem ipsum dolor sit amet consectetuer pede et in natoque ut. Consectetuer commodo vitae consectetuer volutpat Vivamus ut elit sit nulla
Laboratorium 6 Tworzenie bloga w Zend Framework
Laboratorium 6 Tworzenie bloga w Zend Framework Przygotowanie bazy danych 1. Wykonaj skrypt blog.sql, który założy w bazie danych dwie tabele oraz wpisze do nich przykładowe dane. Tabela blog_uzytkownicy
Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.
Nazwa implementacji: CSS i box model Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Wprowadzenie CSS (kaskadowe arkusze stylów, ang. Cascading
Dokument hipertekstowy
Dokument hipertekstowy Laboratorium 5 Box model i layouty mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Wysokość i szerokość domyślna szerokość elementu inline jest związana z jego zawartością
HTML5 Nowe znaczniki header nav article section aside footer
Specyfikacja HTML5 wprowadza nowe znaczniki pozwalające w łatwy i intuicyjny sposób budować szkielet strony, który przez zmniejszenie ilości kodu jest czytelniejszy i łatwiejszy w utrzymaniu, pozwala poza
BRAND BOOK. Ośrodek Rehabilitacji Jeży Jerzy dla Jeży w Kłodzku
BRAND BOOK Ośrodek Rehabilitacji Jeży Jerzy dla Jeży w Kłodzku IDEA: Konstrukcja logo fundacji Jerzy dla Jeży jest zamierzona w taki sposób, aby łatwo kojarzyła się odbiorcy z przedmiotem działalności,
JAK W NAGŁÓWKU STRONY LUB BLOGA
JAK W NAGŁÓWKU STRONY LUB BLOGA WSTAWIĆ FORMULARZ AUTORESPONDERA? - DLA STRON ZAINSTALOWANYCH NA SYSTEMIE WORDPRESS - http://www.michalandrzejczak.pl Copyright 2014 http://www.michalandrzejczak.pl Wszystkie
DZIENNIK URZĘDOWY WOJEWÓDZTWA ŚLĄSKIEGO
DZIENNIK URZĘDOWY WOJEWÓDZTWA ŚLĄSKIEGO Katowice, dnia 14 czerwca 2017 r. Poz. 3641 UCHWAŁA NR VII/4/2017 RADY MIEJSKIEJ W BIERUNIU z dnia 25 maja 2017 r. w sprawie przyjęcia logo Miasta Bierunia oraz
2. Prezentacja wizualna
2. Prezentacja wizualna 2.1. Opis rozdziału Rozdział ten przedstawia jak stworzyć przykładowy układ graficzny dla naszej gry w HTML5 i CSS3, które w dalszej części poradnika zostaną wykorzystane do stworzenia
CSS - layout strony internetowej
www.math.uni.lodz.pl/ radmat Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach:
METROPOLITALNE FORUM WÓJTÓW, BURMISTRZÓW, PREZYDENTÓW I STAROSTÓW
1. Geneza znaku przeniesienie treści na obraz + + OBSZAR/ TEREN CZĘŚĆ WSPÓLNA / NAKŁADANIE SIĘ WSPÓLNYCH INTERESÓW ENERGIA / RUCH PRZEZ WZAJEMNE WSPIERANIE 2. Opis budowy i proporcji znaku (wraz z siatką
Księga Marki System identyfikacji wizualnej
Księga Marki System identyfikacji wizualnej SPIS TREŚCI część A Księga Znaku część B Druki firmowe część C Oznakowanie wewnątrz i na zewnątrz część A Księga Znaku SPIS ELEMENTÓW A A1 Logo A2 konstrukcja
Sierpień 2015 rozwiązanie plik: index.htlm
Sierpień 2015 rozwiązanie plik: index.htlm strona główna //ustalamy położenie wyświetlania
POKAZUJEMY UCZYMY ZASPAKAJAMY POTRZEBĘ POZNANIA
EKSPOZYCJA: Bezkresne bogactwo oceanów reprezentowane w logo przez największe ssaki morskie: Długopłetwiec (Megaptera novaeangliae), zwany też humbakiem. POKAZUJEMY UCZYMY ZASPAKAJAMY POTRZEBĘ POZNANIA
I. Dlaczego standardy kodowania mailingów są istotne?
1 Tabela zawartości: I. Dlaczego standardy kodowania mailingów są istotne? 3 II. Budowa nagłówka wiadomości. 4 III. Style kaskadowe CSS. 4 IV. Elementarna budowa szablonu. 6 V. Podsumowanie. 9 2 I. Dlaczego
Tomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
4. Materiały reklamowe
4. 4.1 Zasady konstrukcji layoutów - grid Nadrzędną, główna zasadą konstruowania przestrzeni poszczególnych projektów graficznych jest modułowy podział parzysty formatu. Wysokość i szerokość medium dzielona
Płatny dostęp do treści przez system płatności PayU na WordPressie [TUTORIAL]
Płatny dostęp do treści przez system płatności PayU na WordPressie [TUTORIAL] pracabezszefa.pl/platny-dostep-tresci-system-platnosci-payu-wordpress Marek Duda 14.09.2016 Chcesz uruchomić płatny dostęp
byś cieszył się zielenią
motyw Obrazem przewodnim jest napis / nazwa wraz z zielonym elementem ściętej trawy o grubości Wersja podstawowa elementów kroju pisma. Dopuszczalne, w przypadku bardzo małych rozmiarów bądź niemożności
Specyfikacja techniczna dot. mailingów HTML
Specyfikacja techniczna dot. mailingów HTML Informacje wstępne Wszystkie składniki mailingu (pliki graficzne, teksty, pliki HTML) muszą być przekazane do melog.com dwa dni albo maksymalnie dzień wcześniej
Zasady przygotowania referatu, artykułu, publikacji
Zasady przygotowania referatu, artykułu, publikacji Objętość referatu Objętość 16-20 stron + bibliografia + streszczenie; Układ strony Rozmiar:A4 Orientacja: Pionowa Marginesy: lewy 3 cm, pozostałe 1,5
Katalog Systemu Identyfikacji Wizualnej Planetarium
Katalog Systemu Identyfikacji Wizualnej Planetarium Planetarium Niebo Kopernika jest najnowocześniejszym tego typu obiektem w Europie. Jako część Centrum Nauki Kopernik jego misją jest rozbudzanie ciekawości
Mapa witryny - Poradnik od A do Z
Mapa witryny - Poradnik od A do Z Submit URL czy mapa Google? Istnieje specjalny formularz Google do zgłaszania nowych podstron w serwisie, który potrafi błyskawicznie dodać adres URL do indeksu wyszukiwarki:
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Porównanie efektywności algorytmu ewolucyjnego z metodą podziału i ograniczeń dla problemu komiwojażera
Porównanie efektywności algorytmu ewolucyjnego z metodą podziału i ograniczeń dla problemu komiwojażera Teodor Niżyński 14 listopada 2016 1 Wstęp teoretyczny Lorem ipsum dolor sit amet, consectetur adipiscing
Księga znaku. Copyright MARR S.A. - Małopolska Agencja Rozwoju Regionalnego S.A. All rights reserved
Księga znaku Spis treści 1. Logotyp 1.1 Konstrukcja znaku 1.2 Pole ochronne znaku 1.3 Minimalne wielkości 1.4 Kontra 1.5 Opcjonalne wersje 1.6 Niedozwolone modyfikacje 2. Kolory 1.1 Logotyp - konstrukcja
Laboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
IDENTYFIKACJA WIZUALNA
LOGOTYP POLE OCHRONNE KOLORY PODSTAWOWE I UZUPE NIAJ CE 2 RGB PANTONE CMYK RGB PANTONE CMYK R 02, G 03, B 05 PANTONE 425 C C 0, M 0, Y 0, K 74 R 9, G 208, B 65 PANTONE 382 C C 34, M 0, Y 85, K 0 0/0/0/74
MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z
WordPress : Omówienie I Instalacja Na początek, dlaczego byłbyś zainteresowany wykorzystaniem WordPressa razem z PhoneGap? Zapytałbym: "Dlaczego byś nie?" Moim zdaniem WordPress jest jednym z najłatwiejszych
Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot
Idea of responsive web design Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot Czym tak właściwie jest responsive web design? Jest to podejście do projektowania stron internetowych w taki
plansoft.org Zmiany w Plansoft.org
Zmiany w Plansoft.org Mapy Google... 1 Tworzenie mapy... 2 Wprowadzanie szerokości i długości geograficznej... 2 Tworzenie mapy... 2 Dostosowanie wyglądu mapy... 3 Ograniczanie liczby zasobów do wyświetlenia
efaktura walidator Instrukcja integracji komponentów webowych v2012.04.11
efaktura walidator Instrukcja integracji komponentów webowych v2012.04.11 Syriusz sp. z o.o. Rzeszów 2012 EFAKTURA INSTRUKCJA INTEGRACJI KOMPONENTÓW WEBOWYCH str. 2 Spis treści 1. Informacje ogólne...3
ANALIZA PRZEBIEGU TRASY GDAŃSK POŁUDNIE-WRZESZCZ I OBSŁUGI TRANSPORTOWEJ KAMPUSU POLITECHNIKI GDAŃSKIEJ
ANALIZA PRZEBIEGU TRASY GDAŃSK POŁUDNIE-WRZESZCZ I OBSŁUGI TRANSPORTOWEJ KAMPUSU POLITECHNIKI GDAŃSKIEJ dr hab. inż. Kazimierz Jamroz, prof. PG dr inż. arch. Romanika Okraszewska mgr inż. Krystian Birr
Pozycjonowanie elementów
Tematy: Warstwy Pływanie i tamowanie elementów Kolejnym zagadnieniem związanym z kaskadowymi arkuszami stylów jest pozycjonowanie elementów. Dzięki tej funkcji można tworzyć strony o wyszukanych kształtach,
Optymalizacja logo strony. Krok po kroku... Spis treści
Spis treści Optymalizacja logo strony Krok po kroku... Dlaczego warto optymalizować logo strony? Jak optymalizować logo? - Krok 1 - Umieszczenie kodu logo na stronie. - Krok 2 - Dodawanie atrybutu title
System Identyfikacji Wizualnej dla Projektu e-zdrowie. dla Logotypu e-zdrowie w języku polskim
System Identyfikacji Wizualnej dla Projektu e-zdrowie dla Logotypu e-zdrowie w języku polskim 1 System Identyfikacji Wizualnej dla Projektu e-zdrowie zawiera opis konstrukcji podstawowych elementów identyfikacji
Księga Identyfikacji Wizualnej WERSJA 1.0 (ONLINE)
Księga Identyfikacji Wizualnej WERSJA 1.0 (ONLINE) LOGOTYP KSIĘGA IDENTYFIKACJI WIZUALNEJ / LOGOTYP / GENEZA I CZĘŚCI SKŁADOWE 3 Logo Polskiego Związku Hokeja na Lodzie jest znakiem o charakterze przedstawiającym.
Mailingi HTML. Specyfikacja techniczna
Mailingi HTML Specyfikacja techniczna Informacje wstępne Grupa Morizon S.A. zastrzega sobie prawo do odmowy emisji materiałów reklamowych bez podania przyczyny, w szczególności gdy ich jakość techniczna
STRONY INTERNETOWE mgr inż. Adrian Zapała
1 STRONY INTERNETOWE mgr inż. Adrian Zapała STRONY INTERNETOWE Rodzaje stron internetowych statyczne (statyczny HTML + CSS) dynamiczne (PHP, ASP, technologie Flash) 2 JĘZYKI STRON WWW HTML (ang. HyperText
Nowy szablon stron pracowników ZUT
Nowy szablon stron pracowników ZUT Uczelniane Centrum Informatyki ZUT przygotowało nowy szablon stron pracowników, zunifikowany z obecnymi stronami ZUT. Serdecznie zachęcamy Państwa do migracji na nowy
Księga Systemu Identyfikacji Wizualnej
Księga Systemu Identyfikacji Wizualnej KRAJOWEGO SYSTEMU USŁUG DLA MAŁYCH I ŚREDNICH PRZEDSIĘBIORSTW Zamówienie współfinansowane ze środków Unii Europejskiej w ramach Narodowej Strategii Spójności Spis
AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ
Poznań, 2012-10-04 AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ NAZWA ADRES STRONY ILOŚĆ BŁĘDÓW WCAG 33 ILOŚĆ OSTRZEŻEŃ WCAG 3 TYP DOKUMENTU UŻYTY FORMAT (X)HTML JĘZYK OWANIE STRONY Urząd Marszałkowski Województwa
logo Elektronek Laboratorium Nauki i Zabawy ZAJĘCIA DLA DZIECI 18M 2 ZAJĘCIA DLA DZIECI 4 8 LAT ZAJĘCIA DLA DZIECI 2 4 LAT GALERIA O NAS KONTAKT ZAJĘĆ
DZIECI 18M 2 DZIECI 2 4 DZIECI 4 8 Witamy w Elektronku Laboratorium Nauki i Zabawy! metus, at faucibus lorem. Sed lobortis tempor vehicula... DZIECI 18M 2 czytaj więcej DZIECI 2 4 czytaj więcej DZIECI
Strona mobilna i strona responsywna w pozycjonowaniu. Mobile-First Index. Spis treści
Spis treści Strona mobilna i strona responsywna w pozycjonowaniu Mobile-First Index Jak sprawdzić, czy strona jest dostosowana do urządzeń mobilnych? Mobile-First Index pod kątem pozycjonowania stron.
KSIĘGA ZNAKU CBSS POLISH PRESIDENCY 2015-2016
CBSS POLISH PRESIDENC CBSS POLISH PRESIDENC SPIS TREŚCI LOGO OPIS STOSOWANIE ZNAKU JAKO MOTWU GRAFICZNEGO WERSJE LOGO KONSTRUKCJA LOGO WERSJA ANGIELSKA KONSTRUKCJA LOGO WERSJA POLSKA POLE OCHRONNE WERSJA
Witryny i aplikacje internetowe
Test z przedmiotu Witryny i aplikacje internetowe Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch
Identyfikacja wizualna WĘGLOKOKS S.A.
Identyfikacja wizualna WĘGLOKOKS S.A. 1 Identyfikacja wizualna WĘGLOKOKS S.A. Czerwiec 2013 r. (wersja 02-2013) Identyfikacja wizualna WĘGLOKOKS S.A. 3 1. Logo 3 1.1. Logo wersja pozioma 1.2. Logo wersja
Tworzenie Stron Internetowych. odcinek 5
Tworzenie Stron Internetowych odcinek 5 Nagłówek zawiera podstawowe informacje o dokumencie, takie jak: tytuł strony (obowiązkowy) metainformacje/metadane (obowiązkowa deklaracja
Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2
Young Programmer: HTML+PHP Dr inż. Małgorzata Janik, Zajęcia #2 Ramowy program warsztatów Zajęcia 1: Zajęcia wprowadzające, HTML Zajęcia 2: Style CSS (tabele i kaskadowe arkusze stylów) Zajęcia 3: Podstawy
Elementy div i style CSS w praktyce
Elementy div i style CSS w praktyce Włodzimierz Gajda 23 listopada 2005 ver. 0.2 Streszczenie Artykuł omawia kulisy tworzenia strony internetowej wyłącznie w oparciu o elementy div oraz kaskadowe arkusze
struktura i funkcja białka seminarium M.Eng. Michal Adam Michalowski
struktura i funkcja białka seminarium M.Eng. Michal Adam Michalowski michal.michalowski@uwr.edu.pl michaladamichalowski@gmail.com michal.michalowski@uwr.edu.pl https://mmichalowskiuwr.wordpress.com/ Sienkiewicza
SterBox. Przygotowanie Strony Użytkownika
Przygotowanie Strony Użytkownika Sterbox od wersji 2.1.1 obsługuje dwie strony użytkownika umożliwiające sterowanie z kontrolą stanów. Rozpoczynając tworzenie strony potrzebujemy programu do tworzenia
WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I
WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci
Systemy internetowe HTML + CSS - dodatki
Systemy internetowe HTML + CSS - dodatki West Pomeranian University of Technology, Szczecin; Faculty of Computer Science HTML 5 Sekcja to tematyczna grupa treści (dane kontaktowe, materiały dydaktyczne,
Języki programowania wysokiego poziomu. CSS Wskazówki
Języki programowania wysokiego poziomu CSS Wskazówki CSS powinno się projektować hierarchicznie, zaczynając od elementów ogólniejszych, kończąc na szczegółowych - Źle: p.mid { text-align: center; p { color:
Dokumentacja WebMaster ver 1.0
1 Wstęp Dokumentacja WebMaster ver 1.0 Dokumentacja ta przeznaczona jest dla webmasterów, grafików, programistów. Przedstawia ona strukturę aplikacji SOTEeSKLEP, opisuje działanie oraz wyjaśnia m.in. jak
www.fwrl.pl/szkolenie
STRONA www.fwrl.pl/szkolenie MS WORD HTML HTML i dostarczają informację dla silnika przeglądarki o tym jak ma być zbudowana i wyświetlona strona HTML HTML HTML (warstwa logiczna co i gdzie ma być) (wastwa
Interfejs komunikacyjny z platformą Click4Mobile 2.0
Interfejs komunikacyjny z platformą Click4Mobile 2.0 Spis treści 1 Wstęp... 2 2 Architektura rozwiązania.... 2 3 Sposoby komunikacji.... 3 4 Struktura dokumentu xml... 3 4.1 Publisher... 3 4.2 Settings...
4. Druki i dokumenty
4. 4. z użyciem godła UMK 59 8x 7x System Identyfikacji Wizualnej y yy prof. dr hab. Andrzej Tretyn 3 REKTOR tel. +48 56 654 9 5 tel. kom.: +48 60 34 567 fax: +48 56 654 9 44 e-mail: rektor@umk.pl www.umk.pl
Akademia Ignatianum w Krakowie
Akademia Ignatianum w Krakowie Wydział Filozoficzny Instytut Filozofii Imię Nazwisko Pełny tytuł pracy Praca licencjacka Promotor pracy: prof. dr. hab. Jan Nowak Oświadczam, że ta praca licencjacka została
Rysunki i tabele. Spis tre±ci. 1 Zadania na wykorzystanie pakietu sidecap. Bo»ena Wo¹na Szcze±niak. 22 listopada 2014
Rysunki i tabele Bo»ena Wo¹na Szcze±niak 22 listopada 2014 Wybierz dowolny rysunek i tabele. Nast pnie napisz kod w LATEX, który wygeneruje tego pdf-a zgodnie z wyja±nieniami znajduj cymi si w spisie tre±ci.
64 BGK BAZOWA KSIĘGA MARKI NOŚNIKI IDENTYFIKACJI
64 BGK BAZOWA KSIĘGA MARKI NOŚNIKI IDENTYFIKACJI Dragon Rouge 04 66 BGK BAZOWA KSIĘGA MARKI Druki fi r m o w e Dragon Rouge 04 7. Visual language guidelines Poniższy szablon komunikatu prasowego ma charakter
Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.
Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1
Księga znaku Swiss Contribution
Zasady stosowania znaku 2. Wersja podstawowa znaku 3. Forma i budowa znaku 4. Kolory dla znaku kolorowego i monochromatycznego 5. Liternictwo w znaku 6. Pole ochronne znaku 7. Swiss Contribution w ciągu
Tworzenie Stron Internetowych. odcinek 5
Tworzenie Stron Internetowych odcinek 5 Nagłówek zawiera podstawowe informacje o dokumencie, takie jak: tytuł strony (obowiązkowy) metainformacje/metadane (obowiązkowa deklaracja
PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński
PROGRAMOWANIE LOGO CONTACT NAV CONTENT SIDEBAR FOOTER PRACA DOMOWA CONTENER LOGO HOME CONTACT DROPDOWN DROPDOWN CONTENT_WRAP Lista UL Lista UL Lista UL SIDEBAR_LEFT WIDTH:20% NO BACKGROUND WIDTH:65% H4
Projektowanie aplikacji internetowych. CSS w akcji
Projektowanie aplikacji internetowych CSS w akcji Tak to ma wyglądać Strona : 2 Założenie Treść strony ma być oddzielona od informacji o jej wyglądzie. Kod HTML nie powinien zawierać żadnych informacji
CMS- kontakty (mapa)
CMS- kontakty (mapa) Rozpatrzy inny rodzaj kontaktu mapa sytuacyjna. W naszej kategorii kontaktów dodamy teraz multimedialną mapę dojazdową. W tym celu potrzebny nam będzie moduł HTML 1.0. Będziemy mogli
Krok 1: Stylizowanie plakatu
HTML & CSS 1 Wanted! Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy
TECHNIKI WWW (WFAIS.IF-C125) (zajęcia r.)
TECHNIKI WWW (WFAIS.IF-C125) (zajęcia 12.10.2016 r.) Zajęcia: grupa 2: środa 12:00-13:30 Prowadzący: Dr inż. Marcin Zieliński marcin.zielinski@uj.edu.pl pokój: B-2-33 (Zakład Fizyki Jądrowej) konsultacje:
Każde menu jest połączone z modułem, którym zarządza się w menedżerze modułów. Cztery dostępne menu widać na pasku Menu (rysunek 4.38).
2. Projektant menu Każde menu jest połączone z modułem, którym zarządza się w menedżerze modułów. Cztery dostępne menu widać na pasku Menu (rysunek 4.38). Rys. 2.1. Menu/mainmenu Dostęp do istniejących
Zasady tworzenia podstron
Zasady tworzenia podstron Jeśli tworzysz rozbudowaną witrynę internetową z wieloma podstronami, za chwilę dowiesz się, jak dodawać nowe podstrony w kreatorze Click Web, czym kierować się przy projektowaniu
Instalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
rk HTML 4 a 5 różnice
rk HTML 4 a 5 różnice kompatybilność Pierwszym dużym plusem języka HTML 5 jest to, że jest zdefiniowany w sposób umożliwiający kompatybilność wstecz. Składnia Przykład dokumentu podporządkowującego się
Dobre praktyki przy wdrażaniu stron na gotowych motywach. Magdalena Paciorek
Dobre praktyki przy wdrażaniu stron na gotowych motywach Magdalena Paciorek 1. INSTALUJEMY WORDPRESSA Upewnijmy się, że na serwerze jest ustawiona najnowsza wersja php (obecnie - 7.2) http://php.net/supported-versions.php
I. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Budowa dokumentu HTML 5
Podstawy HTML 5 i CSS Budowa dokumentu HTML 5 Na dokument HTML składają się deklaracje: typu dokumentu DTD, nagłówka oraz treści strony. Deklaracja dokumentu DTD określa w jaki sposób przeglądarka reaguje
Szybko, prosto i tanio - ale czy na pewno?
Szybko, prosto i tanio - ale czy na pewno? Krzysztof Ścira Adrian Gadzina Kilka słów o nas Krzysztof Ścira Absolwent studiów pierwszego stopnia i jednocześnie student studiów 2 stopnia na AGH Zawodowo
IDENTYFIKACJA WIZUALNA CORPORATE IDENTITY AGRO LAND GROUP & BRANDS
IDENTYFIKACJA WIZUALNA CORPORATE IDENTITY AGRO LAND GROUP & BRANDS 2016 SPIS ZAGADNIEŃ AGRO LAND GROUP & BRANDS / LOGOTYP AGRO-LAND GROUP IDEA / LOGOTYP PODSTAWOWY LOGOTYP KONFIGURACJE KOLORYSTYKA PODSTAWOWA
Jeśli dodamy jakieś parametry stylów dla poszczególnych DIV-ów, np.: <div style="float: left">pierwsza treść, zdjęcie, tabele lub cokolwiek </div>
Wykorzystanie znacznika DIV. Znacznik można nazwać blokiem, sekcją, zasobnikiem, pudełkiem, w którym umieszczamy dowolną treść. Poszczególne DIVy można dowolnie umieszczać na stronie, względem siebie
RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub
RESPONSYWNE Waldemar Korłub INTERFEJSY Klasy urządzeń klienckich Responsywne style CSS Wytwarzanie Aplikacji Internetowych KASK ETI Politechnika Gdańska Klasy urządzeń klienckich Desktopy z zewnętrznymi
Studia Podyplomowe Grafika komputerowa i Techniki Multimedialne, 2015, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.
Ćwiczenie 2 Kaskadowe arkusze stylów CSS. Budowanie makiety strony i jej modyfikacja dr inż. Robert Banasiak 1 Materiały ćwiczeniowe Wszelkie materiały ćwiczeniowe: wykłady, instrukcje oraz pliki ćwiczeniowe
Blogger opis serwisu
Blogger opis serwisu Ten projekt został zrealizowany przy wsparciu finansowym Komisji Europejskiej. Projekt lub publikacja odzwierciedlają jedynie stanowisko ich autora i Komisja Europejska nie ponosi
Instrukcja obsługi systemu zarządzania treścią dwajeden.pl
Instrukcja obsługi systemu zarządzania treścią dwajeden.pl Tworzenie i edycja danych na stronie www 1. Rozpoczęcie pracy. Logowanie się do systemu zarządzania treścią dwajeden.pl ropocząć należy od podania
PORADNIK KODOWANIA: CSS
PORADNIK KODOWANIA: CSS Przygotowane przez Jakuba Skórzyńskiego SPIS TREŚCI Wstęp... 3 Jak zacząć?. 4 Składnia 5 Klasy i unikaty.. 7 Rzeczy ważne 8 Najważniejsze komendy 9 Porady i Triki. 11 2 Wstęp Nazywam