-
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
-
Bardzo dobra modyfikacja, ale w wersji 2.3.x jest problem z instalacją. Poniżej na prośbę użytkownika jojo przedstawiam moje rozwiązanie tego problemu. Otwórz plik: sitemap_install.php Znajdź: $fields = array( 'conf_title', 'conf_description', 'conf_group', 'conf_type', 'conf_key', 'conf_value', 'conf_default', 'conf_extra', 'conf_evalphp', 'conf_protected', 'conf_position', 'conf_start_group', 'conf_end_group', 'conf_help_key', 'conf_add_cache' ); Zamień na: $fields = array( 'conf_title', 'conf_description', 'conf_group', 'conf_type', 'conf_key', 'conf_value', 'conf_default', 'conf_extra', 'conf_evalphp', 'conf_protected', 'conf_position', 'conf_start_group', 'conf_end_group', 'conf_add_cache' ); Zapisz i wyślij. Odpal instalator: http://linkdoforum.pl/sitemap_install.php?p=1 Gotowe! 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
-
(T23) PM on Group Change 1.1
-
Dziwne - w plikach nie ma żadnego kodu za to odpowiedzialnego Tak jakby zapomniano dodać kod odnośnie tego limitu. Co tłumaczy, że nie możesz zmienić tej wartości.
-
Odnośnie langu - pewnie w lang_topics.php i/lub lang_forum.php dopisało. Sprawdź. Jak nie będzie to w innych plikach ( np. za pomocą PSPad ). Odnośnie ustawienia minimalnej wartości - nie dopuszcza 1 czy 2 znakowego tagu ponieważ co to za tag niby? Literka alfabetu? Zaraz sprawdzę w plikach - może 'sprzętowo' ograniczone
-
ROZWIĄZANY: Zamówienie - logo do skina :)
DawPi odpowiedział(a) na DawPi temat w Web & Hosting & Grafika
Może jeszcze ktoś zrobi i wybierzemy najlepszą wersję -
ROZWIĄZANY: Zamówienie - logo do skina :)
DawPi odpowiedział(a) na DawPi temat w Web & Hosting & Grafika
Prośba do wszystkich: użyjcie czcionki Myriad Pro. -
ROZWIĄZANY: Zamówienie - logo do skina :)
DawPi odpowiedział(a) na DawPi temat w Web & Hosting & Grafika
O, bardzo się cieszę, że kolejna osoba chce coś zrobić dla Nas Jeśli mogę - inną czcionkę byś mógł użyć? Wiem, że to jest dodatkowy skin i pewnie w nowej wersji IP.Board będzie jeden skin, ale pasowałoby jakoś to fajnie zrobić. -
ROZWIĄZANY: Zamówienie - logo do skina :)
DawPi odpowiedział(a) na DawPi temat w Web & Hosting & Grafika
Tak, dodaj coś fajnego -
Chcąc zrobić to dobrze muszę poświęcić na ten projekt sporo czasu. Powiem tak: nie opłaca się Lada dzień, lada moment i będzie nowe IP.Board. Myślę, że wstrzymam się do tego czasu z tworzeniem 'większych' modyfikacji. Przepraszam
-
Witam, kontynuując serię zmian na forum dziś zainstalowałem IP.Shoutbox w wersji 1.0.1. Zobaczymy co to cacuszko potrafi. Zapraszam do dyskusji i dzielenia się swoimi uwagami w tym temacie. Pozdrawiam, DawPi
-
Invisionize.pl szuka wolontariusza ;-)
DawPi odpowiedział(a) na DawPi temat w Informacje i ogłoszenia
Prośba: w miarę wolnego czasu prosiłbym o wyrywkowe sprawdzenie tutoriali ze starej bazy ( Ineo ) w nowym dziale. Dzięki. -
Witam, tak, jak już pisałem wcześniej, mając na uwadze nadchodzącą wersję IP.Board 3.0 likwiduję system tutoriali i przechodzimy na standardowy system - tematów w określonym dziale, gdzie nowe tematy są moderowane, ale odpowiedzi już nie. Każdy kto zauważy jakiś tutorial w bazie i którego nie będzie w dziale prosiłbym by napisał tutaj o jaki artykuł chodzi. Kiedy dodawałem brakujące zrobiłem wstępną selekcję i niektóre proste czy nieczytelne tutki nie kopiowałem. Mam nadzieję, że moja decyzja zostanie uszanowana, raz, że mam na uwadze przede wszystkim Wasze dobro, a po drugie jest nieodwołalna i już postanowione Pozdrawiam i liczę na opinie w tym temacie, DawPi
-
By zmienić tytuł tematu na link do niego, postępuj wg poniższej instrukcji. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Topic View >> topic_page_top Znajdź: <td width='99%' style='word-wrap:break-word;'><div>{$data['TOPIC']['title']}{$data['TOPIC']['description']}</div></td> Zamień na: <td width='99%' style='word-wrap:break-word;'><div><b><a href='{$this->ipsclass->base_url}showtopic={$data['TOPIC']['tid']}'>{$data['TOPIC']['title']}</a></b>{$data['TOPIC']['description']}</div></td> Zapisz. Zrobione! O co się rozchodzi: Autorem artykułu jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Artykuł napisany dla www.IPSlink.pl
-
Pod FF3 daje się zauważyć następujący błąd podczas pisania wiadomości: By go naprawić i osiągnąć taki efekt: Postępuj wg poniższej instrukcji. Otwórz plik: jscripts/ips_text_editor_func.js ( zalecam użycie pliku: board/Development/javascript_uncompressed/jscripts/ips_text_editor_func.js ) Znajdź: _main_div.className = 'rte-option-emo-box'; _main_div.style.width = '90%'; Zamień na: _main_div.className = 'rte-option-emo-box'; _main_div.style.width = 'auto'; Operację wykonaj dwa razy ( są dwa wystąpienia tego kodu w tym pliku ). Zapisz i wyślij. Gotowe! By usunąć dużą przerwę między boxem z emotami, a edytorem postępuj wg poniższej instrukcji. Otwórz plik: style_images/(jakas_nazwa)/folder_editor_images/css_rte.css Znajdź: .rte-option-panel { display: none; float: left; text-align: center; margin-bottom: 5px; } Zamień na: .rte-option-panel { display: none; text-align: center; margin-bottom: 5px; } Zapisz i wyślij. By zmiany odniosły skutek należy odświeżyć cache - klikając CTRL+F5 Pozdrawiam, DawPi
-
Od paru dni pracowałem nad nowym stylem wyświetlania do IPB 2.3.x i wreszcie mogę wam udostępnić już dopracowaną wersji (1.0.3). Pozbyłem się z tej wersji: - Mini Profil użytkownika: * Dodatkowych pól typu GG - jeśli wam są potrzebne wklejcie pod linią {$author['member_number']} Kod: <if="$author['custom_fields'] != """> {$author['custom_fields']} * Pola SKĄD - jeśli wam jest potrzebny wklejcie pod linią {$author['member_joined']} Kod: {$author['member_location']} O to wersja 1.0.3: - Najnowsza CODE-BOX <!--Begin Msg Number {$post['pid']}--><table class='ipbtable' cellspacing="1"> <tr> <td valign="middle" class="row2" width="1%"> <a name="entry{$post['pid']}"></a> <if="$author['id']"> <div id="post-member-{$post['pid']}" class='popmenubutton-new-out'> <span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']}</span> </div> <!-- member menu --> <div class='popupmenu-new' id='post-member-{$post['pid']}_menu' style='display:none;width:230px'> <div class='popupmenu-item-last'> <if="$author['members_display_name_short'] != $author['members_display_name']"> <div class='popupmenu-item'><strong>{$author['members_display_name']}</strong></div> </if> <div style='float:right'> <div class='pp-image-thumb-wrap'> <img src='{$author['pp_thumb_photo']}' width='{$author['pp_thumb_width']}' height='{$author['pp_thumb_height']}' alt='' /> </div> <if="$this->ipsclass->vars['pp_allow_member_rate']"> <div style='margin-top:5px;margin-left:6px;'> <img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' /> </div> </if> </div> <div class='popupmenu-item'> {$author['_pp_gender_image']} <a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$this->ipsclass->lang['dd_view_profile']}</a> </div> <if="$this->ipsclass->member['id']"> <div class='popupmenu-item'> <if="in_array( $author['id'], array_keys( $this->ipsclass->member['_cache']['friends'] ) )"> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_remove_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=remove&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_remove_friend']}</a> <else /> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_add_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=add&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_add_friend']}</a> </if> </div> <div class='popupmenu-item'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/send_pm_small.png' alt='' border='0' /> <a href="{$this->ipsclass->base_url}act=Msg&CODE=4&MID={$author['id']}">{$this->ipsclass->lang['dd_send_pm']}</a> </div> <div class='popupmenu-item'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=gettopicsuser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_topics']}</a> </div> </if> <div class='popupmenu-item-last'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=getalluser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_posts']}</a> </div> </div> </div> <script type="text/javascript"> ipsmenu.register( "post-member-{$post['pid']}", '', 'popmenubutton-new', 'popmenubutton-new-out' ); </script> <else /> <span class="{$post['name_css']}">{$author['_members_display_name']}</span> </if> <!-- POSTED DATE DIV --> {$post['post_icon']} <img src='{$this->ipsclass->vars['img_url']}/to_post_off.gif' alt='{$this->ipsclass->lang['to_post_alt']}' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span> | <span class="postdetails">{$post['ip_address']} {$this->ipsclass->lang['posted_on']} <a title="{$this->ipsclass->lang['tt_link']}" href="#" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a> <if="$this->ipsclass->member['is_mod']"> | <a href="#" title="{$this->ipsclass->lang['click_for_mod']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a> </if> </span> <img src="{$this->ipsclass->vars['img_url']}/ren_spacer.png" width="175" height="1" /> <P> {$author['avatar']} {$author['title']} | {$author['member_rank_img']} | {$author['member_group']} | {$author['member_posts']} | {$author['member_joined']} | {$author['member_number']} </if> </CENTER> </span> <img src="{$this->ipsclass->vars['img_url']}/spacer.gif" alt="" width="160" height="1" /> </td> </if> </CENTER> </span> </div> </td></tr> <tr> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> <!-- THE POST {$post['pid']} --> <div class="postcolor" id='post-{$post['pid']}'> {$post['post']} {$post['edit_by']} <if="$post['post_edit_reason'] != ''"> <div class='post-edit-reason'> {$this->ipsclass->lang['reason_for_edit']}: {$post['post_edit_reason']} </div> </if> <!--IBF.ATTACHMENT_{$post['pid']}--> </div> {$post['signature']} <!-- THE POST --> </td> </tr> <tr> <td class="formbuttonrow" nowrap="nowrap"> <!-- PM / EMAIL / WWW / MSGR --> <div style="float: left;" class="btn"> <a href="java script:scroll(0,0);"><{P_UP}></a>{$post['report_link']} </div> <!-- REPORT / UP --> <div align="right" class="btn"> {$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{$this->ipsclass->lang['mq_title']}">{$post['mq_start_image']}</a><a href="{$this->ipsclass->base_url}act=Post&CODE=02&f={$this->ipsclass->input['f']}&t={$this->ipsclass->input['t']}&qpid={$post['pid']}" title="{$this->ipsclass->lang['tt_reply_to_post']}"><{P_QUOTE}></a> </div> </div> </td> <!-- REPORT / UP --> </td> </tr><tr> <td class="catend" colspan="2"> <!-- no content --> </td> </tr> </table> <if="$post['edit_button']!=''"> <script type='text/javascript'> //<![CDATA[ if ( ajax_loaded && use_enhanced_js ) { menu_build_menu( 'edit-but-{$post['pid']}', new Array( img_item + " <a title='{$this->ipsclass->lang['edit_full_desc']}' href='{$this->ipsclass->base_url}act=post&do=edit_post&f={$post['forum_id']}&t={$post['topic_id']}&p={$post['pid']}&st={$this->ipsclass->input['st']}'>{$this->ipsclass->lang['edit_full_title']}</a>", img_item + " <a href='#' title='{$this->ipsclass->lang['edit_quick_desc']}' onclick='return ajax_prep_for_edit({$post['pid']}, event);'>{$this->ipsclass->lang['edit_quick_title']}</a>" ) ); } //]]> </script> </if> Temat: vBulletin - Tryby wyświetlania w IPB Wejdź aby zobaczyć postępy prac nad następnymi wersjami lub zgłosić problemy: http://ipb.ipslink.pl/index.php?showtopic=1162
-
Tutorial (artykuł) jest rozwinięciem artykułu Tryb wyświetlania VB...... Opis: Mod przekształca pole tematów i postów tak by wyglądało jak to widzane na forach typu VB. Podstawowa wersja 1.0.8 - Zobacz Tekst: CODE-BOX <!--Begin Msg Number {$post['pid']}--><table class='ipbtable' cellspacing="1"> <tr> <td valign="middle" class="row2" width="1%"> <a name="entry{$post['pid']}"></a> <if="$author['id']"> <div id="post-member-{$post['pid']}" class='popmenubutton-new-out'> <span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']}</span> </div> <!-- member menu --> <div class='popupmenu-new' id='post-member-{$post['pid']}_menu' style='display:none;width:230px'> <div class='popupmenu-item-last'> <if="$author['members_display_name_short'] != $author['members_display_name']"> <div class='popupmenu-item'><strong>{$author['members_display_name']}</strong></div> </if> <div style='float:right'> <div class='pp-image-thumb-wrap'> <img src='{$author['pp_thumb_photo']}' width='{$author['pp_thumb_width']}' height='{$author['pp_thumb_height']}' alt='' /> </div> <if="$this->ipsclass->vars['pp_allow_member_rate']"> <div style='margin-top:5px;margin-left:6px;'> <img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' /> </div> </if> </div> <div class='popupmenu-item'> {$author['_pp_gender_image']} <a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$this->ipsclass->lang['dd_view_profile']}</a> </div> <if="$this->ipsclass->member['id']"> <div class='popupmenu-item'> <if="in_array( $author['id'], array_keys( $this->ipsclass->member['_cache']['friends'] ) )"> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_remove_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=remove&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_remove_friend']}</a> <else /> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_add_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=add&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_add_friend']}</a> </if> </div> <div class='popupmenu-item'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/send_pm_small.png' alt='' border='0' /> <a href="{$this->ipsclass->base_url}act=Msg&CODE=4&MID={$author['id']}">{$this->ipsclass->lang['dd_send_pm']}</a> </div> <div class='popupmenu-item'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=gettopicsuser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_topics']}</a> </div> </if> <div class='popupmenu-item-last'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=getalluser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_posts']}</a> </div> </div> </div> <script type="text/javascript"> ipsmenu.register( "post-member-{$post['pid']}", '', 'popmenubutton-new', 'popmenubutton-new-out' ); </script> <else /> <span class="{$post['name_css']}">{$author['_members_display_name']}</span> </if> <RIGHT> <!-- POSTED DATE DIV --> {$post['post_icon']} <img src='{$this->ipsclass->vars['img_url']}/to_post_off.gif' alt='{$this->ipsclass->lang['to_post_alt']}' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span> | <span class="postdetails">{$post['ip_address']} {$this->ipsclass->lang['posted_on']} <a title="{$this->ipsclass->lang['tt_link']}" href="#" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a> <if="$this->ipsclass->member['is_mod']"> | <a href="#" title="{$this->ipsclass->lang['click_for_mod']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a> </if> </span> <table cellspacing="0" id="gfooter"> <tr> <td width="45%"> {$author['avatar']} {$author['title']} </td> <td width="45%" align="right" nowrap="nowrap"> {$author['member_rank_img']} <BR> {$author['member_group']}<BR> {$author['member_posts']} <BR> {$author['member_joined']} <BR> {$author['member_number']} </td> </tr> </table> </if> </CENTER> </span> </td> </if> </CENTER> </span> </div> </td></tr> <tr> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> <!-- THE POST {$post['pid']} --> <div class="postcolor" id='post-{$post['pid']}'> {$post['post']} {$post['edit_by']} <if="$post['post_edit_reason'] != ''"> <div class='post-edit-reason'> {$this->ipsclass->lang['reason_for_edit']}: {$post['post_edit_reason']} </div> </if> <!--IBF.ATTACHMENT_{$post['pid']}--> </div> {$post['signature']} <!-- THE POST --> </td> </tr> <tr> <td class="formbuttonrow" nowrap="nowrap"> <!-- PM / EMAIL / WWW / MSGR --> <div style="float: left;" class="btn"> <a href="java script:scroll(0,0);"><{P_UP}></a>{$post['report_link']} </div> <!-- REPORT / UP --> <div align="right" class="btn"> {$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{$this->ipsclass->lang['mq_title']}">{$post['mq_start_image']}</a><a href="{$this->ipsclass->base_url}act=Post&CODE=02&f={$this->ipsclass->input['f']}&t={$this->ipsclass->input['t']}&qpid={$post['pid']}" title="{$this->ipsclass->lang['tt_reply_to_post']}"><{P_QUOTE}></a> </div> </div> </td> <!-- REPORT / UP --> </td> </tr><tr> <td class="catend" colspan="2"> <!-- no content --> </td> </tr> </table> <if="$post['edit_button']!=''"> <script type='text/javascript'> //<![CDATA[ if ( ajax_loaded && use_enhanced_js ) { menu_build_menu( 'edit-but-{$post['pid']}', new Array( img_item + " <a title='{$this->ipsclass->lang['edit_full_desc']}' href='{$this->ipsclass->base_url}act=post&do=edit_post&f={$post['forum_id']}&t={$post['topic_id']}&p={$post['pid']}&st={$this->ipsclass->input['st']}'>{$this->ipsclass->lang['edit_full_title']}</a>", img_item + " <a href='#' title='{$this->ipsclass->lang['edit_quick_desc']}' onclick='return ajax_prep_for_edit({$post['pid']}, event);'>{$this->ipsclass->lang['edit_quick_title']}</a>" ) ); } //]]> </script> </if> Wersja 1.0.8 z wyśrodkowaną rangą użytkownika bądź poziomem. - Zobacz Tekst: CODE-BOX <!--Begin Msg Number {$post['pid']}--><table class='ipbtable' cellspacing="1"> <tr> <td valign="middle" class="row2" width="1%"> <a name="entry{$post['pid']}"></a> <if="$author['id']"> <div id="post-member-{$post['pid']}" class='popmenubutton-new-out'> <span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']}</span> </div> <!-- member menu --> <div class='popupmenu-new' id='post-member-{$post['pid']}_menu' style='display:none;width:230px'> <div class='popupmenu-item-last'> <if="$author['members_display_name_short'] != $author['members_display_name']"> <div class='popupmenu-item'><strong>{$author['members_display_name']}</strong></div> </if> <div style='float:right'> <div class='pp-image-thumb-wrap'> <img src='{$author['pp_thumb_photo']}' width='{$author['pp_thumb_width']}' height='{$author['pp_thumb_height']}' alt='' /> </div> <if="$this->ipsclass->vars['pp_allow_member_rate']"> <div style='margin-top:5px;margin-left:6px;'> <img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' /> </div> </if> </div> <div class='popupmenu-item'> {$author['_pp_gender_image']} <a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$this->ipsclass->lang['dd_view_profile']}</a> </div> <if="$this->ipsclass->member['id']"> <div class='popupmenu-item'> <if="in_array( $author['id'], array_keys( $this->ipsclass->member['_cache']['friends'] ) )"> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_remove_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=remove&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_remove_friend']}</a> <else /> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_add_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=add&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_add_friend']}</a> </if> </div> <div class='popupmenu-item'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/send_pm_small.png' alt='' border='0' /> <a href="{$this->ipsclass->base_url}act=Msg&CODE=4&MID={$author['id']}">{$this->ipsclass->lang['dd_send_pm']}</a> </div> <div class='popupmenu-item'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=gettopicsuser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_topics']}</a> </div> </if> <div class='popupmenu-item-last'> <img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=getalluser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_posts']}</a> </div> </div> </div> <script type="text/javascript"> ipsmenu.register( "post-member-{$post['pid']}", '', 'popmenubutton-new', 'popmenubutton-new-out' ); </script> <else /> <span class="{$post['name_css']}">{$author['_members_display_name']}</span> </if> <RIGHT> <!-- POSTED DATE DIV --> {$post['post_icon']} <img src='{$this->ipsclass->vars['img_url']}/to_post_off.gif' alt='{$this->ipsclass->lang['to_post_alt']}' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span> | <span class="postdetails">{$post['ip_address']} {$this->ipsclass->lang['posted_on']} <a title="{$this->ipsclass->lang['tt_link']}" href="#" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a> <if="$this->ipsclass->member['is_mod']"> | <a href="#" title="{$this->ipsclass->lang['click_for_mod']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a> </if> </span> <table cellspacing="0" id="gfooter"> <tr> <td width="45%"> {$author['avatar']} {$author['title']} </td> <td width="10%" align="center" nowrap="nowrap"> {$author['member_rank_img']} </td> <td width="45%" align="right" nowrap="nowrap"> {$author['member_group']}<BR> {$author['member_posts']} <BR> {$author['member_joined']} <BR> {$author['member_number']} </td> </tr> </table> </if> </CENTER> </span> </td> </if> </CENTER> </span> </div> </td></tr> <tr> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> <!-- THE POST {$post['pid']} --> <div class="postcolor" id='post-{$post['pid']}'> {$post['post']} {$post['edit_by']} <if="$post['post_edit_reason'] != ''"> <div class='post-edit-reason'> {$this->ipsclass->lang['reason_for_edit']}: {$post['post_edit_reason']} </div> </if> <!--IBF.ATTACHMENT_{$post['pid']}--> </div> {$post['signature']} <!-- THE POST --> </td> </tr> <tr> <td class="formbuttonrow" nowrap="nowrap"> <!-- PM / EMAIL / WWW / MSGR --> <div style="float: left;" class="btn"> <a href="java script:scroll(0,0);"><{P_UP}></a>{$post['report_link']} </div> <!-- REPORT / UP --> <div align="right" class="btn"> {$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{$this->ipsclass->lang['mq_title']}">{$post['mq_start_image']}</a><a href="{$this->ipsclass->base_url}act=Post&CODE=02&f={$this->ipsclass->input['f']}&t={$this->ipsclass->input['t']}&qpid={$post['pid']}" title="{$this->ipsclass->lang['tt_reply_to_post']}"><{P_QUOTE}></a> </div> </div> </td> <!-- REPORT / UP --> </td> </tr><tr> <td class="catend" colspan="2"> <!-- no content --> </td> </tr> </table> <if="$post['edit_button']!=''"> <script type='text/javascript'> //<![CDATA[ if ( ajax_loaded && use_enhanced_js ) { menu_build_menu( 'edit-but-{$post['pid']}', new Array( img_item + " <a title='{$this->ipsclass->lang['edit_full_desc']}' href='{$this->ipsclass->base_url}act=post&do=edit_post&f={$post['forum_id']}&t={$post['topic_id']}&p={$post['pid']}&st={$this->ipsclass->input['st']}'>{$this->ipsclass->lang['edit_full_title']}</a>", img_item + " <a href='#' title='{$this->ipsclass->lang['edit_quick_desc']}' onclick='return ajax_prep_for_edit({$post['pid']}, event);'>{$this->ipsclass->lang['edit_quick_title']}</a>" ) ); } //]]> </script> </if> Temat prac opisany jest na: http://forum.invisionize.pl/index.php?showtopic=1162. Znajdują się tam także starsze wersje tego moda.
-
Dużo osób chciałoby wiedzieć jak wyświetlić ilość punktów danego użytkownika w jego panelu D22-Board Panel. Poniżej przedstawię prosty sposób na wykonanie takiego dodatku. Otwórz plik: sources/d22mods/bpanel.php Znajdź: if ( $this->ipsclass->vars['bp_time'] ) { Dodaj powyżej: if ( $this->ipsclass->member['points'] ) { $bpdata['points'] = str_replace("{PTS}", $this->ipsclass->member['points'], $this->ipsclass->lang['points']); } Zapisz i wyślij. Otwór plik: cache/lang_cache/en/lang_bpanel.php Znajdź: ); ?> Dodaj powyżej. 'points' => "Twoje punkty: <b>{PTS}</b>", Zapisz i wyślij. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Board Index >> member_board_panel Znajdź: {$data['newmem']} Zamień na: {$data['newmem']} <if="$this->ipsclass->member['points'"><br />{$data['points']}</if> Zapisz.
-
Przydatną funkcją jest umożliwienie korzystania z szybkiej odpowiedzi tylko określonym grupom. Za chwilę pokażę jak w prosty sposób dodać taką funkcję na forum. Otwórz plik: sources/action_public/topics.php Znajdź: and ( ! $this->poll_only ) ) Zamień na: and ( ! $this->poll_only ) and in_array($this->ipsclass->member['mgroup'], array(1, 3)) ) Zapisz i wyślij. 1 i 3 to ID przykładowych grup, które mogą korzystać z szybkiej odpowiedzi. Nie wiesz jak odczytać numery ID poszczególnych grup? Zajrzyj tutaj: Generowanie szybkiej listy grup na forum wraz z ich ID's Nr ID grupy w widoku grup w ACP Autorem artykułu jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora. Tutorial wykonany dla www.forum.invisionize.pl
-
Wgrywanie spolszczenia by Patryk. Więc tak : Wchodzimy w ACP/ LOOK & FEEL / Languages / Import a Language i w polu Upload XML language file from your computer wybieramy plik ze spolszczeniem ipb_language.xml.gz oraz w polu Enter the name for this new language set wpisujemy nazwe naszego langa , np. Polski , następnie naciskamy Import XML Language Set Teraz jeśli chcesz ustawić język polski na domyślny wchodzisz w ACP/ LOOK & FEEL / Languages / Manage Languages i u ustawiasz język polski na domyślny No i tyle UWAGA Twoje forum zawiera " krzaki " ? Czytaj niżej Pierwszy sposób : Wchodzimy w ACP / TOOLS & SETTINGS / System Settings / General Configuration i w Document character set wpisujemy : iso-8859-2 Nadal są krzaki ? Drugi sposób : Logujemy sie na ftp i wchodzimy w : /cache/lang_cache/{twój lang}/ i podmieniamy pliki z folderu : \php\iso-8859-2 na obecne pliki w katalogu /cache/lang_cache/{twój lang}/
-
Wchodzimy w ACP / MANAGEMENT / Manage User Groups / wybieramy grupe i naciskamy na a nastepnie Edit Group. 1. Pogrubianie 2.Kolorowanie grupy np. na czerwono Pozdrawiam
-
Otwórz plik: ips_kernel/class_db.php Znajdź: "sql_port" => "" , i między "" wpisz nr portu SQL. Zapisz i wyślij. Przydaje się to również podczas migracji wersji SQL..
-
Jeśli z jakiś powodów chcesz dodać ową wartość do widoku tematu - tj. średnią ilość postów danego użytkownika na forum, postępuj wg poniższego poradnika, napisanego na prośbę użytkownika Bartek. Otwórz plik: sources/lib/func_topic_linear.php Znajdź: $this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster ); Dodaj powyżej: $poster['dp23avp'] = round( $poster['posts'] / (((time() - $poster['joined']) / 86400)), 1); Zapisz i wyślij. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Topic View >> RenderRow Znajdź: {$author['member_posts']}<br /> Zamień na: {$author['member_posts']} ({$author['dp23avp']})<br /> Zapisz. Gotowe 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
-
Jeśli chcesz dodać kolorowanie nicków na stronie głównej w statystykach w sekcji urodzin, postępuj wg poniższej instrukcji. Otwórz plik: sources/lib/func_boardstats.php Znajdź: $birthstring .= "<a href='{$this->ipsclass->base_url}showuser={$user['id']}'>{$user['members_display_name']}</a>"; Zamień na: $nomeuser = $this->ipsclass->cache['group_cache'][ $user['mgroup'] ]['prefix'].$user['members_display_name'].$this->ipsclass->cache['group_cache'][ $user['mgroup'] ]['suffix']; $birthstring .= "<a href='{$this->ipsclass->base_url}showuser={$user['id']}'>{$nomeuser}</a>"; Zapisz i wyślij. Gotowe
-
Jeśli z jakiś przyczyn chcesz dowiedzieć się ile jest w sumie składowanych na Twoim forum przez użytkowników lub dowiedzieć się kto ma ich najwięcej, postępuj wg poniższej instrukcji. Suma wszystkich PMek na forum Przejdź do: ACP > ADMIN > SQL Management > SQL Toolbox >> Run a Query I wykonaj zapytanie sql: SELECT SUM(msg_total) FROM ibf_members X userów z największą ilością PMek Przejdź do: ACP > ADMIN > SQL Management > SQL Toolbox >> Run a Query I wykonaj zapytanie sql: SELECT members_display_name, msg_total FROM ibf_members ORDER BY msg_total DESC LIMIT 0, 50 Gdzie 50 to liczba userów, których chcesz wyświetlić 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
-
Jeśli z jakiś przyczyn chcesz dowiedzieć się ile osób było na forum zalogowanych przez ostatnie 7 lub 30 dni, postępuj wg poniższej instrukcji. 7 dni Przejdź do: ACP > ADMIN > SQL Management > SQL Toolbox >> Run a Query I wykonaj zapytanie sql: SELECT members_display_name AS 'Name', FROM_UNIXTIME(last_activity) AS 'Last Activity' FROM ibf_members WHERE last_activity > UNIX_TIMESTAMP()-604800 ORDER BY last_activity DESC LIMIT 0, 100 30 dni Przejdź do: ACP > ADMIN > SQL Management > SQL Toolbox >> Run a Query I wykonaj zapytanie sql: SELECT members_display_name AS 'Name', FROM_UNIXTIME(last_activity) AS 'Last Activity' FROM ibf_members WHERE last_activity > UNIX_TIMESTAMP()-2592000 ORDER BY last_activity DESC LIMIT 0, 100 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
