Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

X3nO

Użytkownik
  • Postów

    295
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez X3nO

  1. Mam tylko core, forums - czyste instalacja i dev tools
  2. Loaded Configuration File: /usr/local/php73/lib/php.ini https://pastebin.com/ebzvWUK6 Tak, mam tak
  3. Zrobiłem jak zaleciłeś, na jednej instalacji mam error 503, na drugiej 500 dodałem też post na invisioncommunity: https://invisioncommunity.com/forums/topic/458455-output-function-in-widgets-error-allowed-memory-size/
  4. próbowałem, nawet na innych instalacjach i serwerach, mam aktualnie wersję 4.5.1 spróbuję zaktualizować do 4.5.2 i dam znać
  5. Dodam, że jak dodam jakikolwiek kod w render to wyrzuca ten blad, chciałem zrobić prostą pętle foreach foreach(\IPS\Db::i()->select('*', 'clients_data') as $row) { $data .= $row['points']; }
  6. zedytowalem post, to nie robi roznicy + zawsze mi działało bez tego
  7. <?php /** * @brief servers Widget * @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a> * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @subpackage servers * @since 10 Sep 2020 */ namespace IPS\servers\widgets; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * servers Widget */ class _servers extends \IPS\Widget { /** * @brief Widget Key */ public $key = 'servers'; /** * @brief App */ public $app = 'servers'; /** * @brief Plugin */ public $plugin = ''; /** * Initialise this widget * * @return void */ public function init() { // Use this to perform any set up and to assign a template that is not in the following format: $this->template( array( \IPS\Theme::i()->getTemplate( 'widgets', $this->app, 'front' ), $this->key ) ); // If you are creating a plugin, uncomment this line: // $this->template( array( \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' ), $this->key ) ); // And then create your template at located at plugins/<your plugin>/dev/html/servers.phtml parent::init(); } /** * Specify widget configuration * * @param null|\IPS\Helpers\Form $form Form object * @return null|\IPS\Helpers\Form */ public function configuration( &$form=null ) { $form = parent::configuration( $form ); // $form->add( new \IPS\Helpers\Form\XXXX( .... ) ); return $form; } /** * Ran before saving widget configuration * * @param array $values Values from form * @return array */ public function preConfig( $values ) { return $values; } /** * Render a widget * * @return string */ public function render() { $data = [ 'test' => 1, 'test2' => 2, 'test3' => 3, 'test4' => 4, ]; return \count($data) ? $this->output($data): ""; //return $this->output( ); //return 'test'; // Use $this->output( $foo, $bar ); to return a string generated by the template set in init() or manually added via $widget->template( $callback ); // Note you MUST route output through $this->output() rather than calling \IPS\Theme::i()->getTemplate() because of the way widgets are cached } } czysty kod z dev center
  8. Witam, w nowym widgecie dodałem public function render() { return $this->output( ); } i problem mam taki, że nie wyświetla mi się błąd o np. niestworzonym pliku czy braku headerów a dodam, że widget się wyświetla gdy zwracam tekst return "test";
  9. A jaką powinienem rozszerzać? W pliku z aplikacji Server List nic nie rozszerza, mogę wysłać na PW bo nie wiem czy mogę go udostępniać
  10. Witam, mam problem odnośnie skryptu GameQ 3. Próbuję go zainicjować do mojej aplikacji stworzonej dla Invision Community 4.2, lecz mam błąd Class 'IPS\game\loadGameQ' not found . Wzorowałem się na Server List. Mój kod: /applications/game/sources/loadGameQ.php: <?php namespace IPS\game; if(!defined('\IPS\SUITE_UNIQUE_KEY')) { header((isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0').' 403 Forbidden'); exit; } class _loadGameQ { public function __construct() { require_once str_replace('loadGameQ', 'GameQ/Autoloader.php', __DIR__); } public function queryGameServer() { try { $servers = [ [ 'type' => 'cs16', 'host' => '145.239.16.78:27015', ], [ 'type' => 'cs16', 'host' => '145.239.16.123:27015', ], [ 'type' => 'teamspeak3', 'host' => '147.135.197.111', 'options' => [ 'query_port' => 10011, ] ] ]; $gq = new \GameQ\GameQ(); $gq->addServers($servers); $gq->setOption('timeout', \IPS\DEFAULT_REQUEST_TIMEOUT); $results = $gq->process(); return $results; } catch(\Exception $exception) { \IPS\Log::log($exception, 'serverlist_query'); } } } /applications/game/widgets/serverMonitor.php <?php namespace IPS\game\widgets; if (!defined('\IPS\SUITE_UNIQUE_KEY')) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } class _serverMonitor extends \IPS\Widget { public $key = 'serverMonitor'; public $app = 'game'; public $plugin = ''; public function init() { $this->library = \IPS\Application::load('game'); parent::init(); $GameQ = new \IPS\game\loadGameQ; } public function render() { $results = 'nic'; return $this->output($results); } }
  11. Skusiłem się poszukać: http://goserv.pl/index.php Masz 3 opcje: - Nadpisać pliki nulleda czystymi (mogło być coś modyfikowane) - Przywrócić szablon od postów - Zmienić styl na kompatybilny z 4.2 (styl jest pod 4.1)
  12. Chodzi mi bardziej o własne dopasowanie miejsca rekordu tak jak jest w stylach
  13. Witam, poszukuję przykładowego użycia kodu odpowiadającego za sortowanie np. styli, tłumaczeń. Patrzyłem w kod ale nic nie mogłem znaleźć.
  14. Podeślij mi link do tego nulla na PW. w darkLAE nulled pamiętam że w 3.x miał dodatkowe pliki od licencji itp.
  15. zmień {{if \IPS\Member\Group::load( $comment->author()->member_group_id )->g_icon }} <li><img src='{file="$comment->author()->group['g_icon']" extension="core_Theme"}' alt='' class='cAuthorGroupIcon'></li> {{endif}} na {{if \IPS\Member\Group::load( $comment->author()->member_group_id )->g_icon }} <li class="ipsResponsive_hidePhone ipsPad_bottom"><img src='{file="$comment->author()->group['g_icon']" extension="core_Theme"}' alt='' class='cAuthorGroupIcon'></li> {{endif}} szablon:
  16. Usuń klucz w bazie danych, nadpisz init.php, odśwież dane licencji i wyskoczy Ci żebyś podał klucz. Potem nadpisz wszystkie pliki z 4.2 i zrób aktualizacje.
  17. Włącz forum i skąd wytrzasnąłeś 3.4.6? ;o jak nawet 3.4.9 nie da się pobrać
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.