Решено Сменяющийся логотип

aka_sektor

Гуру MediaWiki
Регистрация
21.12.2015
Сообщения
283
Реакции
14
Как это сделать? Каким скриптом?
Видел некие вики, там такое было. Лого слева вверху, при переходе по сайту порой менялось.
 
Есть пример?
 
Эт куда такой код зафигачить?

MediaWiki:Common.js
?

Или этот скрипт надо ещё к вики как-то адаптировать?
 
Адаптируйте
 
По сабжу, снова решил поискать решение.
Обнаружил рабочий вариант на этой странице: https://www.mediawiki.org/wiki/Manual_talk:$wgLogo
А именно код:
Код:
$logoNames[] = "Logo01.png";
$logoNames[] = "Logo02.png";
$logoNames[] = "Logo03.png";
$logoNames[] = "Logo04.png";
$logoNames[] = "Logo05.png";

$wgLogo             = "/myWiki/skins/common/images/" . $logoNames[array_rand($logoNames)];

Пока что есть такой момент, чтобы картинка сменилась, нужно полностью перезагрузить страницу, в моём случае Ctrl + F5.

UPD:
Почитал, думал отключив кэширование на вики, можно будет добиться смены логотипа при обычной перезагрузке страницы.
Вырубил wgMainCacheType: https://www.mediawiki.org/wiki/Manual:$wgMainCacheType
А именно:
Код:
$wgMainCacheType = CACHE_NONE;

Ничего не изменилось. Видимо всё таки куки в браузере сохраняются.
Обойти бы их как-то.

UPD2:
Потестил денек. Похоже все работает как надо. Кэщ отключать не надо.
Лого меняется периодически при переходах по ссылкам.
 
Последнее редактирование:
Назад
Верх