Dyskusja szablonu:Nagłówek

Najnowszy komentarz napisał 17 lat temu Sp5uhe w wątku Nowe szablony dla stron

Nowe szablony dla stron

edytuj

Zrobiłem dwa nowe szablony. Wyglądają tak jak dawne, ale działają nieco lepiej

Stary nagłówek - Szablon Nagłówek

edytuj


Rozdział XLII Przypadki Jonatana Kota • 
Tom II
Rozdział XLIII • Jan Sapieha
Rozdział XLII Przypadki Jonatana Kota

Tom II
Rozdział XLIII
Jan Sapieha

{{Nagłówek
|tytuł=Przypadki Jonatana Kota
|autor=Jan Sapieha
|sekcja=<br>Tom II<br>Rozdział XLIII
|poprzedni=[[Przypadki Jonatana Kota: Tom II Rozdział XLII|Rozdział XLII]]
}}


Stara stopka - Szablon Nawigacja

edytuj

  Rozdział XLII Tom II Rozdział XLIII
Przypadki Jonatana Kota
Jan Sapieha


{{Nawigacja
|tytuł=Przypadki Jonatana Kota
|autor=Jan Sapieha
|bieżący=Tom II Rozdział XLIII
|wstecz=[[Przypadki Jonatana Kota: Tom II Rozdział XLII|Rozdział XLII]]
}}

Nowa stopka - Szablon Stopka

edytuj
{{Stopka
|tytuł=Przypadki Jonatana Kota
|autor=Jan Sapieha
|sekcja=Tom II
|sekcja2=Rozdział XLIII
|poprzedni=[[Przypadki Jonatana Kota: Tom II Rozdział XLII|Rozdział XLII]]
}}

W szablonie Nagłówka dorobiłem wstawianie znaków łamania wiersza, jeśli zdefiniowany jest parametr Sekcja. Dodałem drugi parametr Sekcja2, bo czasem jak jest Tom i Rozdział, to jest kłopot. Szablon Stopka zrobiłem tak, że wystarczy skopiować całe wywołanie szablonu Nagłówek na dół strony, zmienić napis Nagłowek na Stopka i mamy stopkę - po prostu wszystkie pola nazwałem w nim tak samo, jak nazywają się w szablonie Nagłowek. Dodatkowo w stopce poprawiłem, że działa poprawnie jeśli nie ma następnej, bądź wcześniejszej strony - nie wyświetla śmieci, zbędnych strzałek itp. Można wymienić treść szablonu Nagłówek na tą nową, ale spowoduje to, że na niektórych stronach będzie dwa razy łamanie wiersza w tytule - zrobi się wyższy wiersz. Trzeba by pousuwać znacznik <br> z wywołania szablonu Nagłówek na bardzo wielu stronach. Nie jest to krytyczne, bo bez usunięcia tych łamańców wiersza też jest w miarę - nie wygląda koszmarnie, ale wypadałoby posprzątać. Nie podmieniałem szablonów. Popatrzcie, czy Wam odpowiadają te nowe. Jeśli coś w nich jest niedoskonałe jeszcze, to chętnie poprawię. Niestety nie udało mi się zrobić tak, żeby wstawienie jednego szablonu na górze strony generowało od razu i stopkę. Jeśli nowe szablony wam się spodobają to je wymienię, a jeśli nie to zostaniemy przy obecnych. sp5uhe dyskusja edycje 23:48, 9 cze 2007 (CEST)Odpowiedz

Kurczę, nie jestem fachowcem od szablonów, ale jestem pewna, że gdzieś na pedii wykorzystano taki mechanizm dublowania - może zapytajmy ABacha? Niki   11:57, 10 cze 2007 (CEST)Odpowiedz
Przygotowywałem się do zmian w tych szablonach, ale kolega mnie ubiegł :). Jednakże i tak wykonałem swoją wersję bazując na wersji Niki i Sp5uhe. Czym się różni mój szablon od waszych? Po pierwsze nawigację (poprzedni i następny) umieściłem w oddzielnym wersie, gdyż przy dłuższych linkach moim zdaniem tekst był zbyt ściśnięty (szczególnie w przypadku mniejszych rozdzielczości). Po drugie gdy nie jest podany autor nie trzeba używać parametru "brak_autora". Po trzecie nie wyświetla się pasek adnotacji, gdy adnotacji niema. Po czwarte tak jak Sp5uhe umieściłem argument "sekcja2", tylko u mnie obie sekcje znajdują się w jednej linii.

