Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Przepisanie kawałka kodu z IPB3 do IPB4
desavil
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Chcę utworzyć własną podstronę na forum, które działa na silniku IP Board 4 (Invision Community). Nie chcę korzystać z żadnych dodatkowych wtyczek do tego, ponieważ byłby to przerost formy nad treścią.
Mam zamiar utworzyć jeden plik, np.: strona.php i chcę, aby plik ten zawierał szablon forum oraz tytuł.

Znalazłem coś takiego, ale dla IPB3, jednak w najnowszym IPB4 już to niestety nie zadziała - https://stackoverflow.com/questions/2906473...-in-custom-page

  1. <?PHP
  2. //define( 'IPS_ENFORCE_ACCESS', TRUE ); // Important so it does not redirect to forums
  3. define( 'IPB_THIS_SCRIPT', 'public' );
  4. require_once( 'initdata.php' );
  5. require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
  6. require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );
  7.  
  8. $ipbRegistry = ipsRegistry::instance();
  9. $ipbRegistry->init();
  10.  
  11. $output = $ipbRegistry->getClass('output');
  12. $output->addContent("<h1>Well, this is a test! </h1>");
  13. $output->setTitle("Test page");
  14. $output->sendOutput();


W IPB4 nie ma nawet podanych includowanych plików lub nazywają się inaczej - przykładowo: initdata.php nazywa się: init.php
Z tego co widzę używana też jest inna przestrzeń nazw \IPS i funkcje prawdopodobnie są inne.

Czy mógłby mi ktoś pomóc w rozwiązaniu tego problemu?


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 18:32