[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 >> [TUTs] Tạo tiền tố tự động theo tên chuyên mục khi gửi bài - Page 2 AjouterCreate 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ất16
lasperpen wrote:h em k muốn làm nền như thế thay thành [Tiền tố] như z làm sao ?
Thì đừng làm theo bài này!
The author of this message was banned from the forum - See the message
  Bài viết hay nhất18
demo : http://choivnz.clubme.net/forum
em làm không hiện lên anh ak!
  Bài viết hay nhất19
choivnz wrote:demo : http://choivnz.clubme.net/forum
em làm không hiện lên anh ak!

Nói câu phũ cmn phàng! Nick test đâu?
  Bài viết hay nhất20
Tình hình là em xử dụng cách 2 để làm tiền tố. Nhưng em muốn nó có Khoảng cách ngay chỗ [Manga Dịch] chớ ko muốn như thế này [TUTs] Tạo tiền tố tự động theo tên chuyên mục khi gửi bài - Page 2 SZqnvzT thì em phải sửa code như thế nào vậy anh
  Bài viết hay nhất21
Ngược lại chỉ muốn nó áp dụng cho vài chuyên mục thì sao
  Bài viết hay nhất22
Bỏ dấu ! đầu dòng 5
  Bài viết hay nhất23
Zzbaivong wrote:Bỏ dấu ! đầu dòng 5
Tình hình là em làm nhưng nó ko hoạt động. Em thấy diễn đàn mình đang sài khi hiện tiền tố đều có khoảng cách giữa các chữ. Em muốn được như thế. Mong anh chỉ giáo >:O
  Bài viết hay nhất24
Nếu cách 1 không được thì thử cách 2 xem.

Dòng 4, đoạn cuối:
Code:
"]";
Sửa thành:
Code:
"] ";
  Bài viết hay nhất25
Em dùng code mà nó cứ thích đụng nhau như thế nỳ nè anh [TUTs] Tạo tiền tố tự động theo tên chuyên mục khi gửi bài - Page 2 GgULBtx Nó ko chịu ra [Ý KIẾN] mà nó cứ ra [ÝKIẾN] :'(
_________________________________
tình hình là add js cách 2 vào diễn đàn thì công cụ soạn thảo viết bài nó bị hư là răng hèo???
  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
You cannot reply to topics in this forum