Форум:Эмблемы браццких проектов

Материал из Абсурдопедии
Перейти к навигации Перейти к поиску
Абсурдопедия > Деревенская свалка > Эмблемы браццких проектов


Американцам удаётся заменять обычную эмблему вики на отдельных страницах и на целых именных пространствах. Может наши админы смогут сделать то же самое и с нашими браццкими проектами? --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)