- Edited by: MT-A
2015-05-21 04:20
Bước 1: Tạo tập tin mới với tên "Send photo by message" hoặc tùy bạn.
Bước 2: Trong trang "Send photo by message", thêm code TWIG sau:
Code số 1
<div class="title">Send photo by message</div>Photo of <b>{{api.u.get(api.r.get('uid')).nick|raw}}</b><br/><img src="{{api.r.get('foto_url')|replace({'type=1':'type=2'})|raw}}"><br/>Send to:<br/><form action="pm.php?id=new" method="post"><input name="to" maxlength="30" autocomplete="off" placeholder="Tên người nhận"><input name="msg" maxlength="500" type="hidden" value="[sendfotofbpro={{api.r.get('uid')}}a{{api.r.get('foto_url')|slice(16,10)}}]"> <input type="submit" value="Gửi"></form><br/><a href="galery.php?id=view_foto&uid={{api.r.get('uid')}}&foto_uid={{api.r.get('foto_url')|slice(16,10)}}&fb=pro">« Trang trước</a><br/><a href="main.php">Về trang chủ</a>
Copy code
Với code trên ta không cần thêm gì, ai muốn style khác thì thêm vào.Copy code
Bước 3: Từ Controls Table (Bảng điều khiển) > Design (Thiết kế) > Layout settings (Cài đặt bố cục) > Galery (Thư viện ảnh) > User profile in galery (Bố trí thông tin ảnh).
Thêm code TWIG sau:
Code số 2
<a href="main.php?f=1234567&uid={{api.r.get('uid')}}&foto_url={{photo_url|url_encode}}&fb=pro">Gửi qua tin nhắn riêng</a>
Copy code
Với code trên, ta chỉ cần dán vào, lưu ý là bạn nhớ thay f=1234567 thành id trang gửi ảnh "Send photo by message" nhé.Copy code
Bước 4: Các bạn vào Layout settings > Private message > Private message list. Tiến hành chỉnh sửa {{message}}. Thay thế {{message}} bằng code sau:
Code số 3
{% if "[sendfotofbpro=" in message|escape %}đã gửi 1 ảnh của <b>{{api.u.get(message|slice(15,8)).nick|raw}}</b><br/><img src="view_foto.php?2={{message|slice(24,10)}}&type=2&3=1&i=123456"/>{% else %}{{message}}{% endif %}
Copy code
Với code trên ta cần thay đổi i=123456 thành id upload. Chẳng hạn, link 1 file lưu trữ tập tin của bạn là: ".../files/866491/menu.gif" thì ta lấy 866491 thay cho 123456.Copy code
Bước 5: Cuối cùng là việc test thôi.

Giải thích:
Mình sẽ nói qua các bước. Các bước trên có 3 code chính. Code đầu tiên là toàn bộ code trang gửi ảnh, không có gì để bàn. Code số 2 là để dẫn link tới trang gửi ảnh, đồng thời cũng là để lấy uid người dùng và foto_url. Code số 3 là code twig với hàm if, để thay thế nội dung gửi khi ta sử dụng kí hiệu riêng, giống như giải mã vậy :-v. Vậy thôi!