Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] dodanie kodu html do strony w php
Forum PHP.pl > Forum > Przedszkole
mike9
witam

jestem laikiem w sprawach php.
Chcialbym na forum w phpbb dodac w odpowiednim miejscu kod html z banerem.
Kazda proba edycji index.php konczy sie bledami tj nie wyswietlaniem strony.
Jak to dodać?
Marr
użyj funkcji echo.. przykład:
  1. <?php echo ("ala ma kota, a kot ma Ale <a href='www.forum.php.pl'>blabla</a>");?>


EDIT: Ojejku nie doczytałem, że chodzi o forum.. w takim razie sprawa pewnie nie będzie tak prosta, żeby wstawić echo w index.php. O jakim skrypcie forum mowisz?
mike9
phpbb by przemo, dosc popularny

na poczatku index.php zaczyna sie od razu funkcja php i cokolwiek i gdziekolwiek w srodku zmienie strona przestaje dzialac. w narzedziach mam mozliwosc wstawienia kody reklamy ale wjezdza na logo. Ogolnie za malo mozliwosci configu.
Wiadomo jaka jest zasadnicz roznica miedzy php a htmlem. Jak sciagne strone otwarta to nei ma problemu z dodanej ale to juz php przerobil na html a na ftpie nawet nie wiem w ktorym miejscu tego szukac.
Szukalem tez po plikach jakie sa wywolywane z index.php i nic

odswiezam temat
JoShiMa
Cytat(mike9 @ 27.08.2008, 07:44:09 ) *
witam

jestem laikiem w sprawach php.
Chcialbym na forum w phpbb dodac w odpowiednim miejscu kod html z banerem.
Kazda proba edycji index.php konczy sie bledami tj nie wyswietlaniem strony.
Jak to dodać?


Powiedz w którym miejscu to Ci powiem który plik powinieneś zmodyfikować. To ma być czysty statyczny html?
xbigos
W katalogu templates/twoj_uzywany_szablon masz pliki tpl. Znasz angielski to bedziesz wiedzial gdzie to wkleić.
mike9
dzieki za odpowiedzi!
sprobuje jak xbigos radzi.
joshima - chce to wstawic pod paskiem logowanie,uzytkownicy, grupy, szukaj, faq, chyba rozumiesz co mam na mysli winksmiley.jpg
JoShiMa
W lokalizacji, którą podał xbigos znajdź plik overall_header a w nim kod:
  1. <tr>
  2. <td align="center" valign="top" nowrap="nowrap"><span class="mainmenu">
  3. <a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a>
  4. &nbsp;<a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>
  5. &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a>
  6. &nbsp;<a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a>


To początek tej komórki w której są elementy o których pisałeś

Poniżej, albo powyżej możesz wstawić statyczny html.

Jeśłi nie chcesz statycznego htmla, tylko coś dynamicznie generowanego przez php. Wymyślasz sobie nazwę zmiennej np {MOJ_DODATEK} i wstawiasz ją w miejsce w którym chcesz, żeby się ten kawałek kodu pojawił. Następnie szukasz pliku ./includes/page_header.php i tam do tablicy zmiennych wysyłanych do template dodajesz swoją zmienną:

  1. <?php
  2. $template->assign_vars(array(
  3. 'SITENAME' => replace_encoded($board_config['sitename']),
  4. 'SITENAME_COLOR' => replace_encoded($sitename),
  5. 'SITE_DESCRIPTION' => replace_encoded($site_description),
  6. 'MOJ_DODATEK' => $moj dodatek,
  7. ...
  8. ?>


wcześniej w kodzie dajesz jakąś funkcję, które ustawi odpowiednią wartość zmiennej $moj dodatek.
mike9
jestem pełen uznania! poprostu brawo xbigos i joshima!
Joshima opisałes to bardzo dokladnie i szczegółowo i oczywiście pomogło

Bardzo dziękuję i serdecznie pozdrawiam
JoShiMa
Nie ma sprawy niedawno sama to przerabiałam i właśnie potrzebowałam wstawić dynamiczną treść.

To masz fajnie opisaną strukturę phpBB index.php, struktura tabel, panel Administratora i strukturę plików i katalogów. Przyjemnej lektury.

Aha... Jestem kobietą smile.gif
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.