-
Postów
9 938 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
22
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez Macsch15
-
Automatyczna wiadomość Temat przeniesiony z forum Invision Power Board → Invision Power Board 4 → Modyfikacje - pomoc do Invision Power Board → Invision Power Board 4 → Ogólny support IPB
-
Automatyczna wiadomość Temat przeniesiony z forum Invision Power Board → Invision Power Board 4 → Modyfikacje - pomoc do Invision Power Board → Invision Power Board 4 → Ogólny support IPB
-
Automatyczna wiadomość Temat przeniesiony z forum Invision Power Board → Invision Power Board 4 → Modyfikacje - pomoc do Invision Power Board → Invision Power Board 4 → Ogólny support IPB
-
Tak jak wyżej
-
https://www.invisionpower.com/demo
-
Wyświetlanie boxu tylko na stronie głównej
Macsch15 odpowiedział(a) na pestqa temat w Programowanie / tworzenie styli
<if test="!$this->request['module']"> ... </if> -
Problem z emotikonami emojis na IPB Chatbox 1.1.4
Macsch15 odpowiedział(a) na Ciarkazz temat w Modyfikacje
Automatyczna wiadomość Temat przeniesiony z forum Invision Power Board → Invision Power Board 4 → Ogólny support IPB do Invision Power Board → Invision Power Board 4 → Modyfikacje - pomoc -
Wszyscy użytkownicy maja IP firewalla antyDdos
Macsch15 odpowiedział(a) na question temat w Ogólny support IPB
Aktywuj opcję Enable X_FORWARDED_FOR IP matching w ACP. -
Zmiana limitu pamięci do 128MB przy instalacji IPS 4
Macsch15 odpowiedział(a) na insp temat w Tutoriale i porady
Warto wspomnieć o tym że niektóre hostingi nie dają możliwości zmiany parametrów php.ini.- 4 odpowiedzi
-
- ips4
- instalacja
-
(i 3 więcej)
Oznaczone tagami:
-
Hy
-
4.1.3?
-
{{if !isset(\IPS\Request::i()->url()->data['query'])}} ... {{endif}} Aktualizacja: http://forum.invisionize.pl/topic/49763-wyświetlanie-diva-tylko-na-stronie-głównej/#comment-292336
- 3 odpowiedzi
-
- 1
-
-
- webmasteruj.pl
- ip board 4
-
(i 2 więcej)
Oznaczone tagami:
-
Instalacja polskiego locale na serwerze z Debianem/Ubuntu
Macsch15 opublikował(a) temat w Tutoriale i porady
Aby mieć na forum m.in polskie formaty daty, musimy mieć na serwerze zainstalowane locale pl_PL, instalacja w przypadku Debiana/Ubuntu jest bezproblemowa i prosta. W konsoli uruchamiany polecenie: $ dpkg-reconfigure localesZ listy szukamy locale:en_US UTF-8 pl_PL ISO-8859-2 pl_PL UTF-8 UTF-8 Zaznaczamy je spacją a następnie Tab'em przenosimy kursor na <Ok> i zatwierdzamy enterem. Przy następnym ekranie możemy wybrać domyślne locale systemu, polecam zostawić en_US. Ponownie przenosimy kursor Tab'em na <Ok> i zatwierdzamy enterem. -
Długie wczytywanie zakładki "Zaawansowane" w ACP na systemach Windows
Macsch15 opublikował(a) temat w Tutoriale i porady
Polecenie "systeminfo" jest windows'ową alternatywą dla "top" w linuxach. Właściwie to... nie jest. Jego wczytanie zajmuje kilka/naście sekund podczas gdy odpowiednik na linuxa - natychmiastowo. To właśnie przez to polecenie, zakładka w panelu administratora "Zaawansowane" wczytuje się długo. Problem ten występuje zazwyczaj na localhost'ach. Aby zakładka wczytywała się normalnie, otwieramy plik: admin\applications\core\modules_admin\diagnostics\diagnostics.php Znajdujemy: $_shellExecAvail = in_array( 'shell_exec', $_disabled ) ? false : true; Następnie wklejamy POD nią: if(substr(strtolower(PHP_OS), 0, 3) == 'win') { $_shellExecAvail = false; } Zapisujemy i wysyłamy. -
Usuwanie znaków diakrytycznych z linków wersji 3.4.4 (aktualizacja)
Macsch15 opublikował(a) temat w Tutoriale i porady
Jest to aktualizacja tego poradnika: http://forum.invisionize.pl/tutorials/article/44-usuwanie-znakow-diakrytycznych-z-linkow-wersji-34x/ Znajdź: /* Convert it */ if ( self::isUTF8( $text ) ) { if ( function_exists('mb_strtolower') ) { $text = mb_strtolower($text, 'UTF-8'); } $text = self::utf8Encode( $text, 250 ); } Zamień na: /* Convert it */ if ( self::isUTF8( $text ) ) { if ( function_exists('mb_strtolower') ) { $text = mb_strtolower($text, 'UTF-8'); } $text = self::convertAccents($text); $text = self::utf8Encode( $text, 250 ); } -
"Biała strona" - Włączenie raportowania błędów PHP
Macsch15 opublikował(a) temat w Tutoriale i porady
Poradnik napisany dla osób które mają problem z "białą stroną". Biała strona prawie zawsze skrywa pod sobą błędy które są wyciszane. Aby włączyć raportowanie tak, aby zamiast białej strony ukazał się błąd otwieramy plik initdata.php (który jest na najwyższym poziomie forum w systemie plików, tam gdzie index.php). Wyszukaj: /** * Exception error handler */ function IPS_exception_error( $error ) { @header( "Content-type: text/plain" ); print $error; exit(); } ?> Zamień na: /** * Exception error handler */ function IPS_exception_error( $error ) { @header( "Content-type: text/plain" ); print $error; exit(); } error_reporting(E_ALL & ~E_NOTICE); ini_set('display_errors', 'on'); ?> Zapisz plik i wyślij. Po odświeżeniu strony powinny ukazać się błędy. -
Aby wyłączyć komunikaty o braku wpisanego klucza licencyjnego: Lub wygasłej licencji: Przechodzimy kolejno do admin skin_cp cp_skin_global.php Odszukujemy w tym pliku: if( !$this->settings['ipb_reg_number'] ) { $this->lang->words['license_missing_info'] = sprintf( $this->lang->words['license_missing_info'], $this->settings['base_url'] . 'app=core&module=tools§ion=licensekey' ); $extra_class = 'force_license'; $license_html = <<<HTML <div id='license_notice_force'> <h4>{$this->lang->words['license_missing_header']}</h4> <p>{$this->lang->words['license_missing_info']}</p> </div> HTML; } else { $licenseData = $this->cache->getCache( 'licenseData' ); if( ( !$licenseData OR !$licenseData['key']['_expires'] OR $licenseData['key']['_expires'] < IPS_UNIX_TIME_NOW and $licenseData['key']['_expires'] != -1 ) AND !IPSCookie::get( 'ignore-license-notice' ) ) { $extra_class = 'expired_license'; $license_html = <<<HTML <div id='license_notice_expired'> <div class='right'><a id='license-close' href='#'>Close</a></div> <h4>{$this->lang->words['license_expired_header']}</h4> <p>{$this->lang->words['license_expired_info']}</p> </div> HTML; } } i zamieniamy go na: /* if( !$this->settings['ipb_reg_number'] ) { $this->lang->words['license_missing_info'] = sprintf( $this->lang->words['license_missing_info'], $this->settings['base_url'] . 'app=core&module=tools§ion=licensekey' ); $extra_class = 'force_license'; $license_html = <<<HTML <div id='license_notice_force'> <h4>{$this->lang->words['license_missing_header']}</h4> <p>{$this->lang->words['license_missing_info']}</p> </div> HTML; } else { $licenseData = $this->cache->getCache( 'licenseData' ); if( ( !$licenseData OR !$licenseData['key']['_expires'] OR $licenseData['key']['_expires'] < IPS_UNIX_TIME_NOW and $licenseData['key']['_expires'] != -1 ) AND !IPSCookie::get( 'ignore-license-notice' ) ) { $extra_class = 'expired_license'; $license_html = <<<HTML <div id='license_notice_expired'> <div class='right'><a id='license-close' href='#'>Close</a></div> <h4>{$this->lang->words['license_expired_header']}</h4> <p>{$this->lang->words['license_expired_info']}</p> </div> HTML; } } */ Gotowe!
-
Usuwanie znaków diakrytycznych z linków wersji 3.4.x
Macsch15 opublikował(a) temat w Tutoriale i porady
Odszukujemy plik: admin/sources/base/core.php Następnie funkcję: static public function makeSeoTitle( $text ) { Zmieniamy w niej: //$text = self::convertAccents($text); Na: $text = self::convertAccents($text); Zapisujemy plik i wysyłamy na serwer. Aby usunąć znaki z już istniejących tematów, wystarczy przebudować tematy: Tools & Settings Recount & Rebuild Resynchronize Topics Linki przed zmianą: index.php?/topic/2-c -
Domyślnie IPB ukrywa adresy IP dla wszystkich z grupy "Administrator" (z dostępem do ACP), gdy jednak chcemy to zmienić aby tylko główny administrator (lub jakiś określony) miał ukryte IP a cała reszta nie - przechodzimy kolejno: Wygląd {Aktualny styl} Widok tematu post Look & Feel {Aktualny styl} Topic View post Znajdź: <if test="postAdmin:|:$post['author']['g_access_cp']"> <em>{$this->lang->words['ip_private']}</em> <else /> Zamień na: <if test="postAdmin:|:$post['author']['member_id'] == 1"> <em>{$this->lang->words['ip_private']}</em> <else /> Gdzie ['member_id'] == 1 tam identyfikator Twojego konta. Efekt:
-
Instalacja spolszczenia modułami Jeśli ktoś ma słaby serwer, a dokładniej mały przydział pamięci do zużycia przez skrypt, przy instalacji spolszczenia wyskakuje błąd w stylu: Fatal error: Allowed memory size of XXXXXXXXX bytes exhausted (tried to allocate XX bytes) in /home/public_html/XXXXXXXXXX on line XXX Rozwiązaniem jest instalacja spolszczenia modułami, które są dostępne w paczce spolszczenia W panelu administratora przechodzimy kolejno do: Look & Feel Manage Languages A następnie w polu Import Language XML Upload language pack from your computer wskazujemy pliki z folderu modules. Na początek może to być plik core_language_pack.xml.gz, a potem reszta. Po wgraniu wszystkich plików z folderu modules, język angielski zmienił się na polski, w celu zmiany jego nazwy, klikamy strzałkę po prawej stronie od języka "English (USA)", następnie Edit... Nazwa wyświetlana Zmieniamy na Polski. Następna pozycja do zmiany to Kod lokalizacji, zmieniamy na pl_PL.UTF-8.
-
Standardowo w IPB działa skracanie linków które mają więcej niż 20 znaków i które po skróceniu wyglądają mniej więcej tak: http://community.inv...s/#entry2264615 Aby całkowicie wyłączyć owe skracanie, otwieramy plik admin sources classes bbcode custom defaults.php. Szukamy w nim: $content = htmlspecialchars( IPSText::mbsubstr( html_entity_decode( $content ), 0, 20 ) ) . '...' . htmlspecialchars( IPSText::mbsubstr( html_entity_decode( $content ), -15 ) ); I zamieniamy na: $content = htmlspecialchars( html_entity_decode( $content ) ); Zapisujemy plik i wysyłamy na FTP forum.
-
- 1
-
-
Pobieramy program do obsługi localhosta, jest spory wybór - XAMPP, WebServ czy VertrigoServ. IPB działa na każdym z nich, ja osobiście używam VertrigoServ więc na nim będę pracował w tym temacie. 1. Ściągamy VertrigoServ. 2. Uruchamiamy i instalujemy: Klikamy OK Dalej... Zgadzam się... Dalej... Dalej... Zainstaluj... Czekamy a� program si� zainstaluje... A po instalacji go uruchamiamy: Klikamy na "Ukryj okienko i uruchom serwer" W pasku zadań powinna pojawić się ikonka programu: Jeśli jest ikonka zielona to znaczy że wszystko działa. Teraz konfiguracja, klikamy raz prawym na ikonkę programu Ustawienia Ustawienia komponentów: W ustawieniach zmieniamy poszczególne wartości na: max_execution_time - 120 memory_limit - 250M post_max_size - 150M upload_max_filesize - 500M Wszystko powinno wyglądać tak: Jeśli tak mamy, klikamy na "Zapisz zmiany i zrestartuj serwer" localhost jest gotowy do pracy, klikamy jeszcze raz na prazy raz klik na ikonę programu, i przechodzimy do Folder WWW. Usuwamy z niego całą zawartość, i przenosimy pliki IPB do niego. Następnie uruchamiamy przeglądarkę i w adres wpisujemy http://127.0.0.1/ , uruchomi się instalator IP.Board, instalujemy go standardowo. !! Domyślne dane dostępu do bazy danych MySQL: SQL Host: localhost Database Name: test SQL Username: root SQL Password: vertrigo SQL Table Prefix: ipb_ !! Przydatne adresy: PHPMyAdmin: http://127.0.0.1/phpmyadmin/ SQLite: http://127.0.0.1/sqlite/ Lokalizacja pliku php.ini: C:\Program Files\VertrigoServ\Php\php.ini Lokalizacja pliku my.ini: C:\Program Files\VertrigoServ\Mysql\my.ini
-
Uwaga! Z trybu DEV korzystamy tylko na localhoście lub innej kopii forum. Aby aktywować tryb DEV na IP.Board musimy w pierwszej kolejności dodać polecenie "php" do linii komend CMD. Klikamy prawy raz na "Komputer" Właściwości Zaawansowane ustawienia systemu Zmienne środowiskowe. W "Zmienne systemowe" szukamy zmiennej "Path" i klikamy "Edytuj" Na jej końcu dopisujemy: ;C:\Program Files\[ścieżka_do_twojego_php/localhosta]\Php Gdy już dopisaliśmy, potwierdzamy operację klikając na "OK". Teraz sprawdzamy czy wszystko działa jak powinno. Start Uruchom cmd wpisujemy: php -v Gdy otrzymamy odpowiedź, przykładowo: To znaczy że wszystko działa i możemy przechodzić do kolejnego punktu. Wa�ne! Zanim zaczniemy, upewnijmy się że definicja "IN_DEV" ma wartość true. Otwieramy plik conf_global.php i zmieniamy: define('IN_DEV', 0); na: define('IN_DEV', true); Zapisujemy. Do każdej paczki IP.Board jest dodawany folder tools, a w nim plik buildInDev.php. Przenosimy go do lokalizacji w której jest główna instalacja IPB (tam gdzie jest plik conf_global.php). W CMD wpisujemy: cd C:\Program Files\[ścieżka_do_twojego_folderu_www_localhosta]\IPB Enter. Jeśli wszystko poszło dobrze, od teraz powinniśmy wykonywać polecenia z katalogu który podaliśmy, przykładowo: Następnie wpisujemy: php buildInDev.php Powinniśmy zobaczyć taki ekran: Klikamy obojętnie jaki klawisz. Jako końcowy ekran, zobaczymy coś podobnego do: Gotowe!
-
Pełna lista online - domyślnie tylko zarejestrowani użytkownicy lub goście
Macsch15 opublikował(a) temat w Tutoriale i porady
Po kliknięciu na "Wyświetl pełną listę" przy statystykach online, wyświetlają się wszystkie osoby które są aktualnie na forum, goście i użytkownicy. Aby wyświetlani byli tylko użytkownicy zarejestrowani lub tylko goście, trzeba ustawić filtr na dole strony, niestety nie zapamiętuje ona wyboru przez co za każdym razem musimy ją przestawiać. Aby to zmienić, przechodzimy kolejno do: admin applications members modules_public online online.php Wyszukujemy w nim: 'show_mem' => ( $this->request['show_mem'] AND in_array( $this->request['show_mem'], array( 'reg', 'guest', 'all' ) ) ) ? $this->request['show_mem'] : 'all', A następnie zamieniamy na: 'show_mem' => ( $this->request['show_mem'] AND in_array( $this->request['show_mem'], array( 'reg', 'guest', 'all' ) ) ) ? $this->request['show_mem'] : 'reg', Aby domyślnie wyświetlać gości: 'show_mem' => ( $this->request['show_mem'] AND in_array( $this->request['show_mem'], array( 'reg', 'guest', 'all' ) ) ) ? $this->request['show_mem'] : 'guest', Zapisujemy i wysyłany na serwer. Gotowe!
