Ιστορικό Αρχείο Αναρτήσεων ΚΟΠΕ

ΕΠΙΛΕΞΤΕ ΜΙΑ Η ΠΕΡΙΣΣΟΤΕΡΕΣ ΕΤΙΚΕΤΕΣ:
26/07

LIVE STREAM: Οι τελικοί του MEVZA Beach Volleyball U18/U20 Championship

25/07

Στις 17:30 ξεκινούν οι τελικοί των Κύπριων αθλητών στο MEVZA Beach Volleyball Championship

25/07

MEVZA Beach Volleyball Championship Finals Competition Schedule

25/07

Έφυγαν για τους τελικούς του MEVZA Beach Volleyball οι εκπληκτικές Σιαπάνη / Χριστοφόρου και οι απίστευτοι Χρυσοστόμου / Καλαφάτης!

25/07

MEVZA Beach Volleyball Championship: Στους ημιτελικούς των Αγοριών Κ20 οι Χρυσοστόμου / Καλαφάτης!

25/07

Ιστορική επιτυχία για το κυπριακό Beach Volleyball: Οι Σιαπάνη / Χριστοφόρου στην τετράδα του MEVZA U18/U20 Championship!

24/07

Με έξι ομάδες η Κύπρος στα προημιτελικά του MEVZA Beach Volleyball U18/U20 Championship!

24/07

Γκουρδής: «Δεν χωράνε τέτοιες προκλητικές ενέργειες στον αθλητισμό – Παίξαμε για τη σημαία της Κύπρου»

24/07

MEVZA Beach Volleyball Championship: Διπλή πρόκριση στα προημιτελικά για Σιαπάνη / Χριστοφόρου και Κυριακίδου / Κωνσταντοπούλου

23/07

Εμπειρίες και υποσχέσεις από τα νέα ταλέντα της Κύπρου στην πρεμιέρα του MEVZA Beach Volleyball U18/U20 Championship

23/07

Δυναμικό ξεκίνημα στο Πρωτάθλημα Beach Volleyball K18 / K20 της MEVZA στη Λεμεσό

23/07

Με 26 συμμετέχοντες από τρεις ηπείρους η Σχολή Προπονητών FIVB Level I της ΚΟΠΕ

22/07

Το αγωνιστικό πρόγραμμα του MEVZA Beach Volleyball U18/U20 Championship

22/07

Όλα έτοιμα στη Λεμεσό για την έναρξη του MEVZA Beach Volleyball U18/U20 Championship 2026

21/07

Με 26 αθλητές/τριες και 13 ομάδες στο MEVZA Beach Volleyball U18/U20 Championship 2026

20/07

Άνθιμος Οικονομίδης, Πρόεδρος Παφιακού: «Δεν πάμε απλώς για τη συμμετοχή, αλλά για να διεκδικήσουμε την πρόκριση»

20/07

Οι αποστολές Κύπρου, Ισραήλ, Αυστρίας, Κροατίας, Ουγγαρίας και της Τσεχίας στο MEVZA Beach Volleybal U18/U20 Championship 2026!

20/07

Η αντίστροφη μέτρηση για το MEVZA Beach Volleybal U18/U20 Championship 2026 αρχίζει!

20/07

Σαββίδης Αλ / Christou S & Σιαπάνη Κ / Χριστοφόρου Θ: Πρωταθλητές / Champions — 2nd National Men Open & 2nd National Women Open

19/07

Άντρος Μιχαηλίδης, Πρόεδρος Ολυμπιάδας Νεαπόλεως: «Στόχος μας μια αξιοπρεπής παρουσία και φέτος»

19/07

2nd National Men Open & 2nd National Women Open — Ενημέρωση Ημέρας / Day Update (19 Ιουλίου 2026)

18/07

2nd National Men Open & 2nd National Women Open — Ενημέρωση Ημέρας / Day Update (18 Ιουλίου 2026)

18/07

2nd National Men Open & 2nd National Women Open — Πρόγραμμα Αγώνων / Match Schedule

