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

DawPi

Manager
  • Postów

    77 485
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    476

Treść opublikowana przez DawPi

  1. Hm, nie nie, o takie 'zlecenia' instalacji modyfikacji za darmo.
  2. Nie zapomniałem o tym temacie Jako, że czeka nas 'niedługo' przesiadka na IP.Board 3.x zapytałem autora owej modyfikacji czy będą wykonywać jej upgrade do nowej wersji. Oszem będą - jak wyjdzie stabilna wersja. To mnie akurat nie martwi. Zapytałem się go jeszcze o jedną kwestię. Jak będzie po mojej myśli to niedługo modyfikacja do nas zawita. Mam również prośbę - ponieważ od ostatniego czasu doszło do nas sporo użytkowników - chciałbym ponownie poprosić o opinię o tym pomyśle. Pozdrawiam, DawPi
  3. Argh, nie nie, wszystko jest w porządku tylko ja to robiłem ( konwertowałem ) na forum gdzie już forka miałem i ogólnie to takie testowe forum Jest na pewno ok, a screeny - nie samymi screenami człowiek żyje
  4. DawPi

    Tworzenie skinów

    Ok fajnie Sprawdź proszę wpisaną treść na stronie ;-) Także jak będzie jakieś zleconko to wiadomo co i jak
  5. Wstęp: Artykuł będzie poświęcony jak sam tytuł wskazuje opisowi konwersji ze skryptu forum phpBB 2.x ( również by przemo ) do IP.Board 2.3.x ( dokładniej 2.3.6 ). Wersja IP.Board nie gra roli, ale jakiś przykład musi być. Wersję IP.Board można pominąć w tych rozważaniach, jednak nie niżej niż 2.2.x - co znaczy, że opis konwersji jest aktualny i poprawny dla IP.Board od wersji 2.2.x wzwyż. Informacja: Proces konwersji spowoduje wykasowanie całej dynamicznej zawartości bazy danych forum opartego na IP.Board ( użytkownicy, posty, tematy itd. ). Przygotowanie do konwersji: pobierz konwerter przygotuj dane do bazy danych forum opartego o phpBB 2.x Konwersja: Zamknięcie forum phpBB Zamknij forum phpBB 2.x w panelu administracyjnym. Upload plików W pobranej paczce ( link powyżej ) znajduje się folder upload/ - zawartość jego wyślij na serwer FTP do głównego katalogu forum IP.Board ( tam, gdzie znajduje się plik conf_global.php ). Start konwersji Przejdź pod adres www.adresforumipb.pl/convert/ - zostaniesz poproszony o wybranie systemu z jakiego chcesz dokonać konwersji. Z listy rozwijanej wybierasz: i zatwierdzasz naciskając button Save Configuration, następuje przekierowanie do okna konfiguracji konwertera. Ustawienia konwertera W oknie konfiguracji konwertera, przedstawionego na screenie: wypełniasz pola danymi, które miałeś przygotowane na początku. część 1 - baza phpBB 2.x Your phpBB SQL driver - zwykle mysql ( nie zmieniaj jeśli nie wiesz co robisz ) Your phpBB SQL server location - zwykle localhost ( nie zmieniaj jeśli nie wiesz co robisz ) Your phpBB SQL database name nazwa bazy danych phpBB Your phpBB SQL username - użytkownik bazy danych phpBB Your phpBB SQL password - hasło do bazy danych phpBB Your phpBB SQL table prefix - zwykle phpbb_ ( nie zmieniaj jeśli nie wiesz co robisz ) [*]część 2 - ilość kroków na cykl Najlepiej zostawić domyślne wartości, jeśli jednak serwer nie wytrzymuje zmień wartości w polach. How many MEMBERS to convert per rotation? - ilość konwertowanych użytkowników na cykl How many TOPICS / POLLS to convert per rotation? - ilość konwertowanych tematów/ankiet na cykl How many POSTS to convert per rotation? - ilość konwertowanych postów na cykl [*]część 3 - ustawienia załączników W tej sekcji należy ustawić pathe do katalogów z załącznikami ( w phpBB i IP.Board) Server path to the phpBB uploads folder? - wpisz path do folderu z załącznikami z phpBB Server path to the IPB uploads folder? - zwykle przyjmuje prawidłową wartość ( nie zmieniaj jeśli nie wiesz co robisz ) How many ATTACHMENTS to convert per rotation? - ilość konwertowanych załączników na cykl, zwykle 100 ( nie zmieniaj jeśli nie wiesz co robisz ) Jeśli wszystko wpisałeś zgodnie z rzeczywistością, należy przejść do kolejnego punktu. [*] Konwersja - proces Jeśli wpisane dane w poprzednim punkcie są poprawne ujrzysz taki ekran: Ekran jest podzielony na trzy części: Configuration Status - zobacz status zapisu konfiguracji, zmień obecne ustawienia, wybierz inny rodzaj konwertera Convertor Status - najważniejsza część strony, więcej o niej w następnym punkcie Post Conversion Options - narzędzia umożliwiające wykonanie przeliczenia statystyk, postów, tematów PO wykonaniu konwersji Jeśli wszystko jest OK, konwerter nie zgłasza żadnych błędów, należy klikać kolejno na link Convert Now: Po kliknięciu na każdy kolejny link pojawi się okno potwierdzające zamierzony cel: należy kolejno potwierdzać. Proces ten może różnie trwać, w zależności od wielkości bazy danych phpBB oraz szybkości serwera. Prawidłowe wykonanie konwersji zostanie nagrodzone takim widokiem: [*] Konwersja - przeliczenie statystyk Można to wykonać z okna konwertera, ale radzę zrobić to potem, już z ACP, gdyż tutaj jest to okrojona wersja. Jednak nic nie stoi na przeszkodzie by skorzystać z: Recount Statistics - przeliczenie statystyk Resynchronize Forums - synchronizacja for Resynchronize Topics - synchronizacja tematów Właściwie jest to koniec głównego procesu konwersji forum phpBB 2.x do IP.Board. Teraz zostanie omówiona dalsza część, wykonywana już w panelu administratora IP.Board. Czynności końcowe: Przebudowa postów, tematów itd. W tym celu należy przejść do: ACP > TOOLS & SETTINGS > Maintenance >> Recount & Rebuild i wykonać następujące operacje: Recount Statistics Resynchronize Forums Resynchronize Topics Rebuild Content [Posts, Calendar Entries, Private Messages, Announcements, Signatures] Rebuild User Names Rebuild User Post Counts Rebuild Profile Photo Thumbnails Rebuild Attachment Thumbnails Rebuild Attachment Data Remove orphaned attachments Remove orphaned uploaded avatars Remove orphaned uploaded photos [*] Przebudowa cache forum W celu należy przejść do: ACP > TOOLS & SETTINGS > Maintenance >> Cache Control i z rozwijanego menu po prawo wybrać opcję Update all caches.... Screen początkowy i końcowy ( efekt ): Tak wyglądało forum na phpBB 2.x: A tak wygląda na IP.Board: Koniec! Proces konwersji można uznać za zakończony i można przystąpić do konfiguracji i zabezpieczania IP.Board. 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
  6. DawPi

    Tworzenie skinów

    Witam, od pewnego czasu dostaję 'dość' zapytań o wykonanie skina. Rozmowa przebiega mniej więcej tak, że po prostu mówię, że ja tego nie robię, a moi 'współpracownicy' i przekazuję kontakt. Wg mnie jest to trochę 'dziwne' dlatego chciałbym by każda chętna osoba, która chce dostawać zlecenia za pośrednictwem IPSlink.pl niech wpisze w tym temacie jakieś info o sobie plus kontakt. Co wpisać? Dowolnie, ma to być dość krótkie oraz treściwe, ponieważ chcę to umieścić tutaj: Wykonanie skina. Dalej, by była jasność. Cena jaką sobie ustalicie z klientem jest Waszą sprawą, czy to będzie 1zł czy 1000zł to nie zależy to ode mnie. Tak samo nie zależy czy mi coś odpalicie za to zlecenie dla Was, tutaj pozostawiam pełną dowolność. Jedynym moim warunkiem jest wstawienie linku w skina: Skin by IPSlink.pl czy coś w ten deseń Dlatego jeśli chcecie otrzymywać jakieś zlecenia to proszę o te informacje, a ja już sobie to potem poukładam na stronie. Dlaczego DawPi to robi? Ponieważ chce się odwdzięczyć Wam za całą pomoc! Pozdr, DawPi
  7. 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 przyjmuję 24/7/12/365 dni w roku na PM.
  8. No nie mogę powtórzyć tego błędu Wareczek
  9. Zrób to prościej: wrzuć poprzez FTP nowy folder z emotami
  10. 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 przyjmuję 24/7/12/365 dni w roku na PM.
  11. Witaj, przejdź do: ACP > TOOLS & SETTINGS > Security and Privacy > Security [Managing Members] >> Force guests to log in before allowing access to the board? i ustaw na Yes.
  12. Hm.. Wareczek: muszę to sprawdzić dokładnie A odnośnie tutoriala - bazowałem na ogólnodostępnym skrypcie do tego: (IH23) Subforum Indicator v1.1 z jakimiś tam moimi zmianami - tam sobie w kodzie, skinie itd. Dam dam opis.
  13. By wprowadzić tę przydatną funkcję na forum postępuj wg poniższej instrukcji. Otwórz plik: sources/action_public/memberlist.php Znajdź: 'homepage' => 'me.website', 'name' => 'm.name', Dodaj poniżej: 'title' => 'm.title', Znajdź: if ( $in == 'name' and $inbit != "" ) { if ( $this->ipsclass->input['name_box'] == 'begins' ) { $query[] = "m.members_l_display_name LIKE '".$inbit."%'"; } else { $query[] = "m.members_l_display_name LIKE '%".$inbit."%'"; } } Dodaj poniżej: else if ( $in == 'title' and $inbit != "" ) { $query[] = "m.title LIKE '%".$inbit."%'"; } Zapisz i wyślij. Otwórz plik: cache/lang_cache/XX/mlist.php Znajdź: 's_name' => 'Nazwa użytkownika', Dodaj poniżej: 's_title' => 'Tytuł użytkownika', Zapisz i wyślij. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Member List >> member_list_show Znajdź: <!-- START HIDE --> <div style="display: none;" id="mlist"> <table class='ipbtable' cellspacing="0"> Dodaj poniżej: <tr> <td valign="top"> <fieldset style='height:45px'> <legend><b>{$this->ipsclass->lang['s_title']}</b></legend> <input type="text" size="15" name="title" value="{$this->ipsclass->input['title']}" /> </fieldset> </td> </tr> Zapisz. Gotowe! Screen:
  14. Dodaj nową funkcję podczas pisania tematu - ustaw jako niewidoczny co pozwoli w prosty i szybki sposób zmienić widzialność tematu tuż po napisaniu. W tym celu wykonaj kilka poniższych instrukcji. Otwórz plik: sources/classes/post/class_post.php Znajdź: $can_close = 0; $can_pin = 0; $can_move = 0; Dodaj poniżej: $topic_q = 0; Znajdź: $can_close = 1; $can_pin = 1; $can_move = 1; Dodaj poniżej: $topic_q = 1; Znajdź: if ($this->moderator['move_topic']) { $can_move = 1; } Dodaj poniżej: if ($this->moderator['topic_q']) { $topic_q = 1; } Znajdź: if ( !($can_pin == 0 and $can_close == 0 and $can_move == 0) ) Zamień na: if ( !($can_pin == 0 and $can_close == 0 and $can_move == 0 and $topic_q == 0) ) Znajdź: if ($can_move and $type != 'new' ) { $selected = ($this->ipsclass->input['mod_options'] == 'move') ? " selected='selected'" : ''; $html .= "<option value='move'{$selected}>".$this->ipsclass->lang['mod_move']."</option>"; } Dodaj poniżej: if ($topic_q) { $selected = ($this->ipsclass->input['mod_options'] == 'topic_q') ? " selected='selected'" : ''; $html .= "<option value='topic_q'{$selected}>Ustaw niewidoczny</option>"; } Zapisz i wyślij. Otwórz plik: sources/classes/post/class_post_new.php Znajdź: $pinned = 0; $state = 'open'; Dodaj poniżej: $approved = 1; Znajdź: $this->moderate_log( $this->ipsclass->lang['modlogs_pinclose'], $this->ipsclass->input['TopicTitle']); } } Dodaj poniżej: else if ($this->ipsclass->input['mod_options'] == 'topic_q') { if ($this->ipsclass->member['g_is_supmod'] == 1 or ( $this->moderator['topic_q'] == 1 ) ) { $approved = 0; } } Znajdź: 'approved' => ( $this->obj['moderate'] == 1 || $this->obj['moderate'] == 2 ) ? 0 : 1, Zamień na: 'approved' => $approved, Zapisz i wyślij. Gotowe! Screen:
  15. Przejdź do: ACP > MANAGEMENT > Custom BBCode >> Add New BBCode Uzupełnij wg schematu: Custom BBCode Title : Powód edycji Custom BBCode Description : Dodaj nowe pole edycji Custom BBCode Example : [edycja=tekst]tutaj wpisz powód[/edycja] Custom BBCode Tag : edycja Use Option in tag? : Yes Switch option around? : No Custom BBCode Replacement : <div class="post-edit-reason">{option}: {content}</div> Insert into the editor's 'Insert Special' menu? : Yes Enter 'option' dialogue text : podaj wstęp edycji Enter 'content' dialogue text : podaj powód edycji
  16. Wiadomo, że podczas importu skinów poprzez ACP w nazwie skina jest dodawane słowo "(Import)". Poniżej przedstawię bardzo krótki i prosty sposób na zmianę tego by się to słowo nie dodawało. Otwórz plik: sources/action_admin/skin_import.php Znajdź: //----------------------------------------- // Add new skin! //----------------------------------------- $this->ipsclass->DB->allow_sub_select = 1; $this->ipsclass->DB->do_insert( 'skin_sets', array( 'set_name' => $this->ipsclass->input['skin_name'] ? $this->ipsclass->input['skin_name'] : $info_xml['set_name'].' (Import)', 'set_hidden' => 0, 'set_default' => 0, 'set_css_method' => $default['set_css_method'], 'set_skin_set_parent' => -1, 'set_author_email' => $info_xml['set_author_email'], 'set_author_name' => $info_xml['set_author_name'], 'set_author_url' => $info_xml['set_author_url'], 'set_key' => $info_xml['set_key'], 'set_css' => $css_xml, 'set_wrapper' => $wrapper_xml, 'set_css_updated' => time(), 'set_emoticon_folder' => $default['set_emoticon_folder'], 'set_image_dir' => $img_dir ) ); $new_skin_id = $this->ipsclass->DB->get_insert_id(); Zamień na: //----------------------------------------- // Add new skin! //----------------------------------------- $this->ipsclass->DB->allow_sub_select = 1; $this->ipsclass->DB->do_insert( 'skin_sets', array( 'set_name' => $this->ipsclass->input['skin_name'] ? $this->ipsclass->input['skin_name'] : $info_xml['set_name'], 'set_hidden' => 0, 'set_default' => 0, 'set_css_method' => $default['set_css_method'], 'set_skin_set_parent' => -1, 'set_author_email' => $info_xml['set_author_email'], 'set_author_name' => $info_xml['set_author_name'], 'set_author_url' => $info_xml['set_author_url'], 'set_key' => $info_xml['set_key'], 'set_css' => $css_xml, 'set_wrapper' => $wrapper_xml, 'set_css_updated' => time(), 'set_emoticon_folder' => $default['set_emoticon_folder'], 'set_image_dir' => $img_dir ) ); $new_skin_id = $this->ipsclass->DB->get_insert_id(); Zapisz i wyślij. Gotowe!
  17. 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 przyjmuję 24/7/12/365 dni w roku na PM.
  18. 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 przyjmuję 24/7/12/365 dni w roku na PM.
  19. Nie można mieć wszystkiego
  20. Problem rozwiązany - wujek miał włączony rich editor a ten niepoprawnie parsował cytowane treści. Przypuszczam, że zamieniał znaczniki. Tak czy inaczej - wyłączając nieprzydatny rich editor wszystko wróciło do normy.
  21. Nie widzę błędu. Jako root mogę Ci wysłać PMkę, napisać post z cytowaniem itd.
  22. DawPi

    błąd :/;/

    Jak widać Twoja strefa się jeszcze nie odświeżyła.
  23. Grr, to nie wiem. Podeślij dane do PhpMyAdmina na PM to zajrzę jeśli można.
  24. DawPi

    błąd :/;/

    Napisałeś, że przenosiłeś forum, więc i pewnie przepinałeś domenę - być może DNSy się jeszcze nie rozpropagowały.
×
×
  • 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ę.