Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błędy jportal 2 moduły!
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
MrNygus
Witam próbuje zrobić szkołe magii na silniku jportal posiadam moduły ale wyskakuje pełno błędów:
www.hpspl.yoyo.pl

Na początek podam plik /module/bonus.inc
  1. <?php
  2.  
  3. /*****************************************************/
  4. /* jPORTAL - internetowy system portalowy */
  5. /*****************************************************/
  6. /* autor: Pawel 'jaco' Jaczewski */
  7. /* email: info@websys.pl */
  8. /*****************************************************/
  9. /* */
  10. /*****************************************************/
  11.  
  12. #=====================================================#
  13.  
  14. function stheme_form() {
  15.  
  16. global $theme;
  17.  
  18. echo '<center><form></FORM><select name="set_theme" OnChange="selecturl(this)">';
  19.  
  20.  
  21. $dir = opendir("theme");
  22.  
  23. while($r = readdir($dir)) {
  24.  
  25. if($r<>'.' AND $r<>'..' AND is_dir('theme/'.$r)) {
  26.  
  27. if($r==$theme) $napis = ' selected'; else $napis ='';
  28.  
  29. $v = 'index.php?set_theme='.$r;
  30.  
  31. echo '<option value="'.$v.'"'.$napis.'>'.$r.'</option>';
  32.  
  33. }
  34. }
  35.  
  36. echo '</select></form></center>';
  37.  
  38.  
  39.  
  40. }
  41.  
  42.  
  43. function last_post($limit, $lim, $punkt='&gt; ') {
  44.  
  45. global $forum_a, $PHP_SELF;
  46.  
  47. $query = "SELECT * FROM $forum_a WHERE topic='-' ORDER BY date DESC LIMIT $limit";
  48. $result = mysql_query($query);
  49.  
  50. while($r = mysql_fetch_array($result)) {
  51.  
  52. $id = $r['id'];
  53. $title = $r['title'];
  54. $author = $r['author'];
  55. $cat = $r[cat];
  56.  
  57. $title = stripslashes($title);
  58. $author = stripslashes($author);
  59.  
  60. $len = strlen($title);
  61.  
  62.  
  63. if($len>=$lim) {
  64.  
  65. $tit = $title;
  66. $len = $lim - 3;
  67. $len = ceil($len);
  68. $title = substr($title, 0, $len);
  69. $title = $title."...";
  70.  
  71. }
  72.  
  73.  
  74. echo $punkt.'<a href="forum.php?cmd=show&id='.$id.'&category='.$cat.'" title="dodal: '.$author.'">'.$title.'</a><br>';
  75.  
  76.  
  77. }
  78. }
  79.  
  80.  
  81. function top_art($lim=20, $a=5, $punkt='') {
  82.  
  83. global $art_tbl;
  84.  
  85. $query = "SELECT * FROM $art_tbl ORDER BY opened DESC LIMIT $a";
  86. $result = mysql_query($query);
  87.  
  88. while($r = mysql_fetch_array($result)) {
  89.  
  90.  
  91. $id = $r['id'];
  92. $title = $r['title'];
  93.  
  94. $len = strlen($title);
  95. if($len>=$lim) {
  96.  
  97. $tit = $title;
  98. $len = $lim - 3;
  99. $len = ceil($len);
  100. $title = substr($title, 0, $len);
  101. $title = $title."...";
  102.  
  103. }
  104.  
  105. echo $punkt.'<a href="articles.php?id='.$id.'">'.$title.'</a><br>';
  106.  
  107. }
  108.  
  109. }
  110.  
  111.  
  112. function top_downloads($lim=20, $a=5, $punkt='') {
  113.  
  114. global $file_b_tbl;
  115.  
  116. $query = "SELECT * FROM $file_b_tbl ORDER BY opened DESC LIMIT $a";
  117. $result = mysql_query($query);
  118.  
  119.  
  120. while($r = mysql_fetch_array($result)) {
  121.  
  122.  
  123. $id = $r['id'];
  124. $title = $r['title'];
  125.  
  126. $len = strlen($title);
  127. if($len>=$lim) {
  128.  
  129. $tit = $title;
  130. $len = $lim - 3;
  131. $len = ceil($len);
  132. $title = substr($title, 0, $len);
  133. $title = $title."...";
  134.  
  135. }
  136.  
  137. echo $punkt.'<a href="download.php?cmd=click&id='.$id.'">'.$title.'</a><br>';
  138.  
  139. }
  140.  
  141. echo $punkt.'<a href="download.php"><b>wiecej...</b></a>';
  142.  
  143. }
  144.  
  145.  
  146.  
  147. function new_downloads($lim=20, $a=5, $punkt='') {
  148.  
  149. global $file_b_tbl;
  150.  
  151. $query = "SELECT * FROM $file_b_tbl ORDER BY date DESC LIMIT $a";
  152. $result = mysql_query($query);
  153.  
  154. while($r = mysql_fetch_array($result)) {
  155.  
  156.  
  157. $id = $r['id'];
  158. $title = $r['title'];
  159.  
  160. $len = strlen($title);
  161. if($len>=$lim) {
  162.  
  163. $tit = $title;
  164. $len = $lim - 3;
  165. $len = ceil($len);
  166. $title = substr($title, 0, $len);
  167. $title = $title."...";
  168.  
  169. }
  170.  
  171. echo $punkt.'<a href="download.php?cmd=click&id='.$id.'">'.$title.'</a><br>';
  172.  
  173. }
  174.  
  175. echo $punkt.'<a href="download.php"><b>wiecej...</b></a>';
  176.  
  177. }
  178.  
  179.  
  180. function sreklama($text, $h='150') {
  181.  
  182. $text = str_replace('[hr]', '<br><img src="theme/'.$GLOBALS['theme'].'/gfx/p.gif"> <img src="theme/'.$GLOBALS['theme'].'/gfx/p.gif"> <img src="theme/'.$GLOBALS['theme'].'/gfx/p.gif"><br>', $text);
  183.  
  184. echo '<marquee behavior="scroll" align="center" direction="up" height="'.$h.'" scrollamount="2" scrolldelay="20" onMouseOver=\'this.stop()\' onMouseOut=\'this.start()\'>';
  185. echo $text;
  186. echo '</marquee>';
  187.  
  188.  
  189.  
  190.  
  191.  
  192. }
  193.  
  194.  
  195. function notka() {
  196.  
  197. global $notka_tbl;
  198.  
  199. $query = "SELECT * FROM $notka_tbl";
  200. $result = mysql_query($query);
  201. while($r = mysql_fetch_array($result)) {
  202.  
  203. $notka = $r['notka'];
  204. $data = $r['data'];
  205.  
  206. echo $data.': '.$notka.'<br>';
  207.  
  208.  
  209.  
  210. }
  211.  
  212. }
  213.  
  214. function punktacja_domy() {
  215.  
  216. global $punktacja_tbl;
  217.  
  218. $query = "SELECT SUM(punkty) FROM $punktacja_tbl WHERE dom='1'";
  219. $result = mysql_query($query);
  220. $row = mysql_fetch_array($result);
  221. $dom1p = $row['SUM(punkty)'];
  222.  
  223. $query2 = "SELECT SUM(punkty) FROM $punktacja_tbl WHERE dom='2'";
  224. $result2 = mysql_query($query2);
  225. $row2 = mysql_fetch_array($result2);
  226. $dom2p = $row2['SUM(punkty)'];
  227.  
  228. $query3 = "SELECT SUM(punkty) FROM $punktacja_tbl WHERE dom='3'";
  229. $result3 = mysql_query($query3);
  230. $row3 = mysql_fetch_array($result3);
  231. $dom3p = $row3['SUM(punkty)'];
  232.  
  233. $query4 = "SELECT SUM(punkty) FROM $punktacja_tbl WHERE dom='4'";
  234. $result4 = mysql_query($query4);
  235. $row4 = mysql_fetch_array($result4);
  236. $dom4p = $row4['SUM(punkty)'];
  237.  
  238. echo'<a href="punktacja.php?cmd=info&dom=1"><img border="0" src="obrazki/gryffindor.gif" width="50" height="60"> </a> ('.$dom1p.')<br><a href="punktacja.php?cmd=info&dom=2"><img border="0" src="obrazki/ravenclaw.gif" width="50" height="60"> </a> ('.$dom2p.')<br><a href="punktacja.php?cmd=info&dom=3"><img border="0" src="obrazki/hufflepuff.gif" width="50" height="60"> </a> ('.$dom3p.')<br><a href="punktacja.php?cmd=info&dom=4"><img border="0" src="obrazki/slytherin.gif" width="50" height="60"> </a> ('.$dom4p.')';
  239.  
  240.  
  241. }
  242.  
  243.  
  244. function wdomu() {
  245.  
  246. global $guest_tbl, $kto_config;
  247.  
  248. $query = "SELECT imie,nazwisko FROM $guest_tbl WHERE kto='$kto_config' ORDER BY nazwisko ASC, imie ASC";
  249. $result = mysql_query($query);
  250.  
  251. while($r = mysql_fetch_array($result)) {
  252.  
  253. $imie = $r['imie'];
  254. $nazwisko = $r['nazwisko'];
  255.  
  256. echo $nazwisko.' '.$imie.'<br>';
  257.  
  258. }
  259.  
  260. }
  261.  
  262. function oglos($ile) {
  263.  
  264. global $ogloszenia_tbl, $kto_config, $opiekun_config;
  265.  
  266. if($ile=='all'){
  267. $zmiennaile = '';
  268. $link = '';
  269. } else {
  270. $zmiennaile = "LIMIT $ile";
  271. $link = '<br><a href="szkola.php?cmd=ogloszenie">więcej</a>';
  272. }
  273. if($kto_config=='0' OR $opiekun_config=='tak'){
  274.  
  275. echo'<a href="szkola.php?cmd=ogloszenie_dodaj">Dodaj ogłoszenie</a><br>';
  276.  
  277.  
  278. }
  279. $query = "SELECT * FROM $ogloszenia_tbl WHERE dom='$kto_config' OR dom='0' ORDER BY id DESC $zmiennaile";
  280. $result = mysql_query($query);
  281.  
  282. while($r = mysql_fetch_array($result)) {
  283.  
  284. $imie = $r['imie'];
  285. $nazwisko = $r['nazwisko'];
  286. $ogloszenie = $r['ogloszenie'];
  287. $data = $r['date'];
  288.  
  289. $ogloszenie = stripslashes($ogloszenie);
  290. echo 'Dodał: '.$nazwisko.' '.$imie.'<br>Data: '.$data.'<br>Treść: '.$ogloszenie.'<br>';
  291. }
  292. echo $link;
  293. }
  294.  
  295.  
  296. function statystykiszkoly() {
  297.  
  298. global $guest_tbl;
  299.  
  300. $re1 = mysql_query("SELECT id FROM $guest_tbl WHERE zapis='1' AND stat='-'");
  301. $zgloszeniu = mysql_num_rows($re1);
  302.  
  303. $re2 = mysql_query("SELECT id FROM $guest_tbl WHERE zapis='1' AND stat='ok'");
  304. $przyjeciu = mysql_num_rows($re2);
  305.  
  306. $re3 = mysql_query("SELECT id FROM $guest_tbl WHERE zapis='2' AND stat='-'");
  307. $zgloszenin = mysql_num_rows($re3);
  308.  
  309. $re4 = mysql_query("SELECT id FROM $guest_tbl WHERE zapis='2' AND stat='ok'");
  310. $przyjecin = mysql_num_rows($re4);
  311.  
  312. $re5 = mysql_query("SELECT id FROM $guest_tbl WHERE stat='ok' AND kto='1'");
  313. $dom1 = mysql_num_rows($re5);
  314. $re6 = mysql_query("SELECT id FROM $guest_tbl WHERE stat='ok' AND kto='2'");
  315. $dom2 = mysql_num_rows($re6);
  316. $re7 = mysql_query("SELECT id FROM $guest_tbl WHERE stat='ok' AND kto='3'");
  317. $dom3 = mysql_num_rows($re7);
  318. $re8 = mysql_query("SELECT id FROM $guest_tbl WHERE stat='ok' AND kto='4'");
  319. $dom4 = mysql_num_rows($re8);
  320.  
  321. echo '<br><i>Uczniowie:</i><br>
  322. zgłoszeni: '.$zgloszeniu.' <br>
  323. przyjęci: '.$przyjeciu.' <br>
  324. <br><i>Nauczyciele:</i><br>
  325. zgłoszeni: '.$zgloszenin.'<br>
  326. przyjęci: '.$przyjecin.'<br>
  327. <hr>
  328. <br>Uczniów w szkole:<br>
  329. <font style="color: #990033">Gryffindor</font>: '.$dom1.'<br>
  330. <font style="color: #006633">Slytherin</font>: '.$dom2.'<br>
  331. <font style="color: #006699">Ravenclaw</font>: '.$dom3.'<br>
  332. <font style="color: #FFFF33">Hufflepuff</font>: '.$dom4.'<br>';
  333.  
  334.  
  335. }
  336.  
  337. ?>

untorched
jPortal jest ogromnie dziurawym skryptem i już długo nie rozwijanym i nie wspieranym(chyba, że coś się zmieniło w tym temacie). Ogromnie go nie polecam! Użyj PHP-Fusion. Skrypt bajecznie prosty w obsłudze i rozwijaniu, a do tego dalej jest wspierane przez całą społeczność tego skryptu. Poczytaj i użyj go wink.gif
MrNygus
Tylko raczej nie ma takich modułów do tego silnika a chcę poszerzyć moją działalność serwerową o Harrym Potterze chyba że ACTA mi usuną haha.gif

Dlatego proszę znajdźcie jakiś błąd!

No zobaczyłem że zawsze błędy są z zapytaniem mysql typu mysql_fetch_array może to wina hostingu ? Mam takie same błędy na xampp a właściwie więcej!

Odświeżam !

Odświeżam!
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.