-
Postów
78 196 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
572
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez DawPi
-
No i jak je poprawiłeś? Bo to również może mieć z tym związek..
-
Jakiego naprawienia edycji?
-
ROZWIĄZANY: Portal widoczny, forum niewidoczne
DawPi odpowiedział(a) na kris2005a temat w Modyfikacje - pomoc
Informacja: Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu. Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum. -
ROZWIĄZANY: Portal widoczny, forum niewidoczne
DawPi odpowiedział(a) na kris2005a temat w Modyfikacje - pomoc
Czasem jest tak, że samo rozwiązanie zajmuje parę linijek kodu, czasem tylko jedną - jak w tym przypadku. Jednak sedno jest inne - pomysł i znalezienie drogi do rozwiązania - co czasem zajmują dłużej niż napisanie ww. kodu. Tak jak to było w tym przypadku. Cieszę się, że mogłem pomóc. -
ROZWIĄZANY: Portal widoczny, forum niewidoczne
DawPi odpowiedział(a) na kris2005a temat w Modyfikacje - pomoc
W sumie wymyśliłem. Otwórz plik: index.php Znajdź: if ( (! $ipsclass->member['id']) and ($ipsclass->vars['force_login'] == 1) ) Zamień na: if ( (! $ipsclass->member['id']) and ($ipsclass->vars['force_login'] == 1) and !empty($_GET) ) Zapisz i wyślij. Gotowe! -
Może być problem z uploadem pliku w ISO-8859-2. Ten tytuł popraw tutaj: ACP > ADMIN > Components > Manage Components > (FSY23) Universal Mod Installer v2.6.4 >> Edit Component...
-
Ok, forum testowe już mam od jednego z użytkowników forum.
-
[WYKONANE] Thanks Advanced 2.3 - lista użytkowników według liczby podziękowań
DawPi odpowiedział(a) na matma4u temat w Modyfikacje w produkcji
Test board.. ? Już mam. -
Zatem po testach na GG - wykonane. Kod funkcji show_leaders() w pliku sources/action_public/misc/stats.php jest następujący: ( umieszczam w code by się wcięcia nie zgubiły - na nowej wersji IP.Board 3.x będzie to już ładnie wyglądać ) /*-------------------------------------------------------------------------*/ // SHOW FORUM LEADERS /*-------------------------------------------------------------------------*/ function show_leaders() { //----------------------------------------- // Work out where our super mods / admins/ mods // are..... //----------------------------------------- $group_ids = array(); $member_ids = array(); $used_ids = array(); $members = array(); $moderators = array(); foreach( $this->ipsclass->cache['group_cache'] as $i ) { if ( $i['g_is_supmod'] ) { $group_ids[ $i['g_id'] ] = $i['g_id']; } if ( $i['g_access_cp'] ) { $group_ids[ $i['g_id'] ] = $i['g_id']; } } foreach( $this->ipsclass->cache['moderators'] as $i ) { if ( $i['is_group'] ) { $group_ids[ $i['group_id'] ] = $i['group_id']; } else { $member_ids[ $i['member_id'] ] = $i['member_id']; } } //----------------------------------------- // Get all members.. (two is more eff. than 1) //----------------------------------------- if ( count( $member_ids ) ) { $this->ipsclass->DB->cache_add_query( 'stats_get_all_members', array( 'member_ids' => $member_ids ) ); $this->ipsclass->DB->cache_exec_query(); while( $r = $this->ipsclass->DB->fetch_row() ) { $members[ strtolower($r['members_display_name']) ] = $r; } } //----------------------------------------- // Get all groups.. (two is more eff. than 1) //----------------------------------------- $this->ipsclass->DB->cache_add_query( 'stats_get_all_members_groups', array( 'group_ids' => $group_ids ) ); $this->ipsclass->DB->cache_exec_query(); while( $r = $this->ipsclass->DB->fetch_row() ) { $members[ strtolower($r['members_display_name']) ] = $r; } ksort($members); //----------------------------------------- // PRINT: Admins from group nr 4 //----------------------------------------- $this->output .= $this->ipsclass->compiled_templates['skin_stats']->group_strip( $this->ipsclass->lang['leader_admins'] ); foreach( $members as $member ) { if ( $member['mgroup'] == 4 ) { $this->output .= $this->ipsclass->compiled_templates['skin_stats']->leader_row( $this->parse_member( $member ), $this->ipsclass->lang['leader_all_forums'] ); //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['id']; } } $this->output .= $this->ipsclass->compiled_templates['skin_stats']->close_strip(); //----------------------------------------- // PRINT Super Moderators from group nr 22 - by DawPi ipslink.pl //----------------------------------------- $this->output .= $this->ipsclass->compiled_templates['skin_stats']->group_strip( 'Super moderatorzy' ); foreach( $members as $member ) { if ( $member['mgroup'] == 22 and ( ! in_array( $member['id'], $used_ids) )) { $this->output .= $this->ipsclass->compiled_templates['skin_stats']->leader_row( $this->parse_member( $member ), $this->ipsclass->lang['leader_all_forums'] ); //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['id']; } } $this->output .= $this->ipsclass->compiled_templates['skin_stats']->close_strip(); //----------------------------------------- // PRINT: Moderators from group nr 9 - by DawPi ipslink.pl //----------------------------------------- $tmp_html = ""; foreach( $members as $member ) { if ( $member['mgroup'] == 9 and ( ! in_array( $member['id'], $used_ids) )) { $tmp_html .= $this->ipsclass->compiled_templates['skin_stats']->leader_row( $this->parse_member( $member ), $this->ipsclass->lang['leader_all_forums'] ); //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['id']; } } if ( $tmp_html ) { $this->output .= $this->ipsclass->compiled_templates['skin_stats']->group_strip( 'Moderatorzy' ); $this->output .= $tmp_html; $this->output .= $this->ipsclass->compiled_templates['skin_stats']->close_strip(); } //----------------------------------------- // GET MODERATORS: Normal //----------------------------------------- $tmp_html = ""; foreach( $members as $member ) { if ( ! in_array( $member['id'], $used_ids) ) { foreach( $this->ipsclass->cache['moderators'] as $data ) { if ( $data['is_group'] and $data['group_id'] == $member['mgroup'] ) { if ( $this->ipsclass->check_perms( $this->ipsclass->forums->forum_by_id[ $data['forum_id'] ]['read_perms'] ) == TRUE ) { $moderators[] = array_merge( $member, array( 'forum_id' => $data['forum_id'] ) ); } $used_ids[] = $member['id']; } else if ( $data['member_id'] == $member['id'] ) { if ( $this->ipsclass->check_perms( $this->ipsclass->forums->forum_by_id[ $data['forum_id'] ]['read_perms'] ) == TRUE ) { $moderators[] = array_merge( $member, array( 'forum_id' => $data['forum_id'] ) ); } $used_ids[] = $member['id']; } } } } //----------------------------------------- // Parse moderators //----------------------------------------- if ( count($moderators) > 0 ) { $mod_array = array(); $this->output .= $this->ipsclass->compiled_templates['skin_stats']->group_strip( $this->ipsclass->lang['leader_mods'] ); foreach ( $moderators as $i ) { if ( ! isset( $mod_array['member'][ $i['id'] ][ 'name' ] ) ) { //----------------------------------------- // Member is not already set, lets add the member... //----------------------------------------- $mod_array['member'][ $i['id'] ] = array( 'members_display_name' => $i['members_display_name'], 'email' => $i['email'], 'hide_email' => $i['hide_email'], 'location' => $i['location'], 'aim_name' => $i['aim_name'], 'icq_number' => $i['icq_number'], 'id' => $i['id'] ); } //----------------------------------------- // Add forum.. //----------------------------------------- $mod_array['forums'][ $i['id'] ][] = array( $i['forum_id'] , $this->ipsclass->forums->forum_by_id[ $i['forum_id'] ]['name'] ); } foreach( $mod_array['member'] as $id => $data ) { $fhtml = ""; if ( count( $mod_array['forums'][ $id ] ) > 1 ) { $cnt = count( $mod_array['forums'][ $id ] ); $fhtml = $this->ipsclass->compiled_templates['skin_stats']->leader_row_forum_start($id, sprintf( $this->ipsclass->lang['no_forums'], $cnt ) ); foreach( $mod_array['forums'][ $id ] as $data ) { $fhtml .= $this->ipsclass->compiled_templates['skin_stats']->leader_row_forum_entry($data[0],$data[1]); } $fhtml .= $this->ipsclass->compiled_templates['skin_stats']->leader_row_forum_end(); } else { $fhtml = "<a href='{$this->ipsclass->base_url}showforum=".$mod_array['forums'][ $id ][0][0]."'>".$mod_array['forums'][ $id ][0][1]."</a>"; } $this->output .= $this->ipsclass->compiled_templates['skin_stats']->leader_row( $this->parse_member( $mod_array['member'][ $id ] ), $fhtml ); } $this->output .= $this->ipsclass->compiled_templates['skin_stats']->close_strip(); } $this->page_title = $this->ipsclass->lang['forum_leaders']; $this->nav = array( $this->ipsclass->lang['forum_leaders'] ); } Pozdrawiam, DawPi
-
Owe wpisy nie znikają tylko nie są pokazywane. Być może serwer nie wyrabia. Działo się tak od zawsze czy tylko pewnego momentu? Po wejściu na widok główny SB jest tak samo?
-
Informacja: Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu. Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.
-
Masz UMI pokazywane jako pierwsze w po wejściu na tę zakładkę i pewnie dużo modów lub zżerana przez funkcje zwrotne pamięć obciąża znacznie serwer który 'urywa' połączenie. Więcej o UMI i wyłączeniu tej funkcji możesz znaleźć w moim poradniku UMI czyli Universal Mod Installer. Jeśli masz angielską wersję będzie to funkcja Use the 'callback' functions?, jeśli masz polską wersję językową UMI będzie to: Użyć funkcji 'zwrotnych'?. A teraz do sedna: przejdź do PhpMyAdmin do tabeli ibf_components, odnajdź pozycję (FSY23) Universal Mod Installer - zapewne będzie mieć najniższą wartość w kolumnie com_position ze wszystkich pozycji mających w kolumnie com_enabled wartość 1. Musisz po prostu zamienić pozycje tych jakiś dwóch komponentów ( zamieniając wartości w kolumnie com_position, a następnie przejść na zakładkę COMPONENTS i wyłączyć ową funkcję o której pisałem wyżej. Po tej operacji będziesz mógł wejść i otworzyć listę posiadanych modyfikacji możliwych do instalacji poprzez UMI. Powodzenia!
-
Witaj, ta modyfikacja nie umożliwia przedstawienia ogólnego takiego spisu. Jedyny spis tam zaimplementowany to spis tematów za które dany użytkownik otrzymał podziękowania. Jedyne co pozostaje to napisanie do tego odpowiedniej funkcji i dodanie do głównego pliku. Jeśli chcesz to prosiłbym o platformę testową z zainstalowanym forum i tą modyfikacją i przyznanymi punktami w celu testowania na tym. Może to być również Twoje forum - będę zmieniał jeden tylko komponent bez wpływu na resztę forum jak i zapisane na nim dane. Jeśli tak to proszę założyć temat w dziale Modyfikacje w produkcji. Natomiast jeśli chcesz sam spróbować to napisać to przeniosę temat do Advanced IP.Board. Daj znać. =edit= Jeszcze zapraszam tutaj.
-
Informacja: Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu. Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.
-
Nazwa pliku: Member Teams Autor: DawPi Data wysłania: niedziela, 28 grudzień 2008 - 18:27 Plik aktualizowany: niedziela, 28 grudzień 2008 - 18:28 Kategoria: Spolszczenia modyfikacji Wersja modyfikacji: 1.2 Stopień spolszczenia: 100% Co nam daje? Umożliwia tworzenie przez użytkowników własnych grup oraz zarządzanie nimi: - tworzenie własnego subforum - wyznaczanie rang dla członków - dodawanie newsów - itp. Dostępne wersję: UTF-8 oraz ISO-8859-2 Autor: Fuji Poprawki: DawPi Kliknij tutaj by pobrać plik
-
-
Liczba aktywnych użytkowników w statystykach na dole forum
DawPi odpowiedział(a) na DawPi temat w Tutoriale i porady
Dobrze, a teraz muszę wiedzieć jak rozwiązałeś to rozgraniczenie i jak chcesz zrobić. Bo to nie standardowe ustawienie.. -
Naliczanie postów Wyłączenie naliczania postów określonej grupie
-
Liczba aktywnych użytkowników w statystykach na dole forum
DawPi odpowiedział(a) na DawPi temat w Tutoriale i porady
Ten mod nie ma nic wspólnego z sytuacją na Twoim forum. Pisałem to pod niemodyfikowane forum. Dałeś zbyt mało informacji - jakie te rozbudowane staty, jak to zrobiłeś, że widzi tylko redakcja, jak chcesz to rozplanować dla wszystkich itd. -
Button YouTube podczas pisania posta na forum
DawPi odpowiedział(a) na DawPi temat w Tutoriale i porady
Działa wszystko już? -
Witaj, jeśli tylko użytkowników to nie przewiduję większych problemów - oczywiście trzeba napisać skrypt .php, jednak do zrobienia.. Powiedz - czy jesteś w stanie podesłać mi owe dwie bazy? Potrzebowałbym do testów i ew. zlecenia. Myślę, że cena za to jeśli obejdzie się bez komplikacji i w miarę szybko połapię się w tej bazie to 75zł.
-
Button YouTube podczas pisania posta na forum
DawPi odpowiedział(a) na DawPi temat w Tutoriale i porady
Czasem mam wątpliwości czy wiesz co piszesz. Przecież podałeś link do nieskompresowanego tego pliku ( ! ). Nie rozumiem jak może Ci to nie działać jak dobrze wkleiłeś ten kod. Tak sobie wszedłem na Twoje forum, użyłem buttona youtube podczas pisania tematu i ... działa. Czy aby na pewno wyczyściłeś cache przeglądarki poprzez CTRL+F5? -
Button YouTube podczas pisania posta na forum
DawPi odpowiedział(a) na DawPi temat w Tutoriale i porady
Niee, nie dam. To Twoje jakieś ampaste mi się nie otwiera. Dostałeś dobrą stronę to kombinujesz. -
Button YouTube podczas pisania posta na forum
DawPi odpowiedział(a) na DawPi temat w Tutoriale i porady
Znaczy jak wygląda? Jak nie masz nie skompresowanego pliku? Każdy ma w: board/Development/javascript_uncompressed/jscripts Tak jak podałeś to ja nic tam nie widzę. Wklej może w code lub tutaj. -
Wklej mi kod Twojego pliku stats.php - spróbuję to zrobić.
