Uwaga: Ten temat nie był edytowany od 2472 dni. Jest on uznawany za zarchiwizowany - dyskusja jest zakończona. Nic tu lepiej nie dopisuj. Chyba, że sprawa naprawdę wymaga odpowiedzi lub masz podobny problem i nie chcesz zakładać nowego wątku.
Witam! Mam kolejny problem, ale myślę, że rozwiązanie go usprawni korzystanie ze wszystkich "wikiowych forów". Wiecie o co chodzi. :D W każdym razie mam szablon-tabelkę, w której jest/powinna być:
- górna belka podzielona na trzy sekcje:
- awatar,
- nick użytkownika,
- linki do dyskusji, wkładu i blogu;
- pole, w którym wpisywałoby się treść postu.
Obecnie wygląda to u mnie tak:
Głównym problemem jest automatyczne dodawanie awataru konkretnego użytkownika - nie mam pomysłu jak to zrobić. Dobrze by też było, gdyby zamiast ręcznie wpisywać swój nick w odpowiednim miejscu (TwójNick) dodawałby się on sam - pozwoliłoby to zaoszczędzić czas, a także uniknąć "podszywania się" pod kogoś.
Jeśli komuś, kto zechce mi pomóc, pomoże to, co mam do tej pory, wklejam:
Szablon
:{| class="userpost" style="width:100%;" | style="padding:0px; width:10px; height:10px;" | [[Plik:Avatar_{{{1}}}.jpg|27x27px|link=User:{{{1}}}]] ! style="font-size:23px;" | '''[[User:{{{1}}}|{{{1}}}]]''' ! style="font-size:11px; text-align: right;" | <small>[[User_Talk:{{{1}}}|Dyskusja]] • [[User_blog:{{{1}}}|Blog]] • [[Special:Contributions/{{{1}}}|Wkład]] </small> |- | colspan=3 | {{{2}}} |}
Kod w .css
/*********************/ /* Szablon:ForumPost */ /*********************/ table.userpost { width:100%; margin: 1em 1em 1em 0; background:rgba(0, 0, 0, 0.28); border-collapse: collapse; border: 1px #4f4b28 solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; } table.userpost th, table.userpost td { border: 1px #4f4b28 solid; padding: 0.2em 0.5em; } table.userpost th { background:#454722; color:#bea771; padding-top:0px; padding-bottom:0px; padding-left:4px; vertical-align: center; font-family: georgia; letter-spacing: 0.1ex; text-align: left; border: 1px solid #454722; } table.userpost th a:link, table.userpost th a:visited, table.userpost th a:active { color:#bea771; } table.userpost th a:hover { color:#ffffff; text-decoration: none; } table.userpost caption { font-family:Verdana; margin-left: inherit; margin-right: inherit; text-align: right; text-decoration: none; } table.userpost tr { vertical-align:top; }
- Może jakbyś zamiast tych linków do dyskusji/blogów spróbował po prostu zamieścić gdzieś trzy tyldy (~~~)? Wtedy w szablonie automatycznie wstawiłby się podpis, jaki użytkownik sam sobie ustawił w preferencjach. W kwestii awatara niestety nie wiem, czy i jak da się to zrobić. ObywatelOdbiór! 08:44, wrz 20, 2011 (UTC)
- Nie za bardzo rozumiem, o co ci chodzi z tym awatarem. Wedle tego kodu, który napisałeś, szablon wstawi w pierwszej komórce obrazek o nazwie
Plik:Avatar_nazwa_usera.jpg
, z linkiem to strony danego usera. Co chcesz tutaj zmieniać? Jeśli chodzi o autorstwo, to wydaje mi się, że można tylko kombinować z ~~~. —tomta1 [✉] 16:58, wrz 20, 2011 (UTC)
- Nie za bardzo rozumiem, o co ci chodzi z tym awatarem. Wedle tego kodu, który napisałeś, szablon wstawi w pierwszej komórce obrazek o nazwie
- Chodzi o avatar użytkownika wgrywany przez Specjalna:Preferencje > Dane użytkownika > Avatar. Próbowałem coś znaleźć jak pojawił się temat ale nic nie znalazłem. (I nie chciało mi się odpowiadać :P) To jest ogólnie część rozszerzenia "Masthead" zrobionego przez Wikię i raczej można stwierdzić, że gdyby zrobili jakąś funkcję to by napisali co i jak ;). — Nanaki 18:02, wrz 20, 2011 (UTC)
- Czyli muszę to robić ręcznie?
- MarkosBoss (dyskusja • wkład) 18:07, wrz 20, 2011 (UTC)
- Chodzi o avatar użytkownika wgrywany przez Specjalna:Preferencje > Dane użytkownika > Avatar. Próbowałem coś znaleźć jak pojawił się temat ale nic nie znalazłem. (I nie chciało mi się odpowiadać :P) To jest ogólnie część rozszerzenia "Masthead" zrobionego przez Wikię i raczej można stwierdzić, że gdyby zrobili jakąś funkcję to by napisali co i jak ;). — Nanaki 18:02, wrz 20, 2011 (UTC)
- Z awatarem chodzi mi o to, że musiałbym przesłać awatar każdego użytkownika i odpowiednio go nazwać, by się prawidłowo w tym szablonie wyświetlały. Ja chciałbym, żeby te zdjęcia profilowe wstawiały automatycznie, ale nie wiem, jak je zalinkować/wstawić (tam to był tylko przykład) tak, by nie wyświetlały się w postaci czerwonego linku. No i jeśli wstawię trzy tyldy do szablonu, to się nie wyświetli mój podpis, tylko osoby, która wstawia go do danego tematu na forum?
- MarkosBoss (dyskusja • wkład) 18:07, wrz 20, 2011 (UTC)
- Od takich rzeczy jest funkcja
{{#ifexists}}
ale jest ona ograniczona co do ilości wywyłań na stronę bo jest jedną z bardziej zasobożernych. Można to częściowo obejść w stylu jak ja to zrobiłem z szablonem Ep na Lostpedii]]. Czyli zamiast sprawdzać czy strona/plik istnieje dać mu gotową odpowiedź. Minusem tego jest, że każdą trzeba mu dodać ręcznie. Zrób szablon powiedzmy Szablon:Avatar i wstaw tam:
- Od takich rzeczy jest funkcja
{{#switch:{{{1}}} | MarkosBoss = http://images.wikia.com/common/avatars/thumb/d/d5/2042298.png/27px-2042298.png | Nanaki = http://images.wikia.com/common/avatars/thumb/7/7c/1117661.png/27px-1117661.png | <nazwa usera> = bezpośredni link do avatara 27px | #default = http://images.wikia.com/messaging/images/thumb/1/19/Avatar.jpg/27px-Avatar.jpg }}
- Potem odwołujesz się do niego w szablonie Post poprzez
{{Avatar|{{{1}}}}}
bez żadnych nawiasów czyli tak jak się wstawia obrazek z adresu bezpośredniego. I czysto teoretycznie wpisanie {{Avatar|Nanaki}} powinno mieć taki efekt: a jeśli kogoś nie ma na liście to wyświetli domyślny avatar: . Później pozostaje kwestia zrobienia instrukcji jak użytkownicy mogą sobie mogą sobie dodać avatar i tyle. - — Nanaki 18:33, wrz 20, 2011 (UTC)
- Hmmm... Dzięki! Zdaje się, że działa! :D Tutaj jest mój szablon i efekty widać.
- MarkosBoss (dyskusja • wkład) 15:06, wrz 21, 2011 (UTC)
- Potem odwołujesz się do niego w szablonie Post poprzez