Skocz do zawartości
Zaloguj się, aby obserwować  
Invisionize.eu

[Invisionize.eu] Starting from Scratch - Hello World! - An IPB.Board 3 mod - Part 2

Polecane posty

The folder structure, and mandatory filenames within some of those folders mean that it's worth taking an existing application, copying it, and then starting to rename things. And that's exactly what I decided to do. I chose the calendar application and copied all the files from /admin/applications_addon/ips/calendar to /admin/applications_addon/other/helloapp .

If I now look in the /admin/applications_addon/other/helloapp/modules_public folder, every folder in there contains a module for my application. Ay the moment the only folder is called calendar but I decided to call it hellomod so I renamed the folder to that name.

Looking in the /admin/applications_addon/other/helloapp/modules_public/hellomod folder there are 2 files: defaultSection.php and calendars.php .

defaultSection.php is a tiny file which IP.Board uses to decide what section should be used if there is no &section= argument in the URL. Unsurprisingly, it contains the line:

$DEFAULT_SECTION = 'calendars';

'calendars'.php happens to be the name of the other file in the folder. I've decided that my section should be called 'hellosec', so I changed the line to:

$DEFAULT_SECTION = 'hellosec';

and changed the name of the calendars.php to hellosec.php

If I go back to the public side of the boad, click the 'Hello World' tab now that I have some code in folders, does anything display? Nope. I need to take a look at the contents of hellosec.php (previously called calendars.php)

Zobacz Artykuł w pełnej wersji

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

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

Zaloguj się, aby obserwować  

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