Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS] Znikający element
Forum PHP.pl > Forum > Przedszkole
Thunderbird
Witam, mam pewnien problem, otóż posiadam na stronie system newsów, oto ich składnia

  1. <!--<p class="menu_title">{temat}</p>-->
  2. <!-- START BLOCK : news -->
  3. <div class="header"><h1>{tytul}</h1>
  4. <p class="data">{data}</p></div>
  5. <!-- START BLOCK : foto_zajawka -->
  6. <p class="foto_news"><img src="{url_foto}t_{foto}"></p>
  7. <!-- END BLOCK : foto_zajawka -->
  8. <p style="text-align: justify;">{zajawka}</p>
  9. {footer}
  10. <!-- END BLOCK : news -->
  11. <!-- START BLOCK: archiwum -->
  12. <br>
  13. <br>
  14. <br>
  15. <br>
  16. <br>
  17. <div style="text-align: center;">archiwum aktualnosci
  18. <p class="pagenums">
  19. <span class="pageinfo">
  20. {pages}
  21. </p>
  22. </div>
  23. <!-- END BLOCK: archiwum -->


Niestety, jeżeli w newsie załączone jest zdjęcie, to nie wyświetla się {footer}. Próbowałem zmieniać css i wielu innych sposobów, ale moje pomysły się już wyczerpały. Jak co to podam adres strony www.formacjaslonce.pl, w dalszych stronach newsów są newsy bez zdjęć, można zobaczyć f33 jak wygląda footer.
Pozdrawiam, i proszę o pomoc ! P.S Mogę także załączyć klasy css.
JoShiMa
A co oznacza ten zapis:
  1. {url_foto}t_{foto}


I dobrze by było gdybyś pokazał skrypt wrzucający dane do tego szablonu.
Thunderbird
Jest to ścieżka do zdjęcia, {url_foto} to ścieżka, a t_{foto} to nazwa zdjęcia z przedrostkiem.

Podbijam, bo zależy mi na rozwiązaniu tego problemu!
JoShiMa
Może problem tkwi w formacie jaki ma zajawka. Sprawdż a najlepiej pokaż co Ci się wyświetla między znacznikami:
  1. <p style="text-align: justify;">{zajawka}</p>
batman
Popraw proszę tytuł. A dlaczego? Ponieważ nic nie mówi o problemie.
Thunderbird
Znajduje się pomiędzy nimi zajawka, czyli tekst smile.gif, bez żadnego stylu, wyjustowany text-align: justify
JoShiMa
Cytat(Thunderbird @ 17.06.2008, 09:19:12 ) *
Znajduje się pomiędzy nimi zajawka, czyli tekst smile.gif

Ale jesteś tego pewien?

