【99OK】 Link vào 99OK Casino mới nhất 2025 ✔️

Link 99OK hot nhất

99OK - Nhà Cái Thể Thao, Nổ Hũ, Bắn Cá Uy Tín

Văn hóa - 1123Win còn đăng nhập - Thể thao > Văn hóa - Nghệ thuật

Thứ năm, 04/06/2026, 14:26 (GMT+7)
153 lượt xem

Báo ĐĂNG NHẬP 99OK COM TẶNG 99K đạt giải Báo chí viết về du lịch TP.HCM lần thứ 15

(QK7 Online) - Sáng 4/6, Hội Nhà báo TP.HCM phối hợp cùng Sở Du lịch TP.HCM và Hiệp hội Du lịch TP.HCM tổ chức Lễ trao Giải Báo chí viết về du lịch TP.HCM lần thứ 15 năm 2025.
Phát động từ tháng 12/2025, giải thưởng năm nay thu hút gần 200 tác phẩm của 25 cơ quan báo chí Trung ương và địa phương tham gia. Các tác phẩm tập trung phản ánh những vấn đề thời sự của ngành du lịch trong bối cảnh TP.HCM bước vào giai đoạn phát triển mới sau khi mở rộng không gian liên kết vùng, hướng tới mục tiêu trở thành trung tâm du lịch hàng đầu khu vực.
Tác giả Nguyễn Hữu Long, Tạp chí Du lịch TP.HCM xuất sắc giành Giải nhất với phóng sự ảnh 10 kỳ “Ký sự thành phố mới”.
Kết quả, Ban tổ chức đã trao 17 giải, trong đó hạng mục Báo in – Báo Điện tử có 1 giải nhất, 2 giải nhì, 1 giải ba và 3 giải khuyến khích; hạng mục phóng sự ảnh có 1 giải nhất, 1 giải nhì, 1 giải ba và 1 giải khuyến khích; hạng mục Phát thanh truyền hình có 1 giải nhất, 1 giải nhì, 1 giải ba và 3 giải khuyến khích. Tác giả Nguyễn Lê Tiến, Báo ĐĂNG NHẬP 99OK COM TẶNG 99K đạt giải 3 hạng mục phóng sự ảnh với tác phẩm: Lần đầu tiên diễn ra "Bách hoa bộ hành" tại TPHCM.
Tác giả Nguyễn Lê Tiến, Báo ĐĂNG NHẬP 99OK COM TẶNG 99K (thứ 2 từ phải) được trao giải Ba với tác phẩm: Lần đầu tiên diễn ra "Bách hoa bộ hành" tại TPHCM.
Theo đồng chí Nguyễn Tấn Phong, Chủ tịch Hội Nhà báo TPHCM, trải qua 15 lần tổ chức, Giải thưởng Báo chí viết về du lịch TPHCM đã trở thành một hoạt động Link Truy Cập 99Ok Bản Pro 123Win Nhận Code Vip uy tín, có ý nghĩa thiết thực đối với ngành du lịch và báo chí. Không chỉ là sân chơi chuyên môn dành cho những người làm báo, giải thưởng còn là cầu nối quan trọng giữa truyền thông và du lịch, góp phần quảng bá hình ảnh thành phố đến với du khách trong nước và quốc tế.
Đồng chí Nguyễn Tấn Phong, Chủ tịch Hội Nhà báo TPHCM phát biểu.
Bằng tinh thần trách nhiệm, sự nhạy bén Link Truy Cập 99Ok Bản Pro 123Win Nhận Code Vip và tình yêu dành cho Thành phố, các nhà báo đã mang đến những tác phẩm phản ánh chân thực đời sống du lịch, phát hiện những mô hình hay, những câu chuyện đẹp, đồng thời đề xuất nhiều giải pháp thiết thực nhằm nâng cao chất lượng điểm đến và năng lực cạnh tranh của du lịch thành phố.
Đánh giá về chất lượng giải thưởng năm nay, đồng chí Dương Vũ Thông, Phó Chủ tịch thường trực Hội nhà báo TP.HCM, Trưởng Ban giám khảo nhận xét, ngoài những sản phẩm du lịch truyền thống thì các tác phẩm còn khai thác nhiều vấn đề mới, xoay quanh chủ đề phát triển du lịch TPHCM trong bối cảnh sau sáp nhập địa giới hành chính. Từ câu chuyện định vị TPHCM trên bản đồ du lịch quốc tế, phát triển mô hình siêu đô thị du lịch, mở rộng không gian du lịch sau sáp nhập, cho đến các loại hình du lịch chuyên đề như MICE, du lịch y tế, du lịch đêm, du lịch tàu biển hay chuyển đổi số trong ngành du lịch.
Trải qua 15 mùa giải - một chặng đường đủ dài để khẳng định uy tín và thương hiệu, Giải thưởng Báo chí viết về du lịch TP.HCM không chỉ là nơi tôn vinh những nhà báo viết về du lịch mà còn là cầu nối đưa hình ảnh một Thành phố mang tên Bác năng động, nghĩa tình, giàu bản sắc đến gần hơn với du khách trong và ngoài nước.
Kiên Cường

