[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

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ất2
có nghĩa là sao ad nhĩ, tố tiền "hỏi chấm" (fím hỏi chấm bị hỏng nên fải thế)
sao giống như đánh bài vậy ad, là bị trừ point hả :(
  Bài viết hay nhất3
Nó là [TUT] hoặc [Code] hoặc [Thông báo] hay đặt ở đầu tiêu đề ấy.
  Bài viết hay nhất4
http://diendan.chinhphuc.info/t29245-topic#197142 Bài này xin phép tác giả (Huynh) chưa nhỉ ' '~
  Bài viết hay nhất5
Chỉ cần để nguồn thì mang đi đâu cũng được.
  Bài viết hay nhất6
10Q Admin :sweetkiss:
  Bài viết hay nhất7
để textcolor của tiền tố màu trang thì sao bạn
  Bài viết hay nhất8
@kailord1991 wrote:để textcolor của tiền tố màu trang thì sao bạn
Xem ở đây: http://devs.forumvi.com/t95-mau-nen-cho-tien-to-tren-tieu-de#540
  Bài viết hay nhất9
ý mình là cái chữ bên trong đó
  Bài viết hay nhất10
Dùng css color.
  Bài viết hay nhất11
mình muốn sau tiền tố thì có 1 khoảng cách với tiêu đề thì phải làm như thế nào?
  Bài viết hay nhất12
@truongchun wrote:mình muốn sau tiền tố thì có 1 khoảng cách với tiêu đề thì phải làm như thế nào?
Ngay dòng 4, ở cuối dòng:
Code:
"]";

sửa thành:
Code:
"] ";
  Bài viết hay nhất13
sao no khong hien ban oi
  Bài viết hay nhất14
@choivnz wrote:sao no khong hien ban oi
Viết có dấu, đưa link demo lỗi.
The author of this message was banned from the forum - See the message
  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 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 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???
You cannot reply to topics in this forum