Wersja pełna:

Usunięte ze względu na zmianę szablonu

Wersja bez autora, nawigacji i adnotacji:

Usunięte ze względu na zmianę szablonu

Niestety moja słaba znajomość funkcji pasera uniemożliwiła mi napisania szablonu w wikitabelce i musiałem użyć HTMLa. Może komuś innemu się to uda.
Uważam, że zintegrowanie stopki z nagłówkiem to dobry pomysł, jeżeli jest on wykonalny. Jeśli tak, to zastanawiam się co będzie z szablonami licencji które chyba miały być na samym dole... Pozdrawiam, ajsmen91 dyskusja 01:53, 11 cze 2007 (CEST)Odpowiedz


Można by przy okazji zintegować wygląd stopki z nagłówkiem. Niki   09:18, 11 cze 2007 (CEST)Odpowiedz

Nie jestem estetą i trudno mi wymyślić coś nowego ładnie wyglądającego. Starałem się nie zmieniać wyglądu tego co jest, tylko poprawić to od strony technicznej. Jeśli chcecie zmienić wygląd szablonu mogę go dowolnie "powyginać" wedle życzenia. Wystarczy mi taki wzór jak ajsmen91 powyżej wygenerował. Umiem połączyć stopkę z nagłówkiem, ale z użyciem JavaScript i do tego musiałbym nieźle namotać na serwerze, a to trochę jak strzelanie z armaty do muchy. Myślę, że tą metodą nie ma sensu. Innej metody niestety nie znalazłem, choć próbowałem różnych kruczków. Może faktycznie zapytam kogoś z większym doświadczeniem na Wikipedii, bo aż żal wpisywać dwa razy to samo. sp5uhe dyskusja edycje 20:31, 12 cze 2007 (CEST)Odpowiedz

Wstawiłem nowy szablon, pousuwałem argumenty "brak_autora" oraz <br> przy sekcjach dzięki ogromnej pomocy tsca. Miałem jedynie problem z artykułami:

ponieważ ktoś umieścił w argumencie "brak_autora" jakiś tekst. Zajmie się ktoś tym? Pozdrawiam, ajsmen91 dyskusja 00:37, 13 cze 2007 (CEST)Odpowiedz

Czy szablon stopka powstanie? Niki   20:06, 14 cze 2007 (CEST)Odpowiedz
Powstaje, dzięki podpowiedzi ABach. Zobacz tutaj szablon i w duskusji strona z tym szablonem. Mam tylko jeden kłopot - muszę zrobić na dole miejsce na stopkę - obecnie przykrywa treść. Na szybko jest to proste, ale jak się chce zrobić dobrze to nie jest to proste, bo już wykryłem, że jedyne sensowne rozwiązanie to napisać funkcję w JavaScript, która przestawi parametry stylu dla odpowiedniego elementu na stronie. Funkcja zrobi to, jeśli pojawi się stopka wygenerowana przez mój szablon. Na pewno to dokończę, ale muszę w tym podłubać, więc pewnie parę dni jeszcze mi zajmie. Jedno jest pewne - zrobić się da. sp5uhe dyskusja edycje 14:21, 17 cze 2007 (CEST)Odpowiedz

Zrobiłem stopkę, która się sama generuje razem z nagłówkiem. Wystarczy wstawić sam nagłówek. Tutaj jest przykład jak to działa. Niestety żeby działało poprawnie trzeba wyedytować plik ze skryptami dla wszystkich. Plik z tymi skryptami jest zabezpieczony, bo powinien, więc tylko administratorzy mogą w nim coś zmieniać. Innymi słowy ja tego nie mogę uruchomić, ale jeśli ktoś z administratorów miałby chwilę, to proszę wstawić do pliku Common.js następujący kod:

/*<pre><nowiki>*/
 function MiejsceNaStopke() {
  var footer = document.getElementById('mojaStopka');
  if (footer != null) {
    var content = document.getElementById('content');
    if (content != null)
       {
       var s0=document.getElementById('mojaStopka0');
       var s1=document.getElementById('mojaStopka1');
       if ((s1 != null) ||
           ((s0 == null) && (content.innerHTML.length>1024)))
         content.innerHTML+=footer.innerHTML;
       }
    }
 } 
 addOnloadHook( MiejsceNaStopke );
