Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] pomoc w podlinkowaniu
cardriver
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.10.2009

Ostrzeżenie: (0%)
-----


Witam! Forum czytam od jakiegos czasu ale jest to moj pierwszy post (IMG:style_emoticons/default/smile.gif)


Mam pewien problem

Robie sobie hobbystycznie strone i cmsa w ktorym mozna dodawac/kasowac kategorie, jest opcja komentarzy, bbcode,skracanie itd itd. Chce zorbic uniwersalnego cms ktorego moznaby podpiac pod kazda storne. no wiec:

Sama strona dziala w ten sposob, ze jest przeladowywany sam srodek z poszczegolnymi dzialami a nie calosc. W htmlu robilo sie to w iframe ale teraz nie jest to dobre rozwiazanie. Szukalem szukalem i calkiem przypaadkiem znalazlem takie cos:

Strona jest zrobiona na tabelkach, w srodkowej tabelce jest wstawiony ten kod

  1. <?php
  2.  
  3. $go = $_GET['go'];
  4.  
  5.  
  6. if(!empty($go)) {
  7.  
  8. if(is_file("$go.php")) include "$go.php";
  9.  
  10. else echo "<br />Nie ma takiej strony :-(";
  11. }
  12.  
  13. else include "newsy.php";
  14.  
  15. ?>



Aby wszystko dzialalo cacy linki na calej stronie wygladaja tak:

  1. <a href="index.php?go=dzial">Dzial</a>



Jak widac newsy.php wyswietlaja wszystkie newsy zawarte w bazie mysql ktore sa zincludowane po srodku.

W moich newsach po kliknieciu na tytul newsa przenosi do pelnej tresci artykulu...

I tu jest moj problem, po kliknieciu w ten tytul, pelna tresc otwiera sie na calej stronie a nie po srodku. Czy jest ktos w stanie pomoc mi prawidlowo podlinkowac to?

Ten kod odpowiada za wyswietlenie newsow, jak juz wspomnialem po kliknieciu prawidlowo przenosi do pelnej tresci newsa, ale nie otwiera go tam gdzie trzeba

  1. echo '<table cellspacing="0" width="600" class="font" border="0"><tr><td bgcolor="#a4a4a4"><n2>';
  2. echo '<a href="art.php?id='.$row['id'].'"><b>'.stripslashes($row['tytul']).'</b></a>';
  3. echo '</b></a></td> <td align="right" bgcolor="#a4a4a4"> ' ;
  4. echo date ( "d.m.Y, H:i", $row['data'] ) ;
  5. echo '<br></td></tr><tr><td width="60" colspan="2" bgcolor=\"#C9C9C9\">' ;
  6. echo $row['opis'];
  7. echo '<br></td></tr>';
  8. echo '<br></table>';


Moze ktos mi pomoc stargetowac to tak jak trzeba?

Pozdrawiam

Ten post edytował cardriver 26.10.2009, 18:21:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Przykład, który pokazałeś był wiele razy omawiany na forum. Nie stosuj takiej metody.
Chcesz mieć kontroler, który do indexu ładował pliki .php? Lepiej zrobić tak:
Kod
index.php // przekierowanie do news.php
news.php // wyswietlanie newsow
core.php // wszelkie ustawienia dla plików
wheader.php // head strony
wfooter.php // footer strony.
leftmenu.php // lewa strona i dodatkowo moze byc prawa


W news.php np includujesz wheader, leftmenu a nastepnie tresc dla pliku i na końcu include footer.
Przykład banalny jak chcesz poczytać o front kontrolerze w google znajdziesz mnóstwo przykładów o wiele lepszych a zarazem dającym do myślenia.
Go to the top of the page
+Quote Post
cardriver
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.10.2009

Ostrzeżenie: (0%)
-----


rozumiem, dzieki za podpowiedz, pomecze Twoje rozwiazanie, zobaczymy co mi z tego wyjdzie (IMG:style_emoticons/default/smile.gif)

a mozesz mi napisac jak wlasciwie sie nazywa "moje" rozwiazanie? chetnie poszukam sobie na forum i poczytam co tam jest takiego bee i fuuj (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:23