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

UMI czyli Universal Mod Installer


DawPi

Rekomendowane odpowiedzi

  • Manager

Universal Mod Installer - co to jest, jak się nim posługiwać, jak dzięki niemu ułatwić sobie życie. O tym i nie tylko - zobacz cały artykuł i stań się specjalistą od UMI :)

trans.gif

Mówiąc krótko jest to komponent dzięki któremu można instalować inne komponenty czy modyfikacje, pod warunkiem, że zostały przystosowane do instalacji za jego pomocą właśnie.

» Wstęp:

UMI powstał stosunkowo dawno bo prawie dwa lata temu, ale od początku swojego powstania zjednał sobie bardzo dużo osób piszących modyfikacje do IP.Board. Dzięki niemu po prostu stało się to o wiele łatwiejsze, programista mógł skupić się na pisaniu właściwego kodu swojej modyfikacji, a pominąć powstarzanie wpisywania nudnych i takich samych szablonów modyfikacji, czy pisania własnych installerów by np. dodać nowe tabele do bazy danych. Nie sposób nie wspomnieć o bardzo dużym udogodnieniu UMI czyli o modyfikowaniu skinów - jeszcze nigdy nie było to łatwiejsze. Wcześniej należało napisać instrukcję takiej edycji skina - co znaleźć, gdzie co dodać itd. Co było jeszcze bardziej uciążliwe jeśli na danym forum było więcej skinów - prawdziwa mordęga. Teraz jest to załatwiane za pomoca paru kliknięć myszką. To bardzo krótki wstęp. Przejdę teraz do kolejnych punktów i omówię UMI nieco dokładniej.

Jak na razie modyfikacja wspiera tylko MYSQL, MSSQL jest w fazie testów, Oracle nie jest obsługiwane. Głównie dlatego, że MySQL jest najpowszechniejszym typem baz danych stosowanych na całym świecie. Zobacz więcej informacji o MYSQL.

» Zalety:

  • bezpieczeństwo - modyfikacja jest dostępna tylko jako komponent w ACP ( Admin Control Panel - panel administracyjny )
  • wygoda - wszystkie modyfikacja są dostępne w jednym miejscu, nie trzeba pamiętać co się instalowało, wykonywać żmudnych operacji
  • monitoring - UMI na bieżąco kontroluje aktualną wersję modyfikacji i jeśli jakaś posiada nową wersję to wyświetla się o tym informacja. Więcej o tej funkcji w dalszej części.

» Możliwości:

UMI umożliwia tworzenie oraz zarządzanie:

  • grupami ustawień w ACP
  • ustawieniami w ACP
  • komponentami
  • frazami językowymi
  • szablonami skinów
  • taskami
  • plikami pomocy
  • plikami pomocy w ACP
  • tabelami w bazie danych
  • kolumnami w bazie danych
  • wierszami w bazie danych ( zawartością )
  • updatem w bazie danych
  • skryptami (twórca modyfikacji może napisać własny kod PHP, obejmujący funkcję nie wyszczególnioną powyżej )
  • przebudowa cache forum (komponenty,działy, grupy, ustawienia )
  • przebudowa cache skinów

Należy podkreślić, że UMI nie edytuje plików .php. Taką ewentualną operację należy przeprowadzić we własnym zakresie.

» Jak to działa:

Skrypt analizuje pliki .xml dostarczone przez twórców modyfikacji i wrzucone do katalogu mod_install/ ( więcej o instalacji modyfikacji za pomocą UMI zostanie omówione w dalszej części ). Owe pliki muszą być napisane ściśle wg pewnych określonych reguł, by można je było prawidłowo odczytać i wykonać zawarte w nich instrukcje. Wszystko odbywa się automatycznie.

» Instalacja UMI:

Proces instalacji jest bardzo łatwy i zawiera się w kilku krokach.

  • Wyślij na serwer do głównego katalogu dwa foldery mod_install/ oraz sources/ wraz z zawartością. Upewnij sie, że uploadujesz dokładnie na główny katalog forum ( tam, gdzie jest plik conf_global.php ). Powinieneś w wyniku tego otrzymać następującą strukturę:
    • mod_install/index.html
    • sources/components_acp/umi.php

    [*]Nadaj CHMOD na katalog mod_install/ o wartości 0777

    [*]Zaloguj się do ACP i przejdź do zakładki ADMIN, następnie kliknij na Manage Components w sekcji Components. Na samym dole jest pole o nazwie Import XML Component File, użyj pierwszej opcji o nazwie Upload XML components file from your computer i wybierz plik o nazwie ipd_components.xml z Twojego komputera i kliknij na button Import by zatwierdzić operację i zainstalować komponent. Jest możliwość również skorzystania z alternatywnej metody importu tego pliku, w tym celu wyślij go na główny poziom forum ( jak go zidentyfikować pisałem wyżej ) i wybierz opcję OR enter the filename of the XML settings file. Dzięki temu jest możliwe ominięcie zabezpieczeń narzuconych przez włączoną opcję Safe Mode na serwerze lub innych problemów, które mogą wystąpić podczas instalacji pierwszym sposobem.

    [*]Tyle. Modyfikacja jest gotowa do użytku.

» Konfiguracja oraz używanie:

  • Konfiguracja - pierwszą czynnością zaraz po instalacji UMI jest jego konfiguracja, jednak należy podkreślić, że już i bez tego jest gotowy do pracy, jeśli jednak chcesz go dostosować wg własnego pomysłu, przejdź do zakładki COMPONENTS, znajdź menu o nazwie (FSY23) Universal Mod Installer i kliknij na Manage Settings. Znajdują się tam trzy opcje, o czym poniżej:
    • Number of mods to display per page → ustaw ilość modyfikacji widocznych na stronę. Standardowo jest to wartość 10, zaleca się używanie nie większej niż 25 wartości

    • Use the 'callback' functions? → ta funkcja służy do sprawdzania aktualności modyfikacji, jednak nie wszystkie serwery ją obsługują. Jeśli wejście na listę modyfikacji zajmuje znacząco więcej czasu wyłącz tę opcję.

    • Recache skins automatically? czy przebudowywać cache automatycznie po każdej instalacji. Proces ten może zajmować znaczną część pamięci serwera. Wyłącz jeśli to konieczne.

    [*]Instalacja modyfikacji za pomocą UMI - jeśli pobrana modyfikacja wymaga UMI do instalacji to taka informacja będzie zawarta w pliku opisującym ową instalację. Proces instalacji modyfikacji składa się z kilku kroków:

    • Upload pliku(ów) .xml do folderu mod_install/ i ewentualnie innych plików .php do katalogów, zachowując strukturę
    • W następnym kroku należy przejść do menu COMPONENTS, znaleźć menu o nazwie (FSY23) Universal Mod Installer i kliknąć na Manage Mod Installations. Wyświetli się lista dostępnych modyfikacji. Wszystkich - tj. zainstalowanych oraz nie zainstalowanych.
    • Obok wybranej nazwy modyfikacji należy kliknąć na szarą grafikę w polu Options i wybrać Install... - co rozpocznie proces instalacji. Należy poczekać do jego zakończenia.
    • Prawidłowo zakończoną instalację wskazuje ikona 2motlis.png w kolumnie o nazwie Installed?
    • Zrobione. Modyfikacja zainstalana i jest gotowa do użytku.

    [*]Deinstalacja modyfikacji za pomocą UMI - podobnie jak w kroku poprzednim należy przejść do listy modyfikacji i z menu Options wybrać Uninstall... Ikoną oznaczającą, że dana modyfikacja nie jest zainstalowana jest 11v5qhf.png

    [*]Reinstalacja modyfikacji za pomocą UMI - i w tym przypadku należy przejść do listy modyfikacji i wybrać opcję Reinstall... by przeprowadzić proces reinstalacji.

    [*]Sprawdzenie autora, wersji oraz aktualności modyfikacji instalowanych za pomocą UMI - w widoku listy modyfikacji są dostępne m.in. kolumny o nazwie Version - wyświetla wersję zainstalowanej modyfikacji, Author - wyświetla autora danej modyfikacji w formie linku do jego strony ( jeśli dostępne ), Up To Date? - dostępne są trzy wskaźniki: 2motlis.png - posiadasz najnowszą wersję modyfikacji, 11v5qhf.png - posiadasz nieaktualną wersję, flvgnm.gif - nie udało się ustalić aktualności.

    [*]Aktualizacje UMI - istnieje bardzo przydatna funkcja w UMI, a mianowicie wskaźnik aktualności posiadanej wersji UMI. Wyświetla się on tuż poniżej listy modyfikacji. Pole to nosi nazwę Update Checker i wyświetla dwa rodzaje informacji:

    • Your copy of (FSY23) Universal Mod Installer is UP TO DATE! - posiadasz aktualną wersję
    • Your copy of (FSY23) Universal Mod Installer is OUT OF DATE! - uwaga, posiadasz nieaktualną wersję, Twój UMI może nie działać prawidłowo. Zalecana jest szybka aktualizacja.

To tyle informacji o tym, jakby nie było, już podstawowym narzędziu każdego Administratora swojego forum.

Myślę, że przybliżyłem Wam możliwości i posługiwanie się tym modułem podczas codziennej pracy nad Waszym forum.

Tworzenie prostych modyfikacji za pomocą UMI oraz porady dotyczące tworzenia pliku .xml przedstawię w kolejnych wpisach.

  • Lubię to 3

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

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