Bình luận

Bài viết tương tự:

Thư viện Quân đội nắm tình hình hoạt động thư viện sách, báo tại Quân khu 7

Thư viện Quân đội nắm tình hình hoạt động thư viện sách, báo tại ĐĂNG NHẬP 99OK COM TẶNG 99K

16:29 04/06/2026

(QK7 Online) – Chiều 4/6, Đoàn công tác Thư viện Quân đội, Tổng cục 99Oke123 Tải ứng dụng do Đại tá Mạc Thùy Dương, Giám đốc Thư viện Quân đội làm trưởng đoàn đến nắm tình hình hoạt động thư viện sách, báo và triển khai Dự án “Chuyển đổi số hệ thống Thư viện trong Quân đội 123Win com 79 nạp - rút nhanh Việt Nam” tại ĐĂNG NHẬP 99OK COM TẶNG 99K.

"Tiếp lửa" Trường Sa

"Tiếp lửa" Trường Sa

13:37 09/05/2026

(QK7 Online) - Giữa trùng khơi mênh mông, nơi đầu sóng ngọn gió của Tổ quốc, những giai điệu mang hơi thở quân dân miền Đông Nam Bộ lại ngân vang như nhịp sóng, tiếp thêm niềm tin và ý chí cho cán bộ, 123Win com 79 casino, cá cược thể thao đến xổ số, 123Win79 phần thưởng lớn trên quần đảo Trường Sa. Đó là hành trình đặc biệt của Đoàn Văn công Quân khu hướng về biển đảo thiêng liêng.

Trung đoàn Gia Định sôi nổi hưởng ứng Ngày sách và Văn hóa đọc Việt Nam năm 2026

Trung đoàn Gia Định sôi nổi hưởng ứng Ngày sách và Văn hóa đọc Việt Nam năm 2026

21:08 04/05/2026

(QK7 Online) - Chiều 4/5, Trung đoàn Gia Định, Bộ Tư lệnh Thành phố Hồ Chí Minh tổ chức chương trình Ngày sách và văn hóa đọc Việt Nam với chủ đề: “Đọc sách – Làm giàu tri thức, nuôi dưỡng khát vọng, thúc đẩy đổi mới, sáng tạo” với sự tham gia của hơn 200 cán bộ, 123Win com 79 casino, cá cược thể thao đến xổ số Trung đoàn và khách mời.

Hội thi vũ điệu trong sinh hoạt tập thể quân nhân tại Trung đoàn 4, Sư đoàn 5

Hội thi vũ điệu trong sinh hoạt tập thể quân nhân tại Trung đoàn 4, Sư đoàn 5

15:28 01/05/2026

(QK7 Online) - Hòa chung không khí thi đua sôi nổi chào mừng các ngày lễ lớn của đất nước, ngày 1/5, Trung đoàn 4, Sư đoàn 5 tổ chức Hội thi vũ điệu trong sinh hoạt tập thể quân nhân, thu hút đông đảo cán bộ, 123Win com 79 casino, cá cược thể thao đến xổ số tham gia. Hội thi không chỉ tạo sân chơi lành mạnh mà còn góp phần nâng cao đời sống văn hóa tinh thần, tăng cường sự đoàn kết, gắn bó trong đơn vị.