15/07

Οι ευρωπαϊκοί αντίπαλοι Παφιακού και Ολυμπιάδας Νεαπόλεως για τη σεζόν 2026-2027

1 2 3 310
0 άρθρα επιλέχθηκαν
' + html + ''); doc.close(); const doPrint = function() { try { frame.contentWindow.focus(); frame.contentWindow.print(); } catch (err) { console.error('KOP print failed', err); $('
').html(html).appendTo('body'); $('body').addClass('kop-printing'); window.print(); } }; const images = Array.prototype.slice.call(doc.images || []); if (!images.length) { setTimeout(doPrint, 120); } else { let pending = images.length; let printed = false; const finish = function() { if (printed) return; pending--; if (pending <= 0) { printed = true; setTimeout(doPrint, 120); } }; images.forEach(function(img) { img.loading = 'eager'; if (img.complete) finish(); else { img.addEventListener('load', finish, { once: true }); img.addEventListener('error', finish, { once: true }); } }); setTimeout(function(){ if (!printed) { printed = true; doPrint(); } }, 1800); } setTimeout(cleanupPrintStage, 8000); } window.addEventListener('afterprint', cleanupPrintStage); function requestPrint(ids, $btn) { if (!ids || !ids.length) return; const $targetBtn = $btn || $(); const originalText = $targetBtn.length ? $targetBtn.text() : ''; if ($targetBtn.length) $targetBtn.text('Ετοιμασία...'); $.post(KOP_DATA.ajaxUrl, { action: 'kop_newsroom_batch_print', nonce: KOP_DATA.nonce, ids: ids }, function(res) { if ($targetBtn.length) $targetBtn.text(originalText || 'Εκτύπωση'); if(res.success) { printPreparedHtml(res.data); } }).fail(function(){ if ($targetBtn.length) $targetBtn.text(originalText || 'Εκτύπωση'); }); } function openShareSheet(payload) { if (!payload) return; window.KOP_SHARE_PAYLOAD = payload; const hasImage = !!(payload.image && String(payload.image).trim() !== ''); $('#kop-share-sheet-preview-title').text(payload.title || 'Κοινοποίηση'); $('#kop-share-sheet-preview-url').text(payload.url || ''); if (hasImage) { $('#kop-share-sheet-preview-image').attr('src', payload.image).attr('alt', payload.title || ''); $('#kop-share-sheet-preview').show(); } else { $('#kop-share-sheet-preview-image').attr('src', '').attr('alt', ''); $('#kop-share-sheet-preview').toggle(!!(payload.title || payload.url)); } const buttons = []; if (navigator.share) buttons.push(''); if (payload.mode !== 'batch') { buttons.push(''); buttons.push(''); } buttons.push(''); buttons.push(''); buttons.push(''); buttons.push(''); $('#kop-share-sheet-buttons').html(buttons.join('')); $('#kop-share-sheet').fadeIn(180); $('body').css('overflow', 'hidden'); } function closeShareSheet() { $('#kop-share-sheet').fadeOut(160); if (!$('#kop-modal').is(':visible')) $('body').css('overflow', 'auto'); } function openCenteredPopup(url, width, height) { const w = width || 720; const h = height || 600; const left = Math.max(0, (window.screen.width - w) / 2); const top = Math.max(0, (window.screen.height - h) / 2); window.open(url, 'kopShareWindow', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' + w + ',height=' + h + ',top=' + top + ',left=' + left); } function tryNativeShare(payload) { if (!navigator.share) return Promise.reject(new Error('native share unavailable')); const shareBase = { title: payload.title || '', text: payload.text || '', url: payload.mode === 'single' ? (payload.url || '') : '' }; if (payload.mode === 'single' && payload.image && window.fetch && navigator.canShare && window.AbortController) { const controller = new AbortController(); const timeout = setTimeout(function(){ controller.abort(); }, 2500); return fetch(payload.image, { signal: controller.signal, cache: 'force-cache' }) .then(function(r){ clearTimeout(timeout); return r.blob(); }) .then(function(blob){ const ext = (blob.type && blob.type.indexOf('png') !== -1) ? 'png' : 'jpg'; const file = new File([blob], 'kop-share-image.' + ext, { type: blob.type || 'image/jpeg' }); const withFile = Object.assign({}, shareBase, { files: [file] }); if (navigator.canShare(withFile)) return navigator.share(withFile); return navigator.share(shareBase); }) .catch(function(){ clearTimeout(timeout); return navigator.share(shareBase); }); } return navigator.share(shareBase); } $('#kop-batch-print').on('click', function() { if (selectedArticles.length === 0) return; requestPrint(selectedArticles, $(this)); }); $('#kop-batch-share').on('click', function() { if (selectedArticles.length === 0) return; const $btn = $(this); $btn.text('Προετοιμασία...'); $.post(KOP_DATA.ajaxUrl, { action: 'kop_newsroom_batch_share', nonce: KOP_DATA.nonce, ids: selectedArticles }, function(res) { $btn.text('🔗 Κοινοποίηση'); if(res.success && res.data) { openShareSheet(res.data); } }).fail(function(){ $btn.text('🔗 Κοινοποίηση'); }); }); function runSearch(paged = 1) { const $results = $('#kop-results'); const $monthResults = $('#kop-month-results'); const $tags = $('#kop-dynamic-tags'); const $cats = $('#kop-dynamic-cats'); $results.css('opacity', '0.4'); $monthResults.css('opacity', '0.4'); if (kopSearchXhr && kopSearchXhr.readyState !== 4) { kopSearchXhr.abort(); } kopSearchXhr = $.ajax({ url: KOP_DATA.ajaxUrl, type: 'POST', data: getCurrentFilterPayload({ action: 'kop_newsroom_archive_query', paged: paged, view: currentView }), success: function(res) { if(res.success) { $results.html(res.data.html).css('opacity', '1'); if (typeof res.data.month_html !== 'undefined') { $monthResults.html(res.data.month_html); } $monthResults.css('opacity', '1'); $tags.html(res.data.tags_html); $cats.html(res.data.cats_html); $('#kop-tag-select').html(res.data.tag_select_html); $('#kop-pagination').html(res.data.pagination); syncTagSelectionUI(); $('.kop-card-checkbox').each(function() { if(selectedArticles.includes($(this).val())) { $(this).prop('checked', true); } }); applyCurrentView(); } else { $results.css('opacity', '1'); $monthResults.css('opacity', '1'); } }, error: function(xhr) { if (xhr.statusText !== 'abort') { $results.css('opacity', '1'); $monthResults.css('opacity', '1'); } } }); } $('.kop-main-search-btn').on('click', function(e) { e.preventDefault(); syncTagSelectionUI(); runSearch(); }); $(document).on('click', '.kop-tag-pill', function() { const slug = $(this).data('slug'); $('#kop-tag-select').val(slug); syncTagSelectionUI(); runSearch(); }); $('#kop-tag-select').on('change', function() { syncTagSelectionUI(); }); $('#kop-author-select').on('change', function() { syncTagSelectionUI(); runSearch(); }); $('.kop-reset-link').on('click', function(e) { e.preventDefault(); $('.kop-year-cb, .kop-cat-cb').prop('checked', false); $('#kop-search-input').val(''); $('#kop-author-select').val(''); $('#kop-tag-select').val(''); activeTags = []; selectedArticles = []; updateActionBar(); syncTagSelectionUI(); runSearch(); }); $(document).on('click', '.page-numbers', function(e) { e.preventDefault(); let page = 1; let text = $(this).text(); let current = parseInt($('.page-numbers.current').text()); if(!isNaN(parseInt(text))) page = parseInt(text, 10); else if (text.includes('»')) page = current + 1; else if (text.includes('«')) page = current - 1; runSearch(page); $('html, body').animate({ scrollTop: $('#kop-newsroom-root').offset().top - 80 }, 600); }); $(document).on('click', '.kop-open-article', function() { const id = $(this).data('id'); $('body').css('overflow', 'hidden'); $('#kop-modal').fadeIn().find('.kop-modal-body').html('

