Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sidebar - prosta pomoc w php
Forum PHP.pl > Forum > PHP
tdzuku
Witam, zupełnie nie znam się na php, więc zadaję takie proste pytanie:

Posiadam kod sidebara:

  1.  
  2. <?php
  3. if(!dynamic_sidebar('sidebar_secondary')) {
  4. $theme->hook('sidebar_secondary');
  5. }
  6. ?>


Potrzebuję, aby na stronie głównej przed sidebarem znajdowało się
  1. <img src="obrazek" />
  2. <br />

oraz, aby całość (obrazek + sidebar) była 350px wyżej
  1. <div style="margin-top: -350px;">
oraz, aby

Proszę o pomoc w rozpisaniu tego w php.
!*!
Tego się nie robi w PHP, a w html/css. Zakładam że to jakiś szablon/widok i w nim musisz to ustawić.
tdzuku
Właśnie tak tego nie można zrobić, bo blokuje mi to inny sidebar, przez co 2 sidebary się przesuną do góry, a chodzi mi tylko o jeden.

<?php is_home(); ?> - tę funkcję raczej trzeba tutaj wykorzystać
!*!
Nikt nie będzie wróżył z kuli. Podaj więcej informacji, co to za strona, w czym napisana itd. Za wygląd na stronie odpowiada CSS, nie PHP.
tdzuku
Strona na wordpressie, plik sidebar.php
W css przecież nie mam opcji, aby dany fragment pojawiał się tylko na stronie głównej...

dodaję całą zawartość sidebar.php
  1. <?php global $theme; ?>
  2.  
  3. <div id="sidebar-primary">
  4.  
  5. <?php
  6. if(!dynamic_sidebar('sidebar_primary')) {
  7. /**
  8.   * The primary sidebar widget area. Manage the widgets from: wp-admin -> Appearance -> Widgets
  9.   */
  10. $theme->hook('sidebar_primary');
  11. }
  12. $theme->hook("sidebar_primary_after");
  13. ?>
  14.  
  15. </div><!-- #sidebar-primary -->
  16.  
  17.  
  18. <div id="sidebar-secondary">
  19.  
  20. <?php
  21. if(!dynamic_sidebar('sidebar_secondary')) {
  22. /**
  23.   * The secondary sidebar widget area. Manage the widgets from: wp-admin -> Appearance -> Widgets
  24.   */
  25. $theme->hook('sidebar_secondary');
  26. }
  27. ?>
  28.  
  29. </div><!-- #sidebar-secondary -->
!*!
  1. <div id="sidebar-primary">
  2.  
  3. <img src="obrazek" />
  4.  
  5. <br />
  6.  
  7. <?php
  8.  
  9. if(!dynamic_sidebar('sidebar_primary')) {
  10.  
  11. /**
  12.  
  13.   * The primary sidebar widget area. Manage the widgets from: wp-admin -> Appearance -> Widgets
  14.  
  15.   */
  16.  
  17. $theme->hook('sidebar_primary');
  18.  
  19. }
  20.  
  21. $theme->hook("sidebar_primary_after");
  22.  
  23. ?>
tdzuku
nie widzę tutuj rozwiązania problemu

napiszę jeszcze raz:
tylko na stronie głównej ma znajdować się sidebar, który będzie poprzedzony tym obrazkiem i całość będzie -350px
na pozostałbych podstronach sidebar ma być taki jak teraz
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.