-
Postów
78 223 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
585
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez DawPi
-
Forum widziane od strony użytkownika Wstęp: W tym artykule skupię się na omówieniu tego, co użytkownik może zrobić na forum, z czego może korzystać, co robić by dostosować forum do swoich upodobań, a także jak korzystać ze wszystkich funkcji jakie oferuje IP.Board. Index forum Pierwszym widokiem jaki zobaczymy będzie ten przedstawiony na schemacie poniżej. Pokrótce omówię jego najważniejsze sekcje. 1 - Header forum - wyświetla logo forum 2 - Menu opcji i komponentów. Wyszukiwanie, lista użytkowników, pomoc i inne. 3 - Menu użytkownika, dostępne tylko po zalogowaniu. Dostęp do UCP1, asystenta, prywatnych wiadomości i inne. 4 - Nagłówek kategorii. 5 - Spis for i podkor znajdujących się w danej kategorii. Możliwość wyświetlania również moderatorów prowadzących dane forum. 6 - Sekcja ta wyświetla ilość tematów i odpowiedzi w danym forum oraz informację przez kogo została napisana ostatnia wiadomość. 7 - Statystyki forum. Wyświetla aktualną ilość aktywnych użytkowników, ilość on-line, aktualne wydarzenia, urodziny użytkowników i inne informacje. A także skład kadry i inne. Informacja: W przypadku ustawienia aktywacji kont poprzez e-mail wyświetla tylko użytkowników którzy zatwierdzili swoje konto. Pełne statystyki dostępne są tylko w ACP. Istnieje możliwość wyświetlenia informacji ilu jest w sumie użytkowników. 8 - Stopka forum. Sekcja wyboru skina i języka ( jeśli dostępne ), a także wyświetlanie informacji o producencie, aktualnego czasu, a także danych o czasie ładowania strony, ilości zapytań ( jeśli włączone ). Widok forum Przedstawię teraz widok dowolnego forum wraz z omówieniem jego najważniejszych sekcji. 1 - Nawigacja forum. Wskazuje na aktualne położenie użytkownika w strukturze forum lub miejsce na forum. 2 - Ikona nowego tematu. Po kliknięciu na nią przechodzi się do okna pisania nowej wiadomości. 3 - Opcje forum. Szczegółowo omówione poniżej. 4 - Spis tematów, ogłoszeń w danym forum. 5 - Opcje moderatorskie, jeśli dostępne. 6 - Formularz przeszukiwania forum ( danego ). 7 - Opcje moderatorskie. Konkretne działania z zaznaczonymi tematami. 8 - Statystyki forum. Pokazuje ilu użytkowników, gości, anonimowy użytkowników przegląda dane forum. 9 - Legenda forum. 10 - Opcje wyświetlania. Każdy użytkownik może zdefiniować swoje. Omówienie opcji forum, wspomnianych w punkcie nr 3. Opcje moderatora ( dostępne tylko dla moderatora danego działu, Super Moderator lub Administratora ) Pokaż wszystkie niewidoczne tematy - pokazuje wszystkie tematy, które nie zostały zatwierdzone lub na które założono moderatorski nadzór. Pokaż wszystkie tematy z niewidocznymi postami -> pokazuje tematy z postami, które nie zostały zatwierdzone lub na które założono moderatorski nadzór. Resynchronizuj fora -> synchronizacja statystyk i upewnienie się, że ostatnio piszący w tym dziale jest prawidłowo wyświetlany . Wyczyść lub Masowo przenieś -> masowa moderacja tematów. Usunięcie lub przeniesienie tematów. Opcje forum: Zaznacz forum jako przeczytane i wróć - oznacza wszystkie tematy jako czytane do tej samej strony. Zaznacz forum jako przeczytane i wróć na stronę główną -> oznacza wszystkie tematy jako czytane i wraca na stronę główną forum. Subskrybuj to forum ? subskrypcja forum, wysyła e-mail kiedy zostanie napisany nowy temat lub nowa odpowiedź w temacie. Widok tematu Ten podpunkt obejmuje omówienie widok tematu wraz z szybką odpowiedzią. 1 - Buttony nowej odpowiedzi i nowego tematu 2 - Tytuł tematu 3 - Login autora tematu, po naciśnięciu na to pole pojawia się lista rozwijana z menu funkcji, np. wyszukiwanie postów i tematów autora, link do jego profilu. 4 - Podstawowe informacje o autorze. Jego awatar, grupa, ikony rangi, ilość postów, kiedy dołączył, jego nr, a także poziom ostrzeżeń. Jeśli dostępne to także pokazują się definiowalne pola profilu. 5 - Data i czas napisania tematu ( zależne od ustawień ) 6 - Opcje tematu. Szerzej opisane poniżej. 7 - Główne pole gdzie wyświetla się napisana wiadomość. 8 - Opcje tematu, takie jak edycja, cytowanie i odpowiedź. 9 - Dwie opcje - powrót na górę strony oraz raportowanie tematu ( powoduje wysłanie wiadomości do moderatora ). 10 - Opcje moderacji tematem. Takie jak ustawienie widoczności lub odrzucenie tematu, zamknięcie, przypięcie, przeniesienie, edycja nazwy tematu i inne. 11 - Opcje moderacji zaznaczonych postów. Takie jak np. łączenia, przenoszenia, usunięcia czy zatwierdzenia bądź usunięcia postów. 12 - Statystyki tematu.. Pokazuje ilu użytkowników, gości, anonimowy użytkowników przegląda dany temat. 13 - Okno szybkiej edycji. Umożliwia napisanie wiadomości bez konieczności otwierania nowego okna. ( jeśli dostępne ) Opis opcji tematu wspomnianych w punkcie nr 6 Śledź ten temat Bez notyfikacji na email - ta opcja nie wyśle powiadomienia email, ale automatycznie doda tematy lub fora do listy subskrypcyjnej. Opóźnione powiadomienie - ta opcja spowoduje wysłanie powiadomienia na email gdy padła nowa odpowiedź lub utworzony został nowy temat, a użytkownik nie jest online na forum. Natychmiastowa notyfikacja email - ta opcja spowoduje wysłanie powiadomienia na email gdy padła nowa odpowiedź lub utworzony został nowy temat bez względu na status na forum. Wykaz dziennych email'i - ta opcja spowoduje wysłanie dziennego raportu wszystkich nowych odpowiedzi i tematów z tego dnia Wykaz tygodniowych email'i - ta opcja spowoduje wysłanie tygodniowego raportu wszystkich nowych odpowiedzi i tematów z tego tygodnia [*] Wyślij ten temat E-mail'em - ta opcja pozwala na wysłanie emaila do znajomego z informacją i krótką zachętą do odwiedzenia danego tematu [*] Drukuj ten temat - drukuj temat [*] Pobierz ten temat - możliwość pobrania tematu w jednym ze standardów: Wersja do wydruku Wyświetlona zostanie wersja tematu w formie dedykowanej dla drukarki. Nie trzeba pobierać. Pobierz wersję HTML Pobrana zostanie wersja HTML tego tematu na twój twardy dysk. Zostanie otwarte internetowe okno dialogowe w celu pobrania pliku. Pobierz wersję Microsoft Word Pobrana zostanie wersja MS Word tego tematu na twój twardy dysk. Zostanie otwarte internetowe okno dialogowe w celu pobrania pliku [*] Subskrybuj to forum - subskrypcja forum Tryby wyświetlania ( wybór jednego z dostępnych trybów wyświetlania ) [*] Drzewo [*] Standardowy [*] Linearny Dodawanie nowego tematu W tym podpunkcie omówię dodawanie nowego tematu. 1 - Temat nowego wątku 2 - Opis tematu. Opcjonalnie. 3 - Zarządzanie sondą dla tematu. 4 - Główne okno wiadomości. 5 - Okno wyboru emotikonów. 6 - Opcje uploadu załączników. Jeśli dozwolone. 7 - Przydatne opcje do modelowania wpisanego tekstu za pomocą kodu BBCode. 8 - Opcje tematu - czy włączyć emotikony, sygnaturę użytkownika lub uaktywnić subskrypcję tematu. 9 - Opcja dostępna tylko dla moderatorów. Do wybory podpięcie, zamknięcie lub obie funkcje, tematu. 10 - Opcjonalne ustawienie czasu otwarcia i zamknięcia tematu. 11 - Ikony tematu. Można nie wybierać żadnej. 12 - Dwa buttony - pierwszy wysyła napisany temat, drugi umożliwia jego podgląd przed zatwierdzeniem. Kalendarz Ogólne informacje o kalendarzu w IP.Board. Kalendarz umożliwia gromadzenie informacji i ważnych wydarzeniach, rocznicach jak również o urodzinach userów. Główny widok kalendarza jest w systemie miesięcznym. Z panelami miesięcy umiejscowionymi po lewej stronie, a poniżej jest umieszczona nawigacja oraz menu dodawania wydarzeń. Do wybory są trzy opcje: Dodaj pojedyncze wydarzenie Dodaj szereg wydarzeń Dodaj cykliczne wydarzenie Poniżej przedstawię dodawanie pojedynczego wydarzenia, pozostałe różnią się w niewielkim stopniu i nie stanowi to żadnego problemu. 1 - Tytuł nowego wydarzenia 2 - Data rozpoczęcia wydarzenia. Standardowo jest to aktualna data. 3 - Opcjonalna możliwość ustawienia czasu początkowego, jeśli jest to całodzienne wydarzenie. 4 - Wybór do którego kalendarza zapisać wydarzenie. 5 - Rodzaj wydarzenia. Dostępne tryby: Publiczne wydarzenie ( dostępne dla wszystkich ) Własne wydarzenie ( widoczne tylko dla autora wydarzenia ) 6 - Opcje administratorskie. Wybór grup, które mogą widzieć wydarzenie. Grupa Administratorów jest wybierana domyślnie. Należy pozostawić puste jeśli wydarzenie ma być widoczne dla każdego. 7 - Opcjonalna możliwość wyboru czy emotikony mają być widoczne. 8 - Główne okno wpisywania tekstu wydarzenia. Lista użytkowników W IP.Board istnieje bardzo dobrze zorganizowany moduł do przeszukiwań użytkowników wg różnego rodzaju kryteriów. 1 - Główne menu wyboru kryteriów wg którego zostanie wyświetlona lista. 2 - Przefiltrowana lista użytkowników spełniająca ww. kryteria. Widoczne: nazwa użytkownika, jego rating, grupa, data dołączenia, ilość postów, wyświetleń tematów oraz zdjęcie osobiste. Pokazywana jest również ikona dostępności, która jest różna w zależności od skina. Wyświetlana zwykle obok loginu użytkownika. 3 - Opcjonalne menu zaawansowanego przeszukiwania. Co przedstawia poniższa grafika: Wyszukiwanie na forum Standardowo w IP.Board jest dostępne proste przeszukiwanie, umożliwiające tylko wpisanie szukanego tekstu oraz wybór w których forach należy przeszukiwać. Jednak można przejść do bardziej zaawansowanych możliwości szukania poprzez naciśnięcie buttona o nazwie Więcej opcji. Proste szukanie: Zaawansowany panel szukania: Omówię teraz sposób wyszukiwania zastosowany w IP.Board. Wyszukiwana fraza --------------- Sposób szukania jabłko banan --------------- Szukaj postów zawierających przynajmniej jedno ze słów +jabłko + banan --------------- Szukaj postów w których są oba słowa +jabłko -banan --------------- Szukaj postów ze słowem 'jabłko', ale nie 'banan' marchew* --------------- Szukaj postów ze słowem 'marchew' i/lub ?marchewka? 'coś niezwykłego' --------------- Szukaj postów z frazą 'coś niezwykłego', ale nie z 'coś bardzo niezwykłego' Panel kontrolny ( UCP ) Czas na omówienie panelu w którym użytkownik może zarządzać swoim kontem. Panel UCP wygląda w ten sposób: 1 - Miejsce w którym wyświetlają się dodane przez użytkownika pliki na forum 2 - Podsumowanie konta. Pokazywane są informacje opisujące stan konta użytkownika. 3 - Miejsce w którym wyświetlane są ostatnio czytane tematy. 4 - Prywatny mini notatnik w którym można zapisywać krótkie notatki. 5 - Menu komunikatora. Omówione szerzej niżej. 6 - Menu Subskrypcji. Omówione szerzej niżej. 7 - Menu danych osobistych. Omówione szerzej niżej. 8 - Opcje użytkownika. Omówione szerzej niżej. 9 - Panel moderatora. Omówione szerzej niżej. Ad. 5 Komunikator służy jak sama nazwa wskazuje do komunikacji z innymi użytkownikami forum, ale nie tylko. Służy również do otrzymywania wszelkich informacji z forum ( np. o subskrypcji ) jak i również wiadomości od Administracji forum. Napisz nową wiadomość: 1 - Adresaci PM. W to pole należy wpisać adresatów wiadomości. 2 - Opcjonalnie i jeśli dozwolone można wysłać ukrytą kopię wiadomości do użytkowników zdefiniowanych w tym polu. 3 - Tutaj należy wpisać tytuł wiadomości. 4 - Miejsce przeznaczone na główną wiadomość. 5 - System załączników ( jeśli dostępne ). 6 - Dodatkowe opcje wysyłania. Można zapisać wysyłaną wiadomość do folderu wysyłanych wiadomości. Można również śledzić wiadomość, sprawdzać czy wiadomość została odczytana przez adresata. 7 - Oprócz standardowego buttonu służącego do wysłania wiadomości, można również ją podejrzeć, a także zapisać do wysłania później. Trzy foldery: Inbox - skrzynka odbiorcza wiadomości Sent Items - wysłane wiadomości Zapisane (niewysłane) wiadomości Opróżnij foldery: Narzędzie służące do kasowania prywatnych wiadomości. Edytuj foldery: W tym miejscu można edytować istniejące foldery, a także dodawać nowe. Lista zablokowanych autorów PM: IP.Board oferuje prosty mechanizm blokowania niechcianych użytkowników przed wysyłaniem PM. W tym miejscu można zdefiniować tychże zablokowanych użytkowników, a także wpisać powód blokady. Stare wiadomości: Porada: Przydatne jeśli Administrator ograniczył pojemność skrzynek. Narzędzie umożliwia wybór który folder archiwizować, okres ważności, liczbę na cykl, czy usunąć archiwizowane wiadomości po zakończeniu procesu, a także w jakim formacie użytkownik chce otrzymać wynik ( do wyboru: baza danych MS EXCEL oraz plik HTML ). Śledzenie wiadomości: To menu umożliwia zarządzanie śledzonymi wiadomościami. Dostępne są dwa okna: pierwsze pokazuje wiadomości przeczytane przez odbiorców, drugie pokazuje nie czytane wiadomości i umożliwia ich skasowanie przed odczytaniem przez odbiorcę. Ad.6 Subskrypcje - to wygodny sposób dla ludzi, którzy nie zaglądają aktywnie i często na forum jak i też stosowane w celu dotarcia do interesujących tematów z całego gąszcza innych. Dostępna jest subskrypcja for i tematów. Pokaż tematy: W tym miejscu można zarządzać subskrypcjami tematów, zmieniać sposób notyfikacji, usuwać. Pokaż fora: W tym miejscu można zarządzać subskrypcjami for, zmieniać sposób notyfikacji, usuwać. Ad.7 Dane osobiste ? to bardzo ważna sekcja ustawień każdego użytkownika. W niej definiuje się podstawowe informacje widoczne w profilu, widoku tematu czy po prostu na forum. Zawiera również ustawienia wyświetlania forum, edycję sygnatury i inne, które opiszę pokrótce poniżej. Edytuj informacje o profilu: W tym miejscu wpisuje się takie dane jak data urodzin, płeć, stronę www, wypełnia pole skąd, zainteresowania, a także wpisuje numery popularnych komunikatorów. Informacja: Standardowo w IP.Board są wpisane zachodnie komunikatory. Nic jednak nie stoi na przeszkodzie na edycji wpisów w plikach językowych i podmianę wyrażeń z anglojęzycznymi komunikatorami na polskie, a także zastąpienie ikon na ich polskie odpowiedniki. Edytuj informacje osobiste: W tym miejscu jest możliwość ustawienia prywatnego komunikatu widoczne w widoku profilu, a także zarządzanie powiadomieniami o nowych znajomych, komentarzach oraz zarządzanie moderacją nowych komentarzy i znajomych. Edytuj sygnaturę: Edycja sygnatury, czyli bloku tekstu, grafik widoczna pod każdym postem w widoku tematu. Edycja jest bardzo prosta, przez wbudowany edytor. Informacja: Należy mieć na uwadze, że maksymalna długość znaków w sygnaturze jest limitowana przez Administratora, który może ograniczyć ilość znaków. Należy zwrócić również uwagę na stosowanie BBCode i HTML -> Administrator również ma kontrolę nad możliwością ich użycia. Edytuj avatar: W tym miejscu można wybrać jeden ze zdefiniowanych avatarów lub wysłać swój ( jeśli dostępne ). Avatar to mały obrazek wyświetlany np. w widoku tematu. Zmień zdjęcie osobiste: Edycja swojego zdjęcia. Jeśli użytkownik chce pokazać swoje oblicze teraz może to zrobić w bardzo prosty sposób. Zmień nazwę wyświetlaną: Opcjonalna możliwość zmiany nazwy wyświetlanej na forum. Dostępność zależna od ustawień Administratora. Ad.8 Opcje -> Zmiana ustawień forum oraz zarządzanie swoim kontem. Począwszy od zmiany hasła, adres email do zarządzania ignorowanymi użytkownikami czy listą znajomych. Wykup płatną subskrypcję: W tym miejscu można wykupić subskrypcję na forum. Jeśli dostępne. Więcej o tworzeniu i zarządzaniu subskrypcją znajduje się w temacie poświęconym szerzej tej funkcji. Zarządzaj swoimi załącznikami: Menu wyświetlające wszystkie załączniki przesłane przez użytkownika na forum z prostym panelem do zarządzania nimi. Zarządzaj listą znajomych: W tym miejscu można zarządzać swoimi znajomymi, a także dodawać nowych: Zarządzaj ignorowanymi użytkownikami: Zdarza się, że wypowiedzi danej określonej osoby nie leżą w kręgu naszych zainteresowań. Można taką osobę ignorować. W tym miejscu zarządza się takimi osobami. Więcej informacji na screenie. Zarządzaj kontem email: Menu umożliwiające zarządzanie kontem email. Szczegółowe omówienie każdej funkcji na screenie: Ustawienia forum: Kolejne ważne menu, w którym ustawia się np. strefę czasową właściwą dla miejsca zamieszkania oraz inne przydatne funkcje. Podobnie jak poprzednio, omówienie na screenie: Zmień adres email: Zmiana adresu email. By można było go zmienić należy wpisać aktualne hasło, a także kod bezpieczeństwa. Uwaga: Jeśli Administrator włączył potwierdzanie nowych kont mailowo to po zakończeniu procesu zmiany emaila Twoje konto zostanie dezaktywowane, będziesz musiał je ponownie aktywować, podobnie jak przy rejestracji konta -> poprzez link wysłany na nowy adres email. Zmień hasło: By zmienić hasło należy wpisać swoje aktualne i nowe hasło ( dwukrotnie, by wykluczyć możliwość pomyłki i tym samym stracić możliwość zalogowania się ). Informacja: Jeśli nie pamiętasz swojego hasła, możesz je w prosty sposób przywrócić. W tym celu przejdź pod adres http://linkdoforum.pl/index.php?act=Reg&CODE=10 Pozdrawiam, DawPi Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Tutorial wykonany dla www.forum.invisionize.pl ------------------------ 1. UCP ( ang. User Control Panel ) -> miejsce zarządzania swoim kontem. Zmiana danych osobistych, awatara, ustawień forum, zmiana hasła, e-maila i inne
-
Jeśli nigdy nie używałeś opcji: Ustaw czas otworzenia tematu i Ustaw czas zamknięcia tematu Możesz w bezpieczny sposób usunąć wyświetlanie tego w trakcie pisania/edycji tematu. By to zrobić należy postępować wg poniższej instrukcji. Przejdź do: ACP > Look And Feel > ( wybór skina ) > Edit Template HTML > Post Screen >> mod_options Znajdź: <!--middle--> <if="$can_set_open_time == 1"> Zamień na: <!--middle--> <!-- <if="$can_set_open_time == 1"> Znajdź: </if> <!--end--> Zamień na: </if> --> <!--end--> Zrobione! Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Tutorial wykonany dla www.IPSlink.pl
-
Zaprezentuję dość przydatną zmianę zapisu logów administracyjnych. Wiadomym jest, że każdy z nas ma 'jakieś' hasła na różne strony internetowe. Jedni mają jedno hasło na kilka stron, inni na każdą oddzielne ( jak ja ). jednak wiadomo też, że pierwsze zjawisko jest o wiele częściej spotykane. Może nie wszyscy wiedzą, ale w IP.Board zaimplementowano mechanizm zapisywania danych używanych do logowania do ACP. System zapamiętuje ilość znaków w haśle ( o zgrozo! ) i pokazuje jawnie ostatni znak ( ! ) hasła. Dla przykładu, screen z mojego logowania: Jakie skutki tego mogą być? Przeróżne. Załóżmy, że na forum jest kilku adminów, podejrzenie takich danych i znajomość admina może skutkować odgadnięciem hasła, a jeśli admin używa tego samego hasła na różnych stronach to skutki mogą być nie przewidywalne. To tylko jedno z wielu 'zastosowań' znajomości takich danych. Pokażę niżej jak w prosty sposób zmienić ten sposób na taki by zapisywało tylko trzy gwiazdki i zero jawnych znaków hasła, czyli w ten sposób: Zatem do dzieła. Otwórz plik: sources/action_admin/login.php Znajdź: if ( $k == 'password' ) { $v = str_repeat( '*', strlen( $v ) - 1 ) . substr( $v, -1, 1 ); } Zamień na: if ( $k == 'password' AND $flag == 'fail' ) { $v = str_repeat( '*', strlen( $v ) - 1 ) . substr( $v, -1, 1 ); } else $v = "***"; Zapisz i wyślij. Dzięki temu logowania zakończone sukcesem będą skutkować zapisaniem trzech '*' w logach ( tak jak na drugim screenie ), a nieprawidłowe logowania czyli zakończone niepowodzeniem będą skutkować wpisaniem hasła wg standardowego schematu - ilość znaków i jawny ostatni znak. Dzięki temu możesz sprawdzić czy na konta adminów logował się ktoś obcy - próbując odgadnąć hasło czy po prostu ktoś się pomylił. Myślę, że to bardzo korzystna zmiana i daje kolejne narzędzie Administratorowi do pełnego monitoringu bezpieczeństwa forum. Na zakończenie dopowiem i doradzę - by te zmiany odniosły skutek warto wyczyścić tabelę w której zapisywane są owe logi. Czyli wykonaj poniższe zapytanie na Twojej bazie danych ( poprzez PhpMyAdmin ): truncate ibf_admin_login_logs; Pamiętaj by zastąpić ibf_ prefixem Twojej bazy danych. Nie znasz prefixu bazy danych? Otwórz plik: conf_global.php Znajdź: $INFO['sql_tbl_prefix'] = 'PREFIX'; w miejscu PREFIX jest to ,czego szukasz Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Tutorial wykonany dla www.IPSlink.pl
-
Tytuł :: Instalacja LiveLink na IP.Board Autor :: DawPi Opis :: Zainstaluj system wymiany linków LiveLink na swoim forum opartym na skrypcie IP.Board Otwórz plik: sources/classes/class_display.php Znajdź: $this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>" , $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']); Dodaj poniżej: //----------------------------------------------- // (DP23) Instalacja LiveLink na IP.Board - START //----------------------------------------------- require_once('ll[UNIKALNY-KOD].php'); $dp23ll = $livelink->getAll(); $this->ipsclass->skin['_wrapper'] = str_replace( "<% LIVELINK %>" , $dp23ll , $this->ipsclass->skin['_wrapper']); //------------------------------------------------ // (DP23) Instalacja LiveLink na IP.Board - KONIEC //------------------------------------------------ Zapisz i wyślij. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) >> Edit Board Header & Footer Wrapper Znajdź: <% COPYRIGHT %> Dodaj poniżej: <% LIVELINK %> Zapisz. Gotowe! Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Tutorial wykonany dla www.IPSlink.pl
-
Tytuł :: Statystyki forum standardowo zwinięte Autor :: DawPi Opis :: Zmień sposób wyświetlania domyślnego statystyk dla gości ( użytkownicy swoje ustawienia mają zapisane w cookies. info: proszę zwrócić uwagę by usuwać spację z java script. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Board Index >> stats_header Znajdź: {$this->ipsclass->lang['d_post_read']}</a></span></div> <div class="borderwrap" style="display:{$show['div_fc']}" id="fc_stat"> Zamień na: {$this->ipsclass->lang['d_post_read']}</a></span></div> <div class="borderwrap" style="display:{$show['div_fo']}" id="fo_stat"> Znajdź: </div> <div class="borderwrap" style="display:{$show['div_fo']}" id="fo_stat"> Zamień na: </div> <div class="borderwrap" style="display:{$show['div_fc']}" id="fc_stat"> Znajdź: <p class="expand"><a href="java script:togglecategory('stat', 0);"><{E_PLUS}></a></p> Zamień na: <p class="expand"><a href="java script:togglecategory('stat', 1);"><{E_PLUS}></a></p> Znajdź: <p class="expand"><a href="java script:togglecategory('stat', 1);"><{E_MINUS}></a></p> Zamień na: <p class="expand"><a href="java script:togglecategory('stat', 0);"><{E_MINUS}></a></p> Zapisz. Gotowe! Testowane i bynajmniej działało Należy pamiętać, że bazuje to na cookie'sach.. Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Tutorial wykonany dla www.IPSlink.pl
-
Jeśli z jakiś powodów chcesz umieścić informację o wyświetleniach profilu danego usera w widoku tematu, postępuj wg poniższej instrukcji. Otwórz plik: cache/lang_cache/XX/lang_topic.php Znajdź: $lang = array( Dodaj poniżej: 'profile_views' => 'Wyświetleń profilu:', Zapisz i wyślij. Otwórz plik: sources/sql/mysql_queries.php Znajdź: ( w dwóch funkcjach - topics_get_posts oraz topics_get_posts_with_join ) m.title,m.hide_email, m.warn_level, m.warn_lastwarn, Dodaj w tej samej linii: m.members_profile_views, Zapisz i wyślij Otwórz plik: sources/ipsclass.php Znajdź: $member['addresscard'] = $member['id'] ? $this->compiled_templates[ $skin_file ]->member_icon_vcard( $member['id'] ) : ''; Dodaj poniżej: $member['members_profile_views'] = $this->do_number_format( $member['members_profile_views'] ); Zapisz i wyślij. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Topic View >> RenderRow Znajdź: {$author['member_posts']}<br /> Dodaj poniżej: <if="$author['id'] > 0"> {$this->ipsclass->lang['profile_views']} {$author['members_profile_views']}<br /> </if> Zapisz. Pozdrawiam, DawPi
-
Witam, jak zapewne właśnie widzicie podjąłem decyzję o powrocie tego forum i na nim skupienia całej swojej uwagi. Dlaczego zrezygnowałem z administrowania na InvisionBoard.pl ? Czy się pokłóciłem z Msb? Otóż nie, nie pokłóciłem się, on jeszcze nic nie wie o mojej decyzji, zapewne jak się dowie to usunie mi grupę Administratora i pewnie nie da moderatora tylko VIP ( a szkoda ), ale moja decyzja jest gruntownie przemyślana. Powody są podobne jak wtedy, gdy otwierałem to forum - czyli ni mniej ni więcej tylko moja ambicja i praca 'na swoim'. Oczywiście mogłem robić na inv wszystko wg własnego uznania, ale jednak co swoje to swoje ;-) Za bardzo nie chcę się rozwlekać ( a potrafię ), więc jeśli będzie to kogokolwiek interesować lub będziecie mieć pytania to śmiało proszę pytać, a ja postaram się odpowiedzieć. Oczywiście nikogo do niczego nie namawiam ( jak to mi niesłusznie wmawiano ) - chcecie być tam OK, chcecie tutaj - będę się cieszyć ;-) Pozdrawiam, DawPi
-
Błąd na forum - IPS Driver Error , Nie wiesz co robić? Zajrzyj tutaj
DawPi opublikował(a) temat w Tutoriale i porady
Witam, problem opisywany wiele razy, jednak jak do tej pory nie doczekał się zebrania go w całość :-) Ogólnie rzecz biorąc jest to komunikat forum, że wystąpił błąd w bazie danych, bliżej nieokreślony, jednak jak się zaraz okaże - bardzo jasny i 'zrozumiały'. Mechanizm ten jest zaimplementowany stosunkowo od niedawna, jednak spełnia swoje zadanie bardzo dobrze. O ile kiedyś diagnoza i naprawa forum była bardzo czasochłonna o tyle teraz diagnoza jest stosunkowo szybka i pełna i dostarcza całość informacji Administratorowi potrzebnych do naprawy forum. Jeśli chcesz poznać kilka szczegółów odnośnie tego mechanizmu to zapraszam do lektury. Wstęp: Jeśli zobaczysz na forum ten komunikat: to pierwszą czynnością jaką powinieneś zrobić jest zalogowanie się na FTP i przejście do katalogu cache/. Tam powinieneś znaleźć plik podobny do tego sql_error_log_06_21_08.cgi. Krótkie wyjaśnienie nazwy: sql_error_log_06_21_08.cgi sql_error_log_ - nazwa stała 06 - miesiąc wystąpienia błędu 21 - dzień wystąpienia błędu 08 - rok wystąpienia błędu Oczywiście należy otworzyć plik z datą w nazwie kiedy wystąpił aktualny błąd ( potem nic nie stoi na przeszkodzie by przejrzeć starsze logi i naprawić ewentualne błędy itd. ). Przykładowy log: Jak widać przedstawia szczegółowe informacje, takie jak dokładna data wystąpienia błędu, numer błędu, ogólny opis błędu ( w sumie najważniejsza informacja ), adres IP który wywołał błąd, informacja na jakiej stronie, a na końcu błąd zwrócony przez serwer bazy danych. Jeśli ktoś spotkał się z innymi błędami, czy to tutaj na forum ( szukając rozwiązania swojego problemu ) czy w innym miejscu i może uzupełnić tę listę, to proszę dopisywać do tematu. Będę go uzupełniał wraz z czasem. Zakończenie: Jak widać ten mechanizm komunikacji jest bardzo przydatny w diagnozie i naprawie forum. Przedstawione informacje dotyczące komunikatów błędu to tylko garstka z całości. Więcej numerów błędów znajdziecie tutaj: http://dev.mysql.com/doc/refman/5.0/en/error-handling.html Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Tutorial wykonany dla www.forum.invisionize.pl ***************************WAŻNE************************************** Jeśli masz taki problem z forum i szukasz rozwiązania, a Twój błąd nie był opisywany na forum lub nie wiesz jak sobie poradzić to do Twojego tematu z opisywanym błędem IPS Driver Error zawsze wklejaj zawartość pliku .cgi z folderu cache/, dzięki temu będziemy w stanie Ci pomóc -
Nigdy nie zrozumiem ofert z no-limit na miejsce i transfer.. Odradzam ;-)
-
Hm, to 'Twój' hosting?
-
fanbosy... hrhr Hm, laska? Stawiasz laskę? hehe Łaska łaska doczytać, ale zastosowałem skrót semantyczny - miałem na myśli, że nie mogę się doszukać ceny za win...
-
Nie widzę dedyków z Windowsem
-
Dedyki drogie
-
Tak, to właśnie taki portal pobierający linki i wyświetlający je. Ładnie pogrupowane itd. Poza tym chyba nie dokładnie się przyjrzałeś Popatrz dobrze, a dostrzeżesz treści zawarte tylko na portalu.... Niedługo nowe niespodzianki W tym jedna, mega, dostępna tylko po zalogowaniu
-
Witam, zapraszam na co dopiero otwarty portal o IP.Board ! Link: http://www.invisionize.pl Zachęcam również do komentarzy w tym temacie. Pozdrawiam DawPi
-
W sumie podobnie myślę jak Ty Fuji: mogę prosić o wypowiedź w tym temacie ?
-
Edycja regulaminu forum powoduje skasowanie grafik w edytorze ( nie wyświetlają się ). By to naprawić otwórz plik: sources/action_admin/forums.php Znajdź: $this->han_editor->init(); $this->han_editor->from_acp = 1; Zamień na: $this->han_editor->from_acp = 1; $this->han_editor->init(); Znajdź: $this->han_editor->ipsclass =& $this->ipsclass; $this->han_editor->init(); Zamień na: $this->han_editor->ipsclass =& $this->ipsclass; $this->han_editor->from_acp = 1; $this->han_editor->init(); Zapisz i wyślij.
-
Bug powodujący możliwość odzyskania poprzez wpisanie jakichkolwiek znaków z grafiki CAPTCHA. By to naprawić otwórz plik: sources/action_public/register.php Znajdź: if ($validate['lost_pass'] != 1) { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'lp_no_pass' ) ); } //----------------------------------------- // Test GD image //----------------------------------------- if ( $this->ipsclass->vars['bot_antispam'] != 0 AND $this->ipsclass->input['regid'] != "" ) { $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'reg_antispam', 'where' => "regid='".trim($this->ipsclass->txt_alphanumerical_clean($this->ipsclass->input['regid']))."'" ) ); Zamień na: if ($validate['lost_pass'] != 1) { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'lp_no_pass' ) ); } //----------------------------------------- // Test GD image //----------------------------------------- if ( $this->ipsclass->vars['bot_antispam'] ) { if( $this->ipsclass->input['regid'] == '' ) { $this->show_manual_form( 'lostpass', 'err_reg_code' ); return; } $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'reg_antispam', 'where' => "regid='".trim($this->ipsclass->txt_alphanumerical_clean($this->ipsclass->input['regid']))."'" ) ); Zapisz i wyślij.
-
W nowej wersji parsowania HTML kiedy post zostanie zapisany, to pozwala na pisanie HTMLem przez każdego członka ze wszystkich grup, tak długo jak w określonym forum jest dozwolone pisanie HTML. By to poprawić otwórz plik: sources/classes/post/class_post.php Znajdź: $this->parser->parse_html = $this->forum['use_html']; Zamień na: $this->parser->parse_html = (intval($this->ipsclass->input['post_htmlstatus']) AND $this->forum['use_html'] AND $this->ipsclass->member['g_dohtml']) ? 1 : 0; $this->parser->parse_nl2br = intval($this->ipsclass->input['post_htmlstatus']) == 2 ? 1 : 0; Zapisz i wyślij. Otwórz plik: sources/action_public/xmlout.php Znajdź: $this->post->parser->parse_html = $this->ipsclass->forums->forum_by_id[ $fid ]['use_html']; Zamień na: $this->post->parser->parse_html = ( $this->ipsclass->forums->forum_by_id[ $fid ]['use_html'] AND $this->ipsclass->member['g_dohtml'] ) ? 1 : 0; Zapisz i wyślij.
-
Jeśli masz włączone łączenie postów pisanych jeden pod drugim to ta opcja powoduje usunięcie nowej linii ( <br> ) pomiędzy dwoma łączonymi postami. By to poprawić otwórz plik: sources/classes/post/class_post_reply.php Znajdź: $new_post = $last_post['post'].'<br /><br />'.$this->post['post']; //----------------------------------------- // Make sure we don't have too many images //----------------------------------------- $new_post = $this->parser->pre_edit_parse( $new_post ); $new_post = $this->parser->pre_db_parse( $new_post ); Zamień na: $new_post = $last_post['post'].'<br /><br />'.$this->post['post']; //----------------------------------------- // Make sure we don't have too many images //----------------------------------------- $test_post = $this->parser->pre_edit_parse( $new_post ); $test_post = $this->parser->pre_db_parse( $test_post ); Zapisz i wyślij.
-
Moderator post editing not properly restricted
DawPi opublikował(a) temat w Łatki, aktualizacje, patche
Jeśli moderator ma prawa do moderacji w określonym forum to może moderować inne wypowiedzi w innym forum w którym nie ma praw moderatorskich za pomocą spreparowanego adresu URL. Ta łatka obejmuje osoby które posiadają już prawa moderatorskie. By to naprawić otwórz plik: sources/classes/post/class_post_edit.php Znajdź: //----------------------------------------- // Load the old post //----------------------------------------- Dodaj powyżej: if( $this->forum['id'] != $this->topic['forum_id'] ) { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'missing_files' ) ); } Zapisz i wyślij. -
Dwa błędy obecne w tej wersji. 1. Forum moderators show as login name rather than display name. Wyświetlanie loginów moderatorów, a nie ich nazw wyświetlanych. By to naprawić otwórz plik: sources/classes/class_forums.php Znajdź: $this->mod_cache[ $r['forum_id'] ][ $r['mid'] ] = array( 'name' => $r['member_name'], Zamień na: $this->mod_cache[ $r['forum_id'] ][ $r['mid'] ] = array( 'name' => $r['members_display_name'], Zapisz i wyślij plik. 2. Forum moderators lose permission to moderate, in certain circumstances, after an upgrade to 2.3.0. Po upgrade do 2.3.0 moderatorzy stracili uprawnienia w swoich działach. By to naprawić otwórz plik: sources/classes/class_session.php Znajdź: if ( $r['member_id'] == $this->member['id'] ) { $this->member['_moderator'][ $r['forum_id'] ] = $r; $this->member['is_mod'] = 1; // If this is a member moderator, we want the member permissions to override // the group permissions if his group is also a moderator. So let's break here. break; } else if( $r['group_id'] == $this->member['mgroup'] ) { $this->member['_moderator'][ $r['forum_id'] ] = $r; $this->member['is_mod'] = 1; } else if( count($other_mgroups) AND in_array( $r['group_id'], $other_mgroups ) ) { $this->member['_moderator'][ $r['forum_id'] ] = $r; $this->member['is_mod'] = 1; } Zamień na: if ( $r['member_id'] == $this->member['id'] ) { $this->member['_moderator'][ $r['forum_id'] ] = $r; $this->member['is_mod'] = 1; } else if( $r['group_id'] == $this->member['mgroup'] ) { // Individual mods override group mod settings // If array is set, don't override it if( !is_array($this->member['_moderator'][ $r['forum_id'] ]) OR !count($this->member['_moderator'][ $r['forum_id'] ]) ) { $this->member['_moderator'][ $r['forum_id'] ] = $r; } $this->member['is_mod'] = 1; } else if( count($other_mgroups) AND in_array( $r['group_id'], $other_mgroups ) ) { // Individual mods override group mod settings // If array is set, don't override it if( !is_array($this->member['_moderator'][ $r['forum_id'] ]) OR !count($this->member['_moderator'][ $r['forum_id'] ]) ) { $this->member['_moderator'][ $r['forum_id'] ] = $r; } $this->member['is_mod'] = 1; } Zapisz i wyślij.
-
Błąd powoduje usuwanie nawet dobrych załączników po użyciu narzędzia od usuwania 'osamotnionych' załączników, czyli nie przypisanych do żadnej wypowiedzi na forum. By to naprawić postępuj wg poniższej instrukcji. Otwórz plik: sources/action_admin/rebuild.php Znajdź: ( ok. linii 1743 ) $dh = opendir( $this->ipsclass->vars['upload_dir'] ); while ( false !== ( $file = readdir( $dh ) ) ) { Dodaj poniżej: if( $file == '.' OR $file == '..' ) { continue; } Znajdź: ( ok. linii 1755 ) $ndh = opendir( $fullfile ); while( false !== ( $nfile = readdir( $ndh ) ) ) { if ( strstr( $nfile, 'post-' ) ) { Dodaj poniżej: if( $nfile == '.' OR $nfile == '..' ) { continue; } Zapisz i wyślij.
-
Błąd importu Pro Skina -> bez zmian HTML. By naprawić błąd usuń skin, a następnie: Otwórz plik: ips_kernel/class_xml.php Znajdź: ( ok. linii 193 ) var $lite_parser = 0; Zamień na: var $lite_parser = 1; Zapisz i wyślij. Następnie spróbuj ponownie importować skin. Powinno się udać
