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

Lawliet

Użytkownik
  • Postów

    93
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Lawliet

  1. Najprostsza z możliwych opcji: Wstawić do skina: {parse include="nazwa_pliku.php"} Wypełnić plik czym się da, wrzucić go do katalogu, jaki sobie tam ustawimy i wszystko ładnie działa, ładnie parsuje. Problem rozwiązany, temat można zamknąć.
  2. Dzień dobry Chciałbym wrzucać troszeczkę swojego kodu php do tworzonych szat graficznych, ale wiadomo, że musimy tańczyć jak zagra nam IPS. Żeby utworzyć jakąkolwiek klasę/metodę, którą będziemy mogli później użyć bezpośrednio w skinie, podążamy za tym poradnikiem. Sposób na proste wyświetlenie "Hello world". W folderze /cache/skin_cache/cacheid_1 (dla domyślnej szaty graficznej) tworzymy plik skin_helloworld.php Plik wypełniamy następującą treścią: <?php class skin_helloworld extends output { //=========================================================================== // <ips:template:desc::trigger:> //=========================================================================== function helloWorld() { $IPBHTML = ""; //--starthtml--// $IPBHTML .= <<<EOF <div class='ipsBox'> <div class='ipsBox_container ipsPad'> Hello, World! </div> </div> EOF; //--endhtml--// return $IPBHTML; } } Następnie np. w globalTemplate (bezpośrednio w szacie graficznej) robię coś takiego:<php> $html = ipsRegistry::getClass('output')->getTemplate('helloworld')->helloWorld(); </php> {parse expression="$html"} Efekt: Fatal error: Call to a member function helloWorld() on a non-object in /opt/lampp/htdocs/ipb/cache/skin_cache/cacheid_1/skin_global.php on line 99 Po przebudowaniu cache skina, plik skin_helloworld.php jest automatycznie usuwany. Dzieje się to nawet po zwykłym kliknięciu buttona "Zapisz" przy edytowaniu szaty graficznej. Dlaczego plik cache skina wciąż wraca do swojej pierwotnej postaci? Jak żyć?
  3. Lawliet

    Co to za styl ?

    Autorski na bank. Wiele z tego zdjęcia nie wyciśniemy, a nie przypominam sobie podobnego.
  4. Po co nastraszyć? Po co w ogóle marnować czas na kogoś takiego? Ten ktosiek warty jest tego czasu?
  5. Kolejna strona o tematyce gier? Nie wypali - zrezygnuj. MPCForum w tej chwili żyje tylko i wyłącznie dzięki temu, że zdobyła użytkowników wtedy, kiedy nie było jeszcze stron tego typu. Niespecjalnie garną się do roboty, a jeżeli już, to są to pomysły słabe. Jeżeli już naprawdę garniesz się do akurat takiej tematyki, to musisz włożyć w rozwój swojej strony kilka razy więcej, niż ludzie w mpcforum.pl Różnica jest w tym, że teraz takie społeczności już istnieją i nie wybijesz się samym jestestwem. Musisz zaciekawić użytkowników, dlatego też mile widziany jest portal, jakieś kółko redakcyjne (poważne, a nie typu tego, co można znaleźć na MPC), które będzie zajmowało się pisaniem na temat gier. To nie jest lekki kawałek chleba, sam tego nie udźwigniesz, daruj sobie tę tematykę.
  6. Pozmieniało się troszeczkę. Bity zostały jeszcze bardziej rozdrobnione sprawiając wrażenie, że każdej części szaty jest przydzielony osobny. Niby porządek, ale jest się przyzwyczajonym do obecnej postaci rzeczy. Zobaczymy, co z tego wyniknie. Swoją drogą, jeżeli zajmują się już drobniejszymi sprawami, to może zlitowaliby się i wypuścili wersję 4.0 przynajmniej w październiku
  7. Dlaczego nie poszukasz pomocy u autora tej szaty? Jest nim Polak, a sam problem białego tła w edytorze fabrycznie chyba nie występuje Nieważne - są dwie opcje zmiany koloru tła w polu pisania. 1. Zmiana dla wszystkich szat zainstalowanych na stronie. 2. Zmiana tylko i wyłącznie dla tego używanego. Jako, że nie chce mi się zbytnio babrać, to podam Ci sposób na zmianę dla wszystkich. Zaloguj się do serwera FTP swojej strony i wejdź pod ustaloną ścieżkę: twojserwer/public/js/3rd_party/ckeditor Tam znajdziesz plik content.css, a w nim sekcja body, gdzie zmiana koloru zaowocuje efektem na stronie.
  8. w ipb_styles.css .popupWrapper { Tutaj edytujesz cień/obramowanie tego całego elementu. .userpopup { i pochodne tego diva - edytujesz środek, posprawdzasz, potestujesz i będziesz wiedzieć o co chodzi. Szablon - Global Templates - userHoverCard
  9. Wrzuć tutaj w spoilerze cały kod globalTemplate, może coś naruszyłeś i reszta się posypała. Ja osobiście miałem taki problem przy dodaniu nowego kodu .js, więc musiałem użyć komendy noConflict. Podaj też adres tej strony.
  10. Problemu szukaj w forumIndexTemplate i topicViewTemplate, gdzie ten div ipbfs_titlebox powinien być umieszczony. Zastanawiam się jednak, czy pomagamy komuś z licencją na ten skin.
  11. Poradziłem sobie w dosyć specyficzny sposób. (Podaję dla innych, którzy również mogą być w potrzebie) - w sekcji "ul" diva, którym otoczyłem kod custom_fields umieściłem następujący kod: -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; Dzięki temu cała lista dodatkowych pól profilu wyświetla się w 2 kolumnach (rozkładają się automatycznie).
  12. Lawliet

    doklejony kod do stopki

    Niepotrzebnie poprosiłem o globalTemplate skoro pojawia się to dopiero po zainstalowaniu aplikacji. Podaj jeszcze adres do swojej strony, a znalezienie problemu będzie prostsze.
  13. Lawliet

    doklejony kod do stopki

    Wklej w spoilerze cały kod globalTemplate. "karze", bo "karać", ale Ty w zdaniu "ipb za to karze płacić 250$" powinieneś użyć słowa "każe".
  14. Hejo Dodatkowe pola profilowe, które mogą być wyświetlane również w temacie (kod umieszczony w bicie userInfoPane) Umieściłem je na belce o określonej wysokości. Nie chcę nadawać jej wartości paddingu, lub overflow: hidden, ażeby rozciągała się w miarę przypływu ilości dodatkowych pól, więc dochodzi do tego, że zaczynają wystawać. Na załączonym zdjęciu są 4 dodatkowe pola: website, gender, location i interests. W głowie szepczą mi 2 logiczne rozwiązania, których jednak nie jestem w stanie rozpracować. 1. Chciałbym, żeby na kolumnę przypadały 3 custom fields, a czwarte, piąte i szóste wyświetlałoby się obok. Być może jakiś skutek dałaby zabawa wysokością tej kolumny, ale to już robiłem. Krócej mówiąc - kolumna łamałaby się po określonej ilości <li>. 2. Kolejnym rozwiązaniem jest zawijanie pól do góry. Doskonale wiadomo, że za każdym razem, kiedy dodamy nowe pole, to kolumna wzbogacona o nowy element rozciąga się w dół przez co wystaje poza belkę. Istnieje możliwość rozciągania w górę, a nie w dół? Chciałbym jedno pole umieścić gdzieś na samym dole białej belki, a później dodając inne, drugie, sprawić, żeby nie pojawiło się pod nim, ale nad nim. W górze mam sporo wolnego miejsca jednak zależy mi na rozpoczęciu z dołu. Jeżeli jesteście w stanie mi pomóc, to z góry dziękuję.
  15. Tak, ale drogą usunięcia części kodu z ips_config.js (w folderze ckeditor).
  16. Czołem Chciałbym pozbyć się pola "Moje Media" oznaczone na edytorze ikoną (znajduje się obok emotikonek). Da się to zrobić z pozycji zwykłego admina, gdzie wystarczy wyłączyć którąś z opcji? Jeżeli trzeba grzebać w plikach edytora, to w którym konkretnie? (przewertowałem już chyba wszystko).
  17. ACP - Wygląd - (Wybierz skin ) - CSS - ipb_styles.css Znajdź: .unread Usuń zawartość w { } Znajdź: .unread .altrow, .unread.altrow Usuń zawartość w { } Znajdź: .row1, .post_block.row1 oraz .row2, .post_block.row2 Ustaw dla nich taką samą wartość "background:" (tła).
  18. Zamień ten kod na ten: <if test="$this->settings['navDropdown']=='yes'"><ul> <li class='left'><a href="#" class='ipbmenu' id='primary_extra'>Dodatki<img src='{$this->settings['img_url']}/useropts_arrow.png' /></a></li> </if> <if test="$this->settings['defaultMoreDropdown']=='yes'"> <li id='nav_other_apps' style='display: none'> <a href='#' class='ipbmenu' id='more_apps'>{$this->lang->words['more_apps']} <img src='{$this->settings['img_url']}/useropts_arrow.png' /></a> </li> </if> </ul> <if test="$this->settings['defaultMoreDropdown']=='yes'"> <script type='text/javascript'> if( $('primary_nav') ){ ipb.global.activateMainMenu(); } </script> </if> <if test="$this->settings['navDropdown']=='yes'"> <ul id='primary_extra_menucontent' class='ipbmenu_content' style='display: none'> <li><a href='link'>Nazwa Dodatku</a></li> <li><a href='link'>Nazwa Dodatku</a></li> </ul> <script type='text/javascript'> new ipb.Menu($('primary_extra'),$('primary_extra_menucontent')); </script> </if>
  19. Masz w ogóle wystarczającą ilość miejsca na tym swoim serwerze, czy jedziesz na ostatkach? Ile waży plik z obrazkami, bo może serwer zatrzymuje się na wgraniu części (dalej nie uciągnie), a za drugim razem już wypluwa komunikat, że katalog istnieje, bo przecież poprzednim razem coś tam wgrał. Jeżeli masz problem z obrazami, to po prostu wgraj je ręcznie przez jakiś program ftp (np. filezilla).
×
×
  • 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ę.