Форум:Эмблемы браццких проектов
Перейти к навигации
Перейти к поиску
Абсурдопедия > Деревенская свалка > Эмблемы браццких проектов
Американцам удаётся заменять обычную эмблему вики на отдельных страницах и на целых именных пространствах. Может наши админы смогут сделать то же самое и с нашими браццкими проектами? --Wilhelm II 18:10, 5 апреля 2008 (UTC)
- <span style="position:absolute;top:-50px;left:-175px;z-index:-1">[[Image:WikiSU.png|200px]]</span>
- Как-то так это для замены в отдельной статье, у нас почему-то работает не так, как них. Далее привожу код для картинок на пространства имён (надо бы, кстати, запрос на создание в викию отправить), стыренный из анциклопедии (отсюда)
/* custom namespace logos (still under testing, this only works on full namespaces) -Splaka */
/* UnNews: and UnNews_talk: */
body.ns-102 #p-logo a { background-image: url(ссылка на картинку) !important; }
body.ns-103 #p-logo a { background-image: url(ссылка на картинку) !important; }
- Очень у них там, кстати, занятные есть фишки. QραζўDραɖӧԋ 18:50, 5 апреля 2008 (UTC)
- В случае переноса картинок в позицию эмблемы пространства имён не нужен ли будет их редизайн? ++Inquirer 19:35, 5 апреля 2008 (UTC)
<span style="position:absolute;top:-50px;left:-175px;z-index:-1">[[Image:BigBrother.jpg|225px]] </span>
- Спан работает!, только там не в этом дело. А эмблема, мне казалось совалась жабаскриптом, но надо поточнее посмотреть --☭☠☢☜☎★☑☄ 06:00, 6 апреля 2008 (UTC)
- Ага, точно. Для каждой странице, на которой надо поменять что-нибудь создаётся свой css файл. Сам код выглядит так:
reskin = {
"Main_Page": "",
"UnNews:Main_Page": "Main Page.css",
"Tlh:": "",
"Tx:": "",
"Vd:": "",
"EBay": "",
"EBay:": "EBay.css",
"Em:": "",
"UnTunes:Artsy_and_Misunderstood:_A_Bedroom_Emo_Song": "Em:.css",
"Loneliness": "Em:.css",
"Talk:Loneliness": "Em:.css",
"User:Codeine/Em:": "Em:.css",
"Memento": "",
"Sdrawkcab": "",
")": "Sdrawkcab.css",
"Babel:Aa": "Aaaa.css",
"AAAAAAAAA!": "Aaaa.css",
"Nihilism": "",
"Babel:Gbs": "",
"Babel:96": "",
"Rp:": "",
"Babel:APPL": "Fullscreen.css",
"Babel:Ap": "Fullscreen.css",
"Yahoo!": "Fullscreen.css",
"User:Spintherism/Penmanship": "",
"Babel:Hi": "",
"Babel:666": "",
"Wikipedia": "",
"Babel:CaD": "",
"An:": "",
"Kenny_McCormick": "",
"ROT13": "",
"Namespace:Main_Page": "",
"Babel:W2": "Fullscreen.css",
"Benson:": "",
"Upside_Down": "",
"User:02barryc/UnNews/Site2": "",
"User:Bradaphraser/SupperBowl": "",
"Slime_Cube": "",
"Time_Cubicle": "Slime Cube.css",
"Babel:F@H": "",
"The_Consumerist": "",
"Cart": "Fullscreen.css",
"Movie_Trailer_Announcer_Guy": "",
"Ea:": "Fullscreen.css",
"Babel:Vogon": "Vg:.css",
"Babel:Communpedia": "Communpedia.css",
"User:Mhaille/UnTube": "UnTube.css",
"Socratic_method": "Smethod.css",
"Babel:Newspeak": "",
"User:Severian/Germ_Warfare": "Germ_Warfare.css",
"User:Algorithm": "Nocategories.css",
"Babel:Pumpkin": "Fullscreen.css",
"MS_Paint": "",
"Drawing": "Fullscreen.css",
"An_article_that_contains_nothing_but_a_full_stop": "Smethod.css",
"Broken_Redirect": "Smethod.css",
"Bad_title": "Smethod.css",
"Gullible": "Smethod.css",
"International_Page_Blanking_Day": "Smethod.css",
"Misleading": "Smethod.css",
"Holocaust_denial_denial_denial_denial_denial": "Smethod.css"
//Make sure all lines in this list except the last one have a comma after!
}
var skinName;
if (reskin[wgPageName] != undefined && wgIsArticle == true) {
skinName = (reskin[wgPageName].length > 0) ? reskin[wgPageName] : wgPageName + '.css';
document.write('<style type="text/css">/*<![CDATA[*/ @import "/index.php?title=MediaWiki:Skin/' + skinName + '&action=raw&ctype=text/css"; /*]]>*/</style>');
}
В отображении reskin хранятся названия стилей по названию страниц. reskin[wgPageName] даёт название нужного стиля.
Вот так, например, выглядит стиль для AAAAAAAA!: Aaaa.css. --☭☠☢☜☎★☑☄ 06:13, 6 апреля 2008 (UTC)
Вотъ, любуйтес: ААААААААА! --☭☠☢☜☎★☑☄ 18:47, 18 апреля 2008 (UTC)