Bartman
Użytkownik-
Postów
105 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez Bartman
-
Jest jakaś odpowiedź?
-
Ciężko znaleźć autora, nie jest nim autor tego tematu
-
Rozumiem, chodzi o to, że nie wyświetlają się w bloku statusy użytkowników - tak jak ma to miejsce w hooku na forum - jest tylko pole do ustawienia statusu i link do obejrzenia wszystkich statusów.
-
Błędu już nie ma, status można ustawić ale nie wyświetlają się statusy już ustawione.
-
<script type='text/javascript' src='{$this->settings['public_dir']}js/ips.status.js'></script> {parse striping="recent_status" classes="row1,row2"} <div class='general_box clearfix' id='statusHook'> <h3><img src='{$this->settings['img_url']}/user_comment.png' alt='' /> {$this->lang->words['recent_status_updates']}</h3> <div class='_sbcollapsable'> <if test="canCreate:|:$this->registry->getClass('memberStatus')->canCreate( $this->memberData )"> <div class='status_update row2 altrow'> <input type='text' id='statusUpdate' style='width:80%'> <input type='submit' class='input_submit' id='statusSubmit' value='{$this->lang->words['_rarr']}' /> <if test="update:|:(IPSLib::twitter_enabled() OR IPSLib::fbc_enabled() ) AND ( $this->memberData['fb_uid'] OR $this->memberData['twitter_id'] )"> <p class='desc' style='padding-top:5px;'>{$this->lang->words['st_update']} <if test="updateTwitter:|:IPSLib::twitter_enabled() AND ( $this->memberData['twitter_id'] )"><input type='checkbox' id='su_Twitter' value='1' name='su_Twitter' /> <img src="{$this->settings['public_dir']}style_status/twitter.png" style='vertical-align:top' alt='' /></if> <if test="updateFacebook:|:IPSLib::fbc_enabled() AND ( $this->memberData['fb_uid'] )"> <input type='checkbox' id='su_Facebook' value='1' name='su_Facebook' /> <img src="{$this->settings['public_dir']}style_status/facebook.png" style='vertical-align:top' alt='' /></if> </p> </if> </div> </if> <div id="status_wrapper"> <if test="hasUpdates:|:count( $updates )"> {parse template="statusUpdates" group="profile" params="$updates, 1, 1"} <else /> <div class='status_mini_wrap row2 desc'><em>{$this->lang->words['status_updates_none']}</em></div> </if> <div class="status_main_content" style='text-align:right;padding:4px'> <a class='desc' href='{parse url="app=members&module=profile§ion=status&type=all" seotitle="true" template="members_status_all" base="public"}'>{$this->lang->words['viewallupdates']} {$this->lang->words['_rarr']}</a> </div> </div> </div> </div>
-
Głupio zapytam: jak to sprawdzić? Po wstawieniu do bloku Uportalu wychodzi: Fatal error: Uncaught exception 'Exception' with message 'memberStatus is not an object' in /home2/***/public_html/***/admin/sources/base/ipsRegistry.php:967 Stack trace: #0 /home2/***/public_html/***/cache/skin_cache/cacheid_10/skin_boards.php(454): ipsRegistry::getClass('memberStatus') #1 /home2/***/public_html/***/admin/applications_addon/other/uportal /modules_public/uportal/uportal.php(1171) : eval()'d code(2): skin_boards_10->hookBoardIndexStatusUpdates(NULL) #2 /home2/** in /home2/***/public_html/***/admin/sources/base/ipsRegistry.php on line 967
-
Po dodaniu 2 tabel: pp_status i pp_status_update do ibf_profile_portal Takowy błąd wychodzi: Fatal error: Uncaught exception 'Exception' with message 'memberStatus is not an object' in /home2/***/public_html/***/admin/sources/base/ipsRegistry.php:967 Stack trace: #0 /home2/***public_html/***l/cache/skin_cache/cacheid_10/skin_boards.php(454): ipsRegistry::getClass('memberStatus') #1 /home2/***/public_html/***/admin/applications_addon/other/uportal/modules_public/uportal/uportal.php(1171) : eval()'d code(31): skin_boards_10->hookBoardIndexStatusUpdates(Array) #2 /home2/*** in /home2****/public_html/***/admin/sources/base/ipsRegistry.php on line 967 Może złe parametry tym tabelą nadaje? Może prościej byłoby reinstalować UPortal, tylko czy wtedy nie skasuj wszyskich danych i ustawień z niego?
-
Cytowanie przez przycisk przy każdym poście.
Bartman odpowiedział(a) na Bartman temat w Modyfikacje w produkcji
Coś w lijnijce http://localhost/313/index.php?app=forums&module=post§ion=post&do=reply_post&f=2&t=3 jest niepoprawnego. -
Tak, w postach. Po prostu jakby go nie było. CPU Saving & Optimization - tam wyłączone cachowanie, gdzieś jeszcze?
-
Działa komuś z IB 3.1.3 ?
-
Po aktualizacji do najnowszej wersji tag [you] przestał pokazywać nazwę oglądającego użytkownika, nie wiem jak to poprawić, ponowna instalacja taga nie pomogła. Dzięki za pomoc.
-
Cytowanie przez przycisk przy każdym poście.
Bartman odpowiedział(a) na Bartman temat w Modyfikacje w produkcji
Dziękuje bardzo, za to ułatwienie. P.S. Jeśliby zamiast wyświetlania błędu po prostu ten przycisk zachowywałby się tak jak po naciśnięciu "dodaj odpowiedź" byłoby super - ale to nie jest sprawa pilna. Jeszcze raz dzięki. -
Po aktualizacji do najnowszej wersji tag [you] przestał pokazywać nazwe oglądającgo użytkownika, nie wiem jak to poprawić, ponowna instalacja taga nie pomogła. Dzięki za pomoc.
-
Tag [you] - to ty. może [YOU]
-
Wygląda na to, że w # Struktura ibf_profile_portal nie ma takowej. Jak to najlepiej naprawić?
-
Unreal Portal i Ostatnie wisy na blogu
Bartman odpowiedział(a) na Bartman temat w Modyfikacje - pomoc
Teraz wyświetla ale obrazek domyślny a nie foto użytkownika, nawet jeśli je posiada. -
Były błędy - naprawiłem, ale nadal ten sam błąd po dodaniu bloku. Wyciąg z cache: Date: Wed, 17 Nov 2010 12:52:52 +0000 Error: 1054 - Unknown column 'pp.pp_status' in 'where clause' IP Address: - / ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT pp.*,m.members_display_name, m.members_seo_name FROM ibf_profile_portal pp LEFT JOIN ibf_members m ON ( pp.pp_member_id=m.member_id ) WHERE pp.pp_status <> "" ORDER BY pp.pp_status_update DESC LIMIT 0,10 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/applications_addon/other/uportal/modules_public/uportal/uportal.php | [].eval | 1171 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications_addon/other/uportal/modules_public/uportal/uportal.php | [public_uportal_uportal_uportal].customBlock | 191 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications_addon/other/uportal/modules_public/uportal/uportal.php | [public_uportal_uportal_uportal].getCustomBlocks | 64 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/sources/base/ipsController.php | [public_uportal_uportal_uportal].doExecute | 285 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
-
Date: Wed, 17 Nov 2010 12:01:43 +0000 Error: 1054 - Unknown column 'pp.pp_status' in 'where clause' IP Address: - / ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT pp.*,m.members_display_name, m.members_seo_name FROM ibf_profile_portal pp LEFT JOIN ibf_members m ON ( pp.pp_member_id=m.member_id ) WHERE pp.pp_status <> "" ORDER BY pp.pp_status_update DESC LIMIT 0,10 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/applications_addon/other/uportal/modules_public/uportal/uportal.php | [].eval | 1171 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications_addon/other/uportal/modules_public/uportal/uportal.php | [public_uportal_uportal_uportal].customBlock | 191 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications_addon/other/uportal/modules_public/uportal/uportal.php | [public_uportal_uportal_uportal].getCustomBlocks | 64 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/sources/base/ipsController.php | [public_uportal_uportal_uportal].doExecute | 285 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
-
Unreal Portal i Ostatnie wisy na blogu
Bartman odpowiedział(a) na Bartman temat w Modyfikacje - pomoc
<table class='ipb_table' cellspacing="1"> <tbody> <tr> <td class='row2'> <?php /* Unserialize blog permissions */ if( ! $this->memberData['g_blog_settings'] ) { return ''; } if( ! is_array( $this->memberData['g_blog_settings'] ) ) { $this->memberData['g_blog_settings'] = unserialize( $this->memberData['g_blog_settings'] ); } /* Check permission */ if( $this->memberData['g_blog_settings']['g_blog_allowview'] ) { /* Query bits */ $extra = ''; $allowguests = ''; if( ! $this->memberData['member_id'] ) { $allowguests .= " AND b.blog_allowguests = 1"; } if( ! $this->memberData['_blogmod']['moderate_can_view_private'] ) { $extra = " AND ( ( ( p.owner_only=1 AND b.member_id={$this->memberData['member_id']} ) OR p.owner_only=0 ) AND ( p.authorized_users LIKE '%,{$this->memberData['member_id']},%' OR p.authorized_users IS NULL ) ) "; } /* Query the entires */ $this->DB->build( array( 'select' => "e.*", 'from' => array('blog_entries' => 'e'), 'add_join' => array( array( 'select' => 'b.blog_name', 'from' => array( 'blog_blogs' => 'b' ), 'where' => "e.blog_id=b.blog_id", 'type' => 'left' ), array( 'from' => array( 'permission_index' => 'p' ), 'where' => "p.perm_type_id=b.blog_id AND p.perm_type='blog'", 'type' => 'left' ), array( 'select' => 'm.members_display_name, m.members_seo_name', 'from' => array( 'members' => 'm' ), 'where' => 'e.entry_author_id=m.member_id', 'type' => 'left' ) ), 'where' => "b.blog_type='local' AND e.entry_status='published'".$allowguests.$extra, 'order' => 'e.entry_date DESC', 'limit' => array( 0, 5 ) ) ); $this->DB->execute(); /* Loop through and build the blog entries array */ $entries_array = array(); while( $entry = $this->DB->fetch() ) { $entry['_seo_entry_name'] = IPSText::makeSeoTitle( $entry['entry_name'] ); $entries_array[] = $entry; } echo $this->registry->output->getTemplate( 'boards' )->hookRecentBlogEntries( $entries_array ); } else { echo ''; } ?> </td> </tr> </tbody> </table> -
W wersji 3.0 Forum miałem "custom block" w Unreal Portalu wyświetlający ostatnie wpisy na blogu, po upgradzie do 3.1 nie wyświetlają się w nim ikonki użytkowników - autorów wpisu. Zamieszczam kod, może ktoś wyszuka chochlika. <?php /* Unserialize blog permissions */ if( ! $this->memberData['g_blog_settings'] ) { return ''; } if( ! is_array( $this->memberData['g_blog_settings'] ) ) { $this->memberData['g_blog_settings'] = unserialize( $this->memberData['g_blog_settings'] ); } /* Check permission */ if( $this->memberData['g_blog_settings']['g_blog_allowview'] ) { /* Query bits */ $extra = ''; $allowguests = ''; if( ! $this->memberData['member_id'] ) { $allowguests .= " AND b.blog_allowguests = 1"; } if( ! $this->memberData['_blogmod']['moderate_can_view_private'] ) { $extra = " AND ( ( ( p.owner_only=1 AND b.member_id={$this->memberData['member_id']} ) OR p.owner_only=0 ) AND ( p.authorized_users LIKE '%,{$this->memberData['member_id']},%' OR p.authorized_users IS NULL ) ) "; } /* Query the entires */ $this->DB->build( array( 'select' => "e.*", 'from' => array('blog_entries' => 'e'), 'add_join' => array( array( 'select' => 'b.blog_name', 'from' => array( 'blog_blogs' => 'b' ), 'where' => "e.blog_id=b.blog_id", 'type' => 'left' ), array( 'from' => array( 'permission_index' => 'p' ), 'where' => "p.perm_type_id=b.blog_id AND p.perm_type='blog'", 'type' => 'left' ), array( 'select' => 'm.members_display_name, m.members_seo_name', 'from' => array( 'members' => 'm' ), 'where' => 'e.entry_author_id=m.member_id', 'type' => 'left' ) ), 'where' => "b.blog_type='local' AND e.entry_status='published'".$allowguests.$extra, 'order' => 'e.entry_date DESC', 'limit' => array( 0, 5 ) ) ); $this->DB->execute(); /* Loop through and build the blog entries array */ $entries_array = array(); while( $entry = $this->DB->fetch() ) { $entry['_seo_entry_name'] = IPSText::makeSeoTitle( $entry['entry_name'] ); $entries_array[] = $entry; } echo $this->registry->output->getTemplate( 'boards' )->hookRecentBlogEntries( $entries_array ); } else { echo ''; }?>
-
Niestety wywala błąd bazy danych IPB.
-
Cytowanie przez przycisk przy każdym poście.
Bartman odpowiedział(a) na Bartman temat w Modyfikacje w produkcji
Racja, zbyt dobrze nie znam się na kodowaniu, także zdaje się na najlepsze rozwiązanie wg. specjalisty. Dla mnie mogłoby po prostu nie być przycisku odpowiedź przy ostatnim poście. Choć najbardziej logicznym rozwiązaniem wydaje się być brak możliwości cytowania W CAŁOŚCI tylko i wyłącznie ostatniego postu. Każde rozwiązanie utrudniające ten proceder będzie dla moderatorów wielkim udogodnieniem. Dobrze jeszcze gdyby w przyszłości ta modyfikacja nie gryzła się z modem Selective Quoting. Za wszystkie rozwiązania dziękuje. -
Cytowanie przez przycisk przy każdym poście.
Bartman odpowiedział(a) na Bartman temat w Modyfikacje w produkcji
Dobra, to już nie rozumiem. Takie cytowania ostatniego postu w całości nie są mile widzianą rzeczą na większości for, niestety początkujący użytkownicy często odpowiadają poprzez naciśnięcie przycisku odpowiedź przy ostatnim poście. Jak tego uniknąć? -
Cytowanie przez przycisk przy każdym poście.
Bartman odpowiedział(a) na Bartman temat w Modyfikacje w produkcji
Tak, chodzi o to żeby pod danym postem nie widniała odpowiedź z zacytowaną jego treścią w całości. -
Troszkę szukałem ale nie znalazłem niczego co by ukróciło cytowanie ostatniego posta przez odpowiadającego w temacie. Użytkownik naciska przycisk "Odpowiedz" znajdujący się przy każdym poście zamiast "Dodaj odpowiedź" na samym dole. - W związku z tym moje pytanie czy można np. poprzez modyfikacje "Selective quoting" zrobić aby gdy użytkownik nie zaznaczy nic w danym poście - po prostu nic nie cytowało się (nie wiem nie używam tego moda). - Ewentualnie jak usunąć ten przycisk w ostatnim poście.
