Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [WP] Rozdzielenie postow i strony statycznej. Wyglad menu., WordPress 3.3.1
bercow
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

Ostrzeżenie: (0%)
-----


Witam.

Wiem, ze potrzebuje trzy pliki index.php single.php i page.php. W single.php i page.php definiuje jak ma wygldac post i jak strona statyczna. Ale co umiescic w index.php, tak ma wygladac funkcj ktor bedzie wybierac ktory plik ma zostac wyswietlony.

Mamy single.php, page.php nie bedzie posidal pierwszych 8 linijek.
  1. <div id="site_kontakt">
  2. <div class="site_belka">
  3. 1
  4. </div>1
  5. </div>
  6. <div id="site_slider">
  7.  
  8. </div>
  9. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  10. <div class="site_pole">
  11. <div class="post" id="post-<?php the_ID(); ?>">
  12. <div class="site_belka">
  13. <div class="titlenews">
  14. <?php the_title(); ?>
  15. </div>
  16. </div>
  17. <div class="entry">
  18. <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>
  19.  
  20. <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
  21. </div>
  22. </div>
  23. </div>
  24. <?php endwhile; endif; ?>


Druga sprawa, mamy menu generowany w podpunktach, ale poziome za pomoca display: inline;, w jki sposob cos wyswietlic pomiedzy pozycjami, tzn. np. list-style ktory nie dziala przy tej opcji, a gdzial bym jakies oddzielacze.
Aby zamiast MENU1 MENU2 MENU3 MENU4
Uzyskac cos takiego Menu1 * Menu2 * Menu3 * Menu4

Ten post edytował bercow 31.03.2012, 15:37:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


1. index.php to jest ta strona główna, startowa, jeśli nie ustawisz sobie strony startowej na już utworzoną, to wp będzie chciał otworzyć ten plik. Co w nim umieścisz to Twoja sprawa, możesz np wyświetlić listę ostatnich 3-ech newsów, nagłówek, boczny panel i stopkę, możesz wielki banner albo intro, cokolwiek.

2. Zobacz sobie kod wygenerowanego menu, na pewno są tam jakieś znaczniki, które można ostylować za pomocą CSS, bez znaczenia czy są inline, czy inaczej.
Możesz też w Wygląd -> Menu utworzyć własne menu, wtedy będziesz miał pozycje w formie listy ul > li.


--------------------
Go to the top of the page
+Quote Post
bercow
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

Ostrzeżenie: (0%)
-----


Mam utworze wlasnie takie menu.
Generuje takie cos
  1. <div id="menu">
  2. <div id="mainnav">
  3. <div class="menu-site-container">
  4. <ul id="menu-site" class="menu">
  5. <li id="menu-item-9" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-9"><a href="http://www.optykwejherowo.pl">Home</a></li>
  6. <li id="menu-item-11" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11"><a href="http://wp.pl">O firmie</a></li>
  7. <li id="menu-item-15" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15"><a href="http://www.optykwejherowo.pl/lekarze/">Lekarze</a></li>
  8. <li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="http://www.optykwejherowo.pl/oferta/">Oferta</a></li>
  9. </ul>
  10. </div>
  11. </div>
  12. </div>

A chce wstawic przerwy tak jak widac na zdjeciu

Moge to zrobic tak, ale wtedy po ostatniej pozycji tez sie wyswietla kreska, a chcial bym tylko pomiedzy wyrazami.
  1. background-image: url("img/menu_li.png");
  2. background-repeat: no-repeat;
  3. background-position: right;
  4. padding-right: 10px;
Go to the top of the page
+Quote Post
prowseed
post
Post #4





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


To skorzystaj z pseudoklasy ul.menu li:last-child i nadpisz background:none;


--------------------
Go to the top of the page
+Quote Post
bercow
post
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

Ostrzeżenie: (0%)
-----


:last-child Jezu jakie to jest zaje*iste i magiczne, no cud biggrin.gif:D Trzeba troche o pseudo klasach poczytac, chociaz widze, ze IE zadnej z nich nie lubi :/

Co do podzialu strony, to mam stworzony plik page.php, i on sobie jakos wyglada, mam tez single.php. page bez problemu sie laduje, ale single nie chce. Jezeli dobrze rozumiem to w single.php ma byc strona (cala od naglowka po stopke) tak jak ma wygladac dla strony statycznej. page.php - definiuje wyglad jednego wpisu.

single.php wyglada tak, jak widac na samym koncu jest 22222, index zawiera dokladnie to samo, ale bez 22222. Jezeli usune petle z index nie wyswietli sie nic.
  1. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  2. <div class="site_pole">
  3. <div class="post" id="post-<?php the_ID(); ?>">
  4. <div class="site_belka">
  5. <div class="titlenews">
  6. <?php the_title(); ?>
  7. <div class="site_belka_time">
  8. <?php the_time('d F Y'); ?>
  9. </div>
  10. </div>
  11. </div>
  12. <div class="entry">
  13. <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>
  14.  
  15. <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
  16. </div>
  17. </div>
  18. </div>222222
  19. <?php endwhile; endif; ?>


Ten post edytował bercow 1.04.2012, 15:29:17
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 06:49