Tuesday, September 26, 2017

Remove ZERO WIDTH NON-JOINER character ( in html)

  1. Run the below given search in Terminal (Linux) or Cygwin or BASH

    grep -rl $'\xEF\xBB\xBF' directory_path

    It will list out all the files that contains our HERO CHARACTER
    Open the file in VI

  2. vi file_path

  3. Set the no BOB

    :set nobomb

  4. Save and quit the file
    :wq

  5. Continue the steps 2 – 5 and change all the files character encoding

Thursday, June 29, 2017

Convert string to slug(link for website)

function string_to_slug(str) {
    str = str.replace(/^\s+|\s+$/g, ''); // trim 
    str = str.toLowerCase();

    // remove accents, swap ñ for n, etc 
    var from = "ÁÄÂÀÃÅČÇĆĎÉĚËÈÊẼĔȆÍÌÎÏŇÑÓÖÒÔÕØŘŔŠŤÚŮÜÙÛÝŸŽáäâàãåčçćďéěëèêẽĕȇíìîïňñóöòôõøðřŕšťúůüùûýÿžþÞĐđßÆa·/_,:;";
    var to   = "AAAAAACCCDEEEEEEEEIIIINNOOOOOORRSTUUUUUYYZaaaaaacccdeeeeeeeeiiiinnooooooorrstuuuuuyyzbBDdBAa------";
    for (var i=0, l=from.length ; i<l ; i++) {
        str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
    }

    str = str.replace(/[^a-z0-9 -]/g, '') // remove invalid chars         
         .replace(/\s+/g, '-') // collapse whitespace and replace by - 
         .replace(/-+/g, '-'); // collapse dashes
    return str;
}

Tuesday, June 27, 2017

Summernote

1. khi dung jquery validate gặp lỗi.
Uncaught TypeError: Cannot read property 'replace' of undefined
FIX:
$("form").validate({
    ignore: ".note-editable"});
2.Khi dùng summernote dang ở chế độ code view sẽ ko save dc nội dung vừa chỉnh sửa:
FIX:
khi btn save click update nội dung vào textarea
$("#btnSubmit").on("click", function() {
    $('#content').val($('#content').summernote('code'));
}); 

Friday, July 22, 2016

Phalcon tool

2. create project
cmd: phalcon project 
2.generate a model
cmd: phalcon model 
$ phalcon --help

Phalcon DevTools (3.2.0)

Help:
  Lists the commands available in Phalcon devtools

Available commands:
  info             (alias of: i)
  commands         (alias of: list, enumerate)
  controller       (alias of: create-controller)
  module           (alias of: create-module)
  model            (alias of: create-model)
  all-models       (alias of: create-all-models)
  project          (alias of: create-project)
  scaffold         (alias of: create-scaffold)
  migration        (alias of: create-migration)
  webtools         (alias of: create-webtools)
  console          (alias of: shell, psysh)

Tuesday, July 5, 2016

Thay đổi startSymbol & endSymbol trong AngularJS

Default trong angular sử dụng {{}} để xuất dữ liệu ra view,
nhưng trong 1 số trường hợp bị trùng code của ngôn ngữ server ví dụ trong framwork phalcon.Cách sửa là chúng ta thay đổi startSymbol và endSymbol trong config của angula:

var ngModule = angular.config(function($interpolateProvider) {
        $interpolateProvider.startSymbol('[[');
        $interpolateProvider.endSymbol(']]');
    });

Wednesday, June 8, 2016

Đổi format datepicker

Trong trường hợp bạn muốn đổi dịnh dạng ngày hay thay đổi option của datepicker trực tiếp bằng js mà ko load lại trang web, bạn hãy thử cách sau
Dùng bootstrap-datepicker:

$('.datepicker').datepicker('remove');
$("#datepicker").datepicker( {
    format: "mm-yyyy",
    viewMode: "months", 
    minViewMode: "months"
}); 
$('.datepicker').datepicker('update'); 
Dùng datepicker jQuery Ui:
$('.datepicker').datepicker('destroy');
$('.datepicker').datepicker("option",{changeYear:true, changeMonth:true,numberOfMonths:[1, 3]});

Sunday, May 22, 2016

tạo nút like share mạng xã hội cho sản phẩm bài viết




Thêm đoạn HTML sau vào trang của bạn:
 
<div class="post-block post-share">
                            <h3 class="heading-primary"><i class="fa fa-share"></i>Share this post</h3>

                            <!-- AddThis Button BEGIN -->
                            <div class="addthis_toolbox addthis_default_style ">
                                <a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
                                <a class="addthis_button_tweet"></a>
                                <a class="addthis_button_pinterest_pinit"></a>
                                <a class="addthis_counter addthis_pill_style"></a>
                            </div>
                            <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=xa-50faf75173aadc53"></script>
                            <!-- AddThis Button END -->

                        </div>


 =======================kết quả=============================