Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyrzuca do newsów
Forum PHP.pl > Forum > Przedszkole
darkowski
tej stronie http://niedojeby.hostit.pl/viewpage.php?page_id=2 mam zmiane kolejki i po zamianie wywala mnie spowrotem w news, gdzie i co trzeba zmmienić żeby tak się nie działo
kusiu
Tam za pewne masz
  1. header("Location: index.php");


Zamień to zatem na:
  1. header("Location: ?page_id=".(int)$_GET['page_id']."");
darkowski
W theme.php
  1. <?php
  2. if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
  3. require_once INCLUDES."theme_functions_include.php";
  4.  
  5. define("THEME_WIDTH", "100%");
  6. define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' alt='' style='border:0' />");
  7.  
  8. function render_page($license=false) {
  9.  
  10. global $settings, $main_style;
  11.  
  12. echo "<div style='width:".THEME_WIDTH.";' class='$main_style'>\n";
  13.  
  14. //Header
  15. echo "<div class='full-header'>\n".showbanners()."\n</div>\n";
  16. echo "<div class='floatfix'>\n";
  17. echo "<div class='white-header' style='float:left;'>".showsublinks(" <span class='bullet'>&middot;</span> ")."</div>\n";
  18. echo "<div class='white-header' style='float:right;'>".showsubdate()."</div>\n";
  19. echo "</div>\n";
  20.  
  21. //Content
  22. if (LEFT) { echo "<div id='side-border-left'>".LEFT."</div>\n"; }
  23. if (RIGHT) { echo "<div id='side-border-right'>".RIGHT."</div>\n"; }
  24. echo "<div id='main-bg'><div id='container'>".U_CENTER.CONTENT.L_CENTER."</div></div>\n";
  25.  
  26. //Footer
  27. echo "<div class='full-header clear'>".stripslashes($settings['footer'])."</div>\n";
  28. echo "<div class='white-header' style='text-align:center;'><br/>\n";
  29. echo showcounter()."<br /><br />\n";
  30. if ($license == false) {
  31. echo showcopyright()."<br /><br />\n";
  32. }
  33. echo "</div>\n</div>\n";
  34.  
  35. }
  36.  
  37. function render_news($subject, $news, $info) {
  38.  
  39. echo "<div class='capmain'>$subject</div>\n";
  40. echo "<div class='main-body floatfix'>". $news."</div>\n";
  41. echo "<div class='news-footer'>\n";
  42. echo newsposter($info,"&middot;").newsopts($info,"&middot;").itemoptions("N",$info['news_id']);
  43. echo "</div>\n";
  44.  
  45. }
  46.  
  47. function render_article($subject, $article, $info) {
  48.  
  49. echo "<div class='capmain'>$subject</div>\n";
  50. echo "<div class='main-body floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>\n";
  51. echo "<div class='news-footer'>\n";
  52. echo articleposter($info,"&middot;").articleopts($info,"&middot;").itemoptions("A",$info['article_id']);
  53. echo "</div>\n";
  54.  
  55. }
  56.  
  57. function opentable($title) {
  58.  
  59. echo "<div class='capmain'>$title</div>\n";
  60. echo "<div class='main-body floatfix'>\n";
  61.  
  62. }
  63.  
  64. function closetable() {
  65.  
  66. echo "</div>\n";
  67.  
  68. }
  69.  
  70. function openside($title, $collapse = false, $state = "on") {
  71.  
  72. global $panel_collapse; $panel_collapse = $collapse;
  73.  
  74. echo "<div class='border'>\n";
  75. if ($collapse == true) {
  76. $boxname = str_replace(" ", "", $title);
  77. echo "<div class='scapmain' style='float:right;'>".panelbutton($state,$boxname)."</div>\n";
  78. }
  79. echo "<div class='scapmain'>".$title."</div>\n";
  80. echo "<div class='side-body floatfix'>\n";
  81. if ($collapse == true) { echo panelstate($state, $boxname); }
  82.  
  83. }
  84.  
  85. function closeside($collapse = false) {
  86.  
  87. global $panel_collapse;
  88.  
  89. if ($panel_collapse == true) { echo "</div>\n"; }
  90. echo "</div>\n</div>\n";
  91.  
  92. }
  93. ?>


Więc zmieniłem linijke
  1. if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }


na
  1. if (!defined("IN_FUSION")) { header("Location: ../../?page_id=".(int)$_GET['page_id'].""); exit; }


ale i tak nie działa
kusiu
A dodaj przy formularzu zmiany kolejki:
  1. <form action="/viewpage.php?num=1&amp;page_id=<?php echo $_GET['page_id']?>" method="POST">
