Jump to content

Hosting dHosting.pl - 10% rabat!

Sign in to follow this  
maxerxxl

BIM Pages - Problemy

Recommended Posts

Posted (edited)

Cześć. Mam pewien problem z aplikacją "Simple Pages". Otóż problem pojawia się gdy się wyloguje. Gdy do mojego linku dodaje się: ?fromLogin=1. Wtedy aplikacja zaczyna świrować i pojawia się zakładka że nie znaleziono strony. Próbowałem naprawić i udało mi się ale nie wiem czy istnieje jakiś inny sposób na naprawę tego błędu.

 

protected function manage()
    {
        /* Load page */
        try
        {
            $page   = \IPS\Db::i()->select( '*', 'bimpages_pages', array( 'p_urlkey=?', \IPS\Request::i()->page ) )->first();
        }

        catch( \UnderflowException $e )
        {
            \IPS\Output::i()->error( 'bp_page_not_found', '', 404 );
        }

        if ( $page['p_enable'] != 1 )
        {
            \IPS\Output::i()->error( 'bp_error_pageoff', '', 500 );
        }

        if ( !in_array( \IPS\Member::loggedIn()->member_group_id, explode(",", $page['p_groups']) ) )
        {
            \IPS\Output::i()->error( 'bp_error_nopermission', '', 500 );    
        }

        /* Online User Location */
        \IPS\Session::i()->setLocation( \IPS\Http\Url::internal( 'app=bimpages&module=view&controller=view&page=' . $page['p_urlkey'], 'front', 'bimpages_page' ), NULL, 'loc_bimpages_viewing_page', array( $page['p_title'] => FALSE ) );

        # Output
        if( $page['p_metakeywords'] )
        {
            \IPS\Output::i()->metaTags['keywords'] = $page['p_metakeywords'];
        }

        if( $page['p_metadescription'] )
        {
            \IPS\Output::i()->metaTags['description'] = $page['p_metadescription'];     
        }

        \IPS\Output::i()->breadcrumb['module'] = array( NULL, $page['p_title'] );
        \IPS\Output::i()->title     = $page['p_title'];     
        \IPS\Output::i()->output    = $this->displayContent($page['p_content']);
    }

 

Naprawiłem to zamieniając

\IPS\Output::i()->error( 'bp_page_not_found', '', 404 );

 

na

header('location: /');

 

Nie da rady naprawić tego w inny sposób?

Edited by maxerxxl

Share this post


Link to post
Share on other sites

E no tak nie naprawiaj. ;) Niby pomaga, ale nie do końca. Może autor tej wtyczki byłby w stanie to poprawić - wtedy i Ty będziesz mieć OK i inni też. Jak nie to się coś wymyśli, daj znać.


intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Share this post


Link to post
Share on other sites
14 godzin temu, DawPi napisał:

E no tak nie naprawiaj. ;) Niby pomaga, ale nie do końca. Może autor tej wtyczki byłby w stanie to poprawić - wtedy i Ty będziesz mieć OK i inni też. Jak nie to się coś wymyśli, daj znać.

 

Z tego co widzę wiele osób się upominało a autor aplikacji nie zaktualizował. https://ipsviet.com/topic/59443-bim-simple-pages-102/. Jak mógłbym sam to naprawić na własną rękę? Wiem że jest na to pewnie jakieś proste rozwiązanie bo od wersji 4.1 kilka rzeczy się zmieniło.

Share this post


Link to post
Share on other sites

Nie testowane, ale sprawdź:

$page   = \IPS\Db::i()->select( '*', 'bimpages_pages', array( 'p_urlkey=?', str_replace( "?fromLogin=1", "", \IPS\Request::i()->page ) ) )->first();
  • Thanks 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Share this post


Link to post
Share on other sites
7 godzin temu, DawPi napisał:

Nie testowane, ale sprawdź:


$page   = \IPS\Db::i()->select( '*', 'bimpages_pages', array( 'p_urlkey=?', str_replace( "?fromLogin=1", "", \IPS\Request::i()->page ) ) )->first();

 

A mógłbym w jakiś sposób wykonać to że wszystkie takie odnośniki, które zawierają "?" lub "&" nie są pobierane jako strona?

Share this post


Link to post
Share on other sites

To wyżej działa?


intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Share this post


Link to post
Share on other sites
2 godziny temu, DawPi napisał:

To wyżej działa?

 

Nie działa. Jeżeli dodaję do linku ?fromLogin=1 wyskakuje:

image.thumb.png.a085f2050708a4d1bbbd0d6cd7d0cc6c.png

Share this post


Link to post
Share on other sites

Sprawdziłem. Wszystko działa.

Jesteś pewny, że masz włączone uprawnienia dla gościa dla tej strony?


intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Share this post


Link to post
Share on other sites

SEO linki na forum masz włączone?


intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Share this post


Link to post
Share on other sites

A wyłącz i wtedy testuj.


intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.