Diferencia entre revisiones de «Plantilla:Navbar»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
| (No se muestran 2 ediciones intermedias del mismo usuario) | |||
| Línea 11: | Línea 11: | ||
<div class="oroza-navbar-links"> | <div class="oroza-navbar-links"> | ||
<a href="https://orozaro.com" class="oroza-navbar-link">Website</a> | <a href="https://en.orozaro.com" class="oroza-navbar-link">Website</a> | ||
<a href="https://orozaro.com/?module=account&action=create" class="oroza-navbar-link">Create Account</a> | <a href="https://en.orozaro.com/?module=account&action=create" class="oroza-navbar-link">Create Account</a> | ||
<a href="https://orozaro.com/?module=main&action=download" class="oroza-navbar-link">Downloads</a> | <a href="https://en.orozaro.com/?module=main&action=download" class="oroza-navbar-link">Downloads</a> | ||
<a href="https://orozaro.com/?module=paypal&action=como_donar" class="oroza-navbar-link">Donations</a> | <a href="https://en.orozaro.com/?module=paypal&action=como_donar" class="oroza-navbar-link">Donations</a> | ||
<a href="https://orozaro.com/vcp/login.php" class="oroza-navbar-link">Vote for the Server</a> | <a href="https://en.orozaro.com/vcp/login.php" class="oroza-navbar-link">Vote for the Server</a> | ||
</div> | </div> | ||
<div class="oroza-navbar-lang"> | <div class="oroza-navbar-lang"> | ||
<a id="oroza-lang-es" href="https://orozaro.com/wiki/index.php?title= | <a id="oroza-lang-es" href="https://orozaro.com/wiki/index.php?title=P%C3%A1gina_principal" class="oroza-lang-pill"> | ||
<span class="oroza-flag">🇪🇸</span> | <span class="oroza-flag">🇪🇸</span> | ||
<span class="oroza-lang-text">ES</span> | <span class="oroza-lang-text">ES</span> | ||
</a> | </a> | ||
<a id="oroza-lang-en" href="https://en.orozaro.com/wiki/index.php?title=Main_Page" class="oroza-lang-pill"> | <a id="oroza-lang-en" href="https://en.orozaro.com/wiki/index.php?title=Main_Page" class="oroza-lang-pill is-active"> | ||
<span class="oroza-flag">🇺🇸</span> | <span class="oroza-flag">🇺🇸</span> | ||
<span class="oroza-lang-text">EN</span> | <span class="oroza-lang-text">EN</span> | ||
| Línea 31: | Línea 31: | ||
</div> | </div> | ||
</div> | |||
<div class="oroza-global-search" data-oroza-global-search> | |||
<form class="oroza-global-search-form" action="/wiki/index.php" method="get" role="search"> | |||
<input type="hidden" name="title" value="Special:Search"> | |||
<input type="hidden" name="fulltext" value="1"> | |||
<div class="oroza-global-search-field"> | |||
<span class="oroza-global-search-icon" aria-hidden="true">⌕</span> | |||
<input | |||
id="orozaGlobalSearchInput" | |||
class="oroza-global-search-input" | |||
type="search" | |||
name="search" | |||
placeholder="Search guides, commands, systems, events, equipment..." | |||
autocomplete="off" | |||
autocapitalize="none" | |||
spellcheck="false" | |||
aria-label="Search the entire Oroza RO Wiki" | |||
aria-autocomplete="list" | |||
aria-expanded="false" | |||
aria-controls="orozaGlobalSearchResults" | |||
> | |||
<button | |||
class="oroza-global-search-clear" | |||
type="button" | |||
data-oroza-search-clear | |||
aria-label="Clear search" | |||
title="Clear search" | |||
hidden | |||
>×</button> | |||
<button class="oroza-global-search-submit" type="submit"> | |||
<span aria-hidden="true">🔎</span> | |||
<span>Search</span> | |||
</button> | |||
</div> | |||
<div class="oroza-global-search-helper"> | |||
Search inside every Oroza RO guide, section and paragraph. You can also use <kbd>↑</kbd> <kbd>↓</kbd> and <kbd>Enter</kbd>. | |||
</div> | |||
<div | |||
id="orozaGlobalSearchResults" | |||
class="oroza-global-search-results" | |||
role="listbox" | |||
aria-label="Search results" | |||
hidden | |||
></div> | |||
</form> | |||
</div> | </div> | ||
| Línea 211: | Línea 263: | ||
opacity: 1; | opacity: 1; | ||
transform: scaleX(1); | transform: scaleX(1); | ||
} | |||
/* CTA */ | |||
.oroza-navbar-link-cta { | |||
color: #1d2a38 !important; | |||
padding: 0 18px; | |||
background: linear-gradient(180deg, #ffe56e 0%, #f2c722 100%); | |||
box-shadow: | |||
0 8px 18px rgba(214, 169, 29, 0.30), | |||
inset 0 1px 0 rgba(255,255,255,0.58); | |||
} | |||
.oroza-navbar-link-cta:hover, | |||
.oroza-navbar-link-cta:focus, | |||
.oroza-navbar-link-cta:active { | |||
color: #1d2a38 !important; | |||
background: linear-gradient(180deg, #ffea83 0%, #f7d13b 100%); | |||
box-shadow: | |||
0 10px 20px rgba(214, 169, 29, 0.34), | |||
inset 0 1px 0 rgba(255,255,255,0.62); | |||
} | |||
.oroza-navbar-link-cta:after { | |||
display: none; | |||
} | } | ||
| Línea 363: | Línea 439: | ||
<script> | <script> | ||
(function () { | (function () { | ||
'use strict'; | |||
var esLink = document.getElementById('oroza-lang-es'); | var esLink = document.getElementById('oroza-lang-es'); | ||
var enLink = document.getElementById('oroza-lang-en'); | var enLink = document.getElementById('oroza-lang-en'); | ||
if (!esLink || !enLink) return; | if (!esLink || !enLink || typeof URL === 'undefined') return; | ||
var currentUrl = new URL(window.location.href); | var currentUrl = new URL(window.location.href); | ||
var isEnglish = currentUrl.hostname === 'en.orozaro.com'; | var isEnglish = currentUrl.hostname === 'en.orozaro.com'; | ||
function getCurrentTitle(url) { | |||
var title = url.searchParams.get('title'); | |||
if (!title) { | |||
var marker = '/wiki/index.php/'; | |||
var markerIndex = url.pathname.indexOf(marker); | |||
if (markerIndex !== -1) { | |||
title = url.pathname.slice(markerIndex + marker.length); | |||
} | |||
} | |||
try { | |||
return decodeURIComponent(title || '').replace(/_/g, ' ').trim(); | |||
} catch (e) { | |||
return String(title || '').replace(/_/g, ' ').trim(); | |||
} | |||
} | |||
function setTitle(url, title) { | |||
var marker = '/wiki/index.php/'; | |||
var markerIndex = url.pathname.indexOf(marker); | |||
if (markerIndex !== -1 && !url.searchParams.has('title')) { | |||
url.pathname = url.pathname.slice(0, markerIndex + marker.length) + encodeURIComponent(title.replace(/ /g, '_')); | |||
} else { | |||
url.pathname = '/wiki/index.php'; | |||
url.searchParams.set('title', title.replace(/ /g, '_')); | |||
} | |||
} | |||
var currentTitle = getCurrentTitle(currentUrl); | |||
var normalizedTitle = currentTitle.toLowerCase(); | |||
var isHomePage = ( | |||
normalizedTitle === '' || | |||
normalizedTitle === 'main page' || | |||
normalizedTitle === 'página principal' || | |||
normalizedTitle === 'pagina principal' | |||
); | |||
var esUrl = new URL(currentUrl.href); | var esUrl = new URL(currentUrl.href); | ||
var enUrl = new URL(currentUrl.href); | |||
esUrl.hostname = 'orozaro.com'; | esUrl.hostname = 'orozaro.com'; | ||
enUrl.hostname = 'en.orozaro.com'; | |||
if (isHomePage) { | |||
setTitle(esUrl, 'Página_principal'); | |||
setTitle(enUrl, 'Main_Page'); | |||
} | |||
esLink.href = esUrl.toString(); | esLink.href = esUrl.toString(); | ||
enLink.href = enUrl.toString(); | enLink.href = enUrl.toString(); | ||
esLink.classList. | esLink.classList.toggle('is-active', !isEnglish); | ||
enLink.classList. | enLink.classList.toggle('is-active', isEnglish); | ||
})(); | })(); | ||
</script> | </script> | ||
</html> | </html> | ||
Revisión actual - 11:30 10 jul 2026