Φόρτωση άρθρου...

'); $.post(KOP_DATA.ajaxUrl, { action: 'kop_newsroom_archive_article', nonce: KOP_DATA.nonce, id: id }, function(res) { if(res.success) $('#kop-modal').find('.kop-modal-body').html(res.data); }); }); $('.kop-modal-close, .kop-modal-overlay').on('click', function(e) { if(e.target === this || $(this).hasClass('kop-modal-close')) { $('#kop-modal').fadeOut(); if (!$('#kop-share-sheet').is(':visible')) $('body').css('overflow', 'auto'); } }); $('.kop-share-sheet-close, .kop-share-sheet-overlay').on('click', function(e) { if(e.target === this || $(this).hasClass('kop-share-sheet-close')) { closeShareSheet(); } }); $(document).on('click', '.kop-modal-share-btn', function() { const $view = $('#kop-modal .kop-full-view').first(); if (!$view.length) return; const url = String($view.data('share-url') || ''); const title = String($view.data('share-title') || document.title); const image = String($view.data('share-image') || ''); openShareSheet({ mode: 'single', title: title, text: title + (url ? ('\n' + url) : ''), url: url, urls: url ? [url] : [], image: image }); }); $(document).on('click', '.kop-modal-print-btn', function() { const $view = $('#kop-modal .kop-full-view').first(); if (!$view.length) return; const postId = parseInt($view.data('post-id'), 10); if (!postId) return; requestPrint([postId], $(this)); }); $(document).on('click', '[data-share-action]', function() { const payload = window.KOP_SHARE_PAYLOAD || null; if (!payload) return; const action = $(this).data('share-action'); const url = payload.url || (payload.urls && payload.urls.length ? payload.urls[0] : ''); const encodedUrl = encodeURIComponent(url || ''); const encodedText = encodeURIComponent(payload.text || payload.title || ''); const combinedUrls = (payload.urls || []).join('\n'); if (action === 'native') { tryNativeShare(payload).then(function(){ closeShareSheet(); }).catch(function(){}); return; } if (action === 'facebook' && url) { openCenteredPopup('https://www.facebook.com/sharer/sharer.php?u=' + encodedUrl, 680, 520); return; } if (action === 'x') { const xUrl = 'https://twitter.com/intent/tweet?text=' + encodedText + (url ? ('&url=' + encodedUrl) : ''); openCenteredPopup(xUrl, 760, 560); return; } if (action === 'whatsapp') { window.open('https://wa.me/?text=' + encodeURIComponent((payload.text || payload.title || '') + (combinedUrls ? ('\n' + combinedUrls) : '')), '_blank'); return; } if (action === 'telegram') { const tgText = payload.mode === 'single' ? (payload.title || '') : (payload.text || ''); window.open('https://t.me/share/url?url=' + encodedUrl + '&text=' + encodeURIComponent(tgText), '_blank'); return; } if (action === 'email') { const body = (payload.text || payload.title || '') + ((payload.image && payload.mode === 'single') ? ('\n\nΕικόνα: ' + payload.image) : ''); window.location.href = 'mailto:?subject=' + encodeURIComponent(payload.title || 'Κοινοποίηση άρθρου') + '&body=' + encodeURIComponent(body); return; } if (action === 'copy') { const copyText = payload.mode === 'single' ? ((payload.title || '') + (url ? ('\n' + url) : '') + (payload.image ? ('\n' + payload.image) : '')) : ((payload.text || '') + (combinedUrls ? ('\n' + combinedUrls) : '')); navigator.clipboard.writeText(copyText).then(function(){ const $btn = $('[data-share-action="copy"]'); $btn.text('Αντιγράφηκε'); setTimeout(function(){ $btn.text('Αντιγραφή Συνδέσμου'); }, 1600); }).catch(function(){}); } }); applyCurrentView(); });