Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [WP] Rozdzielenie postow i strony statycznej. Wyglad menu.
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
bercow
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
vokiel
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.
bercow
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;
prowseed
To skorzystaj z pseudoklasy ul.menu li:last-child i nadpisz background:none;
bercow
: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; ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.