Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problemik wewnatrz klas
Forum PHP.pl > Forum > Przedszkole
Hpsi
mam pewnien problem, dolożylem sobie do panelu admina bbcode no i teraz w czasie wyswietlania mi nie pokazuje bbcode dlaczego? oto kod

  1. <?php
  2.  
  3. class show 
  4. {
  5. function k_news($ret, $r, $kom, $text) 
  6. {
  7.  
  8. $ret = str_replace('{news::tytul}', $r['title'], $ret);
  9. $ret = str_replace('{news::data}', gmdate('H:i:s d-m-Y', $r['data']+(1+date('I'))*3600), $ret);
  10. $ret = str_replace('{news::ktext}', nl2br($r['ktext']), $ret);
  11. $ret = str_replace('{news::print}', '<a href=\"print.php?a=news&amp;id='.$r['id'].'\"><img src=\"theme/news/print.gif\" alt=\"\" class=\"img\" /></a>', $ret);
  12. $ret = str_replace('{news::autor}', ''.$text[6].'&nbsp;'.$r['autor'].'', $ret);
  13. $ret = str_replace('{news::kom}', ''.$text[1].' (<a href=\"news.php?a=kom&amp;id='.$r['id'].'\">'.$kom.'</a>)', $ret);
  14. show::bbcode($ret);
  15. return $ret;
  16. } // function
  17.                             
  18. function bbcode($ret){
  19. $ret = preg_replace(&#092;"#[imgs](.*?)[/img]#si\", \"<img src=\"icon1\"  class=\"img\" alt=\"\" />\", $ret);
  20. $ret = preg_replace(&#092;"#(.*?)#si\", \"<b>1</b>\", $ret);
  21. $ret = preg_replace(&#092;"#(.*?)#si\", \"<i>1</i>\", $ret);
  22. $ret = preg_replace(&#092;"#(.*?)#si\", \"<u>1</u>\", $ret);
  23. $ret = preg_replace(&#092;"#[sm](.*?)[/sm]#si\", \"<small>1</small>\", $ret);
  24. $ret = preg_replace(&#092;"#[big](.*?)[/big]#si\", \"<big>1</big>\", $ret);
  25. $ret = preg_replace(&#092;"/[p](.*?)[/p]/si\", \"<p>1</p>\", $ret);
  26. $ret = preg_replace(&#092;"#[p=(http://)?(.*?)](.*?)[/p]#si\", \"<p align=\"2\">3</p>\", $ret);
  27. $ret = preg_replace(&#092;"#[hr](.*?)[/hr]#si\", \"<hr class=\"hr\" width=\"50%\">\", $ret);
  28. $ret = preg_replace(&#092;"#[email=([a-z0-9-_.]+?)@([w-]+.([w-.]+.)?[w]+)?(.*?)](.*?)[/email]#i\", \"<a href=\"mailto:1@2\">5</a>\", $ret);
  29. $ret = preg_replace(&#092;"#(.*?)#si\", \"<a href=\"2\">3</A>\", $ret);
  30. return $ret;
  31. $ret = preg_replace(&#092;"#[img](.*?)[/img]#si\", \"<img src=\"1\" border=\"0\" class=\"img\" alt=\"\" />\", $ret);
  32. $ret = preg_replace(&#092;"#[cytat=(http://)?(.*?)](.*?)[/cytat]#si\", \"<p class=\"cytat\"><u><b>Cytat 2:</b></u><br/>3</p>\", $ret);
  33. return $ret;
  34.  
  35. }
  36.     
  37. }
  38.  
  39. ?>


ups smile.gif ten temacik mial byc w dziale php, anie php dla początkujących tongue.gif
nospor
Jeżeli już to na końcu k_news powinno być:
return show::bbcode($ret);

a czemu nie daż this->bbcode($ret)?
Hpsi
jakoś sie przywyczailem do show::....
nospor
no a zadzialo return show::bbcode($ret);?
Hpsi
zadziałac zadzialo. smile.gif
Dzięki wszyskie problemy rozwiązane winksmiley.jpg
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.