/*</nowiki></pre>*/
Zrobione Niki   09:13, 18 cze 2007 (CEST)Odpowiedz

Dokładnie to co jest w szarej ramce, poprzez kopiuj, wklej. sp5uhe dyskusja edycje 19:52, 17 cze 2007 (CEST) Poprawiłem powyższy kod i szablon, tak że jeśli nie ma skryptu to po prostu nie widać stopki. Dzięki temu nic niczego nie zasłania. sp5uhe dyskusja edycje 06:43, 18 cze 2007 (CEST) Jeśli ktoś chce spróbować jak to działa to powinien:Odpowiedz
W większości przypadków powinny wystarczyć poniższe trzy kroki:

  • KROK 1. Otwórz swoją podstronę o nazwie monobook.js.
  • KROK 2. Przejdź do jej edycji (klikając na zakładkę "edytuj") i wklej treść tego skryptu.
  • KROK 3. Odśwież pamięć przeglądarki:
    • dla Firefoksa (Mozilli):CTRL+R lub F5
    • dla Internet Explorera: CTRL+F5
    • dla Opery: CTRL+F5
    • dla Safari: Cmd+R
    • dla Konquerora: CTRL+R

Następnie wejść na stronę, popatrzeć i to wszystko. sp5uhe dyskusja edycje 20:55, 17 cze 2007 (CEST)Odpowiedz

Czy teraz już nie trzeba edytować monobook.js? Jeśli działa, dla mnie ok, można go przerzucić do właściwego szblonu. Jedna uwaga - stopka nie ma sensu przy tekstach krótkich i bez nawigacji. Czy można umieścić warunek, by wyświetlała się powyżej iluśtam znaków? Niki   09:21, 18 cze 2007 (CEST)Odpowiedz
Nie trzeba już wgrywać do monobook.js. U każdego już stopka powinna działać. Mogę zrobić automat, który sprawdzi jak duży jest artykuł i uzależni od tego wstawienie stopki. Pytanie tylko jak ma być duży? Żeby to zrobić trzeba będzie zmienić skrypt. Myślałem o tym, żeby stopka sama z siebie nie pojawiała się wcale. Dopiero jak się wstawi w szablon Nagłowek słowo stopka to ona się pojawi. Ale może faktycznie lepiej jak automat zdecyduje o ile ktoś jawnie nie napisze stopka=1 lub stopka=0. Wszystko jest do zrobienia. :) sp5uhe dyskusja edycje 16:53, 18 cze 2007 (CEST)Odpowiedz

Zmieniłem kod funkcji powyżej. Jeśli możesz to podmień. Teraz działa to tak, że jeśli wstawimy w wywołanie szablonu stopka=1 to stopka będzie zawsze, jeśli wstawimy stopka=0, to stopki nie będzie, a jeśli nic nie wpiszemy to stopka się wygeneruje o ile na stronie jest ok 1024 znaków. Można to będzie wyregulować zmieniając liczbę w tym skrypcie, który kopiujesz. Chyba wystąpię o uprawnienia administratora, żeby móc w tym coś poprawiać. :) sp5uhe dyskusja edycje 18:11, 18 cze 2007 (CEST)Odpowiedz

Dla mnie działa jak trzeba. Można go przenieść do {{nagłówek}}. Nie wiem jinnym, ale mnie bardziej się szablon podobał z linią pod nagłówkiem, która separowała to co wstawione i to co stanowi właściwe źródło, nie tylko kiedy wstawia się adnotacje. Nota bene co powiesz na takiego administratora Ajsmenie? Niki   19:41, 18 cze 2007 (CEST)Odpowiedz
Nie jestem pewna czy nawigacja zmieniona przez Ajsmena działa (poniżej tytułu). Niki   20:04, 18 cze 2007 (CEST)Odpowiedz

Nie działa dobrze, bo stopka wyświetla się zawsze. Nie działa automatyczne niewyświetlanie stopki jeśli strona jest mała. Jeśli chodzi o klikanie w lewo i w prawo to działa dobrze - strzałki się nie dają klikać bo wtedy wskakuje w obrazek, a nie artykuł. sp5uhe dyskusja edycje 20:12, 18 cze 2007 (CEST)Odpowiedz

Powrót do strony „Nagłówek”.