Bumuo ng Katayuan

Disciple.Tools -Dashboard

Ang plugin na ito ay nagdaragdag ng magandang panimulang pahina upang tulungan ang mga gumagawa ng disipulo na malaman kung ano ang pinakamahalagang aksyon na dapat gawin (Mga Bagong Contact, Mga Contact na Nangangailangan ng Update, atbp).

Layunin

Sa isang ministeryo sa pag-access, kung saan mayroon kang malaking bilang ng mga papasok na contact na nangangailangan ng follow-up na ito panimulang dashboard ay tumutulong upang linawin mula sa sandaling mag-sign in ang disipulo upang matugunan ang mga pinaka-kagyat na isyu.

Mabilis itong nakakatulong sa iyo na sumagot:

  1. Mayroon ba akong mga bagong contact na nakatalaga sa akin?
  2. Mayroon ba akong anumang mga contact na nangangailangan ng follow-up?
  3. Anong mga gawain ang mayroon akong natitirang?
  4. Paano ang aking bilis at pag-unlad?

Paggamit

Gagawin

  • Mabilis na pag-access sa bilang ng mga contact, mga bagong itinalagang contact, at mga contact na nangangailangan ng mga update.
  • Mabilis na pag-access sa availability para sa higit pang mga pagtatalaga ng contact
  • Mabilis na pag-access sa mga gawain.
  • Mabilis na pag-access sa mga pangunahing sukatan para sa mga milestone ng pananampalataya, mga personal na benchmark, at pag-unlad ng naghahanap.

Hindi gagawin

  • Hindi gumagawa ng direktang pag-edit. Pinapakita lamang nito ang mga pangunahing item para sa pagtuon.

Kinakailangan

  • Disciple.Tools Naka-install na tema sa isang Wordpress Server

Pag-install

  • I-install bilang isang pamantayan Disciple.Tools/Wordpress plugin sa system Admin/Plugins area.
  • Nangangailangan ng tungkulin ng user ng Administrator.

Mga custom na tile

Maaaring mairehistro ang mga tile sa pamamagitan ng paggamit ng dt_dashboard_register_tile function.

dt_dashboard_register_tile(
    'Your_Custom_Tile',                     //handle
    __('Custom Tile Label', 'your-plugin'), //label
    function() {                            //Register any assets the tile needs or do anything else needed on registration.
        wp_enqueue_script( $this->handle, 'path-to-your-tiles-script.js', [], null, true);
    },
    function() {                            //Render the tile
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
);

Maaaring gumawa ng mas kumplikadong mga custom na tile sa pamamagitan ng pagpapalawak DT_Dashboard_Plugin_Tile.

Narito ang isang halimbawa:

/**
* Your custom tile class
 */
class Your_Custom_Tile extends DT_Dashboard_Tile
{

    /**
     * Register any assets the tile needs or do anything else needed on registration.
     * @return mixed
     */
    public function setup() {
        wp_enqueue_script( $this->handle, 'path-t0-your-tiles-script.js', [], null, true);
    }

    /**
     * Render the tile
     */
    public function render() {
        get_template_part( 'whatever-slug', 'whatever-file', [
            'handle' => $this->handle,
            'label' => $this->label,
            'tile' => $this
        ]);
    }
}

/**
* Next, register our class. This can be done in the after_setup_theme hook.
*/
DT_Dashboard_Plugin_Tiles::instance()->register(
    new Your_Custom_Tile(
        'Your_Custom_Tile',                     //handle
        __('Custom Tile Label', 'your-plugin'), //label
         [
            'priority' => 1,
            'span' => 1
         ]
    ));

Hooks

Ang dt_dashboard_tiles Maaaring gamitin ang filter upang alisin sa pagkakarehistro ang mga tile, o upang magdagdag ng mga bagong tile nang hindi ginagamit DT_Dashboard_Plugin_Tiles::instance()->register.

Kontribusyon

Malugod na tinatanggap ang mga kontribusyon. Maaari kang mag-ulat ng mga isyu at bug sa Mga Isyu seksyon ng repo. Maaari kang maglahad ng mga ideya sa mga talakayan seksyon ng repo. At ang mga kontribusyon sa code ay malugod na tinatanggap gamit ang Hiling na Hilahin sistema para sa git. Para sa higit pang mga detalye sa kontribusyon tingnan ang mga alituntunin sa kontribusyon.

Mga screenshot

screenshot.png