Czemu nie pokażesz skryptu, który przesyła dane do szablonu? Bez tego to nawet trudniej niż bez szklanej kuli.
Thunderbird
  1. <?php
  2. #include("config/config.php");
  3. function pokaz_news($id)
  4. {
  5. $tpl = new TemplatePower("tpl_" . $_SESSION["lang"] . "/" . $_SESSION["nazwa_grupa"] ."/news.tpl");
  6. $tpl->prepare();
  7. $zap_temat=mysql_query("SELECT * FROM " . $GLOBALS["conf"]["database"]["mod"] . "temat WHERE id_temat='" . $id . "'") or die(mysql_error() . "Błąd zapytania o temat");
  8.  
  9. $odp_temat=mysql_fetch_array($zap_temat);
  10. $tpl->newBlock("dzial");
  11. $tpl->assign("tytul", mb_strtoupper($odp_temat["nazwa_pl"],"ISO-8859-2"));
  12.  
  13. $query="SELECT * FROM " . $GLOBALS["conf"]["database"]["mod"] . "tekst WHERE id_temat='" . $id . "' AND pokazuj='1' ORDER BY data DESC";
  14. $paging = new mysqlPaging($query,5,stristr($_SERVER['REQUEST_URI'],'temat'));
  15. $query_p=mysql_query($paging->returnQuery());
  16. $tpl->assign("_ROOT.pages", $paging->printPagesNums());
  17. $i=1;
  18. while ($odp_news=mysql_fetch_array($query_p))
  19. {
  20. $tpl->newBlock("news");
  21. $tpl->assign("id_tekst", $odp_news["id_tekst"]);
  22. $tpl->assign("id_temat", $odp_news["id_temat"]);
  23. $tpl->assign("tytul", strip_tags($odp_news["tytul_" . $_SESSION["lang"]],"<strong><b><i><p>"));
  24. $tpl->assign("zajawka", strip_tags($odp_news["zajawka_" . $_SESSION["lang"]],"<strong><b><i><p><a>"));
  25. $tpl->assign("tresc", $odp_news["tresc_" . $_SESSION["lang"]]);
  26. $tpl->assign("data", substr($odp_news["data"],0,10));
  27. $zap_foto=mysql_query("SELECT * FROM " . $GLOBALS["conf"]["database"]["mod"] . "foto WHERE id_tekst='" . $odp_news["id_tekst"] . "' AND pierwszy=1") or die(mysql_error() . "Błąd zapytania o pierwsze foto");
  28. if (mysql_num_rows($zap_foto)==1)
  29. {
  30. $odp_foto=mysql_fetch_array($zap_foto);
  31. $tpl->newBlock("foto_zajawka");
  32. foreach ($odp_foto as $klucz=>$wartosc)
  33. {
  34. $tpl->assign($klucz,$wartosc);
  35. }
  36. $tpl->assign("url_foto", $GLOBALS["conf"]["url"]["foto"]);
  37. $tpl->assign("id_tekst", $odp_news["id_tekst"]);
  38. }
  39. if($odp_news["tresc_" . $_SESSION["lang"]]<>"")
  40. { 
  41. $tpl->assign("licznik", "przeczytano " . $odp_news["licznik"] . " razy");
  42. $zap_komentarze=mysql_query("SELECT COUNT(*) AS ilosc FROM " . $GLOBALS["conf"]["database"]["mod"] . "komentarz WHERE id_tekst='" . $odp_news["id_tekst"] . "'");
  43. $odp_komentarze=mysql_fetch_array($zap_komentarze);
  44. $tpl->assign("wiecej", "<a href=\"main/a/tekst/id/" . $odp_news["id_tekst"] . "\">Przeczytaj więcej ...</a>");
  45. $tpl->assign("il_komentarzy","komentarzy " . $odp_komentarze["ilosc"]);
  46. if ($odp_temat["komentarze"]==1)
  47. {
  48. $komentarze="<img src=\"images/comment_icon.jpg\" class=\"icons\"/> komentarzy: " . $odp_komentarze["ilosc"];
  49. }
  50. else 
  51. {
  52. $komentarze="";
  53. }
  54. $tpl->assign("footer","<p class=\"text_footer\">" . $komentarze . "<a href=\"javascript:poptastic('" . $conf["url"]["base"] . "print/do_druku_" . $_SESSION["lang"] . ".php?id=" . $odp_news["id_tekst"] . "','Do druku')\"><img src=\"images/printer_icon.jpg\" class=\"icons\"/> do druku </a> <a href=\"?a=tekst&amp;id=" . $odp_news["id_tekst"] . "\">&nbsp;&nbsp;&nbsp;więcej &gt;&gt;&gt;</a></p>");
  55. }
  56. else
  57. {
  58. $tpl->assign("footer","<p class=\"text_footer\"><a href=\"?a=tekst&amp;id=" . $odp_news["id_tekst"] . "\"> <a href=\"javascript:poptastic('" . $conf["url"]["base"] . "print/do_druku_" . $_SESSION["lang"] . ".php?id=" . $odp_news["id_tekst"] . "','Do druku')\"><img src=\"images/printer_icon.jpg\" class=\"icons\"/> do druku </a></p>");
  59. }
  60. $i++;
  61. }
  62. $tpl->printToScreen();
  63. }
  64. ?>


Przepraszam, nie zrozumiałem ;] To jest skrypt który pokazuje newsy, nie pisałem go, to gotowiec!

No, pomoże ktoś ?
JoShiMa
Wywołaj taką sytuację, kiedy footer się nie pojawia, obejrzyj źródło strony i sprawdź co jest w miejscu gdzie powinien być footer. Mam pewne podejrzenia, ale nie chcę wyskoczyć jak filip z konopi, bo nie miałam za bardzo czasu tego przeanalizować.
Thunderbird
Niestety, pod każdym newsem zawsze jest footer, nie mogę go wyłączyć, chyba że chodzi ci o co innego.
JoShiMa
Dobra. Napiszę dużymi literami. Otwórz stronę i zobacz w przeglądarce jej źródło. W źródle znajdź miejsce gdzie jest kod newsa z załączonym zdjęciem i popatrz sobie, a potem pokaż mi, co jest w miejscu w którym powinna być treść footer-a.
Thunderbird
Tylko tyle ? W miejscu footera nic nie ma, tylko dwa wiersze !
JoShiMa
Jakie wiersze? Puste czy co?
Thunderbird
Tak, puste, próbowałem w stylach css, ale wszystko jest OK, chyba że chcesz je przejrzeć !
JoShiMa
Bo mi się wydaje, że jeden z tych footerów (tam jest warunek) to ma złą konstrukcję.
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.