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

Pierwsza modyfikacja i pierwszy problem


Rekomendowane odpowiedzi

http://www.invisionpower.com/support/guides/_/advanced-and-developers/application/
http://www.invisionpower.com/support/guides/_/advanced-and-developers/application/start-here-creating-an-application-r145

Z doświadczenia wiem, że najłatwiej stawia się pierwsze kroki przeglądając jak coś jest zrobione w innych appkach.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Wyjaśnijmy sobie jedno. To całe gadanie, że do bycia programistą/informatykiem trzeba świetnie znać angielski jest przynajmniej w moim odczuciu nieprawdą. Jedyne do czego potrzebny jest ów język to zrozumienie dokumentacji i ewentualna komunikacja. Bez podstaw angielskiego ani rusz, więc jeden artykuł po polsku niczego Cię nie nauczy. Teraz zajmujemy się 'czwórką', a do tego każdy z nas ma własne życie prywatne.

 

Naprawdę, jeśli angielski na tym poziomie sprawia Ci trudności, to lepiej sobie darować, bo po polsku może są 2/3 poradniki w internecie, a i ich autorzy dali sobie spokój po 'start here'.

Odnośnik do komentarza
Udostępnij na innych stronach

/admin/applications_addon/other/samp/app_class_samp.php :

<?php

class public_samp_example_mysection extends ipsCommand
{
    public function doExecute( ipsRegistry $registry )
    {
        $this->lang->loadLanguageFile( array( 'public_lang' ), 'samp' );

        $this->registry->output->setTitle( $this->lang->words['samp_title'] );
        $this->registry->output->addNavigation( $this->lang->words['samp_title'], NULL );
        $this->registry->output->addContent( $this->registry->output->getTemplate('samp')->samp() );
        $this->registry->output->sendOutput();
    }
}

/admin/applications_addon/other/samp/samp_public_lang.php :

<?php

$lang = array(
'samp_title' => "Panel Gracza SAMP",
);

/admin/applications_addon/other/samp/modules_public/example/defaultSection.php :

<?php

$DEFAULT_SECTION = 'mysection';

/admin/applications_addon/other/samp/modules_public/example/mysection.php :

<?php

class public_samp_example_mysection extends ipsCommand
{
	public function doExecute( ipsRegistry $registry )
	{
		print "Panel Gracza SAMP
";
	}
}


/admin/applications_addon/other/samp/skin_cp/skin_samp.php :

<?php

class skin_samp_0 extends output {

//===========================================================================
// <ips:board_rules:desc::trigger:>
//===========================================================================
function samp() {

$IPBHTML = "";
//--starthtml--//
$IPBHTML .= <<<EOF
<div class='row2 ipsPad'>
    {$this->lang->words['samp_title']}
</div>
<br />
EOF;

//--endhtml--//
return $IPBHTML;
}

}
Edytowane przez X3nO
Odnośnik do komentarza
Udostępnij na innych stronach

W ogóle wszystko źle, nieodpowiedni kod w nieodpowiednim pliku. Weź znajdź sobie jakąś darmową appkę i podpatrz sobie jak wygląda w niej kod. Ja stawiałem pierwsze kroki na GameHubie teeza. Jak zobaczysz gotowy kod to chwila myślenia i wiesz skąd się to bierze.

Odnośnik do komentarza
Udostępnij na innych stronach

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ę.