Skocz do zawartości
DeWo

Jak zacząć?

Polecane posty

Witajcie!

Chcę napisać aplikację typu ibEconomy ale bez zbędnego shitu (kredyty, lokaty, itp.).

I o ile z samym napisaniem aplikacji w PHP nie miałbym najmniejszego problemu, to jeśli chodzi o pisanie aplikacji do IP.Board jestem kompletnie zielony.

Jakieś porady? Tutoriale?

Z góry thx

Regards

DeWo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witaj,

sprawa wygląda tak, że takie aplikacje pisze się tak samo jak w czystym php, jedyne co to musisz pliki umieszczać w odpowiedniej strukturze, praz na testowym forum dodać aplikację w ACP od zera tzn. dodajesz aplikacje wpisujesz dane a później to już tylko kodzenie w php. Taki podstawowy tutorial możesz znaleźć tutaj: http://community.invisionpower.com/resources/documentation/index.html/_/developer-resources/custom-applications/start-here-creating-an-application-r156. Jakbyś coś jeszcze chciał wiedzieć to pytaj śmiało a postaram się pomóc.

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dzięki :)

Stawiam forum na localu i zaczynam kombinować :)

Może wkrotce wyjdzie aplikacja oznaczona DW31 :P

W razie problemów będę pisał :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

pisz, pisz moze jakis super mod wyjdzie to ja tez bede chetny :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No więc mam problem :P

Zrobiłem tą strukturę folderów, pliki version.xml, information.xml i się zatrzymałem :D

Co dalej? Nie moge w zasobach community invisionpower znaleźć niczego co opisuje jak zacząć „kodzić” w PHP :P

P.S.: Żadnych modułów jeszcze nie dodawałem i nie generowałem xmlów do wrzucenia

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

dodajesz moduł w aplikacji a następnie tworzysz w /admin/applications_addon/other/nazwaplikacji katalog action_public w którym tworzysz katalog a w nim plik xxx.php gdzie nazwa katalogu i pliku to ta nazwa, którą podałeś podczas dodawania modułu w aplikacji w ACP dodatkowo w tym katalogu tworzysz plik defaultSection.php z zawartością:

<?php

if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}

/**
* Very simply returns the default section if one is not
* passed in the URL
*/

$DEFAULT_SECTION = 'nazwaklucza';[/code]

Najlepiej pobierz sobie np. aplikację reputatioin history mojego autorstwa i zobacz mniej więcej jak to tam wygląda

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może nie uwierzysz ale właśnie tak robiłem :)

I to właśnie na Reputation History :D

No nic... Bd dochodzł metoda prob i błędów :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

OK więc tak jak mówiłem piszę, bo mam problem :P

Jak dodać ustawienia aplikacji (tzn. konfigurację w ACP)?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chodzi Ci o zwykłe ustawienia ? to masz w ACP -> zakładka System -> System Settings i tam masz w prawym górnym rogu możliwość dodania ustawień. Podczas tworzenia powiąż je tylko ze stworzoną aplikacją a podczas eksportu aplikacji ustawienia same się wyeksportują :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ołkej, dzięki. Jeden problemik rozwiązany a teraz następne pytanie :P

Jak (gdy już zacznę „kadzić” w PHP) odwołać się do wybranych ustawień? Zmienna? $this->xx w klasie?

Edytowano przez DeWo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Proszę bardzo :) jak coś to zakładaj nowe tematy i pisz śmiało :) u Nas można pisać bez ograniczeń :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

u Nas można pisać bez ograniczeń :D

to prawda, chyba pobilem tu rekord w zadawaniu pytan :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.