Convert string to int xenforo code {$i+1} error như thế nào ?

Thảo luận trong 'Mã nguồn Xenforo - VBB' bắt đầu bởi seolagi, 17/7/22.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    Chào cả nhà, mình đang sửa cái cái web xenforo cũ mèm mà dính 1 cái, khi mình chạy foreach như dưới, có biến đếm $i, mình muốn hiển thị STT nó tăng cái biến đếm này mà nó toàn báo lỗi.
    Mã:
    <xen:foreach loop="$post" value="$post_name" i="$i" count="$count">
      <i>{$i + 2}<i>
    </xen:foreach>
    
    • Mình muốn hiển thị biến đếm này + 2 mỗi lần chạy show hiển thị ra ngoài.
     
    Cảm ơn đã xem bài:

    Convert string to int xenforo code {$i+1} error như thế nào ?

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Khi bạn gọi mấy cái biến đếm đó nó mặc định là string, bạn muốn tăng nó lên thì comvert nó sang int hoặc gọi hàm xen:calc cho phép + - * / trong xenforo mới được.

    Đổi lại code trên thành như sau nhé:
    Mã:
    <xen:foreach loop="$post" value="$post_name" i="$i" count="$count">
      <i>{xen:calc '{$i}+1'}<i>
    </xen:foreach>
     
    seolagi thích bài này.
  3. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    Cảm ơn ad nhiều ạ, em cứ tưởng cứ thế + thêm là nó nhận hihi.