This commit is contained in:
Tomáš Dvořák
2025-09-23 20:15:36 +02:00
parent b8891c8a38
commit 71942e45b9
49 changed files with 8453 additions and 929 deletions
+388
View File
@@ -0,0 +1,388 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Admin Dashboard Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png" />
<link rel="stylesheet" href="../css/bootstrap.css" />
<link rel="stylesheet" href="../css/bizoni.css" />
<link rel="stylesheet" href="../css/admin.css" />
<style>
:root {
--bg: #f8fafc;
--card: #ffffff;
--muted: #6b7280;
--border: #e5e7eb;
--brand: #111827;
--accent: #2563eb;
}
body { background: var(--bg); padding: 24px; }
header { display:flex; gap:16px; justify-content: space-between; align-items:center; margin-bottom: 20px; }
.badge { background: var(--brand); color: #fff; padding: 8px 12px; border-radius: 999px; font-size: 12px; text-decoration: none; }
.grid { display: grid; gap: 16px; grid-template-columns: 1fr; }
@media (min-width: 1000px) { .grid { grid-template-columns: 1fr 1fr; } }
.card { border: 1px solid var(--border); border-radius: 12px; overflow: hidden; background: var(--card); }
.card > .hd { display:flex; align-items:center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid var(--border); background: #f9fafb; }
.card > .bd { padding: 16px; }
.muted { color: var(--muted); }
.btn { display:inline-flex; gap:8px; align-items:center; border:1px solid var(--border); background:#fff; padding:8px 12px; border-radius:8px; cursor:pointer; }
.btn.primary { background: var(--accent); color: #fff; border-color: var(--accent); }
.btn.danger { background: #ef4444; color: #fff; border-color: #ef4444; }
.row { display:flex; gap: 10px; flex-wrap: wrap; }
.row > * { flex: 1 1 auto; }
.input, textarea { width: 100%; border:1px solid var(--border); border-radius: 8px; padding: 8px 10px; }
.list { display:grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap:12px; }
.thumb { border:1px solid var(--border); border-radius: 10px; overflow: hidden; background:#fff; }
.thumb img { width:100%; height:140px; object-fit:cover; }
.thumb .cap { padding:8px 10px; font-size: 13px; }
.kpi { display:grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 10px; }
.kpi .it { background:#f3f4f6; border:1px solid var(--border); border-radius:8px; padding:10px; text-align:center; }
small.code { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; background:#f3f4f6; border:1px solid var(--border); border-radius:6px; padding:2px 6px; }
</style>
</head>
<body class="admin-with-sidenav">
<aside class="admin-sidenav">
<div class="brand"><img src="../img/logo.png" alt=""/> Bizoni UH</div>
<nav>
<a class="active" href="/admin/dashboard.html">Dashboard</a>
<a href="/admin/posts.html">Příspěvky</a>
<a href="/admin/new.html">Nový článek</a>
<a href="/admin/index.html">Přehled</a>
<a href="/" target="_blank">↗ Zpět na web</a>
</nav>
<div class="spacer"></div>
<div class="footer">Admin</div>
</aside>
<header>
<h1 style="margin:0; font-size:22px;">Admin Dashboard</h1>
<div style="display:flex; gap:8px; align-items:center;">
<a class="badge" href="/admin/index.html">← Přehled</a>
<a class="badge" href="/admin/posts.html">Moje příspěvky</a>
<a class="badge" href="/admin/new.html">Nový článek</a>
<a class="badge" href="../index.html">Zpět na web</a>
</div>
</header>
<div class="grid">
<!-- Left: YouTube highlights -->
<section class="card">
<div class="hd">
<div>
<strong>Youtube sestřihy zápasů</strong>
<div class="muted" id="yt-status">Načítám…</div>
</div>
<div class="row" style="justify-content:flex-end;">
<button class="btn" id="btn-yt-reload">Načíst</button>
<button class="btn primary" id="btn-yt-refresh">Aktualizovat (POST)</button>
</div>
</div>
<div class="bd">
<div class="kpi">
<div class="it"><div class="muted">Kanál</div><div id="yt-channel"></div></div>
<div class="it"><div class="muted">Počet</div><div id="yt-count"></div></div>
<div class="it"><div class="muted">Staženo</div><div id="yt-fetched"></div></div>
</div>
<div class="list" id="yt-list"></div>
</div>
</section>
<!-- Right: Latest blogs -->
<section class="card">
<div class="hd">
<div>
<strong>Nejnovější články</strong>
<div class="muted" id="blog-latest-status">Načítám…</div>
</div>
<div class="row" style="justify-content:flex-end;">
<button class="btn" id="btn-blog-reload">Načíst</button>
</div>
</div>
<div class="bd">
<div class="list" id="blog-latest"></div>
</div>
</section>
<!-- Create post -->
<section class="card">
<div class="hd"><strong>Vytvořit nový článek</strong></div>
<div class="bd">
<form id="form-new" enctype="multipart/form-data">
<div class="row">
<div><label class="muted">Titulek</label><input class="input" type="text" name="title" required /></div>
</div>
<div class="row">
<div style="flex:1 1 100%">
<label class="muted">Kategorie (oddělené čárkou)</label>
<input class="input" type="text" name="categories" placeholder="Zápasy, O nás" />
<div class="muted" style="margin-top:6px">Předdefinované:</div>
<div class="row" style="gap:12px; align-items:center;">
<label><input type="checkbox" class="cat-predef" value="Zápasy"/> Zápasy</label>
<label><input type="checkbox" class="cat-predef" value="O nás"/> O nás</label>
<label><input type="checkbox" class="cat-predef" value="Novinky"/> Novinky</label>
</div>
</div>
</div>
<div class="row">
<div style="flex:1 1 100%"><label class="muted">Obsah (HTML)</label><textarea name="content" rows="8" required></textarea></div>
</div>
<div class="row">
<div><label class="muted">Obrázek (.png)</label><input class="input" type="file" name="image" accept="image/png" required /></div>
</div>
<div class="row" style="justify-content:flex-end; margin-top:8px;">
<button class="btn primary" type="submit">Vytvořit</button>
</div>
<div class="muted" id="new-status"></div>
</form>
</div>
</section>
<!-- Edit/Delete post -->
<section class="card">
<div class="hd"><strong>Upravit / smazat článek</strong></div>
<div class="bd">
<form id="form-load" class="row" style="align-items:flex-end;">
<div style="max-width:160px;">
<label class="muted">ID příspěvku</label>
<input class="input" type="text" name="id" placeholder="0010" required />
</div>
<button class="btn" type="submit">Načíst</button>
<div class="muted" id="edit-load-status"></div>
</form>
<form id="form-edit" enctype="multipart/form-data" style="display:none; margin-top:12px;">
<input type="hidden" name="id" />
<div class="row">
<div><label class="muted">Titulek</label><input class="input" type="text" name="title" required /></div>
</div>
<div class="row">
<div style="flex:1 1 100%"><label class="muted">Kategorie (oddělené čárkou)</label><input class="input" type="text" name="categories" placeholder="Zápasy, O nás" /></div>
</div>
<div class="row">
<div style="flex:1 1 100%"><label class="muted">Obsah (HTML)</label><textarea name="content" rows="8" required></textarea></div>
</div>
<div class="row">
<div><label class="muted">Nový obrázek (.png) volitelný</label><input class="input" type="file" name="image" accept="image/png" /></div>
</div>
<div class="row" style="justify-content: space-between; margin-top:8px;">
<button class="btn primary" type="submit">Uložit změny</button>
<button class="btn danger" id="btn-delete" type="button">Smazat</button>
</div>
<div class="muted" id="edit-status"></div>
</form>
</div>
</section>
</div>
<script>
// Small helpers
const fmtDate = (iso) => {
if (!iso) return '';
try { return new Date(iso).toLocaleString('cs-CZ'); } catch (_) { return iso; }
};
// ---------- YOUTUBE ----------
async function loadVideos() {
const s = document.getElementById('yt-status');
const c = document.getElementById('yt-channel');
const n = document.getElementById('yt-count');
const f = document.getElementById('yt-fetched');
const list = document.getElementById('yt-list');
try {
s.textContent = 'Načítám…';
const res = await fetch('/api/videos/latest');
if (!res.ok) throw new Error('HTTP '+res.status);
const data = await res.json();
c.textContent = data.channel || '';
n.textContent = (data.items||[]).length;
f.textContent = fmtDate(data.fetched_at);
list.innerHTML='';
(data.items||[]).forEach(v => {
const el = document.createElement('div');
el.className = 'thumb';
el.innerHTML = `
<img src="${v.thumbnail_url}" alt=""/>
<div class="cap"><strong>${v.title||''}</strong><br/><span class="muted">${v.published_text||''}</span></div>
`;
list.appendChild(el);
});
s.textContent = 'Hotovo';
} catch (e) {
console.error(e);
s.textContent = 'Chyba při načítání';
}
}
async function refreshVideos() {
const s = document.getElementById('yt-status');
try {
s.textContent = 'Aktualizuji…';
const res = await fetch('/api/videos/latest', { method: 'POST' });
if (!res.ok && res.status !== 204) throw new Error('HTTP '+res.status);
await loadVideos();
} catch (e) {
console.error(e);
s.textContent = 'Chyba při aktualizaci';
}
}
// ---------- BLOG LATEST ----------
async function loadBlogLatest() {
const s = document.getElementById('blog-latest-status');
const grid = document.getElementById('blog-latest');
try {
s.textContent = 'Načítám…';
const res = await fetch('/api/blog/latest?limit=12');
if (!res.ok) throw new Error('HTTP '+res.status);
const items = await res.json();
grid.innerHTML='';
if (!Array.isArray(items) || items.length === 0) {
grid.innerHTML = '<div class="muted">Žádné příspěvky.</div>';
} else {
items.forEach(it => {
const el = document.createElement('a');
el.className = 'thumb';
el.href = it.link;
el.target = '_blank';
el.innerHTML = `
<img src="${it.image}" alt=""/>
<div class="cap"><strong>${it.title || ('Článek '+it.id)}</strong><br/><span class="muted">ID ${it.id}</span></div>
`;
grid.appendChild(el);
});
}
s.textContent = `Nalezeno: ${Array.isArray(items)? items.length : 0}`;
} catch (e) {
console.error(e);
s.textContent = 'Chyba při načítání';
}
}
// ---------- BLOG CREATE ----------
function reconcileCategoriesToInput(containerSelector) {
const form = document.querySelector(containerSelector);
if (!form) return;
const input = form.querySelector('input[name="categories"]');
const checks = form.querySelectorAll('.cat-predef, .cat-predef-edit');
const set = new Set();
// include from text input first
if (input && input.value.trim()) {
input.value.split(',').forEach(s => { const v = s.trim(); if (v) set.add(v); });
}
// include from checked boxes
checks.forEach(ch => { if (ch.checked) set.add(ch.value); });
if (input) input.value = Array.from(set).join(', ');
}
document.getElementById('form-new').addEventListener('submit', async (ev) => {
ev.preventDefault();
const out = document.getElementById('new-status');
out.textContent = 'Odesílám…';
try {
reconcileCategoriesToInput('#form-new');
const fd = new FormData(ev.target);
const res = await fetch('/api/blog/new', { method: 'POST', body: fd });
if (!res.ok) {
const t = await res.text();
throw new Error('HTTP '+res.status+' '+t);
}
const data = await res.json();
out.textContent = 'Vytvořeno: '+ data.id;
ev.target.reset();
// reset checkboxes
document.querySelectorAll('#form-new .cat-predef').forEach(ch => ch.checked = false);
loadBlogLatest();
} catch (e) {
console.error(e);
out.textContent = 'Chyba: '+e.message;
}
});
// ---------- BLOG EDIT/DELETE ----------
document.getElementById('form-load').addEventListener('submit', async (ev) => {
ev.preventDefault();
const st = document.getElementById('edit-load-status');
st.textContent = 'Načítám…';
const id = new FormData(ev.target).get('id').toString().trim();
try {
const res = await fetch('/api/blog/get?id='+encodeURIComponent(id));
if (!res.ok) throw new Error('HTTP '+res.status);
const data = await res.json();
const form = document.getElementById('form-edit');
form.style.display='block';
form.elements['id'].value = data.id;
form.elements['title'].value = data.title || '';
form.elements['content'].value = data.content_html || '';
form.elements['categories'].value = Array.isArray(data.categories) ? data.categories.join(', ') : '';
// tick predefined checkboxes according to categories
markEditCheckboxes(Array.isArray(data.categories) ? data.categories : []);
st.textContent = '';
} catch (e) {
console.error(e);
st.textContent = 'Chyba: '+e.message;
}
});
document.getElementById('form-edit').addEventListener('submit', async (ev) => {
ev.preventDefault();
const out = document.getElementById('edit-status');
out.textContent = 'Ukládám…';
try {
// sync checkboxes to input
reconcileCategoriesToInput('#form-edit');
const fd = new FormData(ev.target);
const res = await fetch('/api/blog/edit', { method: 'POST', body: fd });
if (res.status !== 204 && !res.ok) throw new Error('HTTP '+res.status);
out.textContent = 'Uloženo';
loadBlogLatest();
} catch (e) {
console.error(e);
out.textContent = 'Chyba: '+e.message;
}
});
// When loading for edit, mark checkboxes according to categories
function markEditCheckboxes(vals){
const set = new Set((vals||[]).map(v => v.toLowerCase()));
document.querySelectorAll('#form-edit .cat-predef-edit').forEach(ch => {
ch.checked = set.has(ch.value.toLowerCase());
});
}
document.getElementById('btn-delete').addEventListener('click', async () => {
const form = document.getElementById('form-edit');
const id = form.elements['id'].value;
if (!id) return;
if (!confirm('Opravdu smazat článek '+id+'?')) return;
const out = document.getElementById('edit-status');
out.textContent = 'Mažu…';
try {
const res = await fetch('/api/blog/delete?id='+encodeURIComponent(id), { method: 'DELETE' });
if (res.status !== 204 && !res.ok) throw new Error('HTTP '+res.status);
out.textContent = 'Smazáno';
document.getElementById('form-edit').reset();
document.getElementById('form-edit').style.display = 'none';
loadBlogLatest();
} catch (e) {
console.error(e);
out.textContent = 'Chyba: '+e.message;
}
});
// ---------- BINDINGS ----------
document.getElementById('btn-yt-reload').addEventListener('click', loadVideos);
document.getElementById('btn-yt-refresh').addEventListener('click', refreshVideos);
document.getElementById('btn-blog-reload').addEventListener('click', loadBlogLatest);
// On load: trigger refresh to autofill highlights if empty
(async () => {
await loadVideos();
// if none, trigger refresh to autofill
const count = document.getElementById('yt-count').textContent;
if (count === '0' || count === '') {
await refreshVideos();
}
loadBlogLatest();
})();
</script>
</body>
</html>
+97
View File
@@ -0,0 +1,97 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Admin Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png" />
<link rel="stylesheet" href="../css/bootstrap.css" />
<link rel="stylesheet" href="../css/bizoni.css" />
<link rel="stylesheet" href="../css/admin.css" />
<style>
body { padding: 24px; }
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; }
.card { border: 1px solid #e5e7eb; border-radius: 10px; overflow: hidden; background: #fff; }
.card img { width: 100%; height: 160px; object-fit: cover; }
.card .body { padding: 12px; }
.muted { color: #6b7280; font-size: 12px; }
header { display:flex; justify-content: space-between; align-items:center; margin-bottom: 16px; }
.badge { background: #111827; color: #fff; padding: 6px 10px; border-radius: 999px; font-size: 12px; }
</style>
</head>
<body class="admin-with-sidenav">
<aside class="admin-sidenav">
<div class="brand"><img src="../img/logo.png" alt=""/> Bizoni UH</div>
<nav>
<a href="/admin/dashboard.html">Dashboard</a>
<a href="/admin/posts.html">Příspěvky</a>
<a href="/admin/new.html">Nový článek</a>
<a class="active" href="/admin/index.html">Přehled</a>
<a href="/" target="_blank">↗ Zpět na web</a>
</nav>
<div class="spacer"></div>
<div class="footer">Admin</div>
</aside>
<header>
<h1 style="margin:0; font-size: 20px;">Admin Nejnovější články</h1>
<div style="display:flex; gap:8px; align-items:center;">
<a href="/admin/dashboard.html" class="badge">Dashboard</a>
<a href="/admin/posts.html" class="badge">Moje příspěvky</a>
<a href="/admin/new.html" class="badge">Nový článek</a>
<a href="../index.html" class="badge">← Zpět na web</a>
</div>
</header>
<p class="muted" id="status">Načítám…</p>
<div class="grid" id="admin-latest"></div>
<script>
async function loadAdminLatest(){
const status = document.getElementById('status');
const mount = document.getElementById('admin-latest');
try {
const res = await fetch('/api/blog/latest?limit=12');
if (!res.ok) throw new Error('HTTP '+res.status);
const items = await res.json();
status.textContent = `Nalezeno: ${items.length}`;
mount.innerHTML = '';
if (!Array.isArray(items) || items.length === 0) {
mount.innerHTML = '<div class="muted">Žádné příspěvky.</div>';
return;
}
const frag = document.createDocumentFragment();
items.forEach(it => {
const card = document.createElement('div');
card.className = 'card';
const a = document.createElement('a');
a.href = it.link;
a.target = '_blank';
const img = document.createElement('img');
img.src = it.image;
img.alt = '';
a.appendChild(img);
const body = document.createElement('div');
body.className = 'body';
const h3 = document.createElement('div');
h3.style.fontWeight = '600';
h3.style.fontSize = '14px';
h3.textContent = it.title || ('Článek ' + it.id);
const small = document.createElement('div');
small.className = 'muted';
small.textContent = `ID: ${it.id}`;
body.appendChild(h3);
body.appendChild(small);
card.appendChild(a);
card.appendChild(body);
frag.appendChild(card);
});
mount.appendChild(frag);
} catch (e) {
console.error(e);
status.textContent = 'Chyba při načítání.';
}
}
loadAdminLatest();
</script>
</body>
</html>
+312
View File
@@ -0,0 +1,312 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Nový článek Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png" />
<link rel="stylesheet" href="../css/bootstrap.css" />
<link rel="stylesheet" href="../css/bizoni.css" />
<link rel="stylesheet" href="../css/admin.css" />
<style>
body { padding: 24px; max-width: 980px; margin: 0 auto; }
header { display:flex; justify-content: space-between; align-items:center; margin-bottom: 16px; }
.badge { background: #111827; color: #fff; padding: 6px 10px; border-radius: 999px; font-size: 12px; text-decoration: none; }
form { background: #fff; border:1px solid #e5e7eb; border-radius: 10px; padding: 16px; }
.row { display: grid; grid-template-columns: 1fr; gap: 12px; }
label { font-weight: 600; }
input[type="text"], textarea { width: 100%; padding: 10px; border:1px solid #d1d5db; border-radius: 8px; font-size: 14px; }
input[type="file"] { padding: 6px; }
button { background: #111827; color: #fff; padding: 10px 16px; border: 0; border-radius: 8px; cursor: pointer; }
.muted { color: #6b7280; }
.result { margin-top: 16px; padding: 12px; border-radius: 8px; display:none; }
.ok { background: #ecfdf5; color: #065f46; }
.err { background: #fef2f2; color: #991b1b; }
.preview { margin-top: 12px; display:flex; gap: 12px; align-items: center; }
.preview img { width: 160px; height: 100px; object-fit: cover; border:1px solid #e5e7eb; border-radius: 6px; }
.note { background:#FFF7D6; border:1px solid #F7E6A7; padding:10px; border-radius:8px; margin-bottom:12px; }
/* Quill tweaks */
.ql-container { min-height: 320px; }
</style>
<!-- Quill (no API key required) -->
<link href="https://cdn.jsdelivr.net/npm/quill@1.3.7/dist/quill.snow.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/quill@1.3.7/dist/quill.min.js"></script>
<script src="../js/admin-auth.js"></script>
</head>
<body class="admin-with-sidenav">
<aside class="admin-sidenav">
<div class="brand"><img src="../img/logo.png" alt=""/> Bizoni UH</div>
<nav>
<a href="/admin/dashboard.html">Dashboard</a>
<a href="/admin/posts.html">Příspěvky</a>
<a class="active" href="/admin/new.html">Nový článek</a>
<a href="/admin/index.html">Přehled</a>
<a href="/" target="_blank">↗ Zpět na web</a>
</nav>
<div class="spacer"></div>
<div class="footer">Admin</div>
</aside>
<header>
<h1 id="page-title" style="margin:0; font-size: 20px;">Nový článek</h1>
<nav style="display:flex; gap:8px;">
<a href="/admin/" class="badge">← Přehled</a>
<a href="/" class="badge">Domů</a>
</nav>
</header>
<!-- Note removed: uploading is supported and handled by the backend -->
<form id="new-post" enctype="multipart/form-data">
<div class="row">
<div>
<label for="title">Titulek</label>
<input type="text" id="title" name="title" placeholder="Např. FC Bizoni vyhráli finále" required />
</div>
<div>
<label for="categories">Kategorie (oddělené čárkou)</label>
<input type="text" id="categories" name="categories" placeholder="Zápasy, O nás" />
<div class="muted" style="margin-top:6px">Předdefinované:</div>
<div class="row" style="gap:12px; align-items:center; grid-template-columns: repeat(auto-fill, minmax(140px,1fr));">
<label><input type="checkbox" class="cat-predef" value="Zápasy"/> Zápasy</label>
<label><input type="checkbox" class="cat-predef" value="O nás"/> O nás</label>
<label><input type="checkbox" class="cat-predef" value="Novinky"/> Novinky</label>
</div>
</div>
<div>
<label for="image">Obrázek (.png / .jpg)</label>
<input type="file" id="image" name="image" accept="image/png,image/jpeg" />
<div class="muted" style="margin-top:6px">Tip: můžete také vložit obrázek přes Ctrl+V nebo načíst z URL.</div>
<div class="row" style="grid-template-columns: 1fr auto; align-items: end; gap:8px; margin-top:6px;">
<input type="url" id="image-url" placeholder="https://… (URL obrázku)" />
<button type="button" id="btn-load-url">Načíst z URL</button>
</div>
<div class="preview" id="preview" style="display:none">
<img id="preview-img" alt="náhled" />
<span class="muted" id="preview-name"></span>
</div>
</div>
<div>
<label for="editor">Obsah (vizuální editor)</label>
<div id="editor"></div>
<!-- Hidden textarea to submit HTML (kept focusable-safe by moving offscreen) -->
<textarea id="content" name="content" rows="12" style="position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;"></textarea>
<div class="muted">Obsah bude vložen do sekce <code>&lt;div class="text lte-text-page clearfix"&gt;...&lt;/div&gt;</code> podle šablony <code>blog/0030.html</code>.</div>
</div>
<div>
<button id="submit-btn" type="submit">Vytvořit článek</button>
</div>
</div>
<!-- hidden id for edit mode -->
<input type="hidden" id="post-id" name="id" />
</form>
<div id="result" class="result"></div>
<script>
// Reconcile checkboxes into the text input before submit
function reconcileCategories(){
const input = document.getElementById('categories');
const checks = document.querySelectorAll('.cat-predef');
const set = new Set();
if (input && input.value.trim()) {
input.value.split(',').forEach(s => { const v = s.trim(); if (v) set.add(v); });
}
checks.forEach(ch => { if (ch.checked) set.add(ch.value); });
if (input) input.value = Array.from(set).join(', ');
}
// Initialize Quill editor
const quill = new Quill('#editor', {
theme: 'snow',
modules: {
toolbar: [
[{ header: [1, 2, 3, false] }],
['bold', 'italic', 'underline', 'strike'],
[{ 'color': [] }, { 'background': [] }],
[{ 'list': 'ordered'}, { 'list': 'bullet' }],
['link', 'blockquote', 'code-block', 'clean']
]
}
});
const form = document.getElementById('new-post');
const result = document.getElementById('result');
const pageTitle = document.getElementById('page-title');
const imageInput = document.getElementById('image');
const preview = document.getElementById('preview');
const previewImg = document.getElementById('preview-img');
const previewName = document.getElementById('preview-name');
const submitBtn = document.getElementById('submit-btn');
const inputUrl = document.getElementById('image-url');
const btnLoadUrl = document.getElementById('btn-load-url');
const inputId = document.getElementById('post-id');
const inputTitle = document.getElementById('title');
const inputCats = document.getElementById('categories');
let pastedBlob = null; // holds clipboard/fetched blob if provided
function setPreviewFromBlob(blob, name){
pastedBlob = blob;
preview.style.display = 'flex';
previewName.textContent = name || 'Vložený obrázek';
const url = URL.createObjectURL(blob);
previewImg.onload = () => URL.revokeObjectURL(url);
previewImg.src = url;
}
imageInput.addEventListener('change', () => {
const file = imageInput.files && imageInput.files[0];
if (!file) { preview.style.display = 'none'; return; }
pastedBlob = null; // prefer explicit file over pasted blob
setPreviewFromBlob(file, file.name);
});
// Paste handler (Ctrl+V) prefer image from clipboard; fallback to URL text
document.addEventListener('paste', async (ev) => {
try {
const items = ev.clipboardData && ev.clipboardData.items ? Array.from(ev.clipboardData.items) : [];
const imgItem = items.find(it => it.type && it.type.startsWith('image/'));
if (imgItem) {
const blob = imgItem.getAsFile();
if (blob) {
imageInput.value = '';
setPreviewFromBlob(blob, 'vložený obrázek');
return;
}
}
const txt = ev.clipboardData && ev.clipboardData.getData ? ev.clipboardData.getData('text/plain') : '';
if (txt && /^https?:\/\//i.test(txt)) {
inputUrl.value = txt.trim();
await (btnLoadUrl.click());
}
} catch (_) {}
});
// Load from URL handler
btnLoadUrl.addEventListener('click', async () => {
const u = (inputUrl.value || '').trim();
if (!u) return;
try {
const res = await fetch(u, {mode: 'cors'});
if (!res.ok) throw new Error('HTTP '+res.status);
const blob = await res.blob();
if (!blob.type.startsWith('image/')) throw new Error('URL nevrací obrázek');
imageInput.value = '';
setPreviewFromBlob(blob, 'z URL');
} catch (e) {
alert('Nelze načíst obrázek z URL: ' + (e.message || e));
}
});
// --- Edit mode support ---
const params = new URLSearchParams(location.search);
const editId = (params.get('edit') || '').trim();
let editMode = false;
async function loadForEdit(id){
try {
result.style.display = 'none';
const res = await fetch('/api/blog/get?id='+encodeURIComponent(id), { headers: window.AdminAuth ? window.AdminAuth.getHeaders() : {} });
if (!res.ok) throw new Error('HTTP '+res.status);
const data = await res.json();
inputId.value = data.id || id;
inputTitle.value = data.title || '';
inputCats.value = Array.isArray(data.categories) ? data.categories.join(', ') : '';
quill.root.innerHTML = data.content_html || '';
// show current image preview
preview.style.display = 'flex';
previewImg.src = '/img/blog/' + (data.id || id) + '.png';
previewName.textContent = 'Aktuální obrázek';
// pre-check category checkboxes based on loaded categories
const set = new Set((Array.isArray(data.categories)? data.categories : []).map(v => v.toLowerCase()));
document.querySelectorAll('.cat-predef').forEach(ch => {
ch.checked = set.has(ch.value.toLowerCase());
});
} catch (e) {
console.error(e);
result.textContent = 'Chyba načítání článku: ' + (e.message || e);
result.className = 'result err';
result.style.display = 'block';
}
}
if (editId) {
editMode = true;
pageTitle.textContent = 'Upravit článek ' + editId;
submitBtn.textContent = 'Uložit změny';
// image optional in edit
imageInput.removeAttribute('required');
// content still required, but keep UX flexible
loadForEdit(editId);
}
form.addEventListener('submit', async (e) => {
e.preventDefault();
result.style.display = 'none';
result.className = 'result';
// Move Quill HTML into the hidden textarea
// Merge category checkboxes into text input
reconcileCategories();
const html = quill.root.innerHTML;
document.getElementById('content').value = html;
// Validate content is not empty (avoid browser required on hidden field)
const plain = quill.getText().trim();
if (!plain) {
result.textContent = 'Vyplňte obsah článku.';
result.classList.add('err');
result.style.display = 'block';
return;
}
const fd = new FormData(form);
// Prefer pasted/fetched blob if present when no file was chosen
if (pastedBlob && !(imageInput.files && imageInput.files[0])) {
const ext = (pastedBlob.type === 'image/jpeg') ? 'jpg' : 'png';
fd.set('image', new File([pastedBlob], 'pasted.'+ext, {type: pastedBlob.type||'image/png'}));
}
// Validate presence of image (file or pasted/url)
if (!fd.get('image')) {
result.textContent = 'Přidejte obrázek (soubor, vložení přes Ctrl+V, nebo URL).';
result.classList.add('err');
result.style.display = 'block';
return;
}
try {
let url = '/api/blog/new';
if (editMode) {
// ensure id is present in payload
if (!fd.get('id')) fd.set('id', editId);
url = '/api/blog/edit';
}
const res = await fetch(url, { method: 'POST', body: fd, headers: window.AdminAuth ? window.AdminAuth.getHeaders() : {} });
if (!editMode && !res.ok) {
const txt = await res.text();
throw new Error(txt || ('HTTP '+res.status));
}
if (editMode && res.status !== 204 && !res.ok) {
const txt = await res.text();
throw new Error(txt || ('HTTP '+res.status));
}
// Success UI
if (editMode) {
result.textContent = 'Uloženo';
result.classList.add('ok');
result.style.display = 'block';
} else {
const data = await res.json();
result.textContent = `Vytvořeno: ${data.id}`;
result.classList.add('ok');
result.style.display = 'block';
// Offer a link to open the new post
const a = document.createElement('a');
a.href = data.link; a.target = '_blank'; a.style.marginLeft = '8px'; a.textContent = 'Otevřít';
result.appendChild(a);
form.reset(); preview.style.display = 'none';
quill.setContents([]);
}
} catch (err) {
result.textContent = 'Chyba: ' + (err.message || err);
result.classList.add('err');
result.style.display = 'block';
}
});
</script>
</body>
</html>
+159
View File
@@ -0,0 +1,159 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Příspěvky Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png" />
<link rel="stylesheet" href="../css/bootstrap.css" />
<link rel="stylesheet" href="../css/bizoni.css" />
<link rel="stylesheet" href="../css/admin.css" />
<script src="../js/admin-auth.js"></script>
<style>
body { padding: 24px; }
header { display:flex; justify-content: space-between; align-items:center; margin-bottom: 16px; }
nav a { margin-right: 8px; text-decoration: none; }
.badge { background: #111827; color: #fff; padding: 6px 10px; border-radius: 999px; font-size: 12px; }
table { width: 100%; border-collapse: collapse; }
th, td { border-bottom: 1px solid #e5e7eb; padding: 8px; text-align: left; font-size: 14px; }
th { background: #f9fafb; font-weight: 700; }
.thumb { width: 80px; height: 48px; object-fit: cover; border:1px solid #e5e7eb; border-radius: 6px; }
.muted { color: #6b7280; font-size: 12px; }
.toolbar { margin: 12px 0; display:flex; gap:8px; align-items:center; }
.search { border:1px solid #d1d5db; padding: 6px 10px; border-radius: 8px; min-width: 260px; }
.status { margin: 12px 0; color: #6b7280; }
</style>
</head>
<body class="admin-with-sidenav">
<aside class="admin-sidenav">
<div class="brand"><img src="../img/logo.png" alt=""/> Bizoni UH</div>
<nav>
<a href="/admin/dashboard.html">Dashboard</a>
<a class="active" href="/admin/posts.html">Příspěvky</a>
<a href="/admin/new.html">Nový článek</a>
<a href="/admin/index.html">Přehled</a>
<a href="/" target="_blank">↗ Zpět na web</a>
</nav>
<div class="spacer"></div>
<div class="footer">Admin</div>
</aside>
<header>
<h1 style="margin:0; font-size: 20px;">Příspěvky</h1>
<nav>
<a href="/admin/" class="badge">Přehled</a>
<a href="/admin/new.html" class="badge">Nový článek</a>
<a href="/" class="badge">Domů</a>
</nav>
</header>
<div class="toolbar">
<input type="search" id="q" class="search" placeholder="Hledat v titulcích…" />
<span class="muted" id="counter"></span>
</div>
<div class="status" id="status">Načítám…</div>
<div class="table-responsive">
<table id="posts">
<thead>
<tr>
<th style="width:80px;">Obrázek</th>
<th>ID</th>
<th>Titulek</th>
<th>Datum</th>
<th>Odkazy</th>
<th>Akce</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
<script>
const statusEl = document.getElementById('status');
const tbody = document.querySelector('#posts tbody');
const q = document.getElementById('q');
const counter = document.getElementById('counter');
let allItems = [];
function fmtDate(iso){
if (!iso) return '';
try { const d = new Date(iso); return d.toLocaleDateString(); } catch { return iso; }
}
function render(list){
tbody.innerHTML = '';
const frag = document.createDocumentFragment();
list.forEach(it => {
const tr = document.createElement('tr');
const tdImg = document.createElement('td');
const img = document.createElement('img'); img.src = it.image; img.className = 'thumb'; img.alt='';
tdImg.appendChild(img);
const tdId = document.createElement('td'); tdId.textContent = it.id;
const tdTitle = document.createElement('td'); tdTitle.textContent = it.title || ('Článek ' + it.id);
const tdDate = document.createElement('td'); tdDate.textContent = fmtDate(it.mtime || it.MTime);
const tdLinks = document.createElement('td');
const aView = document.createElement('a'); aView.href = it.link; aView.target = '_blank'; aView.textContent = 'Otevřít'; aView.style.marginRight='8px';
const aImg = document.createElement('a'); aImg.href = it.image; aImg.target = '_blank'; aImg.textContent = 'Obrázek';
tdLinks.appendChild(aView); tdLinks.appendChild(aImg);
const tdActions = document.createElement('td');
const btnEdit = document.createElement('button'); btnEdit.textContent = 'Upravit'; btnEdit.style.marginRight='8px';
btnEdit.addEventListener('click', ()=>{
window.location.href = '/admin/new.html?edit=' + encodeURIComponent(it.id);
});
const btnDel = document.createElement('button'); btnDel.textContent = 'Smazat'; btnDel.style.background = '#991b1b'; btnDel.style.color='#fff';
btnDel.addEventListener('click', async ()=>{
if (!confirm(`Opravdu smazat článek ${it.id}?`)) return;
try {
const res = await fetch('/api/blog/delete?id='+encodeURIComponent(it.id), { method: 'DELETE', headers: window.AdminAuth ? window.AdminAuth.getHeaders() : {} });
if (!res.ok) throw new Error('HTTP '+res.status);
// remove from UI
tr.remove();
} catch (e) {
alert('Smazání selhalo');
console.error(e);
}
});
tdActions.appendChild(btnEdit);
tdActions.appendChild(btnDel);
tr.appendChild(tdImg); tr.appendChild(tdId); tr.appendChild(tdTitle); tr.appendChild(tdDate); tr.appendChild(tdLinks); tr.appendChild(tdActions);
frag.appendChild(tr);
});
tbody.appendChild(frag);
counter.textContent = `Zobrazeno: ${list.length} / ${allItems.length}`;
}
function applyFilter(){
const needle = (q.value||'').toLowerCase();
if (!needle){ render(allItems); return; }
render(allItems.filter(it => (it.title||'').toLowerCase().includes(needle) || (it.id||'').includes(needle)));
}
q.addEventListener('input', applyFilter);
async function load(){
statusEl.textContent = 'Načítám…';
try {
const res = await fetch('/api/blog/latest?limit=10000');
if (!res.ok) throw new Error('HTTP '+res.status);
let items = await res.json();
if (!Array.isArray(items)) items = [];
// numeric desc
items.sort((a,b)=>{
const ai = parseInt(a.id,10); const bi = parseInt(b.id,10);
if (!isNaN(ai) && !isNaN(bi)) return bi-ai;
return (b.id||'').localeCompare(a.id||'');
});
allItems = items;
statusEl.textContent = '';
render(allItems);
} catch (e) {
console.error(e);
statusEl.textContent = 'Chyba při načítání.';
}
}
load();
</script>
</body>
</html>
+1 -1
View File
@@ -11,5 +11,5 @@ RUN apk add --no-cache ca-certificates \
# Optional: timezone data for precise Prague time # Optional: timezone data for precise Prague time
# RUN apk add --no-cache tzdata # RUN apk add --no-cache tzdata
COPY --from=build /app/server /app/server COPY --from=build /app/server /app/server
EXPOSE 80 EXPOSE 8080
ENTRYPOINT ["/app/server"] ENTRYPOINT ["/app/server"]
+902 -33
View File
@@ -3,16 +3,27 @@ package main
import ( import (
"bytes" "bytes"
"context" "context"
"encoding/base64"
"encoding/json" "encoding/json"
"fmt" "fmt"
"io" "io"
"log" "log"
"net/http" "net/http"
"net/url"
"os" "os"
"os/signal" "os/signal"
"path/filepath" "path/filepath"
"regexp"
"sort"
"strconv"
"strings"
"sync" "sync"
"time" "time"
"image"
"image/color"
"image/draw"
"image/png"
_ "image/jpeg"
) )
const ( const (
@@ -21,6 +32,146 @@ const (
baseURL = "https://facr.tdvorak.dev" baseURL = "https://facr.tdvorak.dev"
) )
// Paths
func dataPath() string {
if p := os.Getenv("DATA_PATH"); p != "" {
return p
}
// Default: Docker volume path (writable)
return "/app/data/club.json"
}
// ---------------- Image normalization for blog thumbnails ----------------
// Target dimensions for blog images
const (
blogImgW = 1600
blogImgH = 969
)
// avgLuma computes average luminance of an image (0..255)
func avgLuma(img image.Image) float64 {
b := img.Bounds()
if b.Empty() { return 0 }
var sum uint64
var n uint64
for y := b.Min.Y; y < b.Max.Y; y += 4 { // sample every 4th row for speed
for x := b.Min.X; x < b.Max.X; x += 4 { // sample every 4th column
r,g,bv,_ := img.At(x,y).RGBA()
r8 := float64(r>>8)
g8 := float64(g>>8)
b8 := float64(bv>>8)
// Rec. 601 approximate luma
l := 0.299*r8 + 0.587*g8 + 0.114*b8
if l < 0 { l = 0 }
if l > 255 { l = 255 }
sum += uint64(l)
n++
}
}
if n == 0 { return 0 }
return float64(sum)/float64(n)
}
// fitWithin returns destination size that fits source into max size, without upscaling
func fitWithin(sw, sh, mw, mh int) (int, int) {
if sw <= 0 || sh <= 0 { return 0, 0 }
if sw <= mw && sh <= mh {
return sw, sh
}
wr := float64(mw) / float64(sw)
hr := float64(mh) / float64(sh)
r := wr
if hr < wr { r = hr }
dw := int(float64(sw) * r)
dh := int(float64(sh) * r)
if dw < 1 { dw = 1 }
if dh < 1 { dh = 1 }
return dw, dh
}
// scaleNearest performs nearest-neighbor downscaling from src to a new RGBA of size (dw, dh)
func scaleNearest(src image.Image, dw, dh int) *image.RGBA {
dst := image.NewRGBA(image.Rect(0,0,dw,dh))
sb := src.Bounds()
sw := sb.Dx()
sh := sb.Dy()
for y := 0; y < dh; y++ {
sy := sb.Min.Y + int(float64(y)*float64(sh)/float64(dh))
for x := 0; x < dw; x++ {
sx := sb.Min.X + int(float64(x)*float64(sw)/float64(dw))
dst.Set(x, y, src.At(sx, sy))
}
}
return dst
}
// normalizeBlogImage decodes any supported image (PNG/JPEG) and writes a 1600x969 PNG with letterboxing (black/white)
func normalizeBlogImage(r io.Reader, outPath string) error {
img, _, err := image.Decode(r)
if err != nil {
return fmt.Errorf("decode image: %w", err)
}
// Choose background based on average luminance
l := avgLuma(img)
bg := color.Black
if l > 160 { // bright image -> white bg; tweak threshold as needed
bg = color.White
}
// Compute fitted size (no upscaling)
srcB := img.Bounds()
dw, dh := fitWithin(srcB.Dx(), srcB.Dy(), blogImgW, blogImgH)
var scaled image.Image
if dw == srcB.Dx() && dh == srcB.Dy() {
scaled = img
} else {
scaled = scaleNearest(img, dw, dh)
}
// Compose centered on canvas
canvas := image.NewRGBA(image.Rect(0,0,blogImgW,blogImgH))
draw.Draw(canvas, canvas.Bounds(), &image.Uniform{C:bg}, image.Point{}, draw.Src)
offX := (blogImgW - dw) / 2
offY := (blogImgH - dh) / 2
draw.Draw(canvas, image.Rect(offX, offY, offX+dw, offY+dh), scaled, scaled.Bounds().Min, draw.Over)
// Write PNG atomically
if err := os.MkdirAll(filepath.Dir(outPath), 0755); err != nil { return err }
tmp := outPath + ".tmp"
f, err := os.Create(tmp)
if err != nil { return err }
enc := png.Encoder{CompressionLevel: png.BestSpeed}
if err := enc.Encode(f, canvas); err != nil {
f.Close(); _ = os.Remove(tmp); return fmt.Errorf("encode png: %w", err)
}
f.Close()
_ = os.Remove(outPath)
if err := os.Rename(tmp, outPath); err != nil { return err }
return nil
}
func staticPath() string {
if p := os.Getenv("STATIC_PATH"); p != "" {
return p
}
// Default: use current working directory when running locally
cwd, err := os.Getwd()
if err == nil && cwd != "" {
// If CWD contains index.html, assume it's the site root
if _, err := os.Stat(filepath.Join(cwd, "index.html")); err == nil {
return cwd
}
// Otherwise, try parent directory (common when running from ./backend)
parent := filepath.Dir(cwd)
if parent != "" {
if _, err := os.Stat(filepath.Join(parent, "index.html")); err == nil {
return parent
}
}
// Fallback to CWD even if index.html not found
return cwd
}
// Fallback to container default if CWD is unavailable
return "/app/site"
}
type ClubDetail struct { type ClubDetail struct {
Name string `json:"name"` Name string `json:"name"`
ClubID string `json:"club_id"` ClubID string `json:"club_id"`
@@ -52,19 +203,293 @@ type ClubDetail struct {
} `json:"competitions"` } `json:"competitions"`
} }
func dataPath() string { // ---------------- Admin Basic Auth ----------------
if p := os.Getenv("DATA_PATH"); p != "" { func adminCreds() (string, string) {
return p u := os.Getenv("ADMIN_USER")
p := os.Getenv("ADMIN_PASS")
if u == "" {
u = "info@tdvorak.dev"
} }
return "/app/data/club.json" if p == "" {
p = "%8s3Yad*!b3*t"
}
return u, p
} }
func staticPath() string { func checkBasicAuth(r *http.Request) bool {
if p := os.Getenv("STATIC_PATH"); p != "" { user, pass := adminCreds()
auth := r.Header.Get("Authorization")
if !strings.HasPrefix(auth, "Basic ") {
return false
}
b64 := strings.TrimPrefix(auth, "Basic ")
dec, err := base64.StdEncoding.DecodeString(b64)
if err != nil {
return false
}
parts := strings.SplitN(string(dec), ":", 2)
if len(parts) != 2 {
return false
}
return parts[0] == user && parts[1] == pass
}
func requireBasicAuth(w http.ResponseWriter) {
w.Header().Set("WWW-Authenticate", "Basic realm=admin")
http.Error(w, "unauthorized", http.StatusUnauthorized)
}
func basicAuth(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if !checkBasicAuth(r) {
requireBasicAuth(w)
return
}
next.ServeHTTP(w, r)
})
}
// Compute next blog numeric ID by scanning blog/*.html
func nextBlogID(siteRoot string) (int, error) {
blogDir := filepath.Join(siteRoot, "blog")
entries, err := os.ReadDir(blogDir)
if err != nil {
return 0, err
}
re := regexp.MustCompile(`^(\d{4})\.html$`)
max := -1
for _, e := range entries {
m := re.FindStringSubmatch(e.Name())
if len(m) == 2 {
if n, err := strconv.Atoi(m[1]); err == nil && n > max {
max = n
}
}
}
if max < 0 {
return 0, fmt.Errorf("no posts found to derive id")
}
return max + 1, nil
}
// Minimal HTML escaper for title
func htmlEscape(s string) string {
s = strings.ReplaceAll(s, "&", "&amp;")
s = strings.ReplaceAll(s, "<", "&lt;")
s = strings.ReplaceAll(s, ">", "&gt;")
s = strings.ReplaceAll(s, `"`, "&quot;")
return s
}
// ---------------- YouTube: periodic refresh and persistence ----------------
func videosScheduler(ctx context.Context) {
// Refresh once a day
for {
select {
case <-time.After(24 * time.Hour):
if err := refreshVideos(ctx); err != nil {
log.Printf("videos refresh error: %v", err)
}
case <-ctx.Done():
return
}
}
}
func refreshVideos(ctx context.Context) error {
client := &http.Client{Timeout: 30 * time.Second}
base := "https://youtube.tdvorak.dev"
ch := ytChannel()
u := base + "/channel_videos?channel=" + url.QueryEscape(ch)
var resp YTChannelResp
if err := getJSON(ctx, client, u, &resp); err != nil {
return fmt.Errorf("yt get: %w", err)
}
items := resp.Videos
if len(items) > 5 {
items = items[:5]
}
vc.mu.Lock()
vc.data.FetchedAt = time.Now()
vc.data.Channel = resp.Channel
vc.data.Items = items
vc.mu.Unlock()
if err := writeVideosJSON(); err != nil {
log.Printf("warn: write videos json: %v", err)
}
return nil
}
func writeVideosJSON() error {
path := videosPath()
dir := filepath.Dir(path)
if err := os.MkdirAll(dir, 0755); err != nil {
return fmt.Errorf("mkdir: %w", err)
}
vc.mu.RLock()
payload := struct {
FetchedAt time.Time `json:"fetched_at"`
Channel string `json:"channel"`
Items []YTVideo `json:"items"`
}{FetchedAt: vc.data.FetchedAt, Channel: vc.data.Channel, Items: vc.data.Items}
vc.mu.RUnlock()
b, err := json.MarshalIndent(payload, "", " ")
if err != nil {
return fmt.Errorf("marshal: %w", err)
}
tmp := path + ".tmp"
if err := os.WriteFile(tmp, b, 0644); err != nil {
return fmt.Errorf("write tmp: %w", err)
}
_ = os.Remove(path)
if err := os.Rename(tmp, path); err != nil {
return fmt.Errorf("rename: %w", err)
}
// Also mirror to static site path for fast fetch by frontend
// Attempt best-effort; log warnings but do not fail the main write
// Target files: <STATIC_PATH>/data/videos.json and <STATIC_PATH>/data/video.json
func() {
defer func() { _ = recover() }()
sp := staticPath()
if sp == "" {
return
}
dataDir := filepath.Join(sp, "data")
if err := os.MkdirAll(dataDir, 0755); err != nil {
log.Printf("warn: mkdir static data dir: %v", err)
return
}
// Write videos.json
dest1 := filepath.Join(dataDir, "videos.json")
if err := os.WriteFile(dest1, b, 0644); err != nil {
log.Printf("warn: write static videos.json: %v", err)
}
// Write video.json (alias) to match frontend expectation
dest2 := filepath.Join(dataDir, "video.json")
if err := os.WriteFile(dest2, b, 0644); err != nil {
log.Printf("warn: write static video.json: %v", err)
}
}()
return nil
}
func videosPath() string {
if p := os.Getenv("VIDEOS_PATH"); p != "" {
return p return p
} }
// Default mount point for the site in the container // Default: Docker volume path (writable)
return "/app/site" return "/app/data/videos.json"
}
func ytChannel() string {
if c := os.Getenv("YT_CHANNEL"); c != "" {
return c
}
// Default YouTube channel
return "@FCBizoniUH"
}
// BlogItem represents a simple blog card item for the homepage
type BlogItem struct {
ID string `json:"id"`
Title string `json:"title"`
Link string `json:"link"`
Image string `json:"image"`
MTime time.Time `json:"mtime"`
Categories []string `json:"categories,omitempty"`
}
func extractCategories(path string) []string {
b, err := os.ReadFile(path)
if err != nil {
return nil
}
s := string(b)
// match <meta name="category" content="Category">
re := regexp.MustCompile(`(?is)<meta name="category" content="([^"]+)"`)
matches := re.FindAllStringSubmatch(s, -1)
categories := make([]string, len(matches))
for i, match := range matches {
categories[i] = match[1]
}
return categories
}
// listLatestBlogs scans the blog and image folders under the provided site root and returns the latest N posts
func listLatestBlogs(siteRoot string, limit int) ([]BlogItem, error) {
blogDir := filepath.Join(siteRoot, "blog")
imgDir := filepath.Join(siteRoot, "img", "blog")
entries, err := os.ReadDir(blogDir)
if err != nil {
return nil, fmt.Errorf("readdir blog: %w", err)
}
re := regexp.MustCompile(`^(\d{4})\.html$`)
var items []BlogItem
for _, e := range entries {
name := e.Name()
if !re.MatchString(name) {
continue
}
id := strings.TrimSuffix(name, ".html")
// Title and categories extraction from blog HTML
blogPath := filepath.Join(blogDir, name)
title := extractTitle(blogPath)
cats := extractCategories(blogPath)
// Determine mod time - prefer image modtime if exists, else html
mtime := time.Time{}
htmlInfo, err1 := os.Stat(filepath.Join(blogDir, name))
if err1 == nil {
mtime = htmlInfo.ModTime()
}
if imgInfo, err2 := os.Stat(filepath.Join(imgDir, id+".png")); err2 == nil {
// If image is newer, use that as a proxy for recency
if imgInfo.ModTime().After(mtime) {
mtime = imgInfo.ModTime()
}
}
items = append(items, BlogItem{
ID: id,
Title: title,
Link: "/blog/" + id + ".html",
Image: "/img/blog/" + id + ".png",
MTime: mtime,
Categories: cats,
})
}
sort.Slice(items, func(i, j int) bool {
// Descending by mod time, fallback to numeric ID desc
if !items[i].MTime.Equal(items[j].MTime) {
return items[i].MTime.After(items[j].MTime)
}
ii, _ := strconv.Atoi(items[i].ID)
jj, _ := strconv.Atoi(items[j].ID)
return ii > jj
})
if limit > 0 && len(items) > limit {
items = items[:limit]
}
return items, nil
}
// extractTitle finds the first <h1>...</h1> and returns its inner text (very simple, best-effort)
func extractTitle(path string) string {
b, err := os.ReadFile(path)
if err != nil {
return ""
}
s := string(b)
// match <h1 ...>Title</h1>
re := regexp.MustCompile(`(?is)<h1[^>]*>(.*?)</h1>`) // non-greedy
m := re.FindStringSubmatch(s)
if len(m) >= 2 {
// strip HTML tags inside, if any
inner := m[1]
// remove any nested tags crudely
inner = regexp.MustCompile(`(?is)<[^>]+>`).ReplaceAllString(inner, "")
inner = strings.TrimSpace(inner)
return inner
}
return ""
} }
type ClubTable struct { type ClubTable struct {
@@ -108,6 +533,65 @@ type cache struct {
var c cache var c cache
// ---- YouTube videos cache ----
type YTVideo struct {
VideoID string `json:"video_id"`
Title string `json:"title"`
Length string `json:"length"`
ThumbnailURL string `json:"thumbnail_url"`
ViewsText string `json:"views_text"`
Views int `json:"views"`
PublishedText string `json:"published_text"`
PublishedDate string `json:"published_date"`
}
type YTChannelResp struct {
Channel string `json:"channel"`
ChannelURL string `json:"channel_url"`
SubscribersText string `json:"subscribers_text"`
Subscribers int `json:"subscribers"`
Videos []YTVideo `json:"videos"`
}
type videosCache struct {
mu sync.RWMutex
data struct {
FetchedAt time.Time `json:"fetched_at"`
Channel string `json:"channel"`
Items []YTVideo `json:"items"`
}
}
var vc videosCache
// simple in-memory rate limiter for manual videos refresh
type rateLimiter struct {
mu sync.Mutex
hits []time.Time
}
func (rl *rateLimiter) Allow(now time.Time, limit int, per time.Duration) bool {
rl.mu.Lock()
defer rl.mu.Unlock()
// drop timestamps older than window
cutoff := now.Add(-per)
i := 0
for _, t := range rl.hits {
if t.After(cutoff) {
rl.hits[i] = t
i++
}
}
rl.hits = rl.hits[:i]
if len(rl.hits) >= limit {
return false
}
rl.hits = append(rl.hits, now)
return true
}
var videosPostLimiter rateLimiter
func main() { func main() {
log.SetFlags(log.LstdFlags | log.Lshortfile) log.SetFlags(log.LstdFlags | log.Lshortfile)
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt) ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt)
@@ -120,6 +604,12 @@ func main() {
// scheduler // scheduler
go scheduler(ctx) go scheduler(ctx)
go videosScheduler(ctx)
// Initial videos fetch on startup to warm cache
if err := refreshVideos(ctx); err != nil {
log.Printf("initial videos refresh error: %v", err)
}
mux := http.NewServeMux() mux := http.NewServeMux()
mux.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) { mux.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) {
@@ -162,37 +652,416 @@ func main() {
w.Write([]byte(";")) w.Write([]byte(";"))
}) })
// Static file server for the frontend // Blog API: latest N posts from filesystem
fs := http.FileServer(http.Dir(staticPath())) mux.HandleFunc("/api/blog/latest", func(w http.ResponseWriter, r *http.Request) {
// Serve common asset prefixes explicitly okCORS(w)
mux.Handle("/img/", fs) if r.Method == http.MethodOptions {
mux.Handle("/css/", fs) w.WriteHeader(http.StatusNoContent)
mux.Handle("/js/", fs) return
mux.Handle("/blog/", fs)
mux.Handle("/zapasy/", fs)
// Fallback: serve index.html and other root-level pages
mux.Handle("/", fs)
srv := &http.Server{
Addr: ":80",
Handler: mux,
}
go func() {
log.Println("server listening on :80")
if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
log.Fatalf("server error: %v", err)
} }
}() if r.Method != http.MethodGet {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
limit := 5
if q := r.URL.Query().Get("limit"); q != "" {
if n, err := strconv.Atoi(q); err == nil && n > 0 {
limit = n
}
}
items, err := listLatestBlogs(staticPath(), limit)
if err != nil {
log.Printf("listLatestBlogs error: %v", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
w.Header().Set("Content-Type", "application/json; charset=utf-8")
_ = json.NewEncoder(w).Encode(items)
})
<-ctx.Done() // Videos API
ctxShut, cancel := context.WithTimeout(context.Background(), 5*time.Second) mux.HandleFunc("/api/videos/latest", func(w http.ResponseWriter, r *http.Request) {
defer cancel() okCORS(w)
_ = srv.Shutdown(ctxShut) if r.Method == http.MethodOptions {
w.WriteHeader(http.StatusNoContent)
return
}
switch r.Method {
case http.MethodGet:
vc.mu.RLock()
items := vc.data.Items
fetched := vc.data.FetchedAt
channel := vc.data.Channel
vc.mu.RUnlock()
if len(items) == 0 {
// lazy refresh if empty
if err := refreshVideos(r.Context()); err != nil {
log.Printf("refreshVideos error: %v", err)
}
vc.mu.RLock()
items = vc.data.Items
fetched = vc.data.FetchedAt
channel = vc.data.Channel
vc.mu.RUnlock()
}
w.Header().Set("Content-Type", "application/json; charset=utf-8")
_ = json.NewEncoder(w).Encode(struct {
FetchedAt time.Time `json:"fetched_at"`
Channel string `json:"channel"`
Items []YTVideo `json:"items"`
}{FetchedAt: fetched, Channel: channel, Items: items})
case http.MethodPost:
// rate limit: 5 requests per minute for manual refresh
if !videosPostLimiter.Allow(time.Now(), 5, time.Minute) {
http.Error(w, "rate limit: max 5 refresh per minute", http.StatusTooManyRequests)
return
}
if err := refreshVideos(r.Context()); err != nil {
log.Printf("manual refreshVideos error: %v", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
w.WriteHeader(http.StatusNoContent)
default:
w.WriteHeader(http.StatusMethodNotAllowed)
}
})
// Serve raw persisted videos json for debugging/preview
mux.HandleFunc("/data/videos.json", func(w http.ResponseWriter, r *http.Request) {
okCORS(w)
if r.Method != http.MethodGet {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
b, err := os.ReadFile(videosPath())
if err != nil {
w.WriteHeader(http.StatusNotFound)
return
}
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(b)
})
// Blog creation API (admin)
mux.HandleFunc("/api/blog/new", func(w http.ResponseWriter, r *http.Request) {
okCORS(w)
if !checkBasicAuth(r) {
requireBasicAuth(w)
return
}
if r.Method == http.MethodOptions {
w.WriteHeader(http.StatusNoContent)
return
}
if r.Method != http.MethodPost {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
// Expect multipart form with: title, content (HTML), image (png), categories (comma-separated)
if err := r.ParseMultipartForm(20 << 20); err != nil { // 20MB
http.Error(w, "invalid form", http.StatusBadRequest)
return
}
title := strings.TrimSpace(r.FormValue("title"))
htmlContent := strings.TrimSpace(r.FormValue("content"))
catsRaw := strings.TrimSpace(r.FormValue("categories"))
var cats []string
if catsRaw != "" {
for _, p := range strings.Split(catsRaw, ",") {
c := strings.TrimSpace(p)
if c != "" {
cats = append(cats, c)
}
}
}
if title == "" || htmlContent == "" {
http.Error(w, "missing title or content", http.StatusBadRequest)
return
}
f, fh, err := r.FormFile("image")
if err != nil {
http.Error(w, "missing image", http.StatusBadRequest)
return
}
defer f.Close()
// Accept PNG/JPG/JPEG; always store normalized PNG 1600x969
name := strings.ToLower(fh.Filename)
if !(strings.HasSuffix(name, ".png") || strings.HasSuffix(name, ".jpg") || strings.HasSuffix(name, ".jpeg")) {
http.Error(w, "image must be .png, .jpg, or .jpeg", http.StatusBadRequest)
return
}
site := staticPath()
// Determine next ID
nid, err := nextBlogID(site)
if err != nil {
http.Error(w, "failed to compute next id", http.StatusInternalServerError)
return
}
idStr := fmt.Sprintf("%04d", nid)
// Write image (normalize to 1600x969 with letterboxing)
imgDir := filepath.Join(site, "img", "blog")
if err := os.MkdirAll(imgDir, 0755); err != nil {
http.Error(w, "storage error: img dir", http.StatusInternalServerError)
return
}
imgPath := filepath.Join(imgDir, idStr+".png")
if err := normalizeBlogImage(f, imgPath); err != nil {
http.Error(w, "image processing failed", http.StatusInternalServerError)
return
}
// Read template and replace
tplPath := filepath.Join(site, "blog", "0030.html")
tplBytes, err := os.ReadFile(tplPath)
if err != nil {
http.Error(w, "template not found", http.StatusInternalServerError)
return
}
s := string(tplBytes)
// Replace H1 title inside page header (match when lte-header is among multiple classes)
reH1 := regexp.MustCompile(`(?is)<h1[^>]*class="[^"]*\blte-header\b[^"]*"[^>]*>.*?</h1>`)
s = reH1.ReplaceAllString(s, "<h1 class=\"lte-header\">"+htmlEscape(title)+"</h1>")
// Replace main hero image to point to new id
reImg := regexp.MustCompile(`(?is)src=\"\.\./img/blog/\d{4}\.png\"`)
s = reImg.ReplaceAllString(s, "src=\"../img/blog/"+idStr+".png\"")
// Replace post top image similarly if found with different quoting
reImg2 := regexp.MustCompile(`(?is)src=\"\.\./img/blog/\d{4}\.png\"`)
s = reImg2.ReplaceAllString(s, "src=\"../img/blog/"+idStr+".png\"")
// Replace the main content inside <div class="text lte-text-page clearfix"> ... </div>
reContent := regexp.MustCompile(`(?is)<div class="text lte-text-page clearfix">[\s\S]*?</div>`)
s = reContent.ReplaceAllString(s, "<div class=\"text lte-text-page clearfix\">\n"+htmlContent+"\n</div>")
// Inject categories as <meta name="category" content="..."> before </head>
if len(cats) > 0 {
var meta string
for _, c := range cats {
meta += "<meta name=\"category\" content=\"" + htmlEscape(c) + "\">\n"
}
reHead := regexp.MustCompile(`(?is)</head>`)
s = reHead.ReplaceAllString(s, meta+"</head>")
}
// Write new blog html
blogDir := filepath.Join(site, "blog")
if err := os.MkdirAll(blogDir, 0755); err != nil {
http.Error(w, "storage error: blog dir", http.StatusInternalServerError)
return
}
htmlPath := filepath.Join(blogDir, idStr+".html")
if err := os.WriteFile(htmlPath, []byte(s), 0644); err != nil {
http.Error(w, "cannot write blog (is STATIC_PATH read-only?)", http.StatusInternalServerError)
return
}
w.Header().Set("Content-Type", "application/json; charset=utf-8")
_ = json.NewEncoder(w).Encode(map[string]any{
"id": idStr,
"link": "/blog/" + idStr + ".html",
"image": "/img/blog/" + idStr + ".png",
"message": "created",
})
})
// Blog fetch (admin): returns title, content html, image for editing
mux.HandleFunc("/api/blog/get", func(w http.ResponseWriter, r *http.Request) {
okCORS(w)
if !checkBasicAuth(r) {
requireBasicAuth(w)
return
}
if r.Method != http.MethodGet {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
id := strings.TrimSpace(r.URL.Query().Get("id"))
re := regexp.MustCompile(`^\d{4}$`)
if !re.MatchString(id) {
http.Error(w, "invalid id", http.StatusBadRequest)
return
}
path := filepath.Join(staticPath(), "blog", id+".html")
b, err := os.ReadFile(path)
if err != nil {
http.Error(w, "not found", http.StatusNotFound)
return
}
s := string(b)
reH1 := regexp.MustCompile(`(?is)<h1[^>]*class="[^"]*\blte-header\b[^"]*"[^>]*>(.*?)</h1>`)
m := reH1.FindStringSubmatch(s)
title := ""
if len(m) >= 2 {
// strip HTML tags inside, if any
inner := m[1]
// remove any nested tags crudely
inner = regexp.MustCompile(`(?is)<[^>]+>`).ReplaceAllString(inner, "")
inner = strings.TrimSpace(inner)
title = inner
}
reContent := regexp.MustCompile(`(?is)<div class="text lte-text-page clearfix">([\s\S]*?)</div>`)
mc := reContent.FindStringSubmatch(s)
content := ""
if len(mc) >= 2 {
content = strings.TrimSpace(mc[1])
}
cats := extractCategories(path)
img := "/img/blog/" + id + ".png"
w.Header().Set("Content-Type", "application/json; charset=utf-8")
_ = json.NewEncoder(w).Encode(map[string]any{"id": id, "title": title, "content_html": content, "image": img, "categories": cats})
})
// Blog edit (admin): update title/content and optionally replace image
mux.HandleFunc("/api/blog/edit", func(w http.ResponseWriter, r *http.Request) {
okCORS(w)
if !checkBasicAuth(r) {
requireBasicAuth(w)
return
}
if r.Method == http.MethodOptions {
w.WriteHeader(http.StatusNoContent)
return
}
if r.Method != http.MethodPost {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
// Expect multipart form with: title, content (HTML), image (png), categories (comma-separated)
if err := r.ParseMultipartForm(25 << 20); err != nil {
http.Error(w, "invalid form", http.StatusBadRequest)
return
}
id := strings.TrimSpace(r.FormValue("id"))
re := regexp.MustCompile(`^\d{4}$`)
if !re.MatchString(id) {
http.Error(w, "invalid id", http.StatusBadRequest)
return
}
title := strings.TrimSpace(r.FormValue("title"))
htmlContent := strings.TrimSpace(r.FormValue("content"))
catsRaw := strings.TrimSpace(r.FormValue("categories"))
var cats []string
if catsRaw != "" {
for _, p := range strings.Split(catsRaw, ",") {
c := strings.TrimSpace(p)
if c != "" {
cats = append(cats, c)
}
}
}
if title == "" || htmlContent == "" {
http.Error(w, "missing title or content", http.StatusBadRequest)
return
}
site := staticPath()
if f, fh, err := r.FormFile("image"); err == nil {
defer f.Close()
// Accept PNG/JPG/JPEG; always store normalized PNG 1600x969
name := strings.ToLower(fh.Filename)
if !(strings.HasSuffix(name, ".png") || strings.HasSuffix(name, ".jpg") || strings.HasSuffix(name, ".jpeg")) {
http.Error(w, "image must be .png, .jpg, or .jpeg", http.StatusBadRequest)
return
}
imgPath := filepath.Join(site, "img", "blog", id+".png")
if err := os.MkdirAll(filepath.Dir(imgPath), 0755); err != nil {
http.Error(w, "storage error", http.StatusInternalServerError)
return
}
if err := normalizeBlogImage(f, imgPath); err != nil {
http.Error(w, "image processing failed", http.StatusInternalServerError)
return
}
}
hPath := filepath.Join(site, "blog", id+".html")
b, err := os.ReadFile(hPath)
if err != nil {
http.Error(w, "not found", http.StatusNotFound)
return
}
s := string(b)
reH1 := regexp.MustCompile(`(?is)<h1[^>]*class="lte-header"[^>]*>.*?</h1>`)
s = reH1.ReplaceAllString(s, "<h1 class=\"lte-header\">"+htmlEscape(title)+"</h1>")
reContent := regexp.MustCompile(`(?is)<div class="text lte-text-page clearfix">[\s\S]*?</div>`)
s = reContent.ReplaceAllString(s, "<div class=\"text lte-text-page clearfix\">\n"+htmlContent+"\n</div>")
// Replace categories meta tags
reMeta := regexp.MustCompile(`(?is)<meta name="category" content="[^"]*"\s*/?>\s*`)
s = reMeta.ReplaceAllString(s, "")
if len(cats) > 0 {
var meta string
for _, c := range cats {
meta += "<meta name=\"category\" content=\"" + htmlEscape(c) + "\">\n"
}
reHead := regexp.MustCompile(`(?is)</head>`)
s = reHead.ReplaceAllString(s, meta+"</head>")
}
if err := os.WriteFile(hPath, []byte(s), 0644); err != nil {
http.Error(w, "cannot write", http.StatusInternalServerError)
return
}
w.WriteHeader(http.StatusNoContent)
})
// Blog delete (admin)
mux.HandleFunc("/api/blog/delete", func(w http.ResponseWriter, r *http.Request) {
okCORS(w)
if !checkBasicAuth(r) {
requireBasicAuth(w)
return
}
if r.Method != http.MethodDelete {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
id := strings.TrimSpace(r.URL.Query().Get("id"))
re := regexp.MustCompile(`^\d{4}$`)
if !re.MatchString(id) {
http.Error(w, "invalid id", http.StatusBadRequest)
return
}
site := staticPath()
_ = os.Remove(filepath.Join(site, "blog", id+".html"))
_ = os.Remove(filepath.Join(site, "img", "blog", id+".png"))
w.WriteHeader(http.StatusNoContent)
})
// Static file server for the frontend
sp := staticPath()
log.Printf("serving static from: %s", sp)
fs := http.FileServer(http.Dir(sp))
// Serve common asset prefixes explicitly
mux.Handle("/img/", fs)
mux.Handle("/css/", fs)
mux.Handle("/js/", fs)
// Protect /admin/ with Basic Auth
mux.Handle("/admin/", basicAuth(http.StripPrefix("/admin/", http.FileServer(http.Dir(filepath.Join(staticPath(), "admin"))))))
mux.Handle("/blog/", fs)
mux.Handle("/zapasy/", fs)
// Fallback: serve index.html at root, otherwise delegate to static file server
mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path == "/" || r.URL.Path == "/index.html" {
http.ServeFile(w, r, filepath.Join(sp, "index.html"))
return
}
fs.ServeHTTP(w, r)
})
port := os.Getenv("PORT")
if port == "" { port = "8080" }
srv := &http.Server{
Addr: ":" + port,
Handler: mux,
}
go func() {
log.Printf("server listening on :%s", port)
if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
log.Fatalf("server error: %v", err)
}
}()
<-ctx.Done()
ctxShut, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
_ = srv.Shutdown(ctxShut)
} }
func okCORS(w http.ResponseWriter) { func okCORS(w http.ResponseWriter) {
w.Header().Set("Access-Control-Allow-Origin", "*") w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Methods", "GET, DELETE, OPTIONS") w.Header().Set("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS")
w.Header().Set("Access-Control-Allow-Headers", "Content-Type") w.Header().Set("Access-Control-Allow-Headers", "Content-Type")
} }
+20 -499
View File
@@ -118,431 +118,11 @@
<div class="row lte-sidebar-position-right"> <div class="row lte-sidebar-position-right">
<div class="col-xl-9 col-lg-8 col-md-12 col-xs-12 lte-blog-wrap"> <div class="col-xl-9 col-lg-8 col-md-12 col-xs-12 lte-blog-wrap">
<div class="blog blog-block layout-three-cols"> <div class="blog blog-block layout-three-cols">
<div class="row masonry"> <div class="row masonry" aria-live="polite" id="blog-list-items">
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail"> <!-- Dynamically rendered by js/blog-list.js -->
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0030.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0030.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0030.html" class="lte-header">
<h3>JDEME DO FINÁLE!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0029.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0029.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0029.html" class="lte-header">
<h3>FC BIZONI SLAVÍ POSTUP DO 2. LIGY!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0028.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0028.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0028.html" class="lte-header">
<h3>PŘEDPOSLEDNÍ DOMÁCÍ UTKÁNÍ DIVIZE E JE NAŠE!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0027.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0027.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0027.html" class="lte-header">
<h3>WE MADE IT!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0026.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0026.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0026.html" class="lte-header">
<h3>Jsme mistři! Bizoni ovládli divizi a postupují do 2. ligy! </h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0025.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0025.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0025.html" class="lte-header">
<h3>DOHRÁVKA 13. KOLA PRO BIZONY!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0024.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0024.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0024.html" class="lte-header">
<h3>DOMACÍ VÝHRA BEZ OBDRŽENÉ BRANKY</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0025.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0025.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0025.html" class="lte-header">
<h3>DOHRÁVKA 13. KOLA PRO BIZONY!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0023.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0023.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0023.html" class="lte-header">
<h3>POPRVÉ V SEZÓNĚ JSME NAŠLI PŘEMOŽITELE!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0022.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0022.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0022.html" class="lte-header">
<h3>PRVNÍ DOMÁCÍ UTKÁNÍ ROKU 2025 PRO BIZONY!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0021.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0021.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0021.html" class="lte-header">
<h3>JAK NA NOVÝ ROK, TAK PO CELÝ ROK</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0020.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0020.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0020.html" class="lte-header">
<h3>Ve šlágru kola jsme porazili Hombres a ovládli jsme podzimní část sezóny!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0019.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0019.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0019.html" class="lte-header">
<h3>Match preview</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0018.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0018.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0018.html" class="lte-header">
<h3>POSLEDNÍ DOMÁCÍ ZÁPAS ROKU ZA TŘI BODY!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0017.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0017.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0017.html" class="lte-header">
<h3>Ani v 7. kole jsme se soupeře nezalekli a z venkovního utkání si odvážíme solidní porci vstřelených gólů!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0016.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0016.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0016.html" class="lte-header">
<h3>Ani v 6. kole na nás soupeř nenašel recept a tak pokračujeme v naší vítězné šňůře i nadále!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0015.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0015.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0015.html" class="lte-header">
<h3>MATCH PREVIEW</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0014.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0014.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0014.html" class="lte-header">
<h3>🔥⚽6?! ⚽🔥</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0013.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0013.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0013.html" class="lte-header">
<h3>I PŘES NEPŘÍZNIVÝ POLOČASOVÝ VÝSLEDEK SE BIZONŮM PODAŘILO UTKÁNÍ DOVÉST DO VÍTĚZNÉHO KONCE</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0012.html" class="lte-photo">
<img fetchpriority="high" width="500" height="300" src="./img/blog/0012.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0012.html" class="lte-header">
<h3>ZAPLETAL ŠESTI GÓLY ŘÍDIL DESTRUKCI FC KALÁBEK</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-25621 post type-post status-publish format-standard has-post-thumbnail hentry category-coach category-football tag-ball tag-football tag-team tag-training">
<a href="blog/0011.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0011.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0011.html" class="lte-header">
<h3>Match Preview</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0010.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0010.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0010.html" class="lte-header">
<h3>PRODLUŽME NEPORAZITELNOST JIŽ TUTO NEDĚLI!!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0009.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0009.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0009.html" class="lte-header">
<h3>NEPORAZITELNOST POKRAČUJE!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0008.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0008.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0008.html" class="lte-header">
<h3>Match Preview</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0007.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0007.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0007.html" class="lte-header">
<h3>PŘIJĎTE NÁS PODPOŘIT JIŽ TUTO NEDĚLI!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0006.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0006.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0006.html" class="lte-header">
<h3>BIZONI ROZPOUTALI PEKLO VE VYŠKOVĚ!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0005.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0005.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0005.html" class="lte-header">
<h3>1. Zápas final score</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0004.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0004.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0004.html" class="lte-header">
<h3>Match Preview</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0003.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0003.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0003.html" class="lte-header">
<h3>FUTSAL ZASE PO LETECH ZAVÍTÁ DO SPORTOVNÍ HALY V UH!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0002.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0002.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0002.html" class="lte-header">
<h3>Nový futsalový klub v Uherském Hradišti!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0001.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0001.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0001.html" class="lte-header">
<h3>Futsal se vrací do Uherského Hradiště!</h3>
</a>
</div>
</article>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail">
<article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="blog/0000.html" class="lte-photo">
<img width="500" height="300" src="./img/blog/0000.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0000.html" class="lte-header">
<h3>FC BIZONI UHERSKÉ HRADIŠTĚ 2024/2025</h3>
</a>
</div>
</article>
</div>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
<nav class="navigation paging-navigation">
<div class="pagination loop-pagination">
<a class="page-numbers" href="">Načíst další</a>
</div>
</nav>
</div> </div>
<div class="col-xl-3 col-lg-4 col-md-12 col-sm-12 col-xs-12 div-sidebar"> <div class="col-xl-3 col-lg-4 col-md-12 col-sm-12 col-xs-12 div-sidebar">
<div id="content-sidebar" class="content-sidebar widget-area" role="complementary"> <div id="content-sidebar" class="content-sidebar widget-area" role="complementary">
@@ -553,10 +133,10 @@
</div> </div>
<ul> <ul>
<li class="" style="position: relative;left: 20px;"> <li class="" style="position: relative;left: 20px;">
<a href="">Zápasy</a> <a href="blog.html?category=Zápasy">Zápasy</a>
</li> </li>
<li class="" style="position: relative;left: 20px;"> <li class="" style="position: relative;left: 20px;">
<a href="">O nás</a> <a href="blog.html?category=O%20nás">O nás</a>
</li> </li>
</ul> </ul>
</aside> </aside>
@@ -627,7 +207,7 @@
<footer class="copyright-block copyright-layout-copyright-transparent"> <footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container"> <div class="container">
<p> <p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2024 <a href="https://tdvorak.dev" target="_blank">TDvorak</a> Všechna práva vyhrazena - 2024
</p> </p>
</div> </div>
</footer> </footer>
@@ -658,7 +238,8 @@
<script type="text/javascript" id="elementor-frontend-js-before"> <script type="text/javascript" id="elementor-frontend-js-before">
/* /*
<![CDATA[ */
<![CDATA[ */
var elementorFrontendConfig = { var elementorFrontendConfig = {
"environmentMode": { "environmentMode": {
"edit": false, "edit": false,
@@ -696,48 +277,12 @@
}, },
"responsive": { "responsive": {
"breakpoints": { "breakpoints": {
"mobile": { "mobile": {"label": "Mobile Portrait", "value": 767, "default_value": 767, "direction": "max", "is_enabled": true},
"label": "Mobile Portrait", "mobile_extra": {"label": "Mobile Landscape", "value": 991, "default_value": 880, "direction": "max", "is_enabled": true},
"value": 767, "tablet": {"label": "Tablet Portrait", "value": 1199, "default_value": 1024, "direction": "max", "is_enabled": true},
"default_value": 767, "tablet_extra": {"label": "Tablet Landscape", "value": 1366, "default_value": 1200, "direction": "max", "is_enabled": true},
"direction": "max", "laptop": {"label": "Laptop", "value": 1599, "default_value": 1366, "direction": "max", "is_enabled": true},
"is_enabled": true "widescreen": {"label": "Widescreen", "value": 1900, "default_value": 2400, "direction": "min", "is_enabled": true}
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
} }
}, },
"version": "3.20.1", "version": "3.20.1",
@@ -753,14 +298,9 @@
"nested-elements": true, "nested-elements": true,
"e_image_loading_optimization": true "e_image_loading_optimization": true
}, },
"urls": { "urls": {"assets": "./js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"},
"assets": "./js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper", "swiperClass": "swiper",
"settings": { "settings": {"page": [], "editorPreferences": []},
"page": [],
"editorPreferences": []
},
"kit": { "kit": {
"viewport_tablet": 1199, "viewport_tablet": 1199,
"viewport_mobile": 767, "viewport_mobile": 767,
@@ -776,42 +316,23 @@
"lightbox_title_src": "title", "lightbox_title_src": "title",
"lightbox_description_src": "description" "lightbox_description_src": "description"
}, },
"post": { "post": {"id": 32647, "title": "", "excerpt": "", "featuredImage": false}
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
}; };
/* ]]> */ /* ]]> */
</script> </script>
<script type="text/javascript" src="js/frontend.min.js" id="elementor-frontend-js"></script> <script type="text/javascript" src="js/frontend.min.js" id="elementor-frontend-js"></script>
<script type="text/javascript" src="js/blog-list.js"></script>
<script> <script>
// Ensure the DOM is fully loaded before adding event listeners // Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() { document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button'); const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button'); const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar'); const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) { if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.'); openButton.addEventListener('click', function(){});
// Add event listener to the open button closeButton.addEventListener('click', function(){});
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
} }
}); });
</script> </script>
</body> </body>
</html> </html>
+7 -164
View File
@@ -32,7 +32,8 @@
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script> <script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script> <script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script> <script type="text/javascript" src="../js/script.js"></script>
</head> <meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos"> <body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px; <div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;"> height: 350px;">
@@ -98,7 +99,7 @@
</div> </div>
<header class="lte-page-header lte-parallax-yes"> <header class="lte-page-header lte-parallax-yes">
<div class="container"> <div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header long">JDEME DO FINÁLE!</h1></div></div> <div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header long">Jdeme do finále!</h1></div></div>
</header> </header>
</div><div class="container main-wrapper"><div class="inner-page margin-post"> </div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px"> <div class="row row-center" style="margin-bottom: 100px">
@@ -111,175 +112,17 @@
</ul></div> </div> </ul></div> </div>
<div class="lte-description"> <div class="lte-description">
<div class="text lte-text-page clearfix"> <div class="text lte-text-page clearfix">
<p> <p>
V regionálním semifinále poháru SFČR jsme porazili @zabinsti_vlci_brno a jdeme do finále! V regionálním semifinále poháru SFČR jsme porazili @zabinsti_vlci_brno a jdeme do finále!
✊🦬 ✊🦬
</p> </p><p>
<!-- <blockquote class="wp-block-quote"> </p><p><br></p>
<p>The Estadio Azteca in Mexico City holds a revered status, having hosted historic moments in football history, including the infamous &#8220;Hand of God&#8221; goal by Diego Maradona during the 1986 FIFA World Cup.</p> </div>
</blockquote>
<h4 class="wp-block-heading">Cultural Significance</h4>
<p>National league football stadiums transcend mere sporting venues; they are cultural landmarks deeply ingrained in the fabric of their respective societies. For instance, the Estadio Azteca in Mexico City holds a revered status, having hosted historic moments in football history, including the infamous &#8220;Hand of God&#8221; goal by Diego Maradona during the 1986 FIFA World Cup. Similarly, the Camp Nou in Barcelona stands as a symbol of Catalan identity, where football becomes a conduit for expressing regional pride and solidarity.</p>
<p>The economic impact of national league football stadiums extends far beyond matchdays. These venues serve as hubs for commercial activities, attracting tourists, businesses, and investment to their surrounding areas. For example, the Emirates Stadium in London&#8217;s vibrant district of Islington has revitalized the local economy, with restaurants, bars, and hotels thriving on matchdays and non-matchdays alike.</p>
<p>Moreover, stadium tours, merchandise sales, and corporate events contribute significantly to the revenue streams of football clubs and their communities.</p>
<figure class="wp-block-image size-large is-style-default"><img decoding="async" width="1024" height="620" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-1024x620.jpg" alt="" class="wp-image-36059" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-1024x620.jpg 1024w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-300x182.jpg 300w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-768x465.jpg 768w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-1536x930.jpg 1536w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-500x303.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-100x61.jpg 100w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-1250x757.jpg 1250w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-480x291.jpg 480w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04-600x363.jpg 600w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_04.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p>One cannot overlook the electrifying atmosphere that permeates national league football stadiums on matchdays. The roar of the crowd, the sea of colors, and the chants echoing through the stands create an unparalleled spectacle. Whether it&#8217;s the deafening noise of Borussia Dortmund&#8217;s Signal Iduna Park or the passionate support of Boca Juniors at La Bombonera, these stadiums become cauldrons of emotion, inspiring players and captivating audiences worldwide.</p>
<ul class="disc">
<li>Individuals</li>
<li>Organizations</li>
<li>Companies</li>
</ul>
<p>Many national league football stadiums boast architectural brilliance, blending modern design with cultural heritage. The Allianz Arena in Munich, with its distinctive illuminated façade, epitomizes cutting-edge architecture and engineering. Meanwhile, the Estádio do Maracanã in Rio de Janeiro, an architectural marvel since its inauguration for the 1950 FIFA World Cup, continues to captivate with its iconic elliptical shape and towering concrete pillars.<br></p>
<h4 class="wp-block-heading">Community Engagement</h4>
<p>Beyond the confines of football matches, national league football stadiums foster community engagement through various initiatives. Clubs organize grassroots programs, coaching clinics, and charitable events to promote inclusivity and social cohesion. </p>
<p></p>
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="620" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-1024x620.jpg" alt="" class="wp-image-36058" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-1024x620.jpg 1024w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-300x182.jpg 300w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-768x465.jpg 768w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-1536x930.jpg 1536w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-500x303.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-100x61.jpg 100w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-1250x757.jpg 1250w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-480x291.jpg 480w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03-600x363.jpg 600w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/video_03.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p>The Juventus Stadium in Turin, for instance, hosts youth development programs aimed at nurturing talent and fostering a love for the sport among local communities, thereby leaving a lasting legacy beyond the pitch.</p>
<p></p>
<h4 class="wp-block-heading">Globalization Challenge</h4>
<p>Despite their significance, national league football stadiums face challenges such as aging infrastructure, environmental concerns, and accessibility issues. However, these challenges present opportunities for innovation and sustainable development. Stadiums like the Mercedes-Benz Stadium in Atlanta have implemented eco-friendly measures, including solar panels and rainwater harvesting, setting a precedent for environmentally conscious stadium management.</p>
<p>National league football stadiums represent more than just venues for sporting events; they embody the collective spirit, passion, and identity of communities worldwide. From the economic benefits they bring to the cultural significance they hold, these stadiums serve as pillars of society, uniting people from diverse backgrounds in celebration of the beautiful game.</p>
<p>As they continue to evolve and innovate, national league football stadiums will remain timeless symbols of athleticism, camaraderie, and human achievement.</p>
<p></p>
<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" data-id="36554" src="http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03.jpg" alt="" class="wp-image-36554" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03.jpg 800w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-150x150.jpg 150w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-300x300.jpg 300w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-768x768.jpg 768w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-500x500.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-140x140.jpg 140w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-80x80.jpg 80w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-100x100.jpg 100w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-360x360.jpg 360w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-480x480.jpg 480w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_03-600x600.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" data-id="36553" src="http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02.jpg" alt="" class="wp-image-36553" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02.jpg 800w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-150x150.jpg 150w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-300x300.jpg 300w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-768x768.jpg 768w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-500x500.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-140x140.jpg 140w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-80x80.jpg 80w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-100x100.jpg 100w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-360x360.jpg 360w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-480x480.jpg 480w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_02-600x600.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" data-id="36555" src="http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04.jpg" alt="" class="wp-image-36555" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04.jpg 800w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-150x150.jpg 150w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-300x300.jpg 300w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-768x768.jpg 768w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-500x500.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-140x140.jpg 140w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-80x80.jpg 80w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-100x100.jpg 100w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-360x360.jpg 360w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-480x480.jpg 480w, http://atleticos.like-themes.com/wp-content/uploads/2024/03/event_04-600x600.jpg 600w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</figure>
<p>The origins of national league football stadiums can be traced back to the early 20th century when clubs began constructing purpose-built venues to accommodate growing fan bases. Iconic stadiums such as Old Trafford in Manchester and Anfield in Liverpool have stood the test of time, serving as bastions of tradition and nostalgia. </p>
<p>These historic grounds evoke memories of legendary matches, iconic players, and fervent supporters who have passed down their passion through generations.</p>
<p></p>
<p></p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="620" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-1024x620.jpg" alt="" class="wp-image-36036" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-1024x620.jpg 1024w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-300x182.jpg 300w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-768x465.jpg 768w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-1536x930.jpg 1536w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-500x303.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-100x61.jpg 100w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-1250x757.jpg 1250w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-480x291.jpg 480w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15-600x363.jpg 600w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_15.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<p>As football grew in popularity and commercialization, clubs embarked on ambitious modernization projects to enhance fan experiences and revenue streams. The renovation of Wembley Stadium in London, completed in 2007, exemplifies this trend, transforming the iconic venue into a state-of-the-art arena capable of hosting international events and concerts. Similarly, the renovation of the Estádio do Maracanã in Rio de Janeiro for the 2014 FIFA World Cup showcased Brazil&#8217;s commitment to modernizing its football infrastructure while preserving the stadium&#8217;s historic legacy.</p>
<p>National league football stadiums have undergone a remarkable transformation, evolving from simple venues for sporting events to multifaceted entertainment complexes that cater to the diverse needs of modern fans. As they continue to embrace innovation, sustainability, and digitalization, these stadiums will remain at the forefront of the global football landscape, uniting fans in their shared love for the beautiful game while preserving the rich heritage and traditions that define the sport.</p>
</div>
</div> </div>
<div class="clearfix"></div>
<div class="blog-info-post-bottom">
<div class="tags-line tags-many-wrapper"><div class="tags-line-left"><span class="lte-tags tags-many"><span class="tags-short"><a href="http://atleticos.like-themes.com/tag/ball/" rel="tag">ball</a><a href="http://atleticos.like-themes.com/tag/football/" rel="tag">football</a><a href="http://atleticos.like-themes.com/tag/team/" rel="tag">team</a><a href="http://atleticos.like-themes.com/tag/training/" rel="tag">training</a></span></span></div><div class="tags-line-right"><span class="lte-sharing-header"><span class="fa fa-share-alt"></span> <span class="header">Share</span></span><ul class="lte-sharing"><li><a href="http://www.facebook.com/sharer.php?u=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/"><span class="lte-social-color fa fa-facebook"></span></a></li><li><a href="https://twitter.com/intent/tweet?link=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/&#038;text=VAR%20Controversy%20Strikes%20Againin%20Thrilling%20Derby%20Match"><span class="lte-social-color fa fa-twitter"></span></a></li><li><a href="https://plus.google.com/share?url=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/"><span class="lte-social-color fa fa-google-plus"></span></a></li><li><a href="http://www.linkedin.com/shareArticle?mini=true&#038;url=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/"><span class="lte-social-color fa fa-linkedin"></span></a></li></ul></div></div>
</div>
<div class="lte-related blog blog-block layout-two-cols"><div class="lte-heading"><h2 class="lte-header">Related <span>posts</span></h2></div><div class="row"><div class="col-xl-4 col-lg-6 col-md-6"><article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="http://atleticos.like-themes.com/premier-league-showdown-top-teams-clashin-weekend-battle/" class="lte-photo"><img width="500" height="300" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_01-500x300.jpg" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_01-500x300.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_01-100x61.jpg 100w" sizes="(max-width: 500px) 100vw, 500px" /><span class="lte-photo-overlay"></span></a><span class="lte-cats"><a href="http://atleticos.like-themes.com/category/goalkeepers/">Goalkeepers</a></span>
<div class="lte-description">
<span class="lte-date-top"><a href="http://atleticos.like-themes.com/premier-league-showdown-top-teams-clashin-weekend-battle/" class="lte-date"><span class="dt">October 14, 2022</span></a></span>
<a href="http://atleticos.like-themes.com/premier-league-showdown-top-teams-clashin-weekend-battle/" class="lte-header"><h3>Premier League Showdown: Top Teams Clashin Weekend Battle</h3></a>
<div class="lte-excerpt">National league football stadiums serve as iconic symbols of passion, rivalry, and sporting excellence &hellip;</div><ul class="lte-post-info"><li class="lte-icon-views">
<span>187</span>
</li><li class="lte-icon-comments"><span>0</span></li></ul>
</div>
</article></div><div class="col-xl-4 col-lg-6 col-md-6"><article class="post-25621 post type-post status-publish format-standard has-post-thumbnail hentry category-coach category-football tag-ball tag-football tag-team tag-training">
<a href="http://atleticos.like-themes.com/transfer-rumors-swirlas-deadline-day-approaches/" class="lte-photo"><img width="500" height="300" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_02-500x300.jpg" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_02-500x300.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_02-100x61.jpg 100w" sizes="(max-width: 500px) 100vw, 500px" /><span class="lte-photo-overlay"></span></a><span class="lte-cats"><a href="http://atleticos.like-themes.com/category/coach/">Coach</a></span>
<div class="lte-description">
<span class="lte-date-top"><a href="http://atleticos.like-themes.com/transfer-rumors-swirlas-deadline-day-approaches/" class="lte-date"><span class="dt">September 10, 2022</span></a></span>
<a href="http://atleticos.like-themes.com/transfer-rumors-swirlas-deadline-day-approaches/" class="lte-header"><h3>Transfer Rumors Swirlas Deadline Day Approaches</h3></a>
<div class="lte-excerpt">National league football stadiums serve as iconic symbols of passion, rivalry, and sporting excellence &hellip;</div><ul class="lte-post-info"><li class="lte-icon-views">
<span>129</span>
</li><li class="lte-icon-comments"><span>0</span></li></ul>
</div>
</article></div><div class="col-xl-4 col-lg-6 col-md-6 visible-xl hidden-lg hidden-md"><article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="http://atleticos.like-themes.com/injury-woes-continue-for-star-striker-ahead-of-crucial-match/" class="lte-photo"><img width="500" height="300" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_03-500x300.jpg" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_03-500x300.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_03-100x61.jpg 100w" sizes="(max-width: 500px) 100vw, 500px" /><span class="lte-photo-overlay"></span></a><span class="lte-cats"><a href="http://atleticos.like-themes.com/category/championship/">Championship</a></span>
<div class="lte-description">
<span class="lte-date-top"><a href="http://atleticos.like-themes.com/injury-woes-continue-for-star-striker-ahead-of-crucial-match/" class="lte-date"><span class="dt">August 5, 2021</span></a></span>
<a href="http://atleticos.like-themes.com/injury-woes-continue-for-star-striker-ahead-of-crucial-match/" class="lte-header"><h3>Injury Woes Continue for Star Striker Ahead of Crucial Match</h3></a>
<div class="lte-excerpt">National league football stadiums serve as iconic symbols of passion, rivalry, and sporting excellence &hellip;</div><ul class="lte-post-info"><li class="lte-icon-views">
<span>89</span>
</li><li class="lte-icon-comments"><span>1</span></li></ul>
</div>
</article></div></div></div> </div>
</article> -->
</section> </section>
</div> </div>
@@ -344,7 +187,7 @@
<footer class="copyright-block copyright-layout-copyright-transparent"> <footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container"> <div class="container">
<p> <p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2024 <a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p> </p>
</div> </div>
</footer> </footer>
+408
View File
@@ -0,0 +1,408 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="O nás">
<meta name="category" content="Novinky">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">VSTUPUJEME SPOLEČNĚ DO DRUHÉ LIGY!</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0031.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">VSTUPUJEME SPOLEČNĚ DO DRUHÉ LIGY!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t52/2/16/1f9ac.png" alt="🦬" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Začátek září bude pořádně nabitý a my nespíme naopak, posouváme naši práci zase o level výš!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/te0/2/16/270a.png" alt="✊" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Do nové sezóny vyrážíme společně se ženským, juniorským i dorosteneckým týmem. A samozřejmě také s našimi partnery, které vám brzy postupně představíme!</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/td/2/16/1f534.png" alt="🔴" height="16" width="16">&nbsp;První zkouška přijde už v pátek 12. 9. v Superfinále divizí změříme síly s RT Frýdek-Místek.</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t8f/2/16/26ab.png" alt="⚫" height="16" width="16">&nbsp;Další výzva nás čeká v úterý 16. 9. regionální finále poháru SFČR proti Tangu Hodonín.</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Obě utkání odehrajeme doma od 20:00. Těšíme se na vás bližší info již brzy!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t9b/2/16/1f44d.png" alt="👍" height="16" width="16"></span></p>
</div>
</div>
<div class="clearfix"></div>
<div class="blog-info-post-bottom">
<div class="tags-line tags-many-wrapper"><div class="tags-line-left"><span class="lte-tags tags-many"><span class="tags-short"><a href="http://atleticos.like-themes.com/tag/ball/" rel="tag">ball</a><a href="http://atleticos.like-themes.com/tag/football/" rel="tag">football</a><a href="http://atleticos.like-themes.com/tag/team/" rel="tag">team</a><a href="http://atleticos.like-themes.com/tag/training/" rel="tag">training</a></span></span></div><div class="tags-line-right"><span class="lte-sharing-header"><span class="fa fa-share-alt"></span> <span class="header">Share</span></span><ul class="lte-sharing"><li><a href="http://www.facebook.com/sharer.php?u=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/"><span class="lte-social-color fa fa-facebook"></span></a></li><li><a href="https://twitter.com/intent/tweet?link=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/&#038;text=VAR%20Controversy%20Strikes%20Againin%20Thrilling%20Derby%20Match"><span class="lte-social-color fa fa-twitter"></span></a></li><li><a href="https://plus.google.com/share?url=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/"><span class="lte-social-color fa fa-google-plus"></span></a></li><li><a href="http://www.linkedin.com/shareArticle?mini=true&#038;url=http://atleticos.like-themes.com/var-controversy-strikes-againin-thrilling-derby-match/"><span class="lte-social-color fa fa-linkedin"></span></a></li></ul></div></div>
</div>
<div class="lte-related blog blog-block layout-two-cols"><div class="lte-heading"><h2 class="lte-header">Related <span>posts</span></h2></div><div class="row"><div class="col-xl-4 col-lg-6 col-md-6"><article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="http://atleticos.like-themes.com/premier-league-showdown-top-teams-clashin-weekend-battle/" class="lte-photo"><img width="500" height="300" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_01-500x300.jpg" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_01-500x300.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_01-100x61.jpg 100w" sizes="(max-width: 500px) 100vw, 500px" /><span class="lte-photo-overlay"></span></a><span class="lte-cats"><a href="http://atleticos.like-themes.com/category/goalkeepers/">Goalkeepers</a></span>
<div class="lte-description">
<span class="lte-date-top"><a href="http://atleticos.like-themes.com/premier-league-showdown-top-teams-clashin-weekend-battle/" class="lte-date"><span class="dt">October 14, 2022</span></a></span>
<a href="http://atleticos.like-themes.com/premier-league-showdown-top-teams-clashin-weekend-battle/" class="lte-header"><h3>Premier League Showdown: Top Teams Clashin Weekend Battle</h3></a>
<div class="lte-excerpt">National league football stadiums serve as iconic symbols of passion, rivalry, and sporting excellence &hellip;</div><ul class="lte-post-info"><li class="lte-icon-views">
<span>187</span>
</li><li class="lte-icon-comments"><span>0</span></li></ul>
</div>
</article></div><div class="col-xl-4 col-lg-6 col-md-6"><article class="post-25621 post type-post status-publish format-standard has-post-thumbnail hentry category-coach category-football tag-ball tag-football tag-team tag-training">
<a href="http://atleticos.like-themes.com/transfer-rumors-swirlas-deadline-day-approaches/" class="lte-photo"><img width="500" height="300" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_02-500x300.jpg" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_02-500x300.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_02-100x61.jpg 100w" sizes="(max-width: 500px) 100vw, 500px" /><span class="lte-photo-overlay"></span></a><span class="lte-cats"><a href="http://atleticos.like-themes.com/category/coach/">Coach</a></span>
<div class="lte-description">
<span class="lte-date-top"><a href="http://atleticos.like-themes.com/transfer-rumors-swirlas-deadline-day-approaches/" class="lte-date"><span class="dt">September 10, 2022</span></a></span>
<a href="http://atleticos.like-themes.com/transfer-rumors-swirlas-deadline-day-approaches/" class="lte-header"><h3>Transfer Rumors Swirlas Deadline Day Approaches</h3></a>
<div class="lte-excerpt">National league football stadiums serve as iconic symbols of passion, rivalry, and sporting excellence &hellip;</div><ul class="lte-post-info"><li class="lte-icon-views">
<span>129</span>
</li><li class="lte-icon-comments"><span>0</span></li></ul>
</div>
</article></div><div class="col-xl-4 col-lg-6 col-md-6 visible-xl hidden-lg hidden-md"><article class="post-24289 post type-post status-publish format-standard has-post-thumbnail hentry category-championship tag-ball tag-football tag-team tag-training">
<a href="http://atleticos.like-themes.com/injury-woes-continue-for-star-striker-ahead-of-crucial-match/" class="lte-photo"><img width="500" height="300" src="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_03-500x300.jpg" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" alt="" decoding="async" srcset="http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_03-500x300.jpg 500w, http://atleticos.like-themes.com/wp-content/uploads/2024/02/news_03-100x61.jpg 100w" sizes="(max-width: 500px) 100vw, 500px" /><span class="lte-photo-overlay"></span></a><span class="lte-cats"><a href="http://atleticos.like-themes.com/category/championship/">Championship</a></span>
<div class="lte-description">
<span class="lte-date-top"><a href="http://atleticos.like-themes.com/injury-woes-continue-for-star-striker-ahead-of-crucial-match/" class="lte-date"><span class="dt">August 5, 2021</span></a></span>
<a href="http://atleticos.like-themes.com/injury-woes-continue-for-star-striker-ahead-of-crucial-match/" class="lte-header"><h3>Injury Woes Continue for Star Striker Ahead of Crucial Match</h3></a>
<div class="lte-excerpt">National league football stadiums serve as iconic symbols of passion, rivalry, and sporting excellence &hellip;</div><ul class="lte-post-info"><li class="lte-icon-views">
<span>89</span>
</li><li class="lte-icon-comments"><span>1</span></li></ul>
</div>
</article></div></div></div> </div>
</article> -->
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2024
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+373
View File
@@ -0,0 +1,373 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="O nás">
<meta name="category" content="Novinky">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">NOVÁ MISE PŘED NÁMI!</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0032.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">Sezóna je již za dveřmi a my netrpělivě čekáme na její zahájení!</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Již příští pátek se můžete těšit na první domácí utkání!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/te0/2/16/270a.png" alt="✊" height="16" width="16"></span></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2024
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+370
View File
@@ -0,0 +1,370 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">SUPERPOHÁR DIVIZÍ JE ZDE!</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0033.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">Vážení přátelé, rádi bychom vás pozvali na páteční utkání SUPERPOHÁRU, ve kterém vyzveme vítěze DIVIZE F @real_topfm !&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Bude to bitva se vším všudy a my už se nemůžeme dočkat až se vám představíme v nové kolekci oblečení od @zeusport_cz cz !&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/te0/2/16/270a.png" alt="✊" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Přijďte nás podpořit, dát si pivo a párek a nastartovat se na páteční večer!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t3/2/16/1f91d.png" alt="🤝" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t77/2/16/1f39f.png" alt="🎟️" height="16" width="16">&nbsp;Vstupné:</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1f/2/16/27a1.png" alt="➡️" height="16" width="16">&nbsp;Dospělí: 50 Kč</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1f/2/16/27a1.png" alt="➡️" height="16" width="16">&nbsp;Ženy a děti do 15 let: Dobrovolné</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Těšíme se na vás! Pomozte nám vytvořit bouřlivou kulisu a ukázat, že Bizoni jsou v HRADIŠTI doma!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb/2/16/1f4aa.png" alt="💪" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t18/2/16/1f44a.png" alt="👊" height="16" width="16"></span></p><p><br></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#FCBizoni</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/superfin%C3%A1le?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#SuperFinále</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/bizonidoboje?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#BizoniDoBoje</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/uhersk%C3%A9hradi%C5%A1t%C4%9B?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#UherskéHradiště</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/futsal?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#Futsal</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/sportovn%C3%ADhala?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#SportovníHala</a></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Tak co? Nenecháte si to ujít?!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/te0/2/16/270a.png" alt="✊" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t52/2/16/1f9ac.png" alt="🦬" height="16" width="16"></span></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2024
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+372
View File
@@ -0,0 +1,372 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">SUPERPOHÁR JE NÁŠ!</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0034.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">Prvních 15 minut soupeř ukázal svoji kvalitu dobře bránil a hrozil z rychlých protiútoků. Pak ale přišla naše blesková smršť a během pár minut jsme strhli zápas na svou stranu!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb/2/16/1f4aa.png" alt="💪" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16">&nbsp;Premiérový gól v A-týmu vsítil David Polák a oslavil ho jak se sluší a patří!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tc/2/16/1f973.png" alt="🥳" height="16" width="16"></span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16">&nbsp;Dvě trefy přidal náš hrající trenér Martin Janečka, který tým táhl jak na hřišti, tak z lavičky!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tef/2/16/1f525.png" alt="🔥" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Druhá půle? Soupeř musel otevřít hru, ale naše obrana fungovala a náskok jsme si pohlídali.&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t18/2/16/1f44a.png" alt="👊" height="16" width="16"></span></p><p><span style="color: rgb(8, 8, 9);">Závěr zápasu byl hodně emotivní padlo několik žlutých karet a dokonce i červená.&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tef/2/16/1f525.png" alt="🔥" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/ta1/2/16/1f7e8.png" alt="🟨" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1e/2/16/1f7e5.png" alt="🟥" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Děkujeme fanouškům za podporu! Sešlo se vás fantastických 150 na první utkání sezóny! DĚKUJEME!</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/ted/2/16/2764.png" alt="❤️" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t9f/2/16/1f5a4.png" alt="🖤" height="16" width="16"></span></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#FCBizoni</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/spoluzav%C3%ADt%C4%9Bzstv%C3%ADm?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#SpoluZaVítězstvím</a><span style="color: rgb(8, 8, 9);">&nbsp;#7:2</span></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2024
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+372
View File
@@ -0,0 +1,372 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="Fotoreport">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">FOTOREPORT</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0035.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p>Zápas FC Bizoni Uherské Hradiště vs. Frýdek-Místek (7:2) jsme pro vás zachytili objektivem! <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tef/2/16/1f525.png" alt="🔥" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"></p><p><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16"> Kompletní galerie v BIU nebo:</p><p><a href="https://eu.zonerama.com/Fcbizoni/Album/13857141#prevent_scroll_placeholder" rel="noopener noreferrer" target="_blank">Super pohár - Bizoni UH vs. Real Top Frýdek-Místek | Zonerama.com</a></p><p><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tfc/2/16/1f4f7.png" alt="📷" height="16" width="16"> Foto: @tdvorak_photos </p><p>Díky fanouškům za skvělou atmosféru! <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/ted/2/16/2764.png" alt="❤️" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t9f/2/16/1f5a4.png" alt="🖤" height="16" width="16"></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__cft__[0]=AZUbXSxOzOuJVgHag_J8kWPH9CHpyPAa0Kal7a5cxv8_tmrtuH_LvRze8XfI5pvFSr5HTXsq7N0QUaWkYoRZ_NiW2prDXOpI7S4fM96IHBXRNs9Yr1LAV_FsqLfRe_PUQvPIMsAGUQhAP6N7g_KAE9oqhMBn2QXUtI-08RO4jQ8pLr7I4wW_DP6BlWePkPdN2mo&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#FCBizoni</a> <a href="https://www.facebook.com/hashtag/fotoreport?__eep__=6&amp;__cft__[0]=AZUbXSxOzOuJVgHag_J8kWPH9CHpyPAa0Kal7a5cxv8_tmrtuH_LvRze8XfI5pvFSr5HTXsq7N0QUaWkYoRZ_NiW2prDXOpI7S4fM96IHBXRNs9Yr1LAV_FsqLfRe_PUQvPIMsAGUQhAP6N7g_KAE9oqhMBn2QXUtI-08RO4jQ8pLr7I4wW_DP6BlWePkPdN2mo&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#Fotoreport</a> #7:2</p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+372
View File
@@ -0,0 +1,372 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">REGIONÁLNÍ FINÁLE JE TADY!</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0036.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">V úterý 16. 9. 2025 od 20:00 nastoupíme v domácí hale k finále regionální části poháru SFČR, kde se utkáme s týmem @fctangohodonin !&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16">&nbsp;Ve hře je postup mezi TOP 8 nejlepších týmů v celé ČR a my uděláme maximum, abychom tam nechyběli!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb/2/16/1f4aa.png" alt="💪" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Přijďte nás podpořit, dát si něco na zub a vytvořit atmosféru, která nás požene dopředu!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t52/2/16/1f9ac.png" alt="🦬" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t77/2/16/1f39f.png" alt="🎟️" height="16" width="16">&nbsp;Vstupné:</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1f/2/16/27a1.png" alt="➡️" height="16" width="16">&nbsp;Dospělí: 50 Kč</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1f/2/16/27a1.png" alt="➡️" height="16" width="16">&nbsp;Ženy a děti do 15 let: Dobrovolné</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Pomozte nám ukázat, že Bizoni jsou v Hradišti doma a že společně míříme ještě výš!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t9c/2/16/1f64c.png" alt="🙌" height="16" width="16"></span></p><p><br></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__cft__[0]=AZX_lGoLzn2mALUbtKvgaVsixMZGo_b0jRHCk2Mib-5LkcUzWxV0rfLlvk4JgYDf6oy0o8rJ71kbWllXIvug-J1FDLTfVDlxU2uyZ-kkxlKPrTcNHBSuqhI_Ezz2LcJjGAkaL3TW1_xLNKJXynbFepCHXiHUPUOBLnZ9nLQWGcoGD8X2o1MglR2V6uqCsvRcvqc&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#FCBizoni</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/poh%C3%A1rsf%C4%8Dr?__eep__=6&amp;__cft__[0]=AZX_lGoLzn2mALUbtKvgaVsixMZGo_b0jRHCk2Mib-5LkcUzWxV0rfLlvk4JgYDf6oy0o8rJ71kbWllXIvug-J1FDLTfVDlxU2uyZ-kkxlKPrTcNHBSuqhI_Ezz2LcJjGAkaL3TW1_xLNKJXynbFepCHXiHUPUOBLnZ9nLQWGcoGD8X2o1MglR2V6uqCsvRcvqc&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#PohárSFČR</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/hradi%C5%A1t%C4%9B%C5%BEije?__eep__=6&amp;__cft__[0]=AZX_lGoLzn2mALUbtKvgaVsixMZGo_b0jRHCk2Mib-5LkcUzWxV0rfLlvk4JgYDf6oy0o8rJ71kbWllXIvug-J1FDLTfVDlxU2uyZ-kkxlKPrTcNHBSuqhI_Ezz2LcJjGAkaL3TW1_xLNKJXynbFepCHXiHUPUOBLnZ9nLQWGcoGD8X2o1MglR2V6uqCsvRcvqc&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#HradištěŽije</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/bizonidoboje?__eep__=6&amp;__cft__[0]=AZX_lGoLzn2mALUbtKvgaVsixMZGo_b0jRHCk2Mib-5LkcUzWxV0rfLlvk4JgYDf6oy0o8rJ71kbWllXIvug-J1FDLTfVDlxU2uyZ-kkxlKPrTcNHBSuqhI_Ezz2LcJjGAkaL3TW1_xLNKJXynbFepCHXiHUPUOBLnZ9nLQWGcoGD8X2o1MglR2V6uqCsvRcvqc&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#BizoniDoBoje</a></p><p><a href="https://www.facebook.com/hashtag/zahradi%C5%A1t%C4%9B?__eep__=6&amp;__cft__[0]=AZX_lGoLzn2mALUbtKvgaVsixMZGo_b0jRHCk2Mib-5LkcUzWxV0rfLlvk4JgYDf6oy0o8rJ71kbWllXIvug-J1FDLTfVDlxU2uyZ-kkxlKPrTcNHBSuqhI_Ezz2LcJjGAkaL3TW1_xLNKJXynbFepCHXiHUPUOBLnZ9nLQWGcoGD8X2o1MglR2V6uqCsvRcvqc&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#zaHradiště</a></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+372
View File
@@ -0,0 +1,372 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">BIZONI SLAVÍ POSTUP!</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0037.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">Regionální finále poháru SFČR je za námi a Bizoni Uherské Hradiště postupují mezi TOP 8 týmů v ČR!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb/2/16/1f4aa.png" alt="💪" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t52/2/16/1f9ac.png" alt="🦬" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Před fantastickou kulisou 150 fanoušků jsme v dramatickém a emotivním utkání porazili Tango Hodonín 7:4!</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t4f/2/16/1f3af.png" alt="🎯" height="16" width="16">&nbsp;Hrdinou zápasu byl Jan Šipka, který zazářil hattrickem.</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tde/2/16/26a1.png" alt="⚡️" height="16" width="16">&nbsp;David Polák přidal gól, který si zaslouží potlesk ve stoje.</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1f/2/16/1f9e4.png" alt="🧤" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tef/2/16/1f525.png" alt="🔥" height="16" width="16">&nbsp;A Radek Janečka? Nejenže chytil desetimetrový kop, ale navrch přidal hned dva góly do prázdné branky!</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16">&nbsp;Bizoni tak potvrdili, že v Hradišti jsou doma děkujeme všem fanouškům, kteří nás hnali dopředu!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/ted/2/16/2764.png" alt="❤️" height="16" width="16"></span></p><p><br></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#FCBizoni</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/poh%C3%A1rsf%C4%8Dr?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#PohárSFČR</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/bizonidoboje?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#BizoniDoBoje</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/zahradi%C5%A1t%C4%9B?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#zaHradiště</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/futsal?__eep__=6&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#Futsal</a></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+373
View File
@@ -0,0 +1,373 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="Fotoreport">
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">FOTOREPORT</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0038.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p>Regionální finále poháru SFČR je za námi! <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb/2/16/1f4aa.png" alt="💪" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t52/2/16/1f9ac.png" alt="🦬" height="16" width="16"></p><p>Připomeňme si fotky ze včerejšího utkání, díky kterému se dostáváme mezi TOP 8 v ČR! <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"></p><p><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tfc/2/16/1f4f7.png" alt="📷" height="16" width="16"> Kompletní FOTOREPORT zde:</p><p><a href="https://eu.zonerama.com/Fcbizoni/Album/13878599?fbclid=IwZXh0bgNhZW0CMTAAYnJpZBExZUUyVVRiNmRKdzhqVmlWMwEeAOSQJsiXbqdJZvNPpSy3-bifTgEfqeHu3Ajy5N5p1_WOhQFDt_No1dfAxQk_aem_IQdIGUC_UmfhPAk61SfcBw" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">https://eu.zonerama.com/Fcbizoni/Album/13878599</a></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+372
View File
@@ -0,0 +1,372 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">2. LIGA JE TU!</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0039.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">V pátek 26. 9. 2025 od 20:00 nastoupíme ve Sportovní hale v Uherském Hradišti k prvnímu utkání 2. kola 2. Futsal ligy Východ!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16">&nbsp;Naším soupeřem bude @real_topfm , nováček soutěže stejně jako my. Právě s tímto týmem jsme se potkali minulý pátek v Superpoháru a zvítězili jsme 7:2!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb/2/16/1f4aa.png" alt="💪" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t52/2/16/1f9ac.png" alt="🦬" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Přijďte nás podpořit, dát si něco na zub a vytvořit atmosféru, která nás požene za prvními ligovými body!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t9c/2/16/1f64c.png" alt="🙌" height="16" width="16"></span></p><p><br></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t77/2/16/1f39f.png" alt="🎟️" height="16" width="16">&nbsp;Vstupné:</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1f/2/16/27a1.png" alt="➡️" height="16" width="16">&nbsp;Dospělí: 50 Kč</span></p><p><span style="color: rgb(8, 8, 9);"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t1f/2/16/27a1.png" alt="➡️" height="16" width="16">&nbsp;Ženy a děti do 15 let: Dobrovolné</span></p><p><br></p><p><span style="color: rgb(8, 8, 9);">Ukážeme společně, že Bizoni jsou v Hradišti doma!&nbsp;<img src="https://static.xx.fbcdn.net/images/emoji.php/v9/ted/2/16/2764.png" alt="❤️" height="16" width="16"></span></p><p><br></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__cft__[0]=AZWDQRatyQPlXoNAl1SyErA4wrexbWaVCs0bI-teMex-TYR6pJ3r1-pqLVEj6Nl4AS4bvb7fEvFC9Yokvv60WU6iUHNDbjrJ3w0ePH-o5PPCR7FKajleP1XLMVIN7SWovE6zV3KjL6V83ErGKRcPsugt&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#FCBizoni</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/2futsalliga?__eep__=6&amp;__cft__[0]=AZWDQRatyQPlXoNAl1SyErA4wrexbWaVCs0bI-teMex-TYR6pJ3r1-pqLVEj6Nl4AS4bvb7fEvFC9Yokvv60WU6iUHNDbjrJ3w0ePH-o5PPCR7FKajleP1XLMVIN7SWovE6zV3KjL6V83ErGKRcPsugt&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#2FutsalLiga</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/bizonidoboje?__eep__=6&amp;__cft__[0]=AZWDQRatyQPlXoNAl1SyErA4wrexbWaVCs0bI-teMex-TYR6pJ3r1-pqLVEj6Nl4AS4bvb7fEvFC9Yokvv60WU6iUHNDbjrJ3w0ePH-o5PPCR7FKajleP1XLMVIN7SWovE6zV3KjL6V83ErGKRcPsugt&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#BizoniDoBoje</a><span style="color: rgb(8, 8, 9);">&nbsp;</span><a href="https://www.facebook.com/hashtag/zahradi%C5%A1t%C4%9B?__eep__=6&amp;__cft__[0]=AZWDQRatyQPlXoNAl1SyErA4wrexbWaVCs0bI-teMex-TYR6pJ3r1-pqLVEj6Nl4AS4bvb7fEvFC9Yokvv60WU6iUHNDbjrJ3w0ePH-o5PPCR7FKajleP1XLMVIN7SWovE6zV3KjL6V83ErGKRcPsugt&amp;__tn__=*NK*F" rel="noopener noreferrer" target="_blank" style="color: rgb(8, 8, 9);">#zaHradiště</a></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+372
View File
@@ -0,0 +1,372 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">PŘED STARTEM SEZÓNY</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0040.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p>Už tento pátek nás čeká první zápas ve 2. Futsal lize Východ proti @real_topfm <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tef/2/16/1f525.png" alt="🔥" height="16" width="16"></p><p><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16"> A my vám v nové rubrice představíme postupně čtyři hráče a funkcionáře, kteří se podělí o své myšlenky a očekávání před startem sezóny.</p><p>Začínáme dnes sledujte naše profily a nalaďte se na start ligy! <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb/2/16/1f4aa.png" alt="💪" height="16" width="16"></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__cft__[0]=AZXPsOQU-MRv19bYfHT0vqhtmLp_97MI-CaT1KSA3h6D6w0k8Mo0RzmhhZxE3ZkqgVq7GEC7vaL90xmmWD8bGEssx3mJZgl3WqNv5cGxbee4GVhVgMFUY4AxRHKGtfoNjSEv5duXX6xM5sCuuWi8fNXYDvZcI-tN20QuXW84rdlptthZ9sbj-WCSEql7twGwa9Q&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#FCBizoni</a> <a href="https://www.facebook.com/hashtag/2futsalliga?__eep__=6&amp;__cft__[0]=AZXPsOQU-MRv19bYfHT0vqhtmLp_97MI-CaT1KSA3h6D6w0k8Mo0RzmhhZxE3ZkqgVq7GEC7vaL90xmmWD8bGEssx3mJZgl3WqNv5cGxbee4GVhVgMFUY4AxRHKGtfoNjSEv5duXX6xM5sCuuWi8fNXYDvZcI-tN20QuXW84rdlptthZ9sbj-WCSEql7twGwa9Q&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#2FutsalLiga</a> <a href="https://www.facebook.com/hashtag/bizonidoboje?__eep__=6&amp;__cft__[0]=AZXPsOQU-MRv19bYfHT0vqhtmLp_97MI-CaT1KSA3h6D6w0k8Mo0RzmhhZxE3ZkqgVq7GEC7vaL90xmmWD8bGEssx3mJZgl3WqNv5cGxbee4GVhVgMFUY4AxRHKGtfoNjSEv5duXX6xM5sCuuWi8fNXYDvZcI-tN20QuXW84rdlptthZ9sbj-WCSEql7twGwa9Q&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#BizoniDoBoje</a> <a href="https://www.facebook.com/hashtag/zahradi%C5%A1t%C4%9B?__eep__=6&amp;__cft__[0]=AZXPsOQU-MRv19bYfHT0vqhtmLp_97MI-CaT1KSA3h6D6w0k8Mo0RzmhhZxE3ZkqgVq7GEC7vaL90xmmWD8bGEssx3mJZgl3WqNv5cGxbee4GVhVgMFUY4AxRHKGtfoNjSEv5duXX6xM5sCuuWi8fNXYDvZcI-tN20QuXW84rdlptthZ9sbj-WCSEql7twGwa9Q&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#zaHradiště</a></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+371
View File
@@ -0,0 +1,371 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">PŘED STARTEM SEZONY</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0041.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p>Tentokrát jsem se zeptal sám sebe a celkem dobře jsem si pokecal <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t8d/2/16/1f611.png" alt="😑" height="16" width="16"></p><p>„Naším hlavním cílem je boj o vítězství ve Východní skupině 2. ligy. Chceme ukázat, že nejsme jen nováček, ale tým s vysokými ambicemi. Důraz klademe na stabilní výkony, rozvoj mládeže a budování silného zázemí. Věříme, že atraktivní futsal přiláká fanoušky a přinese body do tabulky.“</p><p><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tf0/2/16/1f449.png" alt="👉" height="16" width="16"> Jak to vidí další hráči a členové klubu? Sledujte naši rubriku PŘED STARTEM SEZONY a nalaďte se na start ligy! <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t30/2/16/26bd.png" alt="⚽️" height="16" width="16"><img src="https://static.xx.fbcdn.net/images/emoji.php/v9/tef/2/16/1f525.png" alt="🔥" height="16" width="16"></p><p><a href="https://www.facebook.com/hashtag/fcbizoni?__eep__=6&amp;__cft__[0]=AZWj0SeJvPdDPrdYrwh8ahnWrkQ8Dgk-2HwiDfLSCjO9BWkAcnWHdPDKJTqv0-enk6XjVGpuqcaBlCwNEwE-Ww7cEcK-WpHi8rgQ7PegnG1ytTfW9ugwjk4xzIRuhCvNA9GifgGoktwZlKrEUi_mFRIJEMtrKXhkgYhsCxkzFQL2QXkEEZV76sM-Oxx2VO8rTpw&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#FCBizoni</a> <a href="https://www.facebook.com/hashtag/2futsalliga?__eep__=6&amp;__cft__[0]=AZWj0SeJvPdDPrdYrwh8ahnWrkQ8Dgk-2HwiDfLSCjO9BWkAcnWHdPDKJTqv0-enk6XjVGpuqcaBlCwNEwE-Ww7cEcK-WpHi8rgQ7PegnG1ytTfW9ugwjk4xzIRuhCvNA9GifgGoktwZlKrEUi_mFRIJEMtrKXhkgYhsCxkzFQL2QXkEEZV76sM-Oxx2VO8rTpw&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#2FutsalLiga</a> <a href="https://www.facebook.com/hashtag/p%C5%99edstartemsezony?__eep__=6&amp;__cft__[0]=AZWj0SeJvPdDPrdYrwh8ahnWrkQ8Dgk-2HwiDfLSCjO9BWkAcnWHdPDKJTqv0-enk6XjVGpuqcaBlCwNEwE-Ww7cEcK-WpHi8rgQ7PegnG1ytTfW9ugwjk4xzIRuhCvNA9GifgGoktwZlKrEUi_mFRIJEMtrKXhkgYhsCxkzFQL2QXkEEZV76sM-Oxx2VO8rTpw&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#PředStartemSezony</a> <a href="https://www.facebook.com/hashtag/bizonidoboje?__eep__=6&amp;__cft__[0]=AZWj0SeJvPdDPrdYrwh8ahnWrkQ8Dgk-2HwiDfLSCjO9BWkAcnWHdPDKJTqv0-enk6XjVGpuqcaBlCwNEwE-Ww7cEcK-WpHi8rgQ7PegnG1ytTfW9ugwjk4xzIRuhCvNA9GifgGoktwZlKrEUi_mFRIJEMtrKXhkgYhsCxkzFQL2QXkEEZV76sM-Oxx2VO8rTpw&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#BizoniDoBoje</a> <a href="https://www.facebook.com/hashtag/zahradi%C5%A1t%C4%9B?__eep__=6&amp;__cft__[0]=AZWj0SeJvPdDPrdYrwh8ahnWrkQ8Dgk-2HwiDfLSCjO9BWkAcnWHdPDKJTqv0-enk6XjVGpuqcaBlCwNEwE-Ww7cEcK-WpHi8rgQ7PegnG1ytTfW9ugwjk4xzIRuhCvNA9GifgGoktwZlKrEUi_mFRIJEMtrKXhkgYhsCxkzFQL2QXkEEZV76sM-Oxx2VO8rTpw&amp;__tn__=*NK-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">#zaHradiště</a></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+372
View File
@@ -0,0 +1,372 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Bizoni UH</title>
<link rel="icon" type="image/x-icon" href="../img/logo.png">
<!-- Stylesheets -->
<link rel="stylesheet" id="swiper-css" href="../css/swiper.css" type="text/css" media="all" />
<link rel="stylesheet" id="bootstrap-css" href="../css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="../css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="../css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="../css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="../css/post-13200.css" type="text/css" media="all" />
<!-- External Stylesheets -->
<link rel="stylesheet" id="elementor-post-32647-css" href="../css/post-32647.css" type="text/css" media="all" />
<link rel="stylesheet" id="event-tickets-rsvp-css" href="../css/rsvp.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="magnific-popup-css" href="../css/magnific-popup.css" type="text/css" media="all" />
<script type="text/javascript" src="../js/jquery.nicescroll.js" id="nicescroll-js"></script>
<link rel="stylesheet" id="atleticos-google-fonts-css" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700%7CSofia+Sans+Extra+Condensed:800,300i" type="text/css" media="all" />
<link rel="stylesheet" id="font-awesome-shims-css" href="../css/v4-shims.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="lte-font-css" href="../css/lte-font-codes.css" type="text/css" media="all" />
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMarcellus%7CTangerine&#038;display=auto&#038;ver=6.4.5" type="text/css" media="all" />
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- Scripts -->
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
<script type="text/javascript" src="../js/jquery.min.js" id="jquery-core-js"></script>
<script type="text/javascript" src="../js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script type="text/javascript" src="../js/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer"></script>
<script type="text/javascript" src="../js/jquery.paroller.js" id="jquery-paroller-js"></script>
<script type="text/javascript" src="../js/modernizr-2.6.2.min.js" id="modernizr-js"></script>
<script type="text/javascript" src="../js/script.js"></script>
<meta name="category" content="Zápasy">
<meta name="category" content="O nás">
</head>
<body class="home page-template page-template-page-templates page-template-full-width page page-id-32647 theme-atleticos woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring full-width lte-fw-loaded lte-color-scheme-default lte-body-white lte-background-white paceloader-disabled no-sidebar elementor-default elementor-kit-13200 elementor-page elementor-page-32647 tribe-theme-atleticos">
<div class="lte-content-wrapper lte-layout-transparent-full" style=" min-height: 0px;
height: 350px;">
<div class="lte-header-wrapper header-h1 header-parallax lte-header-overlay lte-layout-transparent-full lte-pageheader-disabled">
<div id="lte-nav-wrapper" class="lte-layout-transparent-full lte-nav-color-white">
<nav class="lte-navbar affix" data-spy="affix" data-offset-top="0">
<div class="container">
<!-- Logo -->
<div class="lte-navbar-logo">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
</div>
<!-- Navigation Items -->
<div class="lte-navbar-items navbar-mobile-black navbar-collapse collapse" id="navbar" data-mobile-screen-width="1198">
<div class="toggle-wrap">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png">
</a>
<button type="button" class="lte-navbar-toggle collapsed" id="close-button">
<span class="close">&times;</span>
</button>
<div class="clearfix"></div>
</div>
<!-- Navigation Menu -->
<ul id="menu-main-menu" class="lte-ul-nav">
<li id="menu-item-20758" class="menu-item menu-item-type-custom current-menu-ancestor current-menu-parent">
<a href="../index.html">
<span>Domů</span>
</a>
</li>
<li id="menu-item-29540" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../o-nas.html">
<span>O nás</span>
</a>
</li>
<li id="menu-item-59" class="menu-item menu-item-type-custom">
<a href="../blog.html">
<span>Blog</span>
</a>
</li>
<li id="menu-item-13613" class="menu-item menu-item-type-post_type menu-item-object-page">
<a href="../kontakt.html">
<span>Kontakt</span>
</a>
</li>
<li id="menu-item-20758" class="menu-item menu-item-type-custom">
<a target="_blank" href="https://eu.zonerama.com/Fcbizoni/1419417">
<span>Fotogalerie</span>
</a>
</li>
</ul>
</div>
<!-- Mobile Menu Toggle -->
<button type="button" class="lte-navbar-toggle" id="open-button">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
</nav>
</div>
</div>
<header class="lte-page-header lte-parallax-yes">
<div class="container">
<div class="lte-header-h1-wrapper" style="text-align: center;"><h1 class="lte-header">Podpora Futsalu</h1></div></div>
</header>
</div><div class="container main-wrapper"><div class="inner-page margin-post">
<div class="row row-center" style="margin-bottom: 100px">
<div class="col-xl-8 col-lg-10 col-md-12 col-xs-12">
<section class="blog-post">
<article id="post-24291" class="post-24291 post type-post status-publish format-standard has-post-thumbnail hentry category-championship category-training tag-ball tag-football tag-team tag-training">
<div class="entry-content clearfix" id="entry-div">
<div class="image"><img fetchpriority="high" width="1600" height="969" src="../img/blog/0042.png" class="attachment-atleticos-post size-atleticos-post wp-post-image" alt=""/></div> <div class="blog-info blog-info-post-top">
<div class="blog-info-left"><div class="lte-post-headline"><ul class="lte-post-info"><li class="lte-post-category"><span class="lte-cats"></li></ul></div></div><div class="blog-info-right"><ul class="lte-post-info">
</ul></div> </div>
<div class="lte-description">
<div class="text lte-text-page clearfix">
<p><span style="color: rgb(8, 8, 9);">Děkujeme </span><a href="https://www.facebook.com/uherske.hradiste.cz?__cft__[0]=AZXjGWvsCZCOccVNlJ-5o4k0jbE5DOAbDLZ_HVcAK4L3CDhhYNdhh0ZNJtIVmRjFIcOWFhBtal6JpoVWwP5PEZnHvkUol6deeJQRuzeqlz1gMm6NMfnetW0zLwCfNYXCl9GRQhCTIsUcXnxSKfBOX9hpzajQ2yq-VeuCAb5Tav1V9N4yfzxwjtznUXD3886o2h223n9Ic9aj3_BkZ9Q1__EnmIdiDhz6llvtCcts4eCt3w&amp;__tn__=-]K-R" rel="noopener noreferrer" target="_blank" style="color: rgb(0, 100, 209);">Uherské Hradiště - Srdce Slovácka</a><span style="color: rgb(8, 8, 9);"> za podporu a těšíme se na spolupráci! <img src="https://static.xx.fbcdn.net/images/emoji.php/v9/t3/2/16/1f91d.png" alt="🤝" height="16" width="16"></span></p>
</div>
</div>
</section>
</div>
</div>
</div>
</div></div><div class="lte-footer-wrapper lte-footer-layout-default">
<div class="footer-wrapper">
<div class="lte-container">
<div class="footer-block lte-footer-widget-area">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="e-con-inner" style="padding-bottom: 92px;">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-widget-container">
<div class="elementor-shortcode">
<a class="lte-logo" href="../index.html">
<img src="../img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
</a>
</div>
</div>
</div>
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>
<span class="text-sm">
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<br>fcbizoni@gmail.com </span>
</p>
</div>
</div>
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-widget-container">
<div class="lte-social lte-nav-second lte-type-">
<ul>
<li>
<a href="https://www.facebook.com/bizoniuh" target="_blank">
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
<li>
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container">
<p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025
</p>
</div>
</footer>
</div>
<a href="#" class="lte-go-top floating lte-go-top-icon">
<span class="go-top-icon-v2 icon">
<ion-icon name="football-outline" style="padding-right: 2px;"></ion-icon>
</span>
<span class="go-top-header">Nahoru</span>
</a>
<link rel='stylesheet' id='elementor-post-36123-css' href='../css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='../css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='../css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='../css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='../css/post-36131.css' type='text/css' media='all' />
<link rel='stylesheet' id='lte-zoomslider-css' href='../css/zoom-slider.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-20251-css' href='../css/post-20251.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-29393-css' href='../css/post-29393.css' type='text/css' media='all' />
<script type="text/javascript" src="../js/parallax-js.js" id="parallax-js-js"></script>
<script type="text/javascript" src="../js/scripts.js" id="atleticos-scripts-js"></script>
<script type="text/javascript" src="../js/swiper.min.js" id="swiper-js"></script>
<script type="text/javascript" src="../js/frontend.js" id="lte-frontend-js"></script>
<script type="text/javascript" src="../js/jquery.zoomslider.js" id="lte-zoomslider-js"></script>
<script type="text/javascript" src="../js/webpack.runtime.min.js" id="elementor-webpack-runtime-js"></script>
<script type="text/javascript" src="../js/frontend-modules.min.js" id="elementor-frontend-modules-js"></script>
<script type="text/javascript" src="../js/waypoints.min.js" id="elementor-waypoints-js"></script>
<script type="text/javascript" src="../js/core.min.js" id="jquery-ui-core-js"></script>
<script type="text/javascript" id="elementor-frontend-js-before">
/*
<![CDATA[ */
var elementorFrontendConfig = {
"environmentMode": {
"edit": false,
"wpPreview": false,
"isScriptDebug": false
},
"i18n": {
"shareOnFacebook": "Share on Facebook",
"shareOnTwitter": "Share on Twitter",
"pinIt": "Pin it",
"download": "Download",
"downloadImage": "Download image",
"fullscreen": "Fullscreen",
"zoom": "Zoom",
"share": "Share",
"playVideo": "Play Video",
"previous": "Previous",
"next": "Next",
"close": "Close",
"a11yCarouselWrapperAriaLabel": "Carousel | Horizontal scrolling: Arrow Left & Right",
"a11yCarouselPrevSlideMessage": "Previous slide",
"a11yCarouselNextSlideMessage": "Next slide",
"a11yCarouselFirstSlideMessage": "This is the first slide",
"a11yCarouselLastSlideMessage": "This is the last slide",
"a11yCarouselPaginationBulletMessage": "Go to slide"
},
"is_rtl": false,
"breakpoints": {
"xs": 0,
"sm": 480,
"md": 768,
"lg": 1200,
"xl": 1440,
"xxl": 1600
},
"responsive": {
"breakpoints": {
"mobile": {
"label": "Mobile Portrait",
"value": 767,
"default_value": 767,
"direction": "max",
"is_enabled": true
},
"mobile_extra": {
"label": "Mobile Landscape",
"value": 991,
"default_value": 880,
"direction": "max",
"is_enabled": true
},
"tablet": {
"label": "Tablet Portrait",
"value": 1199,
"default_value": 1024,
"direction": "max",
"is_enabled": true
},
"tablet_extra": {
"label": "Tablet Landscape",
"value": 1366,
"default_value": 1200,
"direction": "max",
"is_enabled": true
},
"laptop": {
"label": "Laptop",
"value": 1599,
"default_value": 1366,
"direction": "max",
"is_enabled": true
},
"widescreen": {
"label": "Widescreen",
"value": 1900,
"default_value": 2400,
"direction": "min",
"is_enabled": true
}
}
},
"version": "3.20.1",
"is_static": false,
"experimentalFeatures": {
"e_optimized_assets_loading": true,
"additional_custom_breakpoints": true,
"container": true,
"e_swiper_latest": true,
"block_editor_assets_optimize": true,
"ai-layout": true,
"landing-pages": true,
"nested-elements": true,
"e_image_loading_optimization": true
},
"urls": {
"assets": ".../js/text-editor.2c35aafbe5bf0e127950.bundle.min.js"
},
"swiperClass": "swiper",
"settings": {
"page": [],
"editorPreferences": []
},
"kit": {
"viewport_tablet": 1199,
"viewport_mobile": 767,
"active_breakpoints": ["viewport_mobile", "viewport_mobile_extra", "viewport_tablet", "viewport_tablet_extra", "viewport_laptop", "viewport_widescreen"],
"viewport_mobile_extra": 991,
"viewport_laptop": 1599,
"viewport_widescreen": 1900,
"viewport_tablet_extra": 1366,
"lightbox_enable_counter": "yes",
"lightbox_enable_fullscreen": "yes",
"lightbox_enable_zoom": "yes",
"lightbox_enable_share": "yes",
"lightbox_title_src": "title",
"lightbox_description_src": "description"
},
"post": {
"id": 32647,
"title": "",
"excerpt": "",
"featuredImage": false
}
};
/* ]]> */
</script>
<script type="text/javascript" src="../js/frontend.min.js" id="elementor-frontend-js"></script>
<script>
// Ensure the DOM is fully loaded before adding event listeners
document.addEventListener("DOMContentLoaded", function() {
// Get the buttons and the navbar element
const openButton = document.getElementById('open-button');
const closeButton = document.getElementById('close-button');
const navbar = document.getElementById('navbar');
// Log to check if elements exist
console.log('Open button:', openButton);
console.log('Close button:', closeButton);
console.log('Navbar:', navbar);
// Ensure that buttons and navbar exist
if (openButton && closeButton && navbar) {
console.log('Elements found and event listeners ready.');
// Add event listener to the open button
openButton.addEventListener('click', function() {
console.log('Open button clicked');
});
// Add event listener to the close button
closeButton.addEventListener('click', function() {
console.log('Close button clicked');
});
} else {
console.error('Error: Buttons or navbar element not found.');
}
});
</script>
</body>
</html>
+88
View File
@@ -0,0 +1,88 @@
/* Unified Admin Sidebar Layout */
:root{
--admin-sb-w: 220px;
--admin-sb-bg: #0f172a; /* slate-900 */
--admin-sb-fg: #e5e7eb; /* gray-200 */
--admin-sb-fg-muted: #94a3b8; /* slate-400 */
--admin-sb-accent: #2563eb; /* blue-600 */
--admin-border: #1f2937; /* gray-800 */
}
body.admin-with-sidenav {
padding-left: var(--admin-sb-w);
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.admin-sidenav {
position: fixed;
z-index: 900; /* keep below potential dropdowns */
top: 0;
left: 0;
bottom: 0;
width: var(--admin-sb-w);
background: var(--admin-sb-bg);
color: var(--admin-sb-fg);
display: flex;
flex-direction: column;
border-right: 1px solid var(--admin-border);
}
.admin-sidenav .brand {
display:flex;
align-items:center;
gap:10px;
padding: 16px 14px;
font-weight: 700;
border-bottom: 1px solid var(--admin-border);
}
.admin-sidenav .brand img { width: 28px; height: 28px; }
.admin-sidenav nav { padding: 12px 8px; display:flex; flex-direction: column; gap: 6px; }
.admin-sidenav a {
color: var(--admin-sb-fg);
text-decoration: none;
padding: 8px 10px;
border-radius: 8px;
display:flex;
align-items:center;
gap:8px;
}
.admin-sidenav a:hover { background: rgba(255,255,255,0.06); }
.admin-sidenav a.active { background: var(--admin-sb-accent); color: #fff; }
.admin-sidenav .spacer { flex: 1 1 auto; }
.admin-sidenav .footer { padding: 12px; color: var(--admin-sb-fg-muted); font-size: 12px; border-top: 1px solid var(--admin-border); }
/* Responsive: collapse sidebar on small screens */
@media (max-width: 900px){
body.admin-with-sidenav { padding-left: 0; }
.admin-sidenav { position: static; width: 100%; height: auto; flex-direction: row; align-items:center; }
.admin-sidenav .brand { border: 0; padding: 10px 12px; }
.admin-sidenav nav { flex-direction: row; flex-wrap: wrap; padding: 8px 8px; gap: 6px; }
.admin-sidenav .spacer, .admin-sidenav .footer { display:none; }
}
/* --- Admin forms: ensure editor does not overlap action buttons --- */
/* Create and Edit pages may use Quill or textareas. Prevent overlap by elevating buttons above editors */
#new-post button,
#form-edit .btn,
#form-new .btn,
#form-load .btn {
position: relative;
z-index: 5;
}
/* Quill editor stacking context adjustments (when used in new.html edit mode) */
.ql-container {
position: relative;
z-index: 1;
}
.ql-toolbar {
position: relative;
z-index: 2;
}
/* Ensure textareas dont create unexpected overlays */
textarea {
position: relative;
z-index: 1;
}
-5
View File
@@ -4823,10 +4823,6 @@
.lte-text-page dt { .lte-text-page dt {
font-weight: bold; font-weight: bold;
} }
.comment-text p,
.lte-text-page p {
margin-bottom: 30px;
}
.comment-text p:last-child, .comment-text p:last-child,
.lte-text-page p:last-child { .lte-text-page p:last-child {
margin-bottom: 0; margin-bottom: 0;
@@ -11442,7 +11438,6 @@
margin-top: 25px; margin-top: 25px;
} }
.blog-post p { .blog-post p {
margin-bottom: 30px;
font-size: 16px; font-size: 16px;
} }
.blog-post > article > div > .blog-info-post-top { .blog-post > article > div > .blog-info-post-top {
+70
View File
@@ -0,0 +1,70 @@
/* Homepage 4-grid overrides: 15px left padding for the whole grid */
#latest-blog-items.row {
margin-left: 0 !important; /* neutralize negative margins if any */
padding-left: 15px !important;
padding-bottom: 24px; /* ensure space below grid */
}
/* If the secondary grid is used in the future, keep spacing consistent */
#other-blog-items.row {
padding-bottom: 24px;
}
/* Ensure hero carousel text does not sit behind the fixed nav */
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left {
padding-top: 90px; /* default desktop */
}
@media (max-width: 1199px) {
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left { padding-top: 100px; }
}
@media (max-width: 767px) {
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left { padding-top: 110px; }
}
/* Normalize heading/button spacing inside all hero slides so they align consistently */
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left h2.lte-header {
margin: 0 0 16px !important;
line-height: 1.1;
/* Keep heading block a consistent height to align buttons across slides */
min-height: 2.4em; /* ~2 lines */
display: -webkit-box;
line-clamp: 2; /* standard property for supporting linters */
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left .lte-btn-wrap {
margin-top: 16px !important;
}
/* Center the slide content (heading + button) vertically within the slide */
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left .elementor-widget-wrap {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 90vh; /* even taller hero on desktop */
}
/* Neutralize spacer widgets inside hero slides so they don't push content down */
.lte-slider-zoom .lte-zs-slider-inner .elementor-widget-spacer {
display: none !important;
}
@media (max-width: 1199px) {
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left .elementor-widget-wrap { min-height: 75vh; }
}
@media (max-width: 767px) {
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left .elementor-widget-wrap { min-height: 65vh; }
/* Slightly larger heading on small screens for readability */
.lte-slider-zoom .lte-zs-slider-inner .lte-col-slider-left h2.lte-header { font-size: 1.9rem; }
}
/* --- Blog page cleanups --- */
/* Hide tag hashtags and sharing block under post */
.blog-info-post-bottom,
.tags-line,
.lte-sharing,
.lte-related { display: none !important; }
/* Normalize paragraphs inside blog content: no bottom margin */
.text.lte-text-page.clearfix p { margin: 0 0 0; }
+1168
View File
File diff suppressed because it is too large Load Diff
+56
View File
@@ -0,0 +1,56 @@
{
"fetched_at": "2025-09-23T18:07:39.356328212Z",
"channel": "@FCBizoniUH",
"items": [
{
"video_id": "ozH8xE7V458",
"title": "Bizoni UH-Tango Hodonín 7:4/2:3/-regionální finále poháru SFČR-16.9.25-UH",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/ozH8xE7V458/maxresdefault.jpg",
"views_text": "258 views",
"views": 258,
"published_text": "6 days ago",
"published_date": "2025-09-17"
},
{
"video_id": "nrj6_1IoYoo",
"title": "Bizoni UH-Fr.Místek 7:2/4:1/-Superpohár-12.9.25 v Uh.Hradišti",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/nrj6_1IoYoo/maxresdefault.jpg",
"views_text": "201 views",
"views": 201,
"published_text": "10 days ago",
"published_date": "2025-09-13"
},
{
"video_id": "pSGwSJvdd14",
"title": "Bizoni UH vs Žabinští Vlci Brno 6:4 | Semifinále poháru SFČR UH",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/pSGwSJvdd14/maxresdefault.jpg",
"views_text": "94 views",
"views": 94,
"published_text": "3 months ago",
"published_date": "2025-06-23"
},
{
"video_id": "AbGKYfOmtlw",
"title": "FC Bizoni UH 14-1 Hombres Brno | HIGHLIGHTS",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/AbGKYfOmtlw/maxresdefault.jpg",
"views_text": "210 views",
"views": 210,
"published_text": "6 months ago",
"published_date": "2025-03-23"
},
{
"video_id": "6TE21O06TZA",
"title": "FC Bizoni UH 11-3 Amor Kloboučky Vyškov B | HIGHLIGHTS",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/6TE21O06TZA/maxresdefault.jpg",
"views_text": "121 views",
"views": 121,
"published_text": "6 months ago",
"published_date": "2025-03-23"
}
]
}
+56
View File
@@ -0,0 +1,56 @@
{
"fetched_at": "2025-09-23T18:07:39.356328212Z",
"channel": "@FCBizoniUH",
"items": [
{
"video_id": "ozH8xE7V458",
"title": "Bizoni UH-Tango Hodonín 7:4/2:3/-regionální finále poháru SFČR-16.9.25-UH",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/ozH8xE7V458/maxresdefault.jpg",
"views_text": "258 views",
"views": 258,
"published_text": "6 days ago",
"published_date": "2025-09-17"
},
{
"video_id": "nrj6_1IoYoo",
"title": "Bizoni UH-Fr.Místek 7:2/4:1/-Superpohár-12.9.25 v Uh.Hradišti",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/nrj6_1IoYoo/maxresdefault.jpg",
"views_text": "201 views",
"views": 201,
"published_text": "10 days ago",
"published_date": "2025-09-13"
},
{
"video_id": "pSGwSJvdd14",
"title": "Bizoni UH vs Žabinští Vlci Brno 6:4 | Semifinále poháru SFČR UH",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/pSGwSJvdd14/maxresdefault.jpg",
"views_text": "94 views",
"views": 94,
"published_text": "3 months ago",
"published_date": "2025-06-23"
},
{
"video_id": "AbGKYfOmtlw",
"title": "FC Bizoni UH 14-1 Hombres Brno | HIGHLIGHTS",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/AbGKYfOmtlw/maxresdefault.jpg",
"views_text": "210 views",
"views": 210,
"published_text": "6 months ago",
"published_date": "2025-03-23"
},
{
"video_id": "6TE21O06TZA",
"title": "FC Bizoni UH 11-3 Amor Kloboučky Vyškov B | HIGHLIGHTS",
"length": "",
"thumbnail_url": "https://img.youtube.com/vi/6TE21O06TZA/maxresdefault.jpg",
"views_text": "121 views",
"views": 121,
"published_text": "6 months ago",
"published_date": "2025-03-23"
}
]
}
+5 -2
View File
@@ -2,9 +2,12 @@ services:
app: app:
build: ./backend build: ./backend
container_name: bizoni-app container_name: bizoni-app
environment:
- STATIC_PATH=/app/site
- PORT=8080
ports: ports:
- "80:80" - "8080:8080"
volumes: volumes:
- ./data:/app/data - ./data:/app/data
- ./:/app/site:ro - ./:/app/site
restart: unless-stopped restart: unless-stopped
+3
View File
@@ -0,0 +1,3 @@
module bizoni-backend
go 1.22
View File
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 170 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 843 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 951 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 825 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1005 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 828 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 769 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 647 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

+108 -217
View File
@@ -32,6 +32,7 @@
<script defer src="/_vercel/speed-insights/script.js"></script> <script defer src="/_vercel/speed-insights/script.js"></script>
<link rel="stylesheet" id="bootstrap-css" href="css/bootstrap.css" type="text/css" media="all" /> <link rel="stylesheet" id="bootstrap-css" href="css/bootstrap.css" type="text/css" media="all" />
<link rel="stylesheet" id="atleticos-theme-style-css" href="css/bizoni.css" type="text/css" media="all" /> <link rel="stylesheet" id="atleticos-theme-style-css" href="css/bizoni.css" type="text/css" media="all" />
<link rel="stylesheet" href="css/overrides.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-icons-css" href="css/elementor-icons.min.css" type="text/css" media="all" /> <link rel="stylesheet" id="elementor-icons-css" href="css/elementor-icons.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-frontend-css" href="css/custom-frontend.min.css" type="text/css" media="all" /> <link rel="stylesheet" id="elementor-frontend-css" href="css/custom-frontend.min.css" type="text/css" media="all" />
<link rel="stylesheet" id="elementor-post-13200-css" href="css/post-13200.css" type="text/css" media="all" /> <link rel="stylesheet" id="elementor-post-13200-css" href="css/post-13200.css" type="text/css" media="all" />
@@ -462,63 +463,14 @@
<div class="elementor-element elementor-element-fd6317a elementor-widget elementor-widget-lte-blog" data-id="fd6317a" data-element_type="widget" data-widget_type="lte-blog.default"> <div class="elementor-element elementor-element-fd6317a elementor-widget elementor-widget-lte-blog" data-id="fd6317a" data-element_type="widget" data-widget_type="lte-blog.default">
<div class="elementor-widget-container"> <div class="elementor-widget-container">
<div class="blog lte-blog-sc row centered layout-posts"> <div class="blog lte-blog-sc row centered layout-posts">
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-6 col-xs-12"> <div id="latest-blog-items" class="row" aria-live="polite">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training"> <!-- Dynamically rendered by js/blog-latest.js -->
<a href="blog/0030.html" class="lte-photo">
<img fetchpriority="high" decoding="async" width="500" height="300" src="./img/blog/0030.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0030.html" class="lte-header">
<h3>JDEME DO FINÁLE!</h3>
</a>
<!-- <div class="lte-excerpt">Popis článku</div> -->
</div>
</article>
</div> </div>
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-6 col-xs-12"> </div>
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training"> <div class="blog lte-blog-sc row centered layout-posts" style="margin-top: 12px;">
<a href="blog/0029.html" class="lte-photo"> <div id="other-blog-items" class="row" aria-live="polite">
<img fetchpriority="high" decoding="async" width="500" height="300" src="./img/blog/0029.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" /> <!-- Dynamically rendered by js/blog-latest.js (other recent posts) -->
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0029.html" class="lte-header">
<h3>18. Zápas final score</h3>
</a>
<!-- <div class="lte-excerpt">Popis článku</div> -->
</div>
</article>
</div> </div>
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-6 col-xs-12">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0028.html" class="lte-photo">
<img fetchpriority="high" decoding="async" width="500" height="300" src="./img/blog/0028.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0028.html" class="lte-header">
<h3>16. Zápas final score</h3>
</a>
<!-- <div class="lte-excerpt">Popis článku</div> -->
</div>
</article>
</div>
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-6 col-xs-12">
<article class="post-25620 post type-post status-publish format-standard has-post-thumbnail hentry category-goalkeepers category-team tag-ball tag-championship tag-coach tag-football tag-goalkeepers tag-team tag-training">
<a href="blog/0027.html" class="lte-photo">
<img fetchpriority="high" decoding="async" width="500" height="300" src="./img/blog/0027.png" class="attachment-atleticos-blog size-atleticos-blog wp-post-image" />
<span class="lte-photo-overlay"></span>
</a>
<div class="lte-description">
<a href="blog/0027.html" class="lte-header">
<h3>Postup do 2.Ligy</h3>
</a>
<!-- <div class="lte-excerpt">Popis článku</div> -->
</div>
</article>
</div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
</div> </div>
@@ -603,29 +555,8 @@
<div class="elementor-element elementor-element-235d047 elementor-widget elementor-widget-lte-blog" data-id="235d047" data-element_type="widget" data-widget_type="lte-blog.default"> <div class="elementor-element elementor-element-235d047 elementor-widget elementor-widget-lte-blog" data-id="235d047" data-element_type="widget" data-widget_type="lte-blog.default">
<div class="elementor-widget-container"> <div class="elementor-widget-container">
<div class="blog lte-blog-sc row centered layout-posts-large hideLastOdd lte-grid-bg"> <div class="blog lte-blog-sc row centered layout-posts-large hideLastOdd lte-grid-bg">
<div class="items col-xl-12 col-lg-12 col-md-12 col-sm-12 col-ms-12 col-xs-12"> <div id="latest-video-feature" class="items col-xl-12 col-lg-12 col-md-12 col-sm-12 col-ms-12 col-xs-12" aria-live="polite">
<article class="post-36226 post type-post status-publish format-video has-post-thumbnail hentry category-training post_format-post-format-video"> <!-- Filled dynamically by js/videos-latest.js (featured video) -->
<div class="lte-wrapper">
<a href="https://www.youtube.com/watch?v=pSGwSJvdd14" target="_blank" class="lte-photo lte-video-popup swipebox">
<img loading="lazy" decoding="async" width="1600" height="969" src="img/videa/zapas10.jpg" class="attachment-full size-full wp-post-image" />
<span class="lte-icon-video">
<ion-icon name="play-circle-outline" size="large"></ion-icon>
<span>5:58</span>
</span>
</a>
</div>
<div class="lte-description">
<span class="lte-date-top">
<a href="" class="lte-date">
<span class="dt">28. 5. 2025</span>
</a>
</span>
<a href="https://www.youtube.com/watch?v=pSGwSJvdd14" class="lte-header">
<h3>Bizoni UH vs Žabinští Vlci Brno 6:4</h3>
</a>
<div class="lte-excerpt"></div>
</div>
</article>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
@@ -636,99 +567,8 @@
<div class="elementor-element elementor-element-4e482fb elementor-widget elementor-widget-lte-blog" data-id="4e482fb" data-element_type="widget" data-widget_type="lte-blog.default"> <div class="elementor-element elementor-element-4e482fb elementor-widget elementor-widget-lte-blog" data-id="4e482fb" data-element_type="widget" data-widget_type="lte-blog.default">
<div class="elementor-widget-container"> <div class="elementor-widget-container">
<div class="blog lte-blog-sc row centered layout-posts lte-grid-bg"> <div class="blog lte-blog-sc row centered layout-posts lte-grid-bg">
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-12 col-xs-12"> <div id="latest-videos-grid" class="row" aria-live="polite">
<article class="post-36227 post type-post status-publish format-video has-post-thumbnail hentry category-training post_format-post-format-video"> <!-- Filled dynamically by js/videos-latest.js (remaining videos) -->
<div class="lte-wrapper">
<a href="https://youtu.be/6TE21O06TZA" target="_blank" class="lte-photo lte-video-popup swipebox">
<img loading="lazy" decoding="async" width="1600" height="969" src="./img/videa/zapas7.jpg" class="attachment-full size-full wp-post-image" />
<span class="lte-icon-video">
<ion-icon name="play-circle-outline" size="large"></ion-icon>
<span>3:27</span>
</span>
</a>
</div>
<div class="lte-description">
<span class="lte-date-top">
<a href="" class="lte-date">
<span class="dt">25. 2. 2025</span>
</a>
</span>
<a href="" class="lte-header">
<h3>FC Bizoni UH 11-3 Amor Kloboučky Vyškov B | HIGHLIGHTS</h3>
</a>
<div class="lte-excerpt"></div>
</div>
</article>
</div>
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-12 col-xs-12">
<article class="post-36228 post type-post status-publish format-video has-post-thumbnail hentry category-training post_format-post-format-video">
<div class="lte-wrapper">
<a href="https://youtu.be/LTEZcrev6xI" target="_blank" class="lte-photo lte-video-popup swipebox">
<img loading="lazy" decoding="async" width="1600" height="969" src="./img/videa/zapas6.jpg" class="attachment-full size-full wp-post-image" />
<span class="lte-icon-video">
<ion-icon name="play-circle-outline" size="large"></ion-icon>
<span>2:34</span>
</span>
</a>
</div>
<div class="lte-description">
<span class="lte-date-top">
<a href="" class="lte-date">
<span class="dt">3. 2. 2025</span>
</a>
</span>
<a href="" class="lte-header">
<h3>FC Bizoni UH 10-0 FFT Vinohrady Brno | HIGHLIGHTS</h3>
</a>
<div class="lte-excerpt"></div>
</div>
</article>
</div>
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-12 col-xs-12">
<article class="post-36225 post type-post status-publish format-video has-post-thumbnail hentry category-training post_format-post-format-video">
<div class="lte-wrapper">
<a href="https://youtu.be/V91k9Dirvkg" class="lte-photo lte-video-popup swipebox">
<img loading="lazy" decoding="async" width="1600" height="969" src="./img/videa/zapas2.jpg" class="attachment-full size-full wp-post-image" />
<span class="lte-icon-video">
<ion-icon name="play-circle-outline" size="large"></ion-icon>
<span>4:12</span>
</span>
</a>
</div>
<div class="lte-description">
<span class="lte-date-top">
<a href="" class="lte-date">
<span class="dt">14. 1. 2025</span>
</a>
</span>
<a href="" class="lte-header">
<h3>FC Bizoni UH 19-2 FC Kozlany-Bohdalice | HIGHLIGHTS</h3>
</a>
</div>
</article>
</div>
<div class="items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-12 col-xs-12">
<article class="post-36226 post type-post status-publish format-video has-post-thumbnail hentry category-training post_format-post-format-video">
<div class="lte-wrapper">
<a href="https://youtu.be/FWLttVdzfsQ" class="lte-photo lte-video-popup swipebox">
<img loading="lazy" decoding="async" width="1600" height="969" src="./img/videa/zapas1.jpg" class="attachment-full size-full wp-post-image" />
<span class="lte-icon-video">
<ion-icon name="play-circle-outline" size="large"></ion-icon>
<span>6:50</span>
</span>
</a>
</div>
<div class="lte-description">
<span class="lte-date-top">
<a href="" class="lte-date">
<span class="dt">7. 12. 2024</span>
</a>
</span>
<a href="" class="lte-header">
<h3>FC Bizoni UH 13-3 TJ Agrotec Hustopeče | HIGHLIGHTS</h3>
</a>
</div>
</article>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
@@ -739,6 +579,53 @@
</div> </div>
</div> </div>
</div> </div>
<!-- Social Embeds: Follow Us -->
<div id="social" class="elementor-element e-flex e-con-boxed e-con e-parent" data-element_type="container" aria-labelledby="social-heading">
<div class="e-con-inner">
<div class="elementor-element lte-heading-align-center lte-heading-style-default elementor-widget elementor-widget-lte-header" data-element_type="widget">
<div class="elementor-widget-container">
<div class="lte-heading lte-style-default lte-uppercase heading-tag-h3">
<div class="lte-heading-content">
<h3 id="social-heading" class="lte-header">Sledujte nás</h3>
</div>
</div>
</div>
</div>
<div class="row centered" style="margin-top: 20px;">
<!-- Facebook Page Embed -->
<div class="col-xl-6 col-lg-6 col-md-12 col-sm-12 col-xs-12">
<div id="fb-root"></div>
<div class="fb-page"
data-href="https://www.facebook.com/bizoniuh"
data-height="500"
data-small-header="false"
data-adapt-container-width="true"
data-hide-cover="false"
data-show-facepile="true"
data-tabs="timeline"
data-width="600">
<blockquote cite="https://www.facebook.com/bizoniuh" class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/bizoniuh">FC Bizoni Uherské Hradiště</a>
</blockquote>
</div>
</div>
<!-- Instagram Embed -->
<div class="col-xl-6 col-lg-6 col-md-12 col-sm-12 col-xs-12">
<div class="igwrapper">
<style>
.igwrapper{background:#fff;position:relative}
.igwrapper iframe{border:0;position:relative;z-index:2}
</style>
<blockquote class="instagram-media" data-instgrm-permalink="https://www.instagram.com/fcbizoni_uh" data-instgrm-version="14" style="background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);margin:1px;max-width:658px;min-width:326px;padding:0;width:99.375%;width:-webkit-calc(100% - 2px);width:calc(100% - 2px);"></blockquote>
</div>
</div>
</div>
</div>
</div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v23.0"></script>
<script async src="https://www.instagram.com/embed.js"></script>
<div id="tym" class="elementor-element elementor-element-ed06b06 e-con-full e-flex e-con e-parent" data-id="ed06b06" data-element_type="container" data-core-v316-plus="true"> <div id="tym" class="elementor-element elementor-element-ed06b06 e-con-full e-flex e-con e-parent" data-id="ed06b06" data-element_type="container" data-core-v316-plus="true">
<div class="elementor-element elementor-element-22c4d8c lte-heading-style-header-subheader lte-heading-align-center lte-watermark-offset-1 elementor-widget elementor-widget-lte-header" data-id="22c4d8c" data-element_type="widget" data-widget_type="lte-header.default"> <div class="elementor-element elementor-element-22c4d8c lte-heading-style-header-subheader lte-heading-align-center lte-watermark-offset-1 elementor-widget elementor-widget-lte-header" data-id="22c4d8c" data-element_type="widget" data-widget_type="lte-header.default">
<div class="elementor-widget-container"> <div class="elementor-widget-container">
@@ -1977,53 +1864,53 @@
</div> </div>
</div> </div>
</div> </div>
</div> <div class="lte-footer-wrapper lte-footer-layout-default">
<div class="lte-footer-wrapper lte-footer-layout-default"> <div class="footer-wrapper">
<div class="footer-wrapper"> <div class="lte-container">
<div class="lte-container"> <div class="footer-block lte-footer-widget-area">
<div class="footer-block lte-footer-widget-area"> <div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393">
<div data-elementor-type="wp-post" data-elementor-id="29393" class="elementor elementor-29393"> <div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true">
<div class="elementor-element elementor-element-a939976 lte-background-black e-flex e-con-boxed e-con e-parent" data-id="a939976" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}" data-core-v316-plus="true"> <div class="e-con-inner" style="padding-bottom: 92px;">
<div class="e-con-inner" style="padding-bottom: 92px;"> <div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container">
<div class="elementor-element elementor-element-f2b730e e-con-full e-flex e-con e-child" data-id="f2b730e" data-element_type="container"> <div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default">
<div class="elementor-element elementor-element-81a7a24 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="81a7a24" data-element_type="widget" data-widget_type="shortcode.default"> <div class="elementor-widget-container">
<div class="elementor-widget-container"> <div class="elementor-shortcode">
<div class="elementor-shortcode"> <a class="lte-logo" href="index.html">
<a class="lte-logo" href="index.html"> <img src="img/logo.png" style="filter: drop-shadow(9px -1px 23px black);">
<img src="img/logo.png" style="filter: drop-shadow(9px -1px 23px black);"> </a>
</a> </div>
</div> </div>
</div> </div>
</div> <div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-element elementor-element-86345d3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="86345d3" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container">
<div class="elementor-widget-container"> <p>
<p> <span class="text-sm">
<span class="text-sm"> <a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a>
<a href="https://maps.app.goo.gl/kEc9CJuXTxqNUhgj8" target="_blank">Stonky 559, 686 01 Uherské Hradiště 1</a> <br>fcbizoni@gmail.com </span>
<br>fcbizoni@gmail.com </span> </p>
</p> </div>
</div> </div>
</div> <div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default">
<div class="elementor-element elementor-element-475baf0 elementor-widget elementor-widget-lte-elements" data-id="475baf0" data-element_type="widget" data-widget_type="lte-elements.default"> <div class="elementor-widget-container">
<div class="elementor-widget-container"> <div class="lte-social lte-nav-second lte-type-">
<div class="lte-social lte-nav-second lte-type-"> <ul>
<ul> <li>
<li> <a href="https://www.facebook.com/bizoniuh" target="_blank">
<a href="https://www.facebook.com/bizoniuh" target="_blank"> <ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon>
<ion-icon name="logo-facebook" style="height: 22px; width: 22px;"></ion-icon> </a>
</a> </li>
</li> <li>
<li> <a href="https://www.instagram.com/fcbizoni_uh/" target="_blank">
<a href="https://www.instagram.com/fcbizoni_uh/" target="_blank"> <ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon>
<ion-icon name="logo-instagram" style="height: 22px; width: 22px;"></ion-icon> </a>
</a> </li>
</li> <li>
<li> <a href="https://www.youtube.com/@FCBizoniUH" target="_blank">
<a href="https://www.youtube.com/@FCBizoniUH" target="_blank"> <ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon>
<ion-icon name="logo-youtube" style="height: 22px; width: 22px;"></ion-icon> </a>
</a> </li>
</li> </ul>
</ul> </div>
</div> </div>
</div> </div>
</div> </div>
@@ -2037,7 +1924,7 @@
<footer class="copyright-block copyright-layout-copyright-transparent"> <footer class="copyright-block copyright-layout-copyright-transparent">
<div class="container"> <div class="container">
<p> <p>
<a href="https://tdvorak.dev" target="_blank">TDvorak</a> © Všechna práva vyhrazena - 2025 <a href="https://tdvorak.dev" target="_blank">TDvorak</a> &copy; Všechna práva vyhrazena - 2025
</p> </p>
</div> </div>
</footer> </footer>
@@ -2049,7 +1936,6 @@
<span class="go-top-header">Nahoru</span> <span class="go-top-header">Nahoru</span>
</a> </a>
<link rel='stylesheet' id='elementor-post-36123-css' href='css/post-36123.css' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-post-36123-css' href='css/post-36123.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36124-css' href='css/post-36124.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-35532-css' href='css/post-35532.css' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-post-35532-css' href='css/post-35532.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36129-css' href='css/post-36129.css' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-post-36129-css' href='css/post-36129.css' type='text/css' media='all' />
<link rel='stylesheet' id='elementor-post-36131-css' href='css/post-36131.css' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-post-36131-css' href='css/post-36131.css' type='text/css' media='all' />
@@ -2225,5 +2111,10 @@
</script> </script>
<script src="js/facr-frontend.js"></script> <script src="js/facr-frontend.js"></script>
<script src="js/team-switcher.js"></script> <script src="js/team-switcher.js"></script>
<!-- Auto-fill latest blog sections and slideshow from backend API -->
<script src="js/blog-latest.js"></script>
<script src="js/home-autofill.js"></script>
<!-- Load and render latest YouTube videos -->
<script src="js/videos-latest.js"></script>
</body> </body>
</html> </html>
+74
View File
@@ -0,0 +1,74 @@
'use strict';
(function(){
const KEY = 'adminAuthB64'; // stores base64 of user:pass
function b64(u, p){
try { return btoa(`${u}:${p}`); } catch { return ''; }
}
function get(){
try { return localStorage.getItem(KEY) || ''; } catch { return ''; }
}
function set(val){
try { localStorage.setItem(KEY, val||''); } catch {}
}
function clear(){
try { localStorage.removeItem(KEY); } catch {}
}
window.AdminAuth = {
has(){ return !!get(); },
getHeaders(){ const v = get(); return v ? { 'Authorization': 'Basic '+v } : {}; },
setCreds(user, pass){ set(b64(user, pass)); },
clear(){ clear(); }
};
// small UI helper (optional) appears bottom-left
function ensureWidget(){
if (document.getElementById('admin-auth-widget')) return;
const wrap = document.createElement('div');
wrap.id = 'admin-auth-widget';
wrap.style.position = 'fixed';
wrap.style.left = '12px';
wrap.style.bottom = '12px';
wrap.style.zIndex = '9999';
wrap.style.display = 'flex';
wrap.style.gap = '6px';
const btnSet = document.createElement('button');
btnSet.textContent = 'Přihlásit';
btnSet.style.padding = '6px 10px';
btnSet.style.borderRadius = '8px';
btnSet.style.border = '1px solid #cbd5e1';
btnSet.style.background = '#fff';
btnSet.addEventListener('click', () => {
const u = prompt('Uživatel (e-mail):');
if (!u) return;
const p = prompt('Heslo:');
if (p == null) return;
window.AdminAuth.setCreds(u, p);
alert('Přihlašovací údaje uloženy do tohoto prohlížeče.');
});
const btnClr = document.createElement('button');
btnClr.textContent = 'Odhlásit';
btnClr.style.padding = '6px 10px';
btnClr.style.borderRadius = '8px';
btnClr.style.border = '1px solid #cbd5e1';
btnClr.style.background = '#fff';
btnClr.addEventListener('click', () => {
window.AdminAuth.clear();
alert('Odhlášeno uložené údaje odstraněny.');
});
wrap.appendChild(btnSet);
wrap.appendChild(btnClr);
document.body.appendChild(wrap);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', ensureWidget);
} else {
ensureWidget();
}
})();
+89
View File
@@ -0,0 +1,89 @@
'use strict';
(function(){
function h(el, attrs={}, children=[]) {
const e = document.createElement(el);
for (const [k,v] of Object.entries(attrs||{})) {
if (k === 'class') e.className = v; else if (k === 'html') e.innerHTML = v; else e.setAttribute(k, v);
}
for (const c of (children||[])) e.appendChild(c);
return e;
}
function renderItem(item){
const col = h('div', {class: 'items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-6 col-xs-12'});
const article = h('article', {class: 'post-25620 post type-post status-publish format-standard has-post-thumbnail hentry'});
const aPhoto = h('a', {href: item.link, class: 'lte-photo'});
const img = h('img', {
src: item.image,
width: '500',
height: '300',
decoding: 'async',
fetchpriority: 'high',
class: 'attachment-atleticos-blog size-atleticos-blog wp-post-image',
alt: ''
});
aPhoto.appendChild(img);
aPhoto.appendChild(h('span', {class: 'lte-photo-overlay'}));
const descr = h('div', {class: 'lte-description'});
const aHeader = h('a', {href: item.link, class: 'lte-header'});
const h3 = h('h3', {html: item.title || ('Článek ' + item.id)});
aHeader.appendChild(h3);
// const excerpt = h('div', {class: 'lte-excerpt', html: ''});
descr.appendChild(aHeader);
// descr.appendChild(excerpt);
article.appendChild(aPhoto);
article.appendChild(descr);
col.appendChild(article);
return col;
}
async function loadLatest(attempt = 0) {
const primary = document.getElementById('latest-blog-items');
const secondary = document.getElementById('other-blog-items');
if (!primary && !secondary) return;
if (primary) primary.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#888;">Načítání…</div>';
if (secondary) secondary.innerHTML = '';
try {
const res = await fetch('/api/blog/latest?limit=12', {credentials: 'omit'});
if (!res.ok) throw new Error('HTTP '+res.status);
let items = await res.json();
if (primary) primary.innerHTML = '';
if (!Array.isArray(items) || items.length === 0) {
if (primary) primary.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#888;">Žádné příspěvky zatím nejsou.</div>';
return;
}
// Exclude carousel-used posts and pinned 0000 from the 4-grid
const hasCarouselIds = Array.isArray(window.CAROUSEL_BLOG_IDS) && window.CAROUSEL_BLOG_IDS.length > 0;
// If carousel IDs are not ready yet, retry shortly (max 5 attempts)
if (!hasCarouselIds && attempt < 5) {
setTimeout(() => loadLatest(attempt + 1), 300);
return;
}
const excluded = new Set(hasCarouselIds ? window.CAROUSEL_BLOG_IDS : []);
const four = items.filter(it => it && it.id !== '0000' && !excluded.has(it.id)).slice(0, 4);
// Prefer rendering into primary; keep secondary empty to avoid duplicates
const target = primary || secondary;
if (target) {
const frag = document.createDocumentFragment();
four.forEach(it => frag.appendChild(renderItem(it)));
target.appendChild(frag);
}
if (secondary && secondary !== target) secondary.innerHTML = '';
} catch (e) {
console.error('Load latest blog error', e);
if (primary) primary.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#c00;">Nepodařilo se načíst novinky.</div>';
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', () => loadLatest(0));
} else {
loadLatest(0);
}
})();
+85
View File
@@ -0,0 +1,85 @@
'use strict';
(function(){
function h(el, attrs={}, children=[]) {
const e = document.createElement(el);
for (const [k,v] of Object.entries(attrs||{})) {
if (k === 'class') e.className = v; else if (k === 'html') e.innerHTML = v; else e.setAttribute(k, v);
}
for (const c of (children||[])) e.appendChild(c);
return e;
}
function renderItem(item){
const col = h('div', {class: 'col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 item div-thumbnail'});
const article = h('article', {class: 'post-25620 post type-post status-publish format-standard has-post-thumbnail hentry'});
const aPhoto = h('a', {href: item.link, class: 'lte-photo'});
const img = h('img', {
src: item.image,
width: '500', height: '300', decoding: 'async', fetchpriority: 'high',
class: 'attachment-atleticos-blog size-atleticos-blog wp-post-image', alt: ''
});
aPhoto.appendChild(img);
aPhoto.appendChild(h('span', {class: 'lte-photo-overlay'}));
const descr = h('div', {class: 'lte-description'});
const aHeader = h('a', {href: item.link, class: 'lte-header'});
aHeader.appendChild(h('h3', {html: item.title || ('Článek ' + item.id)}));
descr.appendChild(aHeader);
article.appendChild(aPhoto);
article.appendChild(descr);
col.appendChild(article);
return col;
}
function numericDesc(a,b){
const ai = parseInt(a.id,10); const bi = parseInt(b.id,10);
if (!isNaN(ai) && !isNaN(bi)) return bi - ai;
return (b.id||'').localeCompare(a.id||'');
}
function getQueryParam(name){
const url = new URL(window.location.href);
return url.searchParams.get(name);
}
function normalize(s){ return (s||'').toString().trim().toLowerCase(); }
async function loadAll(){
// Render into the primary masonry grid, overwriting any static items
const mount = document.querySelector('.lte-blog-wrap .blog .row.masonry');
if (!mount) return;
mount.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#888;">Načítání…</div>';
try {
const res = await fetch('/api/blog/latest?limit=10000', {credentials: 'omit'});
if (!res.ok) throw new Error('HTTP '+res.status);
let items = await res.json();
if (!Array.isArray(items)) items = [];
// Sort by numeric ID desc to ensure largest number is latest
items.sort(numericDesc);
// Optional filter by category via ?category=XYZ
const qCat = getQueryParam('category');
if (qCat) {
const want = normalize(qCat);
items = items.filter(it => Array.isArray(it.categories) && it.categories.some(c => normalize(c) === want));
}
mount.innerHTML = '';
if (items.length === 0) {
mount.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#888;">Žádné příspěvky zatím nejsou.</div>';
return;
}
const frag = document.createDocumentFragment();
items.forEach(it => frag.appendChild(renderItem(it)));
mount.appendChild(frag);
} catch (e) {
console.error('Load blog list error', e);
mount.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#c00;">Nepodařilo se načíst seznam článků.</div>';
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', loadAll);
} else {
loadAll();
}
})();
+67
View File
@@ -0,0 +1,67 @@
'use strict';
(function(){
async function updateHeroFromLatest() {
try {
const res = await fetch('/api/blog/latest?limit=8', {credentials:'omit'});
if (!res.ok) throw new Error('HTTP '+res.status);
let items = await res.json();
if (!Array.isArray(items) || items.length === 0) items = [];
// Update background images of zoom slider slides if present
const slides = document.querySelectorAll('.lte-slider-zoom .zs-slides .zs-slide');
// If slides are not yet initialized by the plugin, try again shortly
if (!slides || slides.length === 0) {
setTimeout(updateHeroFromLatest, 600);
return;
}
// Track which IDs are used in the carousel
const usedIds = [];
// Slide 0 is always the intro post 0000
const slide0 = slides[0];
if (slide0) {
usedIds.push('0000');
slide0.style.backgroundImage = `url('img/blog/0000.png')`;
const content0 = document.querySelector(`.lte-zs-slider-inner.lte-zs-slide-0`);
if (content0) {
const btn0 = content0.querySelector('a.lte-btn');
if (btn0) btn0.setAttribute('href', 'blog/0000.html');
// Do not alter existing H2 text; designers may have custom text
}
}
// Fill remaining slides with latest posts, skipping 0000
const rest = items.filter(it => it && it.id !== '0000');
const max = Math.min(rest.length, Math.max(0, slides.length - 1));
for (let i = 0; i < max; i++) {
const it = rest[i];
if (it && it.id) usedIds.push(it.id);
const slide = slides[i+1];
if (!slide) continue;
slide.style.backgroundImage = `url('${it.image}')`;
const content = document.querySelector(`.lte-zs-slider-inner.lte-zs-slide-${i+1}`);
if (content) {
const header = content.querySelector('h2.lte-header');
if (header) header.textContent = it.title || '';
const btn = content.querySelector('a.lte-btn');
if (btn) btn.setAttribute('href', it.link);
}
}
// Expose used IDs so other widgets can exclude them (e.g., 4-post grid)
window.CAROUSEL_BLOG_IDS = usedIds;
} catch (e) {
console.error('home-autofill hero update error', e);
}
}
function onReady(fn){
if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', fn); else fn();
}
onReady(() => {
// Delay a bit to allow zoomslider to initialize, then update
setTimeout(updateHeroFromLatest, 500);
});
})();
+71 -6
View File
@@ -2,13 +2,15 @@
jQuery( function() { jQuery( function() {
initEvents(); initEvents();
initStyles(); initStyles();
initCollapseMenu(); sanitizeBlogContent();
checkCountUp(); cleanupDuplicateBlocks();
initScrollReveal(); initCollapseMenu();
checkScrollAnimation(); checkCountUp();
initScrollReveal();
checkScrollAnimation();
}); });
jQuery(window).on('scroll', function (event) { jQuery(window).on('scroll', function (event) {
@@ -71,6 +73,23 @@ function initCollapseMenu() {
return false; return false;
} }
// Remove duplicate footers and duplicate blog grids (defensive cleanup)
function cleanupDuplicateBlocks(){
try {
// Keep only the first footer wrapper
var footers = document.querySelectorAll('.lte-footer-wrapper');
for (var i = 1; i < footers.length; i++) {
footers[i].remove();
}
// Keep only the first blog grid inside main blog wrap
var grids = document.querySelectorAll('.lte-blog-wrap .blog.blog-block');
for (var j = 1; j < grids.length; j++) {
grids[j].remove();
}
} catch(e) { /* no-op */ }
}
} }
}); });
@@ -86,6 +105,52 @@ function initCollapseMenu() {
}); });
} }
// Remove empty/garbage paragraphs from blog content and normalize spacing
function sanitizeBlogContent(){
try {
var blocks = document.querySelectorAll('.text.lte-text-page.clearfix');
blocks.forEach(function(block){
// remove <p> that are empty or contain only <br> or whitespace
Array.from(block.querySelectorAll('p')).forEach(function(p){
var html = p.innerHTML.trim();
var text = p.textContent.replace(/\u00A0/g,' ').trim();
if (!text || /^<br\s*\/?>(\s|&nbsp;)*$/i.test(html)) {
p.remove();
return;
}
// remove hashtag-only paragraphs (e.g., #tag #tag2)
var anchors = Array.from(p.querySelectorAll('a'));
var allHashLinks = anchors.length > 0 && anchors.every(function(a){
var t = (a.textContent||'').trim();
return t.startsWith('#');
});
var pureHashText = /^#\S+(?:\s+#\S+)*$/.test(text);
if (allHashLinks || pureHashText) {
p.remove();
return;
}
// strip excessive bottom margins coming from pasted content
p.style.marginBottom = '';
p.style.marginTop = '';
});
// collapse consecutive <p> duplicates with same text
var prevText = null;
Array.from(block.querySelectorAll('p')).forEach(function(p){
var t = p.textContent.trim();
if (prevText !== null && t === prevText) {
p.remove();
} else {
prevText = t;
}
});
});
// Remove tags/sharing/related containers if still present in DOM
document.querySelectorAll('.blog-info-post-bottom, .tags-line, .lte-sharing, .lte-related').forEach(function(el){
el.remove();
});
} catch(e) { /* no-op */ }
}
/* Navbar attributes with dependency on resolution and scroll status */ /* Navbar attributes with dependency on resolution and scroll status */
function checkNavbar() { function checkNavbar() {
+126
View File
@@ -0,0 +1,126 @@
'use strict';
(function(){
function h(el, attrs={}, children=[]) {
const e = document.createElement(el);
for (const [k,v] of Object.entries(attrs||{})) {
if (k === 'class') e.className = v; else if (k === 'html') e.innerHTML = v; else e.setAttribute(k, v);
}
for (const c of (children||[])) e.appendChild(c);
return e;
}
function ytUrl(videoId){
return 'https://www.youtube.com/watch?v=' + videoId;
}
function renderFeatured(v) {
const article = h('article', {class: 'post format-video has-post-thumbnail hentry'});
const wrap = h('div', {class: 'lte-wrapper'});
const a = h('a', {href: ytUrl(v.video_id), target: '_blank', class: 'lte-photo lte-video-popup swipebox'});
const img = h('img', {loading: 'lazy', decoding: 'async', width: '1600', height: '969', src: v.thumbnail_url, class: 'attachment-full size-full wp-post-image', alt: ''});
const iconWrap = h('span', {class: 'lte-icon-video'});
iconWrap.appendChild(h('ion-icon', {name: 'play-circle-outline', size: 'large'}));
iconWrap.appendChild(h('span', {html: v.length || ''}));
a.appendChild(img);
a.appendChild(iconWrap);
wrap.appendChild(a);
const descr = h('div', {class: 'lte-description'});
const dateTop = h('span', {class: 'lte-date-top'});
const dateA = h('a', {href: '', class: 'lte-date'});
dateA.appendChild(h('span', {class: 'dt', html: v.published_text || v.published_date || ''}));
dateTop.appendChild(dateA);
const headerA = h('a', {href: ytUrl(v.video_id), class: 'lte-header', target: '_blank'});
headerA.appendChild(h('h3', {html: v.title || ''}));
descr.appendChild(dateTop);
descr.appendChild(headerA);
// keep layout spacing consistent
descr.appendChild(h('div', {class: 'lte-excerpt'}));
article.appendChild(wrap);
article.appendChild(descr);
return article;
}
function renderGridItem(v){
const col = h('div', {class: 'items col-xl-6 col-lg-6 col-md-6 col-sm-6 col-ms-12 col-xs-12'});
const article = h('article', {class: 'post format-video has-post-thumbnail hentry'});
const wrap = h('div', {class: 'lte-wrapper'});
const a = h('a', {href: ytUrl(v.video_id), target: '_blank', class: 'lte-photo lte-video-popup swipebox'});
const img = h('img', {loading: 'lazy', decoding: 'async', width: '1600', height: '969', src: v.thumbnail_url, class: 'attachment-full size-full wp-post-image', alt: ''});
const iconWrap = h('span', {class: 'lte-icon-video'});
iconWrap.appendChild(h('ion-icon', {name: 'play-circle-outline', size: 'large'}));
iconWrap.appendChild(h('span', {html: v.length || ''}));
a.appendChild(img);
a.appendChild(iconWrap);
wrap.appendChild(a);
const descr = h('div', {class: 'lte-description'});
const dateTop = h('span', {class: 'lte-date-top'});
const dateA = h('a', {href: '', class: 'lte-date'});
dateA.appendChild(h('span', {class: 'dt', html: v.published_text || v.published_date || ''}));
dateTop.appendChild(dateA);
const headerA = h('a', {href: ytUrl(v.video_id), class: 'lte-header', target: '_blank'});
headerA.appendChild(h('h3', {html: v.title || ''}));
descr.appendChild(dateTop);
descr.appendChild(headerA);
// keep layout spacing consistent
descr.appendChild(h('div', {class: 'lte-excerpt'}));
article.appendChild(wrap);
article.appendChild(descr);
col.appendChild(article);
return col;
}
async function loadVideos(){
const featureMount = document.getElementById('latest-video-feature');
const gridMount = document.getElementById('latest-videos-grid');
if (!featureMount && !gridMount) return;
if (featureMount) featureMount.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#888;">Načítání…</div>';
if (gridMount) gridMount.innerHTML = '';
try {
// Try fast local JSON first
let data = null;
const tryUrls = ['/data/video.json', '/data/videos.json', '/api/videos/latest'];
for (const u of tryUrls){
try {
const res = await fetch(u, {credentials: 'omit', cache: 'no-store'});
if (res.ok) { data = await res.json(); break; }
} catch (_) {}
}
if (!data) throw new Error('No videos data available');
let items = Array.isArray(data.items) ? data.items : data.Items || [];
// ensure most recent first: sort by published_date or published_text desc
const parseDate = (v) => {
const s = v && (v.published_date || v.published_text || '').trim();
// try ISO/date parsing
const t = Date.parse(s);
return isNaN(t) ? 0 : t;
};
items = items.slice().sort((a,b) => parseDate(b) - parseDate(a));
if (featureMount) featureMount.innerHTML = '';
if (!items || items.length === 0){
if (featureMount) featureMount.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#888;">Žádná videa zatím nejsou.</div>';
return;
}
const [first, ...rest] = items;
if (featureMount && first) {
const container = document.createElement('div');
container.className = 'items col-xl-12 col-lg-12 col-md-12 col-sm-12 col-ms-12 col-xs-12';
container.appendChild(renderFeatured(first));
featureMount.appendChild(container);
}
if (gridMount && rest.length){
const frag = document.createDocumentFragment();
rest.forEach(v => frag.appendChild(renderGridItem(v)));
gridMount.appendChild(frag);
}
} catch (e) {
console.error('videos load error', e);
if (featureMount) featureMount.innerHTML = '<div style="width:100%;text-align:center;padding:12px;color:#c00;">Nepodařilo se načíst videa.</div>';
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', loadVideos);
} else {
loadVideos();
}
})();