Pomoc:DynamicPageList
DynamicPageList służy do generowania automatycznych spisów artykułów należących lub też nienależących do określonych kategorii.
Angielskojęzyczne opisy EN Wikinews, MediaWiki
Kod dostępny jest tu w SVN.
Używanie DynamicPageList edytuj
Dynamiczna lista stron jest rozszerzeniem MediaWiki. Użycie wymaga wpisania do treści strony tekstu, który przypomina składnię XML:
<DynamicPageList> ...parametry... </DynamicPageList>
Wynikiem będzie treść przypominająca:
- [[Strona 1]]
- [[Strona 2]]
- ...
Przy pomocy dodawanych różnorodnych opcji można zmodyfikować sposób wyświetlania, zmienić sortowanie itp.
Opcje DynamicPageList edytuj
Parametry ustawione w kodzie, o których warto wiedzieć:
- Minimalna liczba kategorii 1
- Maksymalna liczba kategorii 6
- Minimalna liczba wyników 1
- Maksymalna liczba wyników 50
- Dostępna nieograniczona liczba wyników TAK
- Dostępna nieograniczona liczba kategorii NIE
category edytuj
Dodaje kategorię, z której generowana jest lista. Jeśli jest kilka wpisów category to wyświetlone zostaną tylko artykuły, które są we wszystkich wymienionych kategoriach.
Należy w jednej linii podać po category= nazwę jednej kategorii.
Przykład:
<DynamicPageList> category=Polska category=2007 </DynamicPageList>
Użycie treści z tego przykładu spowoduje wstawienie na stronę listy artykułów, które należą do obu kategorii zarówno [[Kategoria:Polska]] jak i [[Kategoria:2007]].
Uwaga: Musisz podać co najmniej jedną kategorię. To jest parametr ustawiony w kodzie na wstępie opisany jako Minimalna liczba kategorii.
Możesz użyć tutaj magicznych słów jak na przykład te:
- {{CURRENTMONTHNAME}} - nazwa aktualnego miesiąca
- {{CURRENTDAY}} - numer aktualnego dnia w miesiącu
- {{CURRENTYEAR}} - bieżący rok
notcategory edytuj
Kategorie zabronione. Jeśli artykuł jest w którejkolwiek z wymienionych kategorii, to nie zostanie wyświetlony.
Należy w jednej linii podać po notcategory= nazwę jednej kategorii.
Przykład:
<DynamicPageList> category=Europa notcategory=Polska </DynamicPageList>
Wstawienie treści z przykładu na stronę spowoduje wyświetlenie artykułów, które są w kategorii Europa, ale nie są w kategorii Polska.
Aby dopisać więcej niż jedną kategorię, należy wymienić je w nowych liniach
Przykład:
<DynamicPageList> category=Europa notcategory=Polska notcategory=Archiwalne </DynamicPageList>
Wstawienie treści z przykładu na stronę spowoduje wyświetlenie artykułów, które są w kategorii Europa, ale nie są w kategorii Polska ani w kategorii Archiwalne.
namespace edytuj
Liczba oznacza numer przestrzeni nazw. Domyślnie 0 czyli przestrzeń główna.
Należy podać liczbę oznaczającą przestrzeń nazw. Można też podać nazwę przestrzeni.
count edytuj
Maksymalna liczba artykułów do wyświetlenia na liście.
Należy podać maksymalną liczbę wyświetlanych artykułów.
mode edytuj
Sposób wyświetlania:
- none - tytuły jeden pod drugim w osobnych wierszach
- ordered - lista numerowana jak z # na początku wiersza
- unordered - lista nienumerowana jak z * na początku wiersza (domyślnie)
order edytuj
Kolejność sortowania
- ascending - rosnąca
- descending - malejąca (domyślnie)
ordermethod edytuj
Sposób sortowania.
- lastedit - ze względu na datę i czas ostatniej modyfikacji artykułu
- categoryadd - ze względu na datę i czas dodania artykułu do kategorii (domyślnie)
redirects edytuj
Określa czy strony przekierowujące mają być wyświetlone na liście.
- include - na liście będą zarówno zwykłe artykuły jak i strony przekierowujące
- only - na liście pojawią się tylko przekierowania
- exclude - na liście pojawią się wyłącznie artykuły (domyślnie)
suppresserrors edytuj
Określa czy mają być niewyświetlane błędy.
- true - błędy nie będą wyświetlane
- false - błędy zostaną wyświetlone (domyślnie)
addfirstcategorydate edytuj
Określa czy ma być wyświetlana przed tytułem artykułu data dodania artykułu do pierwszej wymienionej kategorii category=
- true - data będzie wyświetlona
- false - data nie zostanie wyświetlona (domyślnie)
shownamespace edytuj
Określa czy przestrzeń nazw zostanie wyświetlona w tytule artykułu.
- false - przestrzeń nazw będzie niewidoczna
- true - przestrzeń nazw będzie widoczna (domyślnie)
Problemy z artykułami, które nie są gotowe edytuj
Jeżeli artykuł nie jest gotowy, potrzeba jeszcze coś dodać, uzupełnić, poprawić, aby można było go opublikować, wstawiamy do niego szablon {{Tworzone}}, najlepiej w postaci {{Tworzone|co trzeba poprawić}}, dzięki temu do artykułu będzie dodana kategoria Kategoria:Tworzone, a na listach wykorzystujących DPL, gdzie jest ona przy parametrze notcategory (notcategory=Tworzone), artykuł nie pojawi się na takiej liście - m.in. na stronie głównej czy w eksponowanych portalach regionalnych i tematycznych.
Przykład edytuj
Wstawiając szablon do artykułu o sporcie, który ma wpisaną kategorię Sport, nie pojawi się on zarówno na stronie głównej, jak i w portalu Sport, ponieważ w DPL wykorzystują one parametr 'notcategory=Tworzone'
<DynamicPageList> category=Sport notcategory=Tworzone namespace=0 count=20 addfirstcategorydate=true </DynamicPageList>
- 9 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Pogoń Szczecin:Puszcza Niepołomice – 1:0
- 9 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Legia Warszawa:Radomiak Radom – 0:3
- 9 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Korona Kielce:Piast Gliwice – 1:1
- 9 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Warta Poznań:Widzew Łódź – 2:1
- 9 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Stal Mielec:Jagiellonia Białystok – 3:2
- 9 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Zagłębie Lubin:Raków Częstochowa – 2:0
- 8 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – ŁKS Łódź:Śląsk Wrocław – 1:2
- 8 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Ruch Chorzów:Lech Poznań – 2:1
- 7 maj 2024: 31. kolejka Ekstraklasy 2023/2024 – Cracovia:Górnik Zabrze – 5:0
- 5 maj 2024: Messi z golem i pięcioma asystami, Suárez strzela hat-tricka w meczu z New York Red Bulls
- 5 maj 2024: Świątek pokonuje 2:1 Sabalenkę w finale madryckiego turnieju
- 2 maj 2024: Świątek pokonuje Madison Keys 6:1, 6:3 i awansuje do finału w Madrycie
- 29 kwi 2024: Hat trick Lewandowskiego daje zwycięstwo Barcelonie przeciwko Valencii
- 29 kwi 2024: Podsumowanie 30. kolejki Ekstraklasy 2023/2024
- 29 kwi 2024: Lewandowski chciałby otrzymać Złotą Piłkę za rok 2020
- 28 kwi 2024: Messi z kolejnym dubletem, Miami pokonało 4:1 New England
- 26 kwi 2024: Nico Hülkenberg odejdzie z Haasa i dołączy do Kick Sauber po sezonie 2024
- 24 kwi 2024: Zagłębie Sosnowiec straciło szanse na pozostanie w I lidze
- 22 kwi 2024: 100 tygodni Igi Świątek na szczycie światowego rankingu WTA
- 21 kwi 2024: 2009-08-12: Po drugiej kolejce liderem - Lech
Problemy z edytowaniem starszych artykułów edytuj
Jeżeli edytuje się starsze artykuły, gdy dodaje się do nich kategorie obecne w DPL lub sekcję z kategoriami, gdzie te z DPL są wpisane, wówczas takie artykuły lądują na liście jako najnowsze. Można ten problem rozwiązać, poprzez wstawienie do DPL "notcategory=Archiwalne" i dodanie do artykułu także Kategoria:Archiwalne. Wówczas na liście ten stary artykuł, ale obecnie edytowany nie wyląduje.
Przykład edytuj
na stronie głównej w szablonie: {{Wiadomości tematycznie}} do DPL został dodany parametr 'notcategory=Archiwalne' np. w sekcji
<DynamicPageList> category=Polska notcategory=Tworzone notcategory=Archiwalne notcategory=Polityka namespace=0 count=10 suppresserrors=true addfirstcategorydate=true </DynamicPageList>
- 9 maj 2024: Stan jakości powietrza 9 maja 2024 w Krakowie
- 8 maj 2024: Jared Leto zagrał spontaniczny koncert na Rynku Głównym w Krakowie
- 8 maj 2024: 6 maja 2024 roku została podpisana umowa w sprawie rozbudowy Muzeum Nowej Huty
- 8 maj 2024: Jakub Kosek przewodniczącym Rady Miasta Krakowa IX kadencji
- 8 maj 2024: Marsz Równości pod patronatem prezydenta Krakowa Aleksandra Miszalskiego
- 8 maj 2024: 12 maja 2024 odbędą się coroczne uroczystości ku czci św. Stanisława w Krakowie
- 8 maj 2024: Travis Scott zagra koncert w Krakowie
- 7 maj 2024: Zaprzysiężenie Aleksandra Miszalskiego na urząd Prezydenta Miasta Krakowa
- 7 maj 2024: Kwesta w tramwaju linii nr 8 dla Hospicjum Świętego Łazarza w Krakowie
- 6 maj 2024: Drzewo przygniotło dwa samochody przy ul. Racławickiej w Krakowie
Dzięki temu starsze artykuły, w których dodana była kategoria Polska, jeśli dodamy kategorię Kategoria:Archiwalne, one nie wylądują jako nowe w tym szablonie, a przez to nie będą jako nowe na stronie głównej.