Skocz do zawartości
Urlop / Vacation Czytaj dalej... ×
  • Zarejestruj się

Centrum IP.Board

Zaloguj się, aby obserwować  
  • wpisy
    44
  • komentarzy
    0
  • wyświetleń
    57656

IP.Board 4 - osadzanie treści

IP.Board 3.x umożliwiał nam dzielenie się naszymi treściami z innymi użytkownikami. Można to robić poprzez kliknięcie przycisku "Moje media" w edytorze.

Oczywiście rozwiązanie to działa, ale nie jest niestety pozbawione wad:

  • Stylizacja bloku nie jest dostosowana do wszystkich treści
  • Użytkownicy muszą kliknąć przycisk "Moje media", przejść do odpowiedniej zakładki i wybrać treść, choć prawdopodobnie znają adres URL treści, którą się chcą podzielić
  • Nie wszystkie treści są obsługiwane, na przykład nie można się w ten sposób podzielić tematem
  • Dla programistów implementacja tej funkcjonalności w innych aplikacjach wymaga stworzenia odpowiedniego rozszerzenia i zaimplementowania wielu metod

W wersji 4 IP.Board ma to ulec zmianie i stać się prostsze zarówno dla użytkowników jak i programistów

Jak tego używać?

Aby dodać zawartość z innych obszarów forum poniżej przedstawię instrukcję krok po kroku co należy wykonać:

  • Wkleić link do niej

I to jest to! Po wklejeniu linka do prawie każdej treści, temat, wydarzenie, obrazek w galerii IP.Board 4 automatycznie doda mały podgląd zawartości zaprojektowany specjalnie dla tej zawartości. Aby nie zakłócać porządku treści parsowany będzie tylko taki link, który nie jest otoczony inną treścią.

Poniżej można zobaczyć jak wygląda taka treść dla kilku typów:

blogentry-1094-0-23628000-1399913682.jpg

Osadzanie treści może być używane wszędzie zarówno w statusach, komentarzach jak i wiadomościach, czy nawet w IP.Content.

Dla programistów

Wspieranie osadzania treści w aplikacjach jest dość proste. Twój model zawartości musi zaimplementować \IPS\Content\Embeddable:

class _Topic extends \IPS\Content\Item implements ... \IPS\Content\Embeddable

Kontroler wygląda prosto dla żądania osadzenia i zwraca kod HTML - to tyle. Standardowe bloki mają swoje kody HTML i pliki CSS, więc każdy może sobie zmienić ich wygląd.



0 komentarzy


Rekomendowane komentarze

Brak komentarzy do wyświetlenia.

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.