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

Własna podstrona oraz wysyłanie wiadomości do użytkowników


kondzixd
Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Witam.

Chciałbym stworzyć własną podstronę jak tu: http://cs-soplica.com/index.php?app=reports

Treść sam wymyślę, ale chciałbym zrobić tak aby było logo, panel użytkownika, tło itd jak w moim stylu.

 

Czy posiada ktoś / jest mi w stanie podać na prostym przykładzie jak do skryptu dodać wysyłanie wiadomości do użytkowników forum którzy mają odpowiednią grupę?

 

Pozdrawiam :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Wrzuciłem czysty plik:

<?php

//-----------------------------------------------
// (DP30) Custom Page
//-----------------------------------------------
//-----------------------------------------------
// Application
//-----------------------------------------------
// Author: DawPi
// Site: http://www.ipslink.pl/
// Written on: 04 / 02 / 2010
//-----------------------------------------------
// Copyright (C) 2010 DawPi
// All Rights Reserved
//-----------------------------------------------  

if ( ! defined( 'IN_IPB' ) )
{
    print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
    exit();
}

class public_core_global_page extends ipsCommand
{
    /**
     * Class entry point
     *
     * @access    public
     * @param    object        Registry reference
     * @return    void        [Outputs to screen/redirects]
     */
    public function doExecute( ipsRegistry $registry )
    {
        /* Make object */
        $this->registry   =  $registry;
        $this->DB         =  $this->registry->DB();
        $this->settings   =& $this->registry->fetchSettings();
        $this->request    =& $this->registry->fetchRequest();
        $this->lang       =  $this->registry->getClass('class_localization');
        $this->member     =  $this->registry->member();
        $this->memberData =& $this->registry->member()->fetchMemberData();
        $this->cache      =  $this->registry->cache();
        $this->caches     =& $this->registry->cache()->fetchCaches();

        //-----------------------------------------
        // What to do?
        //-----------------------------------------
        
        switch( $this->request['do'] )
        {
            default:
                $this->showPage();
        }
        
        //-----------------------------------------
        // If we have any HTML to print, do so...
        //-----------------------------------------
        
        $this->output .= "<div id='board_footer'><p id='copyright'>Powered by (DP30) Custom Page © ".date('Y')."  <a target='_blank' href='http://www.forum.invisionize.pl/'>DawPi</a></p></div>";
        
        $this->registry->getClass('output')->addContent( $this->output );
        
        $this->registry->getClass('output')->sendOutput( array( 'TITLE' => $this->page_title, 'JS' => 0, 'NAV' => $this->nav ) );
     }
     
    /**
     * Show custom page
     *
     * @access    public
     * @return    string    HTML Page
     */
     public function showPage()
     {
        /* Set title */
                
        $this->registry->output->setTitle( 'Custom Page by DawPi' );
        
        /* Set navigation */
        
        $this->registry->output->addNavigation( 'Nazwa strony w nawigacji', '' );        
        
        /* Add content */
        
        $this->output = 'To jest treść testowej strony';
    }
} // End of class
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Zamień:

$this->registry->getClass('output')->sendOutput( array( 'TITLE' => $this->page_title, 'JS' => 0, 'NAV' => $this->nav ) );

Na:

$this->registry->getClass('output')->sendOutput();

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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ę.