[TUTs] Tạo tiền tố tự động theo tên chuyên mục khi gửi bài

  Bài viết hay nhất1
First topic message reminder :

Tạo tiền tố tự động theo tên chuyên mục khi gửi bài



Giới thiệu

Code này sẽ tự tạo thêm tiền tố(prefix) vào đầu tiêu đề khi bạn bắt đầu đăng bài mới, tiền tố này sẽ thay đổi tùy theo tên chuyên mục. Vì trong thống kê bài viết mới của forumotion không có thông tin chuyên mục, nên với cách này bạn sẽ có thể biết được điều đó.


Hướng dẫn


ACP >> Modules >> HTML & JAVASCRIPT >> Javascript codes management >> Create a new javascript

Title * : Tạo tiền tố tự động
Placement : In all the pages
Javascript Code * :
Code:
$(function() {
   var $forumId = $('input[name="f"]'),
      $subjectInput = $('input[name="subject"]'),
      $selectBox = $('select[name="selected_id"]');
   if ($forumId.length && $subjectInput.length && $selectBox.length && "/post" == location.pathname) {
      var prefix = '[' + $selectBox.find('option[value="f' + $forumId.val() + '"]').text().match(/[\|\s\-]+([^\|]+)/)[1] + '] ';
      if (!/^(1|2)$/.test($forumId.val()) && $subjectInput.val().indexOf(prefix) === -1) {
         $subjectInput.val(prefix + $subjectInput.val());
      }
   }
});

Ghi chú:

Trong hướng dẫn trên ở dòng 7, có đoạn:
Code:
!/^(1|2)$/.test($forumId.val()) &&

Đây là đoạn code loại trừ chuyên mục không tự tạo tiền tố. Trong đó 1 và 2 là Forum Id của chuyên mục.

Nếu bạn muốn tạo tiền tố tự động cho toàn diễn đàn thì xóa đoạn code đó đi.

Nếu bạn muốn loại trừ chuyên mục nào thì thay thế số 1 và 2 bằng Forum Id tương ứng. Ví dụ:
Loại trừ chuyên mục 10, sửa (1|2) thành (10)
Loại trừ chuyên mục 10, 20, 30 (1|2) thành (10|20|30) chú ý dấu | ngăn cách giữa các Forum Id.

Nếu bạn muốn chỉ tạo tiền tố cho chuyên mục 1 và 2 thì xóa dấu ! đi.

Sử dụng chung với zzPrefix sẽ cho kết quả tốt nhất.


Nguồn


Zzbaivong (devs.forumvi.com)
  Bài viết hay nhất26
Áp dụng cho 1 số box thôi thì sao ông
  Bài viết hay nhất27
#22
  Bài viết hay nhất28
Sử dụng soạn thảo mặc định chọn cái trả lời bài viết bị mất thanh công cụ ?
  Bài viết hay nhất29
Do code này ah?
Mình đang sài mà có sao đâu nhỉ?
Xóa code đi xem còn lỗi hay ko?
  Bài viết hay nhất30
Xóa code ko bị lỗi ông à , để t test cái mặc định thử :D
  Bài viết hay nhất31
Ko nghĩ ra nguyên nhân lỗi, ông có bỏ bớt dòng nào không đấy?
  Bài viết hay nhất32
Cho mình hỏi là Ví dụ mình có mục " Gunny Private Việt Nam " và ID mục đó là f3-forum. Vậy cho hỏi làm sao để khi gửi bài trong đó mà lasttopic chỉ hiện "GPVN" thay vì " Gunny Private Việt Nam " quá dài
  Bài viết hay nhất33
Mình hỏi chỉ lấy 1 số diễn đàn con thì cần sửa thế nào (Ngược với chú thích của chủ topic) Vì forum mình nhiều diễn đàn. Hơn nữa thỉnh thoảng lại thay đổi do chưa ưng ý với cách sắp đặt nội dung từng diễn đàn con. Nhưng một số diễn đàn cố định thì chắc chắn làm được nên mới gửi yêu cầu như vậy
  Bài viết hay nhất34
Xem dòng cuối bài hướng dẫn.
  Bài viết hay nhất35
tks vội quá không để ý
  Bài viết hay nhất36
nhokpronho49 wrote:Cho mình hỏi là Ví dụ mình có mục " Gunny Private Việt Nam " và ID mục đó là f3-forum. Vậy cho hỏi làm sao để khi gửi bài trong đó mà lasttopic chỉ hiện "GPVN" thay vì " Gunny Private Việt Nam " quá dài
  Bài viết hay nhất37
Code này không làm được điều đó.
  Bài viết hay nhất38
Muốn 1 sô box cố định có chung 1 tiền tố thì sao ông
  Bài viết hay nhất39
phutu01 wrote:Muốn 1 sô box cố định có chung 1 tiền tố thì sao ông
Bó tay :poop:
The author of this message was banned from the forum - See the message
  Bài viết hay nhất41
banhuy52 wrote:Có thể tạo tiền tố , mỗi box có những tiền tố khác nhau được hok ?
thì chính xác là mod này có công dụng đó mà
The author of this message was banned from the forum - See the message
  Bài viết hay nhất43
banhuy52 wrote:Có thể để tiền tố ở chế độ hok đường link được hok zậy mọi người .
Ví dụ : [***] Xem mọi người ơi
trong đó : [***] là không đường link
Xem mọi người ơi là có đường link

Làm vậy chi zậy. Tui thấy nó có ảnh hưởng cái gì đâu. Code gốc của ad là quá tốt rồi. Thêm linh tinh vào rồi lỗi tùm lum.
The author of this message was banned from the forum - See the message
The author of this message was banned from the forum - See the message
  Bài viết hay nhất46
mousety wrote:có thể làm nhiều box chung 1 tiền tố dc k z ?
http://www.devs.cf/t41p30-code-tao-tien-to-tu-dong-theo-ten-chuyen-muc-khi-gui-bai?showpost=p2360
  Bài viết hay nhất47
anh ơi ? vậy vì forum em có khá nhìu box nhưng e chỉ mún làm có vài box thôi à ? Thế có cách nào mình chỉ add ID của box cần làm thôi khong nhỉ ?

chứ làm "Đây là đoạn code loại trừ chuyên mục không tự tạo tiền tố. Trong đó 1 và 2 là fID của chuyên mục." thì khá lâu anh à
  Bài viết hay nhất48
Đọc tới đó rồi mà còn dòng cuối không đọc ah? :v
  Bài viết hay nhất49
Zzbaivong : giờ em muốn

VD : khi box đó là "Gunny Private" nhưng lúc lập topic trong box đó em muốn nó ra thành [Gunny] được không anh ?
  Bài viết hay nhất50

AnChina wrote:Zzbaivong : giờ em muốn

VD : khi box đó là "Gunny Private" nhưng lúc lập topic trong box đó em muốn nó ra thành [Gunny] được không anh ?
Ở dòng 4, sửa:
Code:
b.text()
Thành:
Code:
b.text().replace("Gunny Private", "Gunny")
You cannot reply to topics in this forum