Với những người yêu thích khám phá thiên nhiên, đất trời thì Lạng Sơn chính là điểm đến lý tưởng. Nơi đây được thiên nhiên ưu ái ban cho những danh lam, thắng cảnh mang nét đẹp đặc sắc, vừa mộc mạc, vừa hoang dại và thơ mộng, tạo nên một bức tranh thiên nhiên bình yên tại điểm đầu của Tổ Quốc.
Thác Đăng Mò là một trong những dòng thác nổi tiếng luôn có mặt trong danh sách những địa điểm nên khám phá tại Lạng Sơn. Tuy không dễ dàng chinh phục bởi địa hình hiểm trở, nhưng đây được ví như chốn bồng lai tiên cảnh, sở hữu vẻ đẹp đầy nên thơ nhưng không kém phần hoang dã. Nhiều người ví kiệt tác thiên nhiên này là một món quà mà tạo hóa đã ban tặng cho xứ Lạng.
Thác Đăng Mò thuộc địa phận huyện Bình Gia, tỉnh Lạng Sơn, quanh năm đổ tràn qua những triền đá giữa núi rừng hoang sơ, mang vẻ đẹp vô cùng nên thơ và huyền bí. Cách thành phố Lạng Sơn khoảng 90 km, Thác Đăng Mò nằm ở vị trí cây số 11 trên đường quốc lộ 279 từ huyện Bình Gia tỉnh Lạng Sơn đi huyện Na Rì tỉnh Bắc Kạn, là nơi tiếp giáp của ba xã vùng cao của huyện Bình Gia: Mông Ân, Thiện thuật, và xã Hoàng Văn Thụ. Đăng Mò còn được người địa phương gọi là thác Mũi Bò.
Dòng thác được bắt nguồn từ dòng chảy của 2 thác phía thượng nguồn, sau khi nhập lại thành một đã tạo thành một dòng chảy ồ ạt, len lỏi trên vách núi cao sừng sững.
Từ xa, trông dòng chảy tựa chú trăn khổng lồ uốn lượn giữa núi rừng, với chiều dài lên đến vài trăm mét dòng thác vượt qua 3 tầng đá tạo nên một khung cảnh hùng vĩ giữa núi rừng hoang sơ. Xung quanh dòng thác là cánh rừng nguyên sinh bạt ngàn, tạo nên một không gian trong lành và khí hậu mát mẻ quanh năm.
Thác Đăng Mò quanh năm nước đổ, những cọn nước va vào đá tung ra bọt trắng xóa làm cho dòng thác như “tỏa ra ánh sáng lấp lánh” giữa núi rừng đại ngàn. Thác nằm ngay sát với đường QL279, từ đường quốc lộ, du khách có thể dễ dàng có thể nhìn thấy được thác ẩn hiện đằng xa sau những tán cây xanh.
Đỉnh thác chính là đập thủy lợi của xã Mông Ân chắn ngang dòng suối bắt nguồn từ hang Ngườm Moọc. Thường dòng nước ở thác chảy rất “hiền”, len qua những khe đá, những bụi cây, hòa mình vào thiên nhiên tạo ra những âm thanh róc rách vui tai và vô cùng yên bình. Dọc thác là những tảng đá lớn nhỏ được bàn tay tự nhiên xếp chồng lên nhau với đủ các hình dáng, có hòn được rêu phủ xanh um.
Hai bên bờ là những hàng cây cổ thụ to lớn vươn tán phủ cả một góc trời. Giữa núi rừng có một ngọn thác bình yên chảy, ẩn mình dưới tán cây, càng làm nổi bật nên sự hoang sơ và bí ẩn của mảnh đất này.
Đi du lịch Lạng Sơn mùa nào đẹp nhất?: “Bồn tắm thiên nhiên” trong xanh, lý tưởng cho du khách đắm mình trong làn nước mát
Dòng nước mát trong chính là tổ hợp các mạch nước ngầm trong dãy núi trùng điệp của vòng cung núi đá Bắc Sơn. Địa hình núi đá vôi hiểm trở, vòng cung khiến xung quanh thác Đăng Mò vẫn còn nguyên sơ, chỉ có vài lán nhà được người dân dựng lên thô sơ, làm nơi coi giữ xe.
Bên sườn núi được thiết kế con đường nhỏ cho du khách tản bộ dọc theo con thác để chiêm ngưỡng cảnh đẹp. Thác Đăng Mò trở thành điểm dã ngoại hấp dẫn với người dân quanh vùng, du khách trong tỉnh và ngoài tỉnh, nhất là vào ngày hè, cuối tuần.
Thời tiết Lạng Sơn được chia thành hai mùa mưa và khô, mỗi mùa dòng thác sẽ mang trong mình một nét đẹp riêng biệt. Thác Đăng Mò với dòng thác đổ quanh năm, có lúc dữ đội nhưng cũng có lúc hiền hòa lạ thường. Vào mùa mưa, thác tuôn trào dữ dội, nước tuôn xuống ào ạt và đầy mạnh mẽ. Vẻ đẹp ngoạn mục ấy khiến ta cảm thấy mình thật nhỏ bé trước thiên nhiên. Còn bình thường, thác tuôn chảy êm đềm. Hình ảnh ấy khiến không ít người liên tưởng đến những cô nàng thướt tha, kiều diễm.
Tuy nhiên, thời điểm hoàn hảo nhất để thuận lợi cho việc tham quan và khám phá dòng thác Đăng Mò là vào mùa khô từ tháng 11 đến tháng 5 năm sau. Lúc này thời tiết khô ráo, thuận lợi cho việc di chuyển cũng như tổ chức những buổi dã ngoại ngoài trời.
Ngoài ra, thời điểm tháng Giêng âm lịch sẽ là thời gian diễn ra các lễ hội thú vị mang đậm bản sắc dân tộc tại Lạng Sơn. Cuối tháng 8 và đầu tháng 9 là mùa na Chi Lăng, một đặc sản mà các “tín đồ xê dịch” không nên bỏ lỡ khi có dịp đến Lạng Sơn.
Khi ghé qua khu rừng cạnh thác Đăng Mò, du khách sẽ ngỡ ngàng với sắc xanh bao phủ khắp các cành cây, ngọn cỏ. Và nổi bật trong sắc xanh ấy là vài bông hoa rừng nở rộ. Du khách như ngỡ rằng mình đang lạc vào một khu rừng cổ ngàn năm tuổi.
Phía dưới chân thác Đăng Mò Lạng Sơn là hồ nước tự nhiên, như một hồ bơi khổng lồ giữa núi rừng Đông Bắc. Người ta thường tới đây để bơi lội, để ngâm mình dưới dòng nước trong veo, mát lành. Điều thu hút du khách khi đến thác Đăng Mò là được thoải mái ngâm mình trong làn nước trong veo và mát lạnh, lắng nghe tiếng chim kêu, tiếng thác chảy và âm thanh của khu rừng. Dọc theo bờ thác, du khách sẽ vô cùng thích thú với muôn vàn tảng đá to nhỏ khác nhau được phủ bởi màu rêu xanh mướt.
Hãy thử tưởng tượng giữa bộn bề cuộc sống, được ngồi bên thác, nghe tiếng nước chảy róc rách, hít hà không khí trong lành, tận hưởng những làn gió mát luồn qua kẽ tóc, nhâm nhi món ăn ngon bên bè bạn, rồi trò chuyện, tám những câu chuyện thú vị… thì còn gì tuyệt vời hơn. Chắc hẳn sau chuyến đi, du khách sẽ được chữa lành và nạp đầy năng lượng tích cực để cân bằng cuộc sống.
if (!isNotAllow3rd) { loadJsDefer('https://apis.google.com/js/platform.js?onload=onLoadGapi'); loadJsDefer('https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v5.0'); }
function onLoadGapi() { gapi.load('auth2', function() { gapi.load('auth2', function() { gapi.auth2.init({ client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', scope: 'email profile', fetch_basic_profile: true }); }); }); }
function deleteCookie(name) { document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; } function lgGetCookie(name) { var value = document.cookie; var start = value.indexOf(" " + name + "="); if (start == -1) { start = value.indexOf(name + "="); } if (start == -1) { value = null; } else { start = value.indexOf("=", start) + 1; var end = value.indexOf(";", start); if (end == -1) { end = value.length; } value = unescape(value.substring(start, end)); } return value; }
function lgSetCookie(name, value, date) { var cookieValue = escape(value) + ((date == null) ? "" : "; expires=" + date.toUTCString()); document.cookie = name + "=" + cookieValue; }
function authLogin(name,isLogin=false){ if (isLogin){ $('#top-link-account .first').hide(); $('#top-link-account .second').html(`${name} | Đăng xuất`); $('#top-link-account .second').attr('data-out',1);
$("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); $('.comment-account').html(`
`); }else { if (window.confirm("Bạn muốn đăng xuất?")) { var el = $("#top-link-account"); // //el.find("a.first").html("") // // .removeAttr("style"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").removeAttr("data-out");
$('.comment-account').html(`
`);
deleteCookie('my_dv'); $("#_btn_logout").click(); } } }
function logout(){ if (window.confirm("Bạn muốn đăng xuất?")) { var el = $("#top-link-account"); // //el.find("a.first").html("") // // .removeAttr("style"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").attr("data-out", "0");
$('.comment-account').html(`
`); deleteCookie('my_dv'); $("#_btn_logout").click(); } } function login(){ $("#_btn_logout").click(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); } function register(){ $("#_btn_logout").click(); $('[data-target="signup"]').click(); fnCaptcha(); }
var aspCookie = null;
(runinit = window.runinit || []).push(function() {
if(lgGetCookie('my_dv')){ var user = JSON.parse(lgGetCookie('my_dv')); if(user.name){ authLogin(user.name, true); } }
$('.btn-refresh').click(function() { fnCaptcha(); }); $('.iconew-eye').click(function() { $(this).toggleClass('closed'); var x = $(this).siblings('input')[0]; if (x.type === "password") { x.type = "text"; } else { x.type = "password"; } });
function stripHtml(html) { var temporalDivElement = document.createElement("div"); temporalDivElement.innerHTML = html; return temporalDivElement.textContent || temporalDivElement.innerText || ""; }
// --------------------- User account // 1. Hide login/logout button -> in case API doesn't available, login/logout will not show + Init OAuth_v2 //$("#top-link-account").hide(); if (typeof gapi != "undefined") { //window._cnnd.oauth.init(); console.log("login not available"); } // 2. Remove excessive login/register form -> only 1 form available // no need // 3. Callback functions var fnPopupAction = function(id, alert, loginData) { id = id.toLowerCase(); if (id == "close") { $("#cmt-account-header .close").click(); return; } if (id == "info" && !window._isShowingInfo) { $("#cmt-account-header .close").click(); return; } window._isShowingInfo = false; if (loginData) { $("#cmt-account-header [data-target]").hide(); $("#cmt-account-header [data-target].logged-in").show().first().click(); $("#cmt-account-header [data-info-name]").html(loginData.name || "Quý vị"); $("#cmt-account-header [data-info-email]").html(loginData.email || "<không xác định>"); } else { $("#cmt-account-header [data-target]").hide(); $("#cmt-account-header [data-target].not-login").show().first().click(); $("#cmt-account-social").show(); } setTimeout(function() { $("#cmt-account-header > .wrapper").css("animation", "none"); }, 200); $("#cmt-account-header").show(); $("#cmt-account-header input[type="password"]").val(""); $("#cmt-account-header [data-target="" + id + ""]").click(); $("body").css("overflow", "hidden"); $("#nav").removeClass("active"); $("#cmt_alert").html(alert || "Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }; var accountMessageProcess = function(data) { if (data.isLogged) { fnPopupAction("info", "Vui lòng đăng nhập hoặc đăng ký để gửi bình luận", { name: data.name, email: data.email }); } else { fnPopupAction(data.act, data.alert || "Vui lòng đăng nhập hoặc đăng ký"); if (data.act == "close" && data.raw.Data && data.raw.Data.Approved) { //window.alert("Đăng nhập thành công"); fnPopupAction("info", "Đăng nhập thành công", { name: data.raw.Data.Name, email: $("#_login_email").val() || $("#_sign_email").val() }); } } };
// 5. Action functions -> bind event to form elements
var fnPopupBindAction = function() { // Tab $("#cmt-account-header [data-target]").on('click', function() { $("#cmt-account-header [data-target], #cmt-account-header [data-tab]").removeClass( "active"); $(this).addClass("active"); var tab = $("#cmt-account-header [data-tab='" + $(this).attr("data-target") + "']"); tab.addClass("active") .find("input[type="text"], input[type="email"]").first().focus(); tab.find("input").keyup(function(event) { if (event.keyCode === 13) { tab.find(".btn.clickable").click(); } }); fnCaptcha(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }); $("#cmt-account-header .close").on('click', function() { $("#cmt-account-header").hide(); $("#cmt-account-header > .wrap").removeAttr("style"); $("body").css("overflow", "unset"); fnCaptcha(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }); // Reload Captcha // $("#_reload_captcha").on('click', function () { // fnCaptcha(); // }); // Btn Login
$("#comment-frame").on('click','#btn_login', function () { $("#top-link-account .first").click(); }); $("#comment-frame").on('click','#btn_signup', function () { $("#top-link-account .first").click(); $('[data-target="signup"]').click(); });
$("#_btn_login").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); var email, password; email = $("#_login_email").val(); password = $("#_login_password").val(); if (!/^[a-z0-9-_.]+[@][0-9a-z-]+(.[0-9a-z-]+)+$/ig.test(email) || password .length < 8) { $("#cmt_alert").html("Email hoặc mật khẩu không đúng!"); return; } $.ajax({ url: pageSettings.DomainApiComment + "/api/get-usercomment.htm", data: { email: encodeURI(email), password: password, sitename: pageSettings.commentSiteName, }, type: "get", success: function (res){ if (res && res.data == true){ var user = { email: email, name: email.substring(0, email.indexOf('@')), } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }else { $("#cmt_alert").html("Có lỗi phát sinh, vui lòng thử lại sau"); } } }); }); // Btn Signup $("#_btn_sign").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); var email, name, password, repassword, captcha; email = $("#_sign_email").val(); name = $("#_sign_name").val(); if (name == ''){ name = email.split('@')[0]; } password = $("#_sign_password").val(); //repassword = $("#_sign_repassword").val(); captcha = $("#_sign_captcha").val(); var format = /[!@#$%^&*()_+-=[]{};':"\|,.<>/?]/g; if (!/^[a-z0-9-_.]+[@][0-9a-z-]+(.[0-9a-z-]+)+$/ig.test(email)) { $("#cmt_alert").html("Email không hợp lệ"); return; } //if (name.length <= 0) { // $("#cmt_alert").html("Vui lòng nhập họ tên của bạn!"); // return; //} //if (name.length > 20) { // $("#cmt_alert").html("Họ tên không được quá 20 ký tự (Có thể để nickname thay thế)!"); // return; //} //if (format.test(name)) { // $("#cmt_alert").html("Tên không được chứa ký tự đặc biệt!"); // return; //} if (password.length < 8) { $("#cmt_alert").html( "Mật khẩu phải có ít nhất 8 ký tự, chứa ít nhất 1 chữ số và 1 chữ cái"); return; } //if (password != repassword) { // $("#cmt_alert").html("Mật khẩu xác nhận lại không khớp!"); // return; //} if (!(/[a-z]/ig.test(password) && /[0-9]/ig.test(password))) { $("#cmt_alert").html("Mật khẩu phải chứa ít nhất 1 chữ số và 1 chữ cái"); return; } if (captcha.length <= 0) { $("#cmt_alert").html("Vui lòng điền mã xác nhận trong ảnh!"); return; } $.ajax({ type: 'POST', url: pageSettings.DomainApiComment + "/api/insert-usercomment.htm", data: { name: name, email: email, password: password, captcha: captcha, sitename: pageSettings.commentSiteName }, success: function (res){ if (res && res.message == "Success"){ var user = { email: email, name: email.split('@')[0], } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); $("#cmt-account-header .close").click(); }else { $("#cmt_alert").html("Có lỗi phát sinh, vui lòng thử lại sau"); } } }); }); // Btn logout $("#_btn_logout").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); $("#cmt-account-header .close").click(); fnPopupAction("login", "Bạn đã đăng xuất thành công"); var el = $("#top-link-account"); //el.find("a.first").html("") // .removeAttr("style"); el.find("a.first").show(); el.find("a.second").html(""); $("#cmt-account-social").show(); }); // Header login/account_info
// Header login/account_info $("#top-link-account .first").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { $("#top-link-account .second").toggleClass("show"); } else { fnPopupAction("login"); } }); // Btn register/log_out $("#top-link-account .second").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { //$("#_btn_logout").click();
authLogin('my_dv',false);
} else { fnPopupAction('signup'); }
//var el = $("#top-link-account"); //el.find("a.first").html("") // .removeAttr("style"); //el.find("a.second").html(""); }); }; fnPopupBindAction();
//login Facebook var otherLogin = { init: function() { var me = this; //gapi.load('auth2', function () { // gapi.auth2.init({ // client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', // scope: 'email profile', // fetch_basic_profile: true // }); //}); $("#cmt-account-social button[data-type]").on('click', function() { me[$(this).attr("data-type")](function(response) { $("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); }); }); try { fbClient.appId = '1304555827613749'; //'211029740744825'; fbClient.version = "v14.0"; fbClient.init(); setTimeout(FB.AppEvents.logPageView, 5000); } catch (e) { // ignore } }, loginFacebook: function(cb) { var me = this;
function reloginFacebook(callback) { FB.api('/me', { fields: 'id, name, email' }, function(profile) { //console.debug(profile); if (typeof callback === "function") callback(profile); }); }; FB.login(function(response) { if (response.authResponse) { reloginFacebook(function(info) { console.log(info); info.social = "facebook"; info.accessToken = response.authResponse.accessToken;
var user = { email: info.email, name: info.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }); } else { $("#cmt_alert").html( "Bạn đã từ chối cấp quyền truy cập tài khoản Facebook"); } }, { scope: 'public_profile,email' }); }, loginGoogle: function(callback) { var me = this;
function callSocialApi(data, cb) { data.social = "google"; var user = { email: data.email, name: data.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }
// API call for Google login if (gapi.auth2.getAuthInstance().isSignedIn.get()) { //console.debug('[VCC] GAPI Process'); var profile = gapi.auth2.getAuthInstance().currentUser.get().getBasicProfile();
//var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse() .access_token;
var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); } else { //console.debug('[VCC] GAPI Login'); gapi.auth2.getAuthInstance().signIn().then( function(success) { var profile = gapi.auth2.getAuthInstance().currentUser.get() .getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get() .getAuthResponse().access_token;
var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); }, function(error) { $("#cmt_alert").html( "Bạn đã từ chối cấp quyền cho Báo Dân Việt truy cập tài khoản Google" ); } ); } } } otherLogin.init(); });
Xin chào ${name}! Đăng xuất