Module Mô đun lấy tỷ giá ngoại tệ

Thảo luận trong 'Gói mở rộng - Extensions' bắt đầu bởi TomyTran, 28/2/12.

  1. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
    Mô đun này đã có nhiều bạn yêu cầu từ lâu nhưng giờ mới giới thiệu chính thức. Nó có chức năng lấy thông tin ngoại tệ và tỷ giá trên trang vnexpress về trang của bạn và hiển thị ra theo cấu trúc 2 cột. Khi bạn mới cài đặt, mặc nhiên số liệu đã được mình điền sẵn như trong hình vẽ dưới đây:
    mod_forex-01.

    Bạn có thể thay đổi lại giá trị cho phù hợp với thông tin của bạn. Trong ô thứ nhất là đường dẫn lấy file js để bạn cập nhật lại nếu sau này nó thay đổi. Ô thứ hai là loại ngoại tệ bạn không muốn hiển thị ra. Ô thứ ba là title hiện lên khi bạn di chuột vào. Các ô còn lại là cấu hình CSS cho bảng tùy bạn chỉnh nếu biết về CSS.

    Nếu bạn muốn bỏ trống giá trị cho 01 ô nào đó thì xóa trắng rồi ấn Save hoặc Apply 01 lần duy nhất (cho dù sau khi bạn ấn nó lại hiện lên thông số mặc định, đừng bận tâm). Nhưng nếu bạn ấn Save hoặc Apply thêm 01 lần nữa, mô đun sẽ nạp giá trị mặc định vào cho bạn (việc này sẽ hữu ích nếu bạn thay đổi thông số mà hỏng, sai và muốn đưa về các giá trị mặc định như mới cài với các thông số trong hình trên). Đây là mô đun tự mình làm, xài lâu rồi nhưng giờ xin chia sẻ lại với các thành viên của diễn đàn joomlaviet.vn . Nếu bạn bỏ thông số CSS nó cũng sẽ không đưa thẻ class vào trong bảng để định danh gây thừa thãi code cho trang web của bạn. Mô đun này sẽ rất hữu ích đối với các đơn vị làm web có liên quan đến giao dịch ngoại tệ hoặc làm việc với người nước ngoài như các nhà hàng, khách sạn, hãng hàng không và các đơn vị phục vụ người nước ngoài.

    Còn dưới đây là ảnh chụp ngoài front-end của mô đun đã chạy trên giao diện JA_Purity:

    mod_forex-02.

    Chúc các bạn may mắn và thành công !!!
     

    Các file đính kèm:

  2. yeu_joomla

    yeu_joomla Rất tích cực

    Bài viết:
    103
    Likes :
    20
    Cảm ơn anh rất nhiều về bài viết này
     
  3. quan.ict6886

    quan.ict6886 Mới tham gia

    Bài viết:
    1
    Likes :
    0
  4. xiulan211

    xiulan211 Mới tham gia

    Bài viết:
    22
    Likes :
    2
    có cái module nào hiện luôn cả ngày tháng không vậy anh Tomytran ?
     
  5. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
    Mở miệng là chơi khó nhau ...

    Dữ liệu nguồn không có ngày tháng, tỷ giá ngoại tệ thay đổi theo ngày, có ai áp dụng tỷ giá ngày hôm trước vào thanh toán giao dịch ngày hôm nay đâu mà cần ngày tháng hả bạn :)
     
    Luong Minh Quan and lehieu77 like this.
  6. svngheond

    svngheond Mới tham gia

    Bài viết:
    1
    Likes :
    1
    Thanks bạn nhiều !! :-x
     
    TomyTran thích bài này.
  7. lehieu77

    lehieu77 Rất tích cực

    Bài viết:
    57
    Likes :
    7
    gửi anh Tonny Trần. Em đang cần module này cho J1.7 và e thử cài bản 1.5 này vào thì bị mất toàn bộ tùy trọn bên phải để sửa đổi. Ở trang chủ vẫn chạy ok.
    Như hình bên dưới. Vậy có sửa được không a.
    Và nhân đây e cũng hỏi chút về việc thứ tự bản tiền tệ. Nếu mình muốn thằng nào đứng đầu, thằng nào đứng sau.. thì có được không.
    E cũng muốn hỏi anh vài vấn đề nữa về getdata của mấy cái site về ngoại tệ và vàng cho J1.7. Rất mong a trợ giúp.
    Thanks a trước :)
     

    Các file đính kèm:

  8. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
    Chắc bạn nên nâng cấp lên Joomla 2.5 cho tiện, vì dòng 1.7 đã không còn được hỗ trợ, các gói mở rộng cũng chỉ phát triển dòng 2.5 thôi. Về get data, mình chỉ lấy từ vne thôi vì nó sử dụng file javascript nên dễ lấy, các site khác mình ko để ý nhưng chắc lấy được cũng phức tạp hơn.

    Thứ tự hoàn toàn có thể sắp xếp được nhưng sẽ kỳ công và mất thời gian hơn nhiều vì bạn sẽ phải gán 1 mảng biến làm thứ tự và xuất dự liệu dựa trên order của mảng đó, nhưng có vẻ kỳ công mà không cần thiết.
     
    lehieu77 thích bài này.
  9. lehieu77

    lehieu77 Rất tích cực

    Bài viết:
    57
    Likes :
    7
    Cảm ơn a đã phản hồi. Em cũng có thấy một vài ví dụ rồi, và muốn làm vậy thì ta phải gán từng giá trị cho mỗi tiền tệ , nhưng khách hàng muốn thế a à :D.
    Còn lấy ở những cái site khác khi mà nó không cho getxml thì cách lấy sẽ là gì anh?
    E hỏi ngoài lề chút, site của anh có cái intro rất hay nó có trong quản trị không hay chỉ là file index.html ?
    Thanks a , chúc a một ngày làm việc vui vẻ
     
  10. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
    Đúng là phải gán kiểu đó đấy bạn ạ. Bạn ví dụ lấy data của site nào?
    Cái nào nhỉ? cụ thể hơn đi?
     
    noibuonthuongde and lehieu77 like this.
  11. lehieu77

    lehieu77 Rất tích cực

    Bài viết:
    57
    Likes :
    7
    Cảm ơn anh đã phản hồi. Em lấy ví dụ như site của Vietcombank. Đây là code mà lấy tất cả các giá trị trên site đó
    PHP:
    <?php
    class Rate{
    var 
    $source;
    var 
    $mydate;
     
    function 
    getXML(){
    return 
    file_get_contents($this->source);
    }
    function 
    getRate(){
    $xmlData NULL;
    $p xml_parser_create();
    xml_parse_into_struct($p,$this->getXML() , $xmlData);
    xml_parser_free($p);
    $this->mydate $xmlData['1']['value'];
    $data = array();
    if(
    $xmlData){
    foreach(
    $xmlData as $v)
    if(isset(
    $v['attributes']))
    {
    $data[] = $v['attributes'];
     
    }
    return 
    $data;
    }
    return 
    false;
    }
    function 
    show(){
    $data $this->getRate();
     
    print 
    '<table class=tbl-01 cellpadding=0 cellspacing=0 width="228px" style="background-color: #a9a9a9; border-color: #708090; border-width: 1px; border-style: solid;">';
    print 
    '<tr style="font-weight:bold;">';
     
    print 
    '<td style="float:left;" width=60>Mã NT</td><td width=80 style="float:left;">Mua vào</td><td width=80 style="float:left;">Bán ra</td>';
    print 
    '</tr>';
    print 
    '</table>';
     
     
    foreach(
    $data as $k=>$v){
      print 
    '<table class=tbl-01  cellpadding=0 cellspacing=0 width="228px" style="background-color: #cccccc; border-color: #708090; border-width: 1px; border-style: solid;">';
        print 
    '<tr >';
    print 
    '<td style="float:left;" width=60>'.$v['CURRENCYCODE'].'<td width=80 style="float:left;"> '.$v['BUY'].' </td><td style="float:left;" width=80>'.$v['SELL'].'</td>';
    print 
    '</tr>';
    print 
    '</table>';
     
    }
    print 
    '<i>Nguồn: Vietcombank <br>Ngày: '.$this->mydate.'<br /></i>';
     
    }
     
    }
     
     
    $rate = new Rate();
    $rate->source 'http://www.vietcombank.com.vn/ExchangeRates/ExrateXML.aspx';
    $rate->show();
    ?>
    Bây giờ em muốn sắp xếp thứ tự theo em muốn như từ USD,Euro... Chứ như bây giờ nó hiển thị loằng ngoằng quá.
    Còn cái site mà em bảo là cái này tomytran.com có Intro rất hay :)
     
  12. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
     
  13. hikhik

    hikhik Mới tham gia

    Bài viết:
    10
    Likes :
    0
    Không chạy trên 1.6 nữa :(
     
  14. tran chinh

    tran chinh Mới tham gia

    Bài viết:
    10
    Likes :
    0
    Hi All,

    Mình đã cài Module này mà sao cứ báo lỗi Connect Error trong trang web

    Cài xong nó thể hiện thế này:
    [​IMG]
    Không được giống như của Anh TommyTran

    Minh đang xài phiên bản Joomla 2.5.4

    các bạn giúp mình với thanks mọi người
     
  15. dinhchi

    dinhchi Administrator Staff Member

    Bài viết:
    1,358
    Likes :
    1,021
    bạn nên để ý lại bài viết mình đang xem, đây là module cho jl 1.5 mà bạn
     
  16. tran chinh

    tran chinh Mới tham gia

    Bài viết:
    10
    Likes :
    0
    Vậy hả dinhchi không biết là ai có module dành cho phiên bạn Joola 2.5.4 không ta hiii
     
  17. mtanh1988

    mtanh1988 Rất tích cực

    Bài viết:
    32
    Likes :
    5
    Chào các bạn, sao mình cài vào ko có dữ liệu gì hết, chỉ có cái title thôi à. Mình xài J1.5. Các bạn ai giúp mình với.
    Cám ơn nhiều!
     
  18. phuenjuki

    phuenjuki Mới tham gia

    Bài viết:
    14
    Likes :
    1
    Thanks!
     
  19. TomyTran

    TomyTran Marketing & Founder Staff Member

    Bài viết:
    1,073
    Likes :
    666
  20. nghtt1011

    nghtt1011 Mới tham gia

    Bài viết:
    5
    Likes :
    0
    thanks
     
comments powered by Disqus

Chia sẻ trang này