{{-- ============================================================================ KOMPONEN — Media Sosial NRES (code: media_sosial_nres · #30) Konsep: pautan rasmi Facebook · Instagram · YouTube · TikTok (rujukan KPWKM) Sumber pautan: module Content Application — kategori SOCIAL_MEDIA (sumber SAMA dengan komponen footer_nres) FACEBOOK https://www.facebook.com/nresmalaysia YOUTUBE https://www.youtube.com/@NRESMalaysia TIKTOK https://www.tiktok.com/@nresmalaysia INSTAGRAM https://www.instagram.com/nresmalaysia/ Cara paparan (embed rasmi · SDK): Facebook Page Plugin rasmi + SDK JS (div.fb-page · xfbml=1) Instagram profil embed → iframe /embed (tanpa X-Frame-Options) YouTube feed Atom saluran → proksi pelayan /widget/social-youtube (channel ID dijejak automatik dari @handle) TikTok kad "Buka di TikTok" — TikTok tidak menyokong embed profil Nota: · Jika baris SOCIAL_MEDIA tiada, kad platform itu TIDAK dipaparkan. · Semua kad sama tinggi; skrol dalam kad sahaja. ============================================================================ --}} @php /* --------------------------------------------------------------------- | Pautan media sosial — module Content Application (SOCIAL_MEDIA) --------------------------------------------------------------------- */ $msRows = DB::table('content_applications') ->where('application_cat', 'SOCIAL_MEDIA') ->where('application_status', 'ACTIVE') ->orderBy('application_sort') ->orderBy('application_id') ->get(); $msUrls = []; foreach ($msRows as $msRow) { $msUrls[strtoupper(trim((string) $msRow->application_code))] = trim((string) $msRow->application_url); } /* Handle (@nama) daripada URL — untuk label & atribut embed. */ $msHandle = function (string $url): string { $path = trim((string) parse_url($url, PHP_URL_PATH), '/'); if ($path === '') { return ''; } $first = explode('/', $path)[0]; return $first !== '' ? (str_starts_with($first, '@') ? $first : '@'.$first) : ''; }; $msFb = $msUrls['FACEBOOK'] ?? ''; $msYt = $msUrls['YOUTUBE'] ?? ''; $msTt = $msUrls['TIKTOK'] ?? ''; $msIg = $msUrls['INSTAGRAM'] ?? ''; $msIgEmbed = $msIg !== '' ? rtrim($msIg, '/').'/embed' : ''; @endphp
IKUTI KAMI

Media Sosial

@if ($msFb === '' && $msYt === '' && $msTt === '' && $msIg === '') @endif
{{-- SDK JS rasmi Facebook — menukar div.fb-page di atas kepada Page Plugin. --}}