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

Amfidiusz

Użytkownik
  • Postów

    9 343
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Odpowiedzi opublikowane przez Amfidiusz

  1. Bawię się nowym IPS w wersji 4.1.7. I nie mogę rozgryźć czegoś tak prostego, jak statusy :)

     

    W ustawieniach profilu włączyłem opcję 'Włączyć statusy i komentarze do profilu?'.

    W ustawieniach grupy włączyłem opcję 'Może dodawać aktualizacje statusu?'

    Dodałem też blok statusów w sidebarze.

     

    Jednak po rozwinięciu przycisku + Dodaj mam jedynie do wyboru ogłoszenie, wydarzenie, temat i zdjęcie. Czy gdzieś jeszcze muszę włączyć te statusy?

  2. Pomimo naszych tłumaczeń, wciąż na forum pojawiają się tematy, w których użytkownicy proszą o wskazanie miejsca, w którym mogą edytować kawałek wyglądu swojego forum. Jako że jest to banalnie prosta operacja, w tym poradniku postaram się ją przybliżyć mniej doświadczonym użytkownikom.

    Obecnie każda przeglądarka internetowa jest lub może być wyposażona w szereg narzędzi ułatwiających pracę. Dla Firefoksa jest to wtyczka Firebug, Chrome ma wbudowane Narzędzia dla programistów. Jeżeli używasz mniej popularnej przeglądarki, popytaj na jej supporcie lub zadaj pytanie w tym wątku - inni użytkownicy pomogą.

    Niniejszy poradnik będzie bazował na IP.Board 3.1.4 w Google Chrome.




    Załóżmy, że chcemy zmienić jedną z linii profilowych w widoku tematu. Niech to będzie tytuł użytkownika:


    pre_1306130600__darmowy_czat_po_wygasnie


    Wiedząc już, co chcemy zmienić, otwieramy Narzędzia dla programistów:


    pre_1306130913__narzedzia1.png


    Na dole ekranu otworzy się nowy panel z kompletnym kodem źródłowym strony. Nas interesuje opcja analizy wybranego fragmentu strony:


    pre_1306130950__narzedzia2.png


    Po wybraniu ikony lupy, wystarczy kliknąć na element, który zamierzamy zmienić:


    pre_1306131020__narzedzia3.png


    W dolnym panelu wyświetlona zostanie linia HTML odpowiedzialna za wyświetlanie tytułu użytkownika. Po prawej stronie znajduje się kod CSS, który wpływa ma do niej zastosowanie:


    pre_1306131140__narzedzia4.png


    Wiedząc już, jak wygląda kod linii, należy wybrać element charakterystyczny dla danego fragmentu. Może to być np. tytuł klasy CSS (class="nazwa") lub identyfikator (div id="nazwa"). W przypadku tytułu użytkownika, można wybrać np. klasę linii (li class="title") lub - w związku z tym, że title jest dosyć popularnym elementem każdego stylu - klasę całego diva (div class="author_info").

    Następnie przechodzimy do wyszukiwarki stylów w ACP:


    pre_1306131406__acp1.png


    Gdzie wklepujemy frazę z Narzędzi dla programistów, pamiętając, że IPB operuje na apostrofach, a nie cudzysłowach:


    pre_1306131435__acp2.png


    Jeżeli wybierzesz dobrą frazę, to będziesz miał tylko jeden wynik wyszukiwania. Dla powyższego zapytania, uzyskałem 4 różne miejsca, w których występuje tytuł użytkownika:


    pre_1306131489__acp3.png


    W tym wypadku wystarczy odrobina logiki - nie interesuje mnie strona profilowa, bo edytuję widok tematu; nie interesują mnie też ani wyszukiwarka, ani formularz ostrzeżeń. Pozostaje więc userInfoPane. Zmienną można edytować bezpośrednio z poziomu wyszukiwarki, lub (szczególnie jeśli ma to być większa edycja) można przejść do edycji bita stylu.


    pre_1306131671__acp4.png


    To tyle. Są to naprawdę 3 kliknięcia, które można wykonać w 5 minut. Jeżeli nas o coś pytacie, to postępujemy dokładnie w ten sam sposób. Próbujcie więc znaleźć wybrane elementy w skinie przed założeniem nowego tematu.

    Jeśli ktoś ma ochotę, to może zaprezentować screeny z innych przeglądarek smile.gif
    • Lubię to 2
    • Zmieszany 1
  3. IPS zezwala na posiadanie jednego aktywnego forum dla kadej zakupionej licencji. Jednak oprz tego, moesz posiadajedno forum "testowe" lub "rozwojowe", na ktym moesz testowazmiany w plikach, stylach itp. Do kadej licencji moesz przypisajedno forum testowe.

    Aby zakwalifikowaforum jako "testowe", nie moe ono bydostne dla innych uytkownik (tzn. instalacja na prywatnym serwerze) lub musi zostawyczone z zablokowan moliwoci nowych rejestracji.

    Aby aktywowaforum "testowe", dodaj do klucza przyrostek "-TESTINSTALL" w ustawieniach ACP.

    Jeli Tw klucz licencyjny wyglda tak: 1234567890-12345-123-123456-1234567890, to na forum "testowym" powinien wygldatak: 1234567890-12345-123-123456-1234567890-TESTINSTALL

    Pamiaj jednak, e:

    • Moesz posiadatylko jedno forum "testowe"
    • Klucz licencyjny musi bywpisany w aktywnym forum. Jeeli dodanie przyrostku na forum "testowym" nie dziaa, spruj ponownie aktywowaklucz na forum gnym.
    • Dodatki IPSu (SMS, powiadomienia iPhone) nie b dziaay na forach "testowych".
    • IP.Chat nie bzie dostny na forum "testowym".
    • Adres forum "testowego" zostanie zapisany w bazie danych IPSu i nie bziesz mia moliwoci jego zmiany. Zawi forum "testowe" w takim miejscu, z ktego raczej nie bziesz go przenosi.
    • Poradnik ten ma zastosowanie jedynie dla wersji 3.2+

  4. Na forum coraz cziej pojawiaj sipytania dotyczce tworzenia spolszczepopularnych modyfikacji. Jeeli posiadasz anglojyczn wersjaplikacji lub rozszerzenia do IP.Board, a chciaby uywajej na swoim forum w jyku polskim, ten poradnik poprowadzi Cikrok po kroku do celu. Nie jest to nic trudnego, ale wielu pocztkujcych uytkownik moe z niego skorzysta:)

    Na pocztku naley rozripomizy dwoma typami modyfikacji: aplikacje i rozszerzenia. Jeeli nie jeste pewien, co pobrae, zwr uwagna metodinstalacji modyfikacji. Jeeli autor wymaga jedynie importu pliku XML (i ewentualnego wrzucenia plik pomocniczych na serwer), to zabierasz siza tumaczenie rozszerzenia. Jeli natomiast w pliku ReadMe wyczytasz metodinstalacji poprzez Aplikacje i moduy :a: Instaluj, to masz do czynienia z aplikacj.

    1. Tumaczenie aplikacji

    Tumaczenie aplikacji jest o wiele prostsze ni tumaczenie rozszerze chozazwyczaj aplikacje maj o wiele wiej fraz do przetumaczenia. Po instalacji modyfikacji przejd do ACP :a: Wygld :a: Tumaczenia :a: Polski i znajd zakadko nazwie zainstalowanej aplikacji. Dla uproszczenia niech bzie to Shoutbox:

    thumb_pre_1329866800__0.png

    Aby przetumaczyfrazy aplikacji na jyk polski, wystarczy klikaw nazwy poszczegnych paczek i tumaczyzawarte w nich frazy jykowe. po zapisaniu aplikacja zostanie spolszczona. Jeeli chcesz podzielisiwynikami swojej pracy na forum, wystarczy eksportowaodpowiedni paczkjykow z poziomu rozwijanej listy w ACP :a: Wygld :a: Tumaczenia:

    thumb_pre_1329866932__00.png

    2. Tumaczenie rozszerze/b]

    Z tumaczeniem rozszerzenie jest ju tak prosto. S to niezalene pliki XML, kte s w caoci importowane przez skrypt bez moliwoci ingerencji w ich zawartoz poziomu ACP. Aby przetumaczyrozszerzenie, naley otworzyfolder z modyfikacj na swoim dysku twardym:

    thumb_pre_1329867107__1.png

    Jak widana powyszym zrzucie, w folderze znajdowasimoe parfolder, plik HTML oraz najwaniejszy plik: XML. Otwieramy ten ostatni za pomoc dobrego edytora tekstu (polecam Notepad++), aby zobaczyukryty w nim kod:

    thumb_pre_1329867264__2.png

    Kod XML, podobnie jak HTML, skada siz tag. Kady otwarty tag musi zostazamkniy. Ponadto w rozszerzeniach IP.Board stosuje sipewien schemat tag, kte odpowiadaj za np. szablony styl, opcje ustawieczy frazy jykowe, kte s gnym tematem tego poradnika. Jeeli tworzysz spolszczenie, moesz bez adnych obaw usunwszystko pomizy otwierajcym tagiem <hookexport> a sekcj odpowiedzialn za jyk: <hookextras_language>, aby w efekcie pocztek dokumentu wyglda nastujco:

    <?xml version="1.0" encoding="utf-8"?>
    <hookexport>
      <hookextras_language>

    Usuwasz rnie cay kod znajdujcy siza zamykajcym tagiem </hookextras_language>, ale przed zamykajcym tagiem </hookexport>, tak aby cay dokument przyja nastujc form

    <?xml version="1.0" encoding="utf-8"?>
    <hookexport>
      <hookextras_language>
    
    	 Niezmieniony kod
    
      </hookextras_language>
    </hookexport>

    Kod zawarty pomizy tagami <hookextras_language> skada siz kolejnych fraz uywanych przez modyfikacj Kada z nich przyjmuje formzblion do nastujcej:

    <word_app>forums</word_app>
    	  <word_pack>public_boards</word_pack>
    	  <word_key>dp3_ts_no_users</word_key>
    	  <word_default>There is no any shouter in IP.Shoutbox.</word_default>
    	  <word_custom/>
    	  <word_js>0</word_js>

    Zapewne zauwaye ju dwa tagi, kte s odpowiedzialne za wywietlanie fraz jykowych uytkownikom korzystajcym z forum. <word_default> bzie zawiera oryginaln, anglojyczn wersj za to <word_custom> bzie jej spolszczeniem. Nie naley spolszczafrazy w <word_default> bezporednio, gdy takie spolszczenie zostanie usunie podczas kolejnej aktualizacji modyfikacji. Naley take pamiao usuniiu slasha z <word_custom> oraz o zamkniiu tagu. Ostatecznie, kod pojedynczej frazy jykowej powinien wygldanastujco:

    <word_app>forums</word_app>
    	  <word_pack>public_boards</word_pack>
    	  <word_key>dp3_ts_no_users</word_key>
    	  <word_default>There is no any shouter in IP.Shoutbox.</word_default>
    	  <word_custom>Nikt obecnie nie korzysta z IP.Shoutbox.</word_custom>
    	  <word_js>0</word_js>

    Po przetumaczeniu wszystkich fraz pozostaje zapisanowy dokument i ponownie importowago w ACP :a: System :a: Rozszerzenia. Naley pamiajednak, e jest to jedynie spolszczenie i nie bzie ono dziaabez poprzedniej poprawnej instalacji anglojycznej wersji modyfikacji. Przetumaczony plik XML mona rniez wrzucido naszych zasob na invisionize.pl.

    Powodzenia! :)

  5. Dostosowując forum do własnych potrzeb dosyć często potrzebujecie zmienić kolejność zakładek w górnym menu. Niestety, IPS pogrupował aplikacje na Aplikacje systemowe, Aplikacje IPS oraz Pozostałe aplikacje. Zmiana ich kolejności z panelu administracyjnym może się odbyć tylko w obszarze danej grupy, nie przeniesiecie więc np. aplikacji DawPiego nad IP.Gallery czy nad Użytkownik. Aby tego dokonać musicie edytować styl, więc wszelkie zmiany wykonane według tego poradnika będziecie musieli powtarzać po każdej aktualizacji forum/stylu.

    Załóżmy, że chcecie przenieść Galerię na pierwsze miejsce na liście. IPS na to nie pozwala, gdyż Galeria znajduje się w grupie dodatków IPS, a pierwsze miejsca zarezerwowane są dla aplikacji systemowych. Należy więc przejść do:

    ACP :a:wyglad.png Wygląd :a:wybrany styl :a: globalTemplate

    Następnie znajdź fragment kodu odpowiedzialny za zmienne aktywnych kart:
     

    {parse variable="forumActive" default="" oncondition="IPS_APP_COMPONENT == 'forums'" value="active"}

    Wklej powyżej następujący kod:
     

    {parse variable="aplikacjaActive" default="" oncondition="IPS_APP_COMPONENT == 'gallery'" value="active"}

    Musisz edytować w nim dwie zmienne. Pierwsza to nazwa zmiennej (aplikacjaActive) - możesz tutaj wpisać dowolną nazwę Druga to ścieżka aplikacji (gallery). Znajdziesz ją w zarządzaniu aplikacjami (ACP :a:system.png System :a: Aplikacje i moduły) po kliknięciu w ołówek znajdujący się przy każdej z modyfikacji: Application Directory.

    Następnie znajdź fragment kodu odpowiedzialny za wyświetlenie pierwszej zakładki, czyli domyślnie Forum:
     

    <if test="!ipsRegistry::$applications['forums']['app_hide_tab'] && !count(ipsRegistry::$applications['forums']['app_tab_groups']) && !IPSMember::isInGroup( $this->memberData, ipsRegistry::$applications['forums']['app_tab_groups'] )"><li id='nav_discussion' class='left {parse variable="forumActive"}'><a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'>{IPSLib::getAppTitle( 'forums' )}</a></li></if>

    Dodaj powyżej:
     

    <li id='nav_aplikacja' class='left {parse variable="aplikacjaActive"}'><a href='http://amfidiusz.pl/gallery' title='Przejd do Galerii'>Galeria</a></li>

    W kodzie tym musisz zmienić kilka elementów:

    • nav_aplikacja na dowolne wybrane przez Ciebie ID
    • aplikacjaActive na wpisaną w poprzednim kroku nazwę
    • amfidiusz.pl/gallery na adres, na który zakładka ma przekierowywać. Czyli logicznie chcesz tu wstawić adres aplikacji
    • Przejdź do Galerii zmień na dowolny opis. Będzie on wyświetlany po najechaniu myszką na zakładkę
    • Galeria - nazwa samej zakładki

    Zapisz zmiany.

    Ostatnim krokiem jest przejście do zarządzania aplikacjami (Aplikacje i moduły), kliknięcie w ołówek, następnie w Tab Permissions i wyłączenie pokazywania zakładki wybierając opcję Yes, a następnie zapisując zmiany.

    Jeżeli wszystko wykonałeś poprawnie:

    pre_1318429226__gakeria.png

  6. ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็

     

    Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰_Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤̰̗̙͕͇͔̱͕̭͈̳̗̭͔̘̖̺̮̜̠͖̘͓̳͕̟̠̱̫̤͓͔̘̰̲͙͍͇̙͎̣̼̗̖͙̯͉̠̟͈͍͕̪͓̝̩̦̖̹̼̠̘̮͚̟͉̺̜͍͓̯̳̱̻͕̣̳͉̻̭̭̱͍̪̩̭̺͕̺̼̥̪͖̦̟͎̻̰

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