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 483
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    475

Treść opublikowana przez DawPi

  1. Standardowo edycja pewnych komponentów jest niemożliwa w ACP. ACP > ADMIN > Manage Components By odblokować możliwość edycji tych komponentów i w konsekwencji mieć możliwość ich edycji: Należy wykonać następujące zapytanie SQL: UPDATE `ibf_components` SET com_safemode=0 które wykonuje się tutaj: ACP > ADMIN > SQL Management > SQL Toolbox >> Run a Query 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 Pozdrawiam, DawPi
  2. By usunąć to pole: Postępuj wg poniższej instrukcji: Otwórz: ACP > LOOK & FEEL > Edit Template HTML > Post Screen >> topictitle_fields Znajdź: <td align="right" width='20%'> <strong>{$this->ipsclass->lang['topic_desc']}</strong> </td> <td align="left" width='80%'> <input type="text" size="50" maxlength="70" name="TopicDesc" value="{$data['DESC']}" tabindex="2" /> <span class='desc'>{$this->ipsclass->lang['post_optional']}</span> </td> I usuń. Done! Tut by DawPi
  3. DawPi

    Upgrade skina 2.1 -> 2.3

    IPSlink.pl prezentuje nową usługę: upgrade skina z wersji 2.1.x do wersji 2.3.x Oferuję w pełni profesjonalną usługę upgrade'u skina z wersji 2.1.x do 2.3.x . Jak wiadomo skiny z wersji 2.1.x nie działają na najnowszych wersjach IP.Board. Jeśli posiadasz autorski skin i nie chcesz go stracić, a jednocześnie chcesz mieć forum w najnowszej wersji - skorzystaj z moich usług. Pracowałem dla takich firm jak YoYo.pl Group (webtips.pl), APS/FBB (www.fbb.pl) i inne. Cena za upgrade wynosi 70zł. Skontaktuj się ze mną poprzez formularz kontaktowy.
  4. Każdy klient wymaga indywidualnego podejścia i pełnego profesjonalizmu. Jeśli cenisz sobie wygodę i perfekcję skorzystaj z mojej oferty. Wykonam dowolne operacje na Twoim forum lub na forum, którego możesz stać się właścicielem. Kup licencję i napisz do mnie, wykonam za Ciebie wszelkie niezbędne operacje byś mógł się cieszyć swoim forum i nie myśleć o reszcie. Co oferuję: http://ipslink.pl/oferta.html Kontakt: http://ipslink.pl/kontakt.html Wejdź na stronę i zobacz pełną ofertę: www.IPSlink.pl
  5. Otwórz: ACP > LOOK & FEEL > (wybór skina) >> Edit Stylesheet (CSS Advanced Mode) Znajdź: #ipbwrapper { margin: 20px auto 20px auto; text-align: left; width: 98%; } ( to przykład z mojego CSSa ) Zmień wartość: width: 98%; na: width: 800px; ( lub rzecz jasna, na dowolnie inną, stałą ) Zrobione. DawPi
  6. Otwórz: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > All Global HTML >> global_board_header Szukasz: <!--ipb.leftlinks.start--> (...) <!--ipb.leftlinks.end--> Pomiędzy tymi znacznikami operujemy lewymi linkami w TOPie forum. Nowy link dodajemy w nastepujący sposób: <div class='ipb-top-left-link'><a href="link">anchor</a></div> Analogicznie dla prawej strony. Szukasz: <!--ipb.rightlinks.start--> (... ) <!--ipb.rightlinks.end--> Pomiędzy tymi znacznikami operujemy prawymi linkami w TOPie forum. Nowy link dodajemy w nastepujący sposób: <div class='ipb-top-right-link'><a href="link">anchor</a></div>
  7. Zobacz co za co odpowiada: www.CSS.ipslink.pl CSS.ipslink to serwis poświęcony CSSom do IP.Board. Zajrzyj i dowiedz się jak zbudowany jest CSS forum.
  8. Jeśli nie chcesz udostępniać możliwości wyboru języka możesz w prosty sposób to wyłączyć. Istnieją dwa sposoby: 1. Wyłączenie dla każdego skina oddzielnie: Otwórz: ACP > Look & Feel > (wybierz skin) > Edit Template HTML >> All Global HTML >> global_board_footer Znajdź: <% LANGCHOOSER %> i usuń. Zrobione. 2. Wyłączenie globalne: Otwórz plik: sources/classes/class_display.php Znajdź: $this->ipsclass->skin['_wrapper'] = str_replace( "<% LANGCHOOSER %>" , $lang_jump , $this->ipsclass->skin['_wrapper']); Zamień na: $this->ipsclass->skin['_wrapper'] = str_replace( "<% LANGCHOOSER %>" , "" , $this->ipsclass->skin['_wrapper']); Zrobione. DawPi
  9. Chcesz zostawić wiadomość na forum widoczną tylko dla zespołu ( admin, supermoderator, moderator ), ale nie chcesz pisać tematu lub wysyłać PM? Skorzystaj z tego poradnika by w prosty sposób umieścić taką wiadomość na forum. Otwórz: ACP > LOOK & FEEL > Skins & Templates > (wybór skina) > Edit Template HTML > All Global HTML >> member_bar Przewiń i na samym końcu wklej: <if="$this->ipsclass->member['mgroup'] == $this->ipsclass->vars['admin_group'] || $this->ipsclass->member['is_mod'] || $this->ipsclass->member['g_is_supmod'] == 1"> Wiadomość dla zespołu! </if> Zapisz bit skina. Zrobione. DawPi
  10. Bardzo prosta modyfikacja powodująca iż zamknięte tematy są przesuwane na sam koniec listy tematów w danym forum. By zastosować to na swoim forum, postępuj wg poniższej instrukcji. Otwórz: sources\action_public\forums.php Znajdź: //----------------------------------------- // Get main topics //----------------------------------------- Dodaj poniżej: //----------------------------------------- // Move Closed Topics To End Of Forum //----------------------------------------- $sort_key = 'state DESC, '.$sort_key; Done! DawPi
  11. Jeśli chcesz by każdy pojawiający się link na forum miał dodawany atrybut nofollow postępuj wg poniższej instrukcji. Jeśli nie wiesz co to jest atrybut nofollow to użyj linku wyżej lub zrezygnuj z wprowadzania tej zmiany. Otwórz plik: sources/classes/bbcode/class_bbcode_core.php Znajdź: return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; } Zamień na: return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" rel=\"nofollow\" target=\"_blank\">".$show."</a>" . $url['end']; } Done! DawPi Zobacz również: [pozycjonowanie] Atrybut nofollow przy linkach na forum, wersja druga
  12. Dla przykładu, by osiągnąć taki efekt: Postępuje się kolejno: ( przykład dla tematu podpiętego, analogicznie dla pozostałych ) ACP > TOOLS & SETTINGS > View All General Settings > Topics, Posts and Polls > Topic Titles >> Topic prefix for PINNED topics Wpisać: <span style='font-weight:bold;color:red'>Podpięty:</span> Spowoduje to efekt taki jak na screenie powyżej. Oczywiście można go dowolnie zmieniać ( w zakresie HTML rzecz jasna ). Jeśli są problemy z HTMLem, polecam bardzo dobry kurs: [DOWNLOAD] ( link bezpośredni do kursu autorstwa Pawła Wimmera )
  13. By móc umieszczać filmy z youtube na forum postępuj wg poniższej instrukcji: Przejdź do: ACP > Management > Custom BBCode >> Add New BBCode Wpisz następujące dane: Custom BBCode Title: YouTube Custom BBCode Description: użyj tagu by wyświetlić film z YouTube na forum Custom BBCode Example: [yt] VIDEO ID [/yt] Custom BBCode Tag: yt Use Option in tag? : No Custom BBCode Replacement: <object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/{content}"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/{content}" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object> --- Jak używać: Pisząc posta wstaw film za pomocą tagu: [yt] video ID [/yt] video ID: link bezpośredni do filmu na yt: pogrubiony fragment to właśnie video ID DawPi
  14. Opis: Jeśli chcesz zablokować moderatorom/sm edycję bądź usuwanie postów napisanych przez ROOT adminów postępuj wg poniższej instrukcji. Kompatybilność: 2.2. & 2.3 IPB Pliki co edycji: ./sources/action_admin/forums.php ./sources/action_public/moderate.php ./sources/classes/post/class_post_edit.php ./sources/lib/func_mod.php Otwórz: ./sources/action_admin/forums.php Znajdź: [ function do_empty() ] //----------------------------------------- // @check_ids: reset the ids if possible // ----------- // Accepts: $id (array | string), $is_post (boolean) // Returns: NOTHING (TRUE | FALSE) //----------------------------------------- function check_ids(&$id,$is_post=1,$warn=0) { if ($this->ipsclass->member['mgroup'] == $this->ipsclass->vars['admin_group']) return FALSE; if (is_array($id)) { if (count($id)) $id_string = " IN(".implode(",",$id).")"; else return FALSE; } else { if ($id > 0) $id_string = "=".$id; else return FALSE; } //----------------------------------------- // Check stuff //----------------------------------------- $root_p = array(); if ($is_post) { $this->ipsclass->DB->build_query(array('select' => 'p.pid', 'from' => array('posts' => 'p'), 'where' => 'm.mgroup='.$this->ipsclass->vars['admin_group'].' AND p.pid'.$id_string, 'add_join' => array( # MEMBER TABLE JOIN 0 => array('from' => array('members' => 'm'), 'where' => 'm.id=p.author_id', 'type' => 'left') ) ) ); $this->ipsclass->DB->exec_query(); if (! $this->ipsclass->DB->get_num_rows()) return FALSE; while ($r = $this->ipsclass->DB->fetch_row()) { $root_p[$r['pid']] = 1; } } else { $this->ipsclass->DB->build_query(array('select' => 't.tid', 'from' => array('topics' => 't'), 'where' => 'm.mgroup='.$this->ipsclass->vars['admin_group'].' AND t.tid'.$id_string, 'add_join' => array( # MEMBER TABLE JOIN 0 => array('from' => array('members' => 'm'), 'where' => 'm.id=t.starter_id', 'type' => 'left') ) ) ); $this->ipsclass->DB->exec_query(); if (! $this->ipsclass->DB->get_num_rows()) return FALSE; while ($r = $this->ipsclass->DB->fetch_row()) { $root_p[$r['tid']] = 1; } } $this->ipsclass->DB->free_result(); if (is_array($id)) { foreach ($id as $k => $v) { if ($root_p[$v]) unset($id[$k]); } } else { if ($root_p[$id]) $id = 0; } if (! $id && $warn) { $this->ipsclass->Error(array('LEVEL' => 2, 'MSG' => 'moderate_no_permission')); } return TRUE; }
  15. Ta zmiana spowoduje wyświetlanie standardowego avatara u userów, którzy nie nie wybrali swojego. Otwórz sources/ipsclass.php Znajdź: if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or ( strpos( $member_avatar, "noavatar" ) AND !strpos( $member_avatar, '.' ) ) ) { return ""; } if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 ) { return ""; } Zamień na: if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or ( strpos( $member_avatar, "noavatar" ) AND !strpos( $member_avatar, '.' ) ) ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } Zapisz i wyślij. Do katalogu Twojego skina: /style_avatars/ wyślij ten avatar ( lub dowolnie inny): Pamiętaj by zmienić mu nazwę na: noavatar.gif
  16. Otwórz /sources/action_public/topics.php Znajdź: $show = "none"; Zmień na: $show = "show"; Znajdź: $sqr = isset($this->ipsclass->member['_cache']['qr_open']) ? $this->ipsclass->member['_cache']['qr_open'] : 0; Zamień na: $sqr = isset($this->ipsclass->member['_cache']['qr_open']) ? $this->ipsclass->member['_cache']['qr_open'] : 1;
  17. Modyfikacja dodaje prefix "Zamknięty:" do zamykanego tematu. Coś podobnego do "Przypięty:", "Ankieta:" etc. By go zainstalować postępuj wg poniższej instrukcji. Otwórz: sources/action_public/forums.php Znajdź: $topic['prefix'] = $topic['poll_state'] ? $this->ipsclass->vars['pre_polls'].' ' : ''; Dodaj poniżej: if ($topic['state'] == 'closed') { $topic['prefix'] = $topic['state'] ? $this->ipsclass->vars['pre_closed'].' ' : ''; } Zapisz i wyślij na serwer. Przejdź do: ACP > TOOLS & SETTINGS > System Settings >> Add New General Setting Wpisz odpowiednio: Setting Title: Prefix dla zamykanych tematów Setting Position: 13 Setting Group: Topics, Posts and Polls Setting Type: Text Input Setting Key: pre_closed Setting Current Value: Zamknięty: Setting Default Value: Zamknięty: Add this option into the settings cache: yes Wszystko ma wyglądać jak na screenie: http://www.ipslink.pl/pomoc_invision/prefix_i.png //48 KB Efekt końcowy: DawPi
  18. Otwórz conf_global.php Znajdź $INFO['member_group'] = '3'; Zamień na: $INFO['member_group'] = 'nr_ID_nowej_grupy'; Zapisz i wyślij conf_global.php
  19. Jak w prosty sposób zmienić by strona portalu otwierała się jako strona główna forum, czyli by po wejściu na stronę: www.adrestwojegoforum.pl pojawił się portal, a nie widok forum. Otwórz plik init.php Znajdź: define( 'IPB_MAKE_PORTAL_HOMEPAGE', 0 ); Zamień na: define( 'IPB_MAKE_PORTAL_HOMEPAGE', 1 ); Zapisz i wyślij. Od tej pory adres forum powinien wskazywać na portal.
  20. info: zmiana ta jest całkowicie legalna z licencją IPB. Otwórz sources/action_public/boards.php Znajdź: $cp = " (Powered by Invision Power Board)"; Zamień na: $cp = ""; Zapisz i wyślij.
  21. Czasem może się zdarzyć, że nie chcemy by z danych for ( np. kosz, stare i nieaktualne tematy etc. ) nie były pokazywanie nowe posty po kliknięciu na 'Zobacz nowe posty'. W tym celu chodzimy kolejno: Teraz należy wybrać te fora z których nie chcemy pokazywać nowych wpisów w 'Zobacz nowe posty'. Możemy wybrać więcej niż jedno forum przytrzymując klawisz CTRL i klikając na wybrane fora. Copyright© 2007, DawPi™ All rights reserved.
  22. Witam, poniżej przedstawiam poradnik jak wprowadzić polskie daty na forum. Pliki podlegające edycji: init.php sources/ipsclass.php sources/action_public/profile.php sources/lib/admin_functions.php sources/action_public/calendar.php ******************************************************* 1. Otwórz plik: init.php Znajdź: error_reporting (E_ERROR | E_WARNING | E_PARSE); Wersja dla forum z kodowaniem ISO-8859-2 Dodaj poniżej: setlocale(LC_ALL, 'pl_PL.ISO8859-2'); Wersja dla forum z kodowaniem UTF-8 Dodaj poniżej: setlocale(LC_TIME, 'pl_PL.UTF-8'); Zapisz i wyślij. ******************************************************* 2. Otwórz plik: sources/ipsclass.php Znajdź: $this->today_time = gmdate('d,m,Y', ( time() + $this->offset) ); $this->yesterday_time = gmdate('d,m,Y', ( (time() - 86400) + $this->offset) ); Zamień na: $this->today_time = strftime('%d,%m,%Y', ( time() + $this->offset) ); $this->yesterday_time = strftime('%d,%m,%Y', ( (time() - 86400) + $this->offset) ); Znajdź (trzykrotnie): return gmdate($this->time_options[$method], ($date + $this->offset) ); Zamień na: return strftime($this->time_options[$method], ($date + $this->offset) ); Znajdź: $this_time = gmdate('d,m,Y', ($date + $this->offset) ); Zamień na: $this_time = strftime('%d,%m,%Y', ($date + $this->offset) ); Znajdź: if ( $this_time == $this->today_time ) { return str_replace( '{--}', $this->lang['time_today'], gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) ) ); } else if ( $this_time == $this->yesterday_time ) { return str_replace( '{--}', $this->lang['time_yesterday'], gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) ) ); } Zamień na: if ( $this_time == $this->today_time ) { return str_replace( '{--}', $this->lang['time_today'], strftime($this->vars['time_use_relative_format'], ($date + $this->offset) ) ); } else if ( $this_time == $this->yesterday_time ) { return str_replace( '{--}', $this->lang['time_yesterday'], strftime($this->vars['time_use_relative_format'], ($date + $this->offset) ) ); } Znajdź: return gmdate($method, ($date + $this->offset) ); Zamień na: return strftime($method, ($date + $this->offset) ); Znajdź: function get_time($date, $method='h:i A') Zamień na: function get_time($date, $method='%H:%M') Znajdź: //----------------------------------------- // Time options //----------------------------------------- $this->time_options = array( 'JOINED' => $this->vars['clock_joined'], 'SHORT' => $this->vars['clock_short'], 'LONG' => $this->vars['clock_long'], 'TINY' => isset($this->vars['clock_tiny']) ? $this->vars['clock_tiny'] : 'j M Y - G:i', 'DATE' => isset($this->vars['clock_date']) ? $this->vars['clock_date'] : 'j M Y', ); Zamień na: //----------------------------------------- // Time options //----------------------------------------- $this->time_options = array( 'JOINED' => $this->vars['clock_joined'], 'SHORT' => $this->vars['clock_short'], 'LONG' => $this->vars['clock_long'], 'TINY' => isset($this->vars['clock_tiny']) ? $this->vars['clock_tiny'] : '%A, %d %B %Y - %H:%M', 'DATE' => isset($this->vars['clock_date']) ? $this->vars['clock_date'] : '%A, %d %B %Y', ); Zapisz i wyślij. ******************************************************* 3. Otwórz plik: sources/action_public/profile.php Znajdź: $info['local_time'] = $member['time_offset'] != "" ? gmdate( $this->ipsclass->vars['clock_long'], time() + ($member['time_offset']*3600) + ($this->ipsclass->vars['time_adjust'] * 60) ) : $this->ipsclass->lang['no_info']; Zamień na: $info['local_time'] = $member['time_offset'] != "" ? strftime( $this->ipsclass->vars['clock_long'], time() + ($member['time_offset']*3600) + ($this->ipsclass->vars['time_adjust'] * 60) ) : $this->ipsclass->lang['no_info']; Znajdź: $member['_local_time'] = $member['time_offset'] != "" ? gmdate( $this->ipsclass->vars['clock_long'], time() + ($member['time_offset']*3600) + ($time_adjust * 60) ) : ''; Zamień na: $member['_local_time'] = $member['time_offset'] != "" ? strftime( $this->ipsclass->vars['clock_long'], time() + ($member['time_offset']*3600) + ($time_adjust * 60) ) : ''; Zapisz i wyślij. ******************************************************* 4. Zmiany wyświetlania dat w ACP: Otwórz plik: sources/lib/admin_functions.php Znajdź: [ w funkcji get_date($date="", $method="") ] return gmdate($this->time_options[$method], ($date + $this->time_offset) ); Zamień na: return strftime($this->time_options[$method], ($date + $this->time_offset) ); ******************************************************* 6. Otwórz plik: sources/action_public/calendar.php Znajdź: if ( $event['event_recurring'] == 0 AND $event['event_unix_to'] ) { $type = $this->ipsclass->lang['se_range']; $de = $this->ipsclass->lang['se_ends'].' '.gmdate( $this->ipsclass->vars['clock_joined'], $event['event_unix_to'] ); } else if ( $event['event_recurring'] == 1 ) { $type = $this->ipsclass->lang['se_recur']; $de = $this->ipsclass->lang['se_ends'].' '.gmdate( $this->ipsclass->vars['clock_joined'], $event['event_unix_to'] - $set_offset ); } Zamień na: if ( $event['event_recurring'] == 0 AND $event['event_unix_to'] ) { $type = $this->ipsclass->lang['se_range']; $de = $this->ipsclass->lang['se_ends'].' '.strftime( $this->ipsclass->vars['clock_joined'], $event['event_unix_to'] ); } else if ( $event['event_recurring'] == 1 ) { $type = $this->ipsclass->lang['se_recur']; $de = $this->ipsclass->lang['se_ends'].' '.strftime( $this->ipsclass->vars['clock_joined'], $event['event_unix_to'] - $set_offset ); } ******************************************************* 6. Zmiany w ACP: Aby uzyskać dodatkowe poprawne formatowanie dat przejdź: ACP > TOOLS & SETTINGS > View All General Settings >> Date & Time Formats i ustaw wpisy jak poniżej: Short time format: %A, %d %B %Y - %H:%M Join date time format: %a, %d %b %g Long time format: %a, %d %b %Y - %H:%M Relative time format: {--}, %H:%M ******************************************************* Koniec! Dodałem trochę nowego kodu, który będę systematycznie uzupełniać Wszelkie zauważone błędy/sugestie proszę pisać do mnie na PM. Proszę nie pisać w tym temacie, który ma służyć jako czysta pomoc. Jeśli masz nieopisany problem to proszę napisz w temacie wspomnianym wyżej. Natomiast jeśli chcesz dopisać spolszczenie dat, które nie było opisane pisz śmiało! Pozdrawiam, DawPi
  23. Problem: po wykonaniu konwersji ze skryptu phpBB2 nie widać userów w postach i liście userów. Rozwiązanie: zaloguj się do ACP przejdź do sekcji: ACP > ADMIN > SQL Toolbox >> Run a Query Wykonaj zapytanie do SQL: UPDATE `ibf_members` SET members_display_name=name WHERE members_display_name='';
  24. Jeśli chcesz umieścić wiadomość na forum, widoczną tylko dla userów z zerowym stanem licznika ( lub dowolnie innym, defioniowanym ) postępuj wg poniższej instrukcji: Otwórz: ACP > Look & Feel Tab > (wybór skina) > Edit Template HTML > All Global HTML >> end_nav Przewiń na koniec i wklej: <if="$this->ipsclass->member['id']AND $this->ipsclass->member['posts'] == 0"> <div align="center"> <br /><center><div class='borderwrap'><div class='maintitle'>Potrzebujesz pomocy {$this->ipsclass->member['members_display_name']}?</div> <div class='tablepad'><b>Nasz system wykrył, że nie napisałeś do tej pory żadnego postu, jeśli masz problemy proszę odwiedź nasze centrum pomocy: <a href="{$this->ipsclass->base_url}act=Help"><b>Pomoc</b></a>. <br />Jeśli nadal się nie przedstawiłeś możesz zrobić to teraz: <a href="{$this->ipsclass->base_url}showforum=X">Centrum Powitań</a>.</b></div></div></center><br /> </div> </if> Pamiętaj by zamienić: showforum=X na ID forum gdzie user może się przywitać. Jeśli nie chcesz by to było wyświetlane, po prostu usuń ten fragment. Jeśli chcesz pokazać wiadomość userom z inną liczbą postów po prostu zmień ten fragment: Zrobione. DawPi
  25. Standardowo IP.Board nie wyświetla emotikonów w sygnaturach w formie graficznej. Innymi słowy - nie przetwarza "zamienników" na odpowiednie obrazki. Dla przykładu pisząc: :lol: Oczekujesz emota: By osiągnąć taki efekt na swoim forum, postępuj wg poniższej instrukcji. Otwórz plik: sources/action_public/usercp.php Znajdź: $this->han_editor->remove_emoticons = 1; Zamień na: $this->han_editor->remove_emoticons = 0; Otwórz plik: sources/lib/func_usercp.php Znajdź: $this->class->parser->parse_smilies = 0; Zamień na: $this->class->parser->parse_smilies = 1; Zrobione!.
×
×
  • 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ę.