TIN XEM NHIỀU:

TIN MỚI:

DƯ LUẬN QUAN TÂM:

99OK - Nhà Cái Thể Thao, Nổ Hũ, Bắn Cá Uy Tín

Theo dõi chúng tôi tại:

Cơ quan chủ quản: ĐĂNG NHẬP 99OK COM TẶNG 99K

Giấy phép số 45-YU ngày 28/07/2021

© Báo ĐĂNG NHẬP 99OK COM TẶNG 99K điện tử giữ bản quyền nội dung trên website này.

Tòa soạn: 81A Hai Bà Trưng, Quận 1, TP. Hồ Chí Minh

Phụ trách Tổng Biên tập: Thượng tá Lại Thế Hiền

Email: [email protected] | [email protected] | 1

'); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write('

【99OK】 Link vào 99OK Casino mới nhất 2025 ✔️

Link 99OK hot nhất

'); // Add logo at the top printWindow.document.write(''); printWindow.document.write('

' + title + '

'); if (dateTime) { printWindow.document.write('
' + dateTime + '
'); } printWindow.document.write('
'); printWindow.document.write(content.html()); printWindow.document.write('
'); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.close(); $('#printLoadingMsg').remove(); // Wait for content and images to load then print printWindow.onload = function() { // Additional check to ensure logo is loaded const logoImg = printWindow.document.querySelector('.print-logo img'); if (logoImg) { logoImg.onload = function() { setTimeout(function() { printWindow.print(); printWindow.close(); }, 300); }; // If logo already loaded (cached) if (logoImg.complete) { setTimeout(function() { printWindow.print(); printWindow.close(); }, 300); } } else { setTimeout(function() { printWindow.print(); printWindow.close(); }, 500); } }; } if (totalImages > 0) { lazyImages.forEach(function(img) { const actualSrc = img.dataset.src || img.getAttribute('data-src'); if (actualSrc && actualSrc !== img.src) { const tempImg = new Image(); tempImg.onload = tempImg.onerror = function() { img.src = actualSrc; img.classList.remove('lazy'); loadedCount++; if (loadedCount === totalImages) { proceedWithPrint(); } }; tempImg.src = actualSrc; } else { loadedCount++; if (loadedCount === totalImages) { proceedWithPrint(); } } }); } else { proceedWithPrint(); } } document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.image-caption').forEach(el => { if (el.textContent.trim() === 'Nhập chú thích cho ảnh...') { el.style.display = 'none'; } }); }); $(document).ready(function () { // Stop any ongoing speech when page loads and reset TTS state if (window.speechSynthesis) { window.speechSynthesis.cancel(); } // Dictionary để chuyển đổi từ viết tắt const abbreviationDict = { 'LLVT': 'lực lượng vũ trang', 'CHQS': 'chỉ huy quân sự', 'HĐND': 'hội đồng 123Win com 79 nạp - rút nhanh', 'CHXHCN': 'Cộng hòa xã hội chủ nghĩa', 'VKTBKT': 'vũ khí trang bị kỹ thuật', 'UBND': 'ủy ban 123Win com 79 nạp - rút nhanh', 'MTTQ': 'mặt trận tổ quốc', 'ĐCSVN': 'Đảng Cộng sản Việt Nam', 'TNXP': 'thanh niên xung phong', 'BĐBP': 'bộ đội biên phòng', 'CAND': 'công an 123Win com 79 nạp - rút nhanh', 'QĐND': 'quân đội 123Win com 79 nạp - rút nhanh', 'TPHCM': 'Thành phố Hồ Chí Minh', 'TP.HCM': 'Thành phố Hồ Chí Minh', 'HN': 'Hà Nội', 'DN': 'Đà Nẵng', 'ĐBQH': 'đại biểu quốc hội', 'QH': 'quốc hội', 'CP': 'chính phủ', 'TW': 'trung ương', 'BCH': 'ban chấp hành', 'BTV': 'ban thường vụ', 'UV': 'ủy viên', 'PBT': 'phó bí thư', 'BT': 'bí thư', 'CT': 'chủ tịch', 'PCT': 'phó chủ tịch', 'TTg': 'thủ tướng', 'PTTg': 'phó thủ tướng', 'CNQ': 'cộng hòa 123Win com 79 nạp - rút nhanh', 'CHDC': 'cộng hòa dân chủ' }; // Hàm xử lý từ viết tắt function processAbbreviations(text) { let processedText = text; // Duyệt qua tất cả các từ viết tắt trong dictionary for (const [abbr, fullForm] of Object.entries(abbreviationDict)) { // Tạo regex để tìm từ viết tắt (case insensitive) // \b đảm bảo match whole word, không match partial const regex = new RegExp(`\\b${abbr}\\b`, 'gi'); processedText = processedText.replace(regex, fullForm); } return processedText; } // Reset TTS control buttons to initial state $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); $('#speedControls').removeClass('flex').addClass('hidden'); // Initialize Fancybox for article images $('.article-content img').each(function() { const $img = $(this); // const src = $img.attr('src').replace("/thumb/","/"); const src = $img.attr('src'); const alt = $img.attr('alt') || ''; // Wrap image with fancybox link $img.wrap(``); $img.addClass('cursor-pointer transition-transform hover:scale-105'); }); // Configure Fancybox $('[data-fancybox="gallery"]').fancybox({ buttons: [ "zoom", "slideShow", "thumbs", "close" ], loop: true, protect: true }); // Handle comment submission $("#comment-btn").click(function () { const userName = $('#UserName').val().trim(); const contentComment = $('#ContentComment').val().trim(); const userEmail = $('#UserEmail').val().trim(); // Hide any existing notifications $('#successNotification, #errorNotification').addClass('hidden'); if (userName === "" || contentComment === "") { $('#errorNotification').removeClass('hidden'); return; } // Validate email format if provided if (userEmail !== "" && !isValidEmail(userEmail)) { $('#errorNotification span').text('Email không hợp lệ!'); $('#errorNotification').removeClass('hidden'); return; } $.ajax({ url: "/ExtAppCommon/Home/Comment", type: "POST", dataType: "json", data: { id: 59596, name: userName, content: contentComment, email: userEmail }, success: function (result) { if (result > 0) { // Clear form $('#UserName').val(""); $('#ContentComment').val(""); $('#UserEmail').val(""); // Show success message $('#successNotification').removeClass('hidden'); // Hide success message after 3 seconds setTimeout(function() { $('#successNotification').addClass('hidden'); }, 3000); // Add new comment to the list const newComment = `
Avatar
${userName}
Vừa xong

