Famalicão conta com plataforma que reúne todo universo desportivo do concelho

Já está online a plataforma que concentra toda a informação do universo desportivo de Famalicão nas suas mais variadas dinâmicas desportivas, divulgando e valorizando associações, atletas e eventos.

Esta “plataforma digital inovadora”, é, afirma Mário Passos, vereador do Desporto, de “uma grande janela aberta” para o desporto famalicense

Disponível em www.famalicaodesportivo.pt, a plataforma resulta de um esforço conjunto do município com as associações desportivas concelhias que têm acesso directo ao back office do site para carregarem conteúdos relacionados com os seus eventos, para apresentarem a sua história e as suas instalações e até para interagirem formalmente com a autarquia.

Constituição e contactos da rede associativa, informação detalhada sobre os diversos programas municipais em curso, calendário desportivo, galeria dos Famalicenses de Ouro e a Carta Desportiva Municipal, com toda a informação sobre infra-estruturas desportivas concelhias, são separadores estruturantes do site que remetem para informação vasta e útil.

“É uma plataforma única em Portugal, com um grande potencial, que cumpre um conjunto de funções muito importantes para que a prática desportiva em Famalicão seja cada vez mais uma realidade e que o seja com qualidade”, afirma o vereador do Desporto, Mário Passos.

“Queremos que os cidadãos tenham resultados positivos e equilibrados com a sua prática desportiva na sua condição física e anímica, porque só assim haverá um impacto significativo na sua qualidade de vida”, sublinha Passos.

 

Legenda: Aula de Ginástica Funcional em Joane/Foto CM Famalicão

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais