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

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Dzień dobry!

Kilka dni temu, postanowiłem przełamać zły zwyczaj: "Pisanie aplikacji - be!" i zabrałem się za lekturę, analizując pierwsze artykuły dla developerów. Wydawało mi się, że ryzyko napotkania błędu jest znikome - a jednak!

Link do artykułu: http://community.inv...pplication-r675

Problem tkwi w punkcie, tuż po wgraniu plików: mysection.php oraz defaultsection.php na serwer. Przechodzę z głównej strony do aplikacji - klikając ówcześnie link w nagłówku. Ku moim oczom wyświetla podany niżej error:

Fatal error: Class 'app_class_helloworld' not found in /home/xxx/domains/xxx/public_html/admin/sources/base/ipsRegistry.php] on line 1346

Fakt faktem, pojmuje, że chodzi tutaj o klasę której nie może odnaleźć w podanym pliku. Moje pytanie, a raczej prośba o wskazówki jak temu zaradzić. Należy dodać klasę we wskazanym pliczku?

Uszanowanie, DamianJ! ;)

Edytowane przez DamianJ
  • Manager
Opublikowano

Mowa o tym:

app_class_{appname}.php

This file is loaded before your application is set up and can be used to load classes and libraries your application needs. In this example, we're not going to use this.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Owszem, plik ten mam u siebie w podanym katalogu - jednak zdanie: "In this example, we're not going to use this." mówi teoretycznie samo za siebie, że w podanym przykładzie nie będzie on potrzebny.

Jeżeli źle mówię, poprawcie mnie. Błąd póki co nie został załatany.

Opublikowano

Nie są one raczej potrzebne, gdyż idę na równi z poradnikiem. W katalogu z modułami publicznymi, folder 'example' zawiera: mysection.php i defaultsection.php z kodem wskazanym w artykule.

mysection.php

<?php
class public_helloworld_example_mysection extends ipsCommand
{
    public function doExecute( ipsRegistry $registry )
    {
		    print "Hello, World!";
    }
}

defaultsection.php

<?php
$DEFAULT_SECTION = 'mysection';

Opublikowano

# Load app class
if ( ! isset( self::$app_class[ $app ] ) )
{
self::$app_class[ $app ] = null;

$_file = IPSLib::getAppDir( $app ) . '/app_class_' . $app . '.php';
$_name = 'app_class_' . $app;

if ( is_file( $_file ) )
{
$classToLoad = IPSLib::loadLibrary( $_file, $_name, $app );

self::$app_class[ $app ] = new $classToLoad( self::instance() );
}
}

return self::$app_class[ $app ];
}

1334 - 1352

;)

Opublikowano

Gdyby to byłoby rozwiązaniem, to nie potrzebny byłby ten temat. :P

Plik jest, a błąd jak był, taki ni w jajo zniknąć nie chce.

Opublikowano

Nazwa to naturalnie: app_class_helloworld.

Może wyda się to dziecinne, ale zawartość pusta. Nie miałem pojęcia co należy tam wklepać (przygotować do użytku).

Opublikowano (edytowane)

Owszem, błąd zniknął. Jednak póki co otrzymuję informację: Nie udało się odnaleźć strony, którą próbujesz wyświetlić. Kliknij tutaj, aby powrócić do strony głównej.

Edytowane przez DamianJ
Opublikowano (edytowane)

 Błąd systemu[/b]
[color=#92394D]
[#404] incorrect_furl

Z tego wynika, że problem tkwi w przyjaznych linkach. Tylko jakie może być tego rozwiązanie? Włączenie ich w ustawieniach, nic nowego nie przynosi.

Edytowane przez DamianJ
Opublikowano

W folderze /extensions w katalogu z aplikacją masz plik furlTemplates.php?

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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ę.