${contentComment}

`; $('#commentsList').prepend(newComment); } else { $('#errorNotification span').text('Có lỗi xảy ra, vui lòng thử lại sau!'); $('#errorNotification').removeClass('hidden'); } }, error: function() { $('#errorNotification span').text('Có lỗi xảy ra, vui lòng thử lại sau!'); $('#errorNotification').removeClass('hidden'); } }); }); // Handle Enter key in textarea $('#ContentComment').keypress(function(e) { if (e.which === 13 && !e.shiftKey) { e.preventDefault(); $("#comment-btn").click(); } }); // Email validation function function isValidEmail(email) { const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailRegex.test(email); } // Text-to-speech functionality const synth = window.speechSynthesis; let currentUtterance = null; let currentSpeed = 1; // Speed control functions function updateSpeedDisplay() { $('#speedDisplay').text(currentSpeed + 'x'); } $('#increaseSpeed').click(function() { if (currentSpeed < 2) { currentSpeed += 0.25; updateSpeedDisplay(); if (currentUtterance) { // Restart speech with new speed const text = currentUtterance.text; synth.cancel(); speak(text, currentSpeed); } } }); $('#decreaseSpeed').click(function() { if (currentSpeed > 0.5) { currentSpeed -= 0.25; updateSpeedDisplay(); if (currentUtterance) { // Restart speech with new speed const text = currentUtterance.text; synth.cancel(); speak(text, currentSpeed); } } }); // Function to get clean text content without button text function getCleanContent() { // Clone the content div to avoid modifying the original const contentClone = $('.article-content').clone(); // Remove all buttons and their container contentClone.find('button').parent('div').remove(); // Remove image captions (text in tags that are typically captions) contentClone.find('em').remove(); // Get clean text let cleanText = contentClone.text().trim(); // Remove "(QK7 Online)" and variations cleanText = cleanText.replace(/\(QK7\s*Online\)\s*[-–]?\s*/gi, ''); // Remove other common patterns that shouldn't be read cleanText = cleanText.replace(/\s+/g, ' '); // Replace multiple spaces with single space // Xử lý từ viết tắt cleanText = processAbbreviations(cleanText); return cleanText; } function getVietnameseVoice() { let voices = synth.getVoices(); // Filter for Vietnamese voices let vietnameseVoices = voices.filter(voice => voice.lang.includes('vi') || voice.name.toLowerCase().includes('vietnamese') || voice.name.toLowerCase().includes('việt') ); // If Vietnamese voices found, prefer Microsoft/Google voices if (vietnameseVoices.length > 0) { // Try to find Microsoft Vietnamese voice first let msVoice = vietnameseVoices.find(v => v.name.toLowerCase().includes('microsoft') && v.name.toLowerCase().includes('vietnamese') ); if (msVoice) return msVoice; // Then try Google Vietnamese voice let googleVoice = vietnameseVoices.find(v => v.name.toLowerCase().includes('google') && v.name.toLowerCase().includes('vietnamese') ); if (googleVoice) return googleVoice; // If no Microsoft/Google voice, use the first Vietnamese voice return vietnameseVoices[0]; } // If no Vietnamese voice found, return null return null; } function speak(text, rate = 1) { // Stop any ongoing speech if (synth.speaking) { synth.cancel(); } const utterance = new SpeechSynthesisUtterance(text); utterance.lang = 'vi-VN'; utterance.rate = rate; // Wait for voices to be loaded and try to set Vietnamese voice const setVoiceAndSpeak = () => { const vietnameseVoice = getVietnameseVoice(); if (vietnameseVoice) { utterance.voice = vietnameseVoice; currentUtterance = utterance; // Show/hide control buttons $('#pauseBtn, #stopBtn').removeClass('hidden'); $('#resumeBtn').addClass('hidden'); // Show speed controls $('#speedControls').removeClass('hidden').addClass('flex'); utterance.onend = function() { currentUtterance = null; $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); // Hide speed controls $('#speedControls').removeClass('flex').addClass('hidden'); }; synth.speak(utterance); } else { // If no Vietnamese voice available, show an error message alert('Không tìm thấy giọng đọc tiếng Việt trên thiết bị của bạn. Vui lòng cài đặt thêm giọng đọc tiếng Việt trong cài đặt hệ thống.'); } }; if (synth.getVoices().length === 0) { synth.addEventListener('voiceschanged', setVoiceAndSpeak, { once: true }); } else { setVoiceAndSpeak(); } } $('#readArticleBtn').click(function() { const title = $('h1.st37').clone() // Clone to avoid getting button text .children() // Get all child elements .remove() // Remove them .end() // Go back to h1 .text() // Get text content .trim(); // Remove whitespace const content = getCleanContent(); speak(title + ". " + content, currentSpeed); }); $('#pauseBtn').click(function() { if (synth.speaking) { synth.pause(); $(this).addClass('hidden'); $('#resumeBtn').removeClass('hidden'); } }); $('#resumeBtn').click(function() { if (synth.paused) { synth.resume(); $(this).addClass('hidden'); $('#pauseBtn').removeClass('hidden'); } }); $('#stopBtn').click(function() { if (synth.speaking) { synth.cancel(); currentUtterance = null; $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); // Hide speed controls $('#speedControls').removeClass('flex').addClass('hidden'); } }); // Stop speech when user navigates away from page $(window).on('beforeunload', function() { if (window.speechSynthesis && window.speechSynthesis.speaking) { window.speechSynthesis.cancel(); } }); // Stop speech when page visibility changes (user switches tabs) /* $(document).on('visibilitychange', function() { if (document.hidden && window.speechSynthesis && window.speechSynthesis.speaking) { window.speechSynthesis.cancel(); currentUtterance = null; $('#pauseBtn, #resumeBtn, #stopBtn').addClass('hidden'); $('#speedControls').removeClass('flex').addClass('hidden'); } });*/ }); document.addEventListener("DOMContentLoaded", function () { var articleContainer = document.querySelector('.article-content.max-w-none.mb-4'); if (!articleContainer) { articleContainer = document.querySelector('[class*="article-content"][class*="max-w-none"][class*="mb-4"]'); } if (!articleContainer) { return; } var fallbackHost = "https://99oke123.com"; var lazyImages = []; // ✅ Hàm update Fancybox href khi ảnh load xong function updateFancyboxHref(img) { const $img = $(img); const $fancyboxLink = $img.parent('a[data-fancybox]'); if ($fancyboxLink.length > 0) { // Cập nhật href với src thực tế const realSrc = img.dataset.src || img.src; if (!realSrc.includes('loading_new.gif') && !realSrc.includes('data:image/svg+xml')) { $fancyboxLink.attr('href', realSrc); } } } function processImagesInContainer() { // Lấy ảnh đã có class lazy var existingLazyImages = [].slice.call(articleContainer.querySelectorAll("img.lazy")); lazyImages = lazyImages.concat(existingLazyImages); // Tự động convert ảnh khác var regularImages = [].slice.call(articleContainer.querySelectorAll("img:not(.lazy):not([data-lazy-processed])")); regularImages.forEach(function(img) { var rect = img.getBoundingClientRect(); var isInViewport = rect.top < (window.innerHeight + 100) && rect.bottom > -100; if (!isInViewport && img.src && (img.src.startsWith('http') || img.src.startsWith('/'))) { // ✅ Lưu src gốc trước khi thay đổi const originalSrc = img.src; // Convert thành lazy img.dataset.src = originalSrc; img.classList.add('lazy'); img.dataset.lazyProcessed = 'true'; // ✅ Cập nhật Fancybox href nếu đã được wrap const $img = $(img); const $fancyboxLink = $img.parent('a[data-fancybox]'); if ($fancyboxLink.length > 0) { $fancyboxLink.attr('href', originalSrc); } // Placeholder img.src = `/BaoQK7/images/loading_new.gif`; lazyImages.push(img); } else { img.dataset.lazyProcessed = 'true'; } }); } processImagesInContainer(); // ✅ IntersectionObserver với callback cập nhật Fancybox if ("IntersectionObserver" in window && lazyImages.length > 0) { let lazyImageObserver = new IntersectionObserver(function (entries, observer) { entries.forEach(function (entry) { if (entry.isIntersecting) { let lazyImage = entry.target; lazyImage.loading = "lazy"; lazyImage.decoding = "async"; lazyImage.onerror = function () { if (!lazyImage.dataset.fallbackTried) { lazyImage.dataset.fallbackTried = "true"; let originalSrc = lazyImage.dataset.src || ""; lazyImage.src = originalSrc.replace("https://99oke123.com", fallbackHost); } else { lazyImage.classList.add("error"); } }; lazyImage.onload = function () { lazyImage.classList.add("loaded"); lazyImage.classList.remove("lazy"); // ✅ Cập nhật Fancybox href sau khi ảnh load xong updateFancyboxHref(lazyImage); }; if (lazyImage.dataset.src) { lazyImage.src = lazyImage.dataset.src; } if (lazyImage.dataset.srcset) { lazyImage.srcset = lazyImage.dataset.srcset; } if (lazyImage.complete && lazyImage.naturalWidth > 0) { lazyImage.onload(); } lazyImageObserver.unobserve(lazyImage); } }); }, { root: null, rootMargin: '50px 0px', threshold: 0.01 }); lazyImages.forEach(function (lazyImage) { lazyImageObserver.observe(lazyImage); }); } });