darkowski
do wyświetlania kolejki mam takie coś
  1. <?php
  2. /*
  3.  * Tabelkownik
  4.  * plik przykładowy
  5.  *
  6.  * @date 29.08.2008
  7.  * @version 1.5
  8.  * @author Radosław Zatoka (wild_king@o2.pl)
  9.  * @author Daniel Szczukiewicz
  10.  */
  11. $tbkpath = 'tabelkownik'; //ścieżka do katalogu tabelkownika, ustawic na wlasciwa
  12. require $tbkpath.'/func/class.tabelkownik.php'; //podlaczenie bibliotek
  13. $tbk = new Tabelkownik($tbkpath); //utworzenie obiektu
  14. ?>
  15. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  16. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  17. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  18. <head>
  19. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  20. <meta http-equiv="Content-Language" content="pl" />
  21. <meta name="Author" content="Radosław Zatoka, Daniel Szczukiewicz" />
  22. <title>Tabelkownik - Strona testowa</title>
  23. <link href="conf/style.css" rel="stylesheet" type="text/css" />
  24. <script type="text/javascript" src="conf/js/script.js"></script>
  25. <script type="text/javascript" src="conf/js/slides.js"></script>
  26. </head>
  27.  
  28. <body class="install">
  29.  
  30. <div class="installer">
  31. <?php
  32. /* --- Menu lig --- */
  33. //pobieramy wszystkie dostępne ligi z bazy danych
  34. $q = "SELECT DISTINCT id_liga,nazwa_liga FROM {$tbk->db->getPrefix()}liga ORDER BY id_liga";
  35. $ligi = $tbk->db->getDataToArray($q);
  36.  
  37. if($ligi == null)
  38. {
  39. echo "<p class=\"info\">Brak lig w bazie danych! Dodaj ligę w <a href=\"conf/\">panelu sterowania</a>.</p>";
  40. }
  41. else
  42. {
  43. //ustalamy url naszego pliku
  44. $url = $_SERVER['PHP_SELF'];
  45. //tworzy menu
  46. $tbk->html->menuFromArray($ligi,'menu',$url,null);
  47. //pobieramy 1 ligę jako domyślna
  48. $q = "SELECT id_liga FROM {$tbk->db->getPrefix()}liga LIMIT 1";
  49. $defLiga = $tbk->db->getValue($q);
  50. //zmienna sterująca ligami
  51. $liga_num = is_numeric($_GET['num']) ? $_GET['num'] : $defLiga;
  52. //modyfikacja url dla selecta
  53. $url .= "?num={$liga_num}";
  54.  
  55. /* --- Select do wyboru kolejki --- */
  56. $q = "SELECT DISTINCT nr_kolejki, CONCAT(\"Kolejka \", nr_kolejki)
  57. FROM {$tbk->db->getPrefix()}mecz
  58. WHERE id_liga={$liga_num}
  59. ORDER by nr_kolejki";
  60. $kolejki = $tbk->db->getDataToArray($q);
  61.  
  62. $q = "SELECT akt_kolejka FROM {$tbk->db->getPrefix()}liga WHERE id_liga={$liga_num}";
  63. $akt_kol = $tbk->db->getValue($q);
  64.  
  65. if(!is_numeric($akt_kol)) {$akt_kol = 1;}
  66. $kol = is_numeric($_POST['kol']) ? $_POST['kol'] : $akt_kol;
  67.  
  68. $tbk->html->quickSelectForm($url,'POST','Wybierz kolejkę do wyświetlenia',$kolejki,'kol',$kol);
  69. echo "<h5>Spotkania z wybranej kolejki</h5>";
  70.  
  71. /* --- Wyświetlenie spotkań (z kolejki)
  72. displayFixture(param1,param2[,param3])
  73. @param1 - wskazuje id ligi z bazy danych
  74. @param2 - numer kolejki, której spotkania zostaną wyświetlone
  75. @param3 - czy wyświetlać emblematy drużyn (big_emblem!), true lub false; domyślnie: true --- */
  76. $tbk->displayFixture($liga_num,$kol);
  77.  
  78.  
  79.  
  80. }
  81. ?>
  82. </div>
  83.  
  84. </body>
  85.  
  86. </html>

kusiu
  1. #
  2. //modyfikacja url dla selecta
  3. #
  4. $url .= "?num={$liga_num}&page_id={$_GET['page_id']}";
darkowski
pięknie, cudownie można by powiedzieć!!!

Dzięki wielkie tylko znalazłem jeden błąd tzn. nazwy pod herbami są wyśrodkowane tylko te po prawej stronie a te po lewej nie. Dlaczego?

Powinno to wyglądać tak jak tu
kusiu
w stylach dodaj następującą linijkę:

  1. #fixture .col_1{ text-align: right;}
darkowski
nic to nie dało
kusiu
Na pewno wyedytowałeś plik http://niedojeby.hostit.pl/themes/Simplicity_div/styles.css questionmark.gif
Dodaj tam ta linijkę a na pewno zadziała.

Powodzenia i Pozdrawiam!
darkowski
Mój błąd bo wyedytowałem styles ale z tabelkownika.

Dzięki działa
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.