Files
core/doc/pl/Widgets.md
Andrzej Budziński 61d6239c68 Fixes and new translations
1) Changed translations of "a hub" and "a post" ("a hub" like "a node of
network" and not like "a web-hub" or "an air hub".) The word "a post"
should be translated as Polish "wpis" and not jargon "post".
2) New translation: doc/pl/Widgets.md
2021-03-24 23:30:42 +01:00

6.5 KiB

Rdzenne widżety

Niektóre z tych widżetów ma ograniczenia, które mogą ograniczać typ strony, na której można umieszczać widżet lub mogą wymagać logowania

  • clock - wyświetla aktualny czas

    • args: military (1 or 0) - use 24 hour time as opposed to AM/PM
       
  • profile - wyświetla boczny pasek profilu na stronach, które ładują profile (strony z pseudonimem w adresie URL)

  • tagcloud - wyświetla tagcloud elementów strony

    • args: count - liczba elementów do jednoczesnego wyświetlenia (domyślnie 24)
       
  • collections - selektor grupy prywatności dla aktualnie zalogowanego kanału

    • args: mode - może to być "conversation", "group" albo "abook" w zależności od modułu
       
  • suggestions - sugestie znajomych dla aktualnie zalogowanego kanału

  • follow - przedstawia pole tekstowe do śledzenia innego kanału

  • notes - obszar prywatnych notatek dla aktualnie zalogowanego kanału, jeśli funkcja private_notes jest włączona

  • savedsearch - wyszukiwanie sieci lub matrycy z zapisem - trzeba być zalogowanym i musi być włączona funkcjonalność savedsearch

  • filer - wybór elementów pola ze strumienia sieci lub matrycy - musi się być zalogowanym

  • archive - selektor zakresu dat dla stron sieci i kanałów

    • args: 'wall' - 1 or 0, ograniczenie do wpisów ściennych lub wpisów sieciowych/matrycowych (domyślnie)
       
  • fullprofile - taki sam jak obecny profil

  • categories - filtr kategorii (strona kanału)

  • tagcloud_wall - tagcloud tylko dla strony kanału

    • args: 'limit' - ilość tagów do wyświetlenie (domyślnie 50)
       
  • catcloud_wall - tagcloud dla kategorii stron kanału

    • args: 'limit' - liczba kategorii do wyświetlenia na jednej stronie (domyślnie 50)
       
  • affinity - suwak powinowactwa na stronie sieciowej, trzeba być zalogowanym

  • settings_menu - menu paska bocznego dla strony ustawień, trzeba być zalogowanym

  • mailmenu - menu paska bocznego dla strony z prywatnymi wiadomościami, trzeba sie zalogować

  • design_tools - menu narzędzi projektowych do tworzenia stron internetowych, trzeba sie zalogować

  • findpeople - narzędzia do wyszukiwania innych kanałów

  • photo_albums - wyświetla listę albumów ze zdjęciami aktualnego właściciela strony za pomocą menu wyboru

  • vcard - mini pasek boczny profilu dla osoby, którą się jest zainteresowanym (właściciel strony, cokolwiek)

  • dirsafemode - narzędzie do wyboru katalogu - tylko na stronach katalogów

  • dirsort - narzędzie do wyboru katalogu - tylko na stronach katalogów

  • dirtags - narzędzie katalogowe - tylko na stronach katalogów

  • menu_preview - wyświetlanie podgląd menu - tylko na stronach edycji menu

  • chatroom_list - lista czatów dla właściciela strony

  • bookmarkedchats - lista zakładek do czatów zebranych na tej stronie dla obecnego obserwatora

  • suggestedchats - "ciekawe" czaty wybrane dla obecnego obserwatora

  • item - wyświetla pojedynczą stronę internetową zgodnie z argumentem mid lub title

    • args:
    • channel_id - kanał, do którego należy treść, domyślnie jest to profile_uid
    • mid - message_id strony do wyświetlenia (musi być to strona internetowa a nie element konersacji)
    • title - argument title w adresie URL strony internetowej (musi zawierać tutuł lub mid)
       
  • photo - wyświetla pojedyncze zdjęcie

    • args:
    • url - adres URL zdjęcia, musu zawierać schemat http lub https
    • zrl - uwierzytelniony link zid
    • style - łańcuch stylu CSS
       
  • cover_photo - wyświetla zdjęcie okładkowe dla wybranego kanału

    • args:
    • channel_id - zastosowany kanał, domyślnie jest to profile_uid
    • style - łańcuch stylu CSS (domyślnie jest dynamicznie ustawiane na szerokość regionu)
       
  • photo_rand - wyświetla losowe zdjęcie z jednego z albumów fotograficznych. Honorowane są uprawnienie dostępu do zdjęć

    • args:
    • album - nazwa albumu (bardzo gorąco zalecane, jeśli ma się dużo zdjęć)
    • scale - zazwyczaj 0 (oryginalna wielkość), 1 (1024px), 2, (640px) lub 3 (320px)
    • style - łańcuch stylu CSS
    • channel_id - jeśli nie Twój
       
  • random_block - wyświetlić losowy element blokowy z kolekcji narzędzi do projektowania stron internetowych. Honorowane są uprawnienia dostępu.

    • args:
    • contains - zwraca tylko bloki, które zawierają łańcuch cotains w nazwie bloku
    • channel_id - jeśłi nie Twój
       
  • tasklist - podać listę zadań lub spraw do załatwienia dla aktualnie zalogowanego kanału.

    • args:
    • all - jeśłi nie 0, to wyświetla ukończone zadania.
       
  • forums - podać listę połączonych forów publicznych z niewidocznymi liczbami dla aktualnie zalogowanego kanału.
     

  • activity - podać listę autorów nieprzeczytanych treści sieciowych dla aktualnie zalogowanego kanału.

  • album - udostępnia widget zawierający pełny album ze zdjęciami z albumów należących do właściciela strony; może być zbyt duży, aby wyświetlić go w regionie paska bocznego, więc najlepiej jest zaimplementować to jako widżet obszaru treści.

    • args:
    • album - nazwa albumu
    • title - opcjonalny tytuł, używana jest nazwa albumu, jeśli nie jest dostęþna
       

Tworzenie własnych widżetów

Widżety oparty na klasie

Aby utworzyć widżet oparty, na przykład, na klasie o nazwie "slugfish", utwórz plik o następującej zawartości:

<?php

namespace Zotlabs\Widget;


class Slugfish {

	function widget($args) {

	... Wstaw tutaj kod widżetu.
	... Funkcja ta zwraca łańcuch, który jest treścią HTML widżetu.
	... $args to nazwa tablicy, która przekazuje sowolne zmienne [var] z edytora układu
	... Na przykład [widget=slugfish][var=count]3[/var][/widget] wypełni $args tak:
	... [ 'count' => 3 ]

	}

Wynikowy plik można umieścić w widget/Slugfish/Slugfish.php lub Zotlabs/SiteWidgets/Slugfish.php. Można go również połączyć z repozytorium git za pomocą pliku util/add_widget_repo.

Tradycyjny widget oparty na funkcjach

Jeśli chcesz mieć widżet o nazwie, na przykład, "slugfish", utwórz widget/widget_slugfish.php zawierający

<?php

function widget_slugfish($args) {

.. wstaw tu kod widżetu. Zobacz powyższe informacje o widżetach opartych na klasie, aby uzyskać szczegółowe informacje.

}

#include doc/macros/main_footer.bb;