Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak rozwiazac problem modulow
Forum PHP.pl > Forum > Przedszkole
trucksweb
wlasnie, zaczynam pisac cms'a i zastanawiam sie jak polaczyc wszystko w calosc.
Otoz mam plik index.php, header.php i footer.php
szablon strony sklada sie wlasnie z tych plikow. jak zrobic zeby po kliknieciu w link w menu, ktore jest w pliku header.php otwieralo sie w pliku index.php- u mnie srodek designu ? poprzez includowanie questionmark.gif

jesli tak to w kazdym pliku mam dodawac meta dane questionmark.gifi jak dodac wtedy style ?
troche sie pogubilem i nie wiem jak z tego wyjsc worriedsmiley.gif
fiszol
na Twoim miejscu w header.php umieśiłbym jedynie wszystko do momentu <head>
odnośnie otweiranie w index.php - tak, poprzez includowanie. W miejscu gdzie mają wyświetlać się strony wsadź coś pokroju:
  1. <?
  2. if (isset($_GET['s']) && $_GET['s'] != false)
  3.  {
  4.  $strona = $_GET['s'].'.html'; //lub php
  5.  if(file_exists($strona))
  6. {
  7. include $strona;
  8. }
  9. else
  10. {
  11. echo "Nie ma takiej strony";
  12. }
  13. }
  14. ?>


ps - gdzie tu widzisz moduły ?smile.gif
seaquest
Nie to forum!
Przenoszę na php Początkujący.
trucksweb
wedlug mnie HYDEPARK, bo chcialem poznac sugestie ludzi piszacych cmsy, zeby nie wprowadzac bledow, a rozwiazanie juz sam bym znalazl, ale widocznie wyrocznia inaczej sadzi exclamation.gif offtopic.gif
cadavre
Aktualnie też biorę się za wersję 2.0 mojego CMSa i zrobiłem w nastepujący sposób:

header.ph
----------
admin.php [z include("$dzialanie.php")]
i tym inkluduje jeden plik powiedzmy newsy_funct.php, który ma wszystkie działania, do tego dołączam $menu, który wstawia się w odpowiednie miejsce w admin.php
----------
footer.php

EDIT: Przed momentem skleiłem coś takiego:
  1. <?php
  2. if(!isset($_GET['goto'])) {
  3. if(!isset($_SESSION['goto'])||$_SESSION['goto']=="home") {
  4. include("home.php");
  5. }
  6. else {
  7. include("".$_SESSION['goto']."_funct.php");
  8. }
  9. }
  10. else {
  11. if($_GET['goto']=="home"){
  12. include("home.php");
  13. }
  14. else {
  15. include("".$_GET['goto']."_funct.php");
  16. }
  17. }
  18. ?>

W inkludowanych plikach (np. news_funct.php) mam na pcozątku $_SESSION['goto'] = "nazwa dzialu"; .
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.