Lỗi trong toolbar.js

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
MrKhoa's picture

Khi toolbar xuất hiện thì mình gặp lỗi sau:

==========
Message: Object doesn't support this property or method
Line: 30
Char: 3
Code: 0

URI: http://sachcaungang.com/modules/toolbar/toolbar.js?lfda6o

Mình đã thử cài fresh lại luôn nhưng vẫn bị, chưa làm gì cả, trong khi đó thì trên local (vẫn cài fresh) không bị gì. Nhờ các bạn cho cao kiến.
Các bạn có thể xem qua tại đây http://sachcaungang.com
Cảm ơn mọi người

P/s: bị lỗi chổ này

Drupal.toolbar.init = function() {
// Retrieve the collapsed status from a stored cookie.
var collapsed = $.cookie('Drupal.toolbar.collapsed'); <-- it's here

Comments

P/s tiếp: Đúng là khi debug

MrKhoa's picture

P/s tiếp: Đúng là khi debug trên live host thì không thấy cookie trong $ còn trên local thì có, không hiểu tại sao vì mình ít làm việc với jquery.
Sang ơi, giúp với :D

Shellingfox's picture

Kiểm tra lại bộ source xem có bị upload thiếu không? Qua kiểm tra thì Sang thấy là file http://sachcaungang.com/misc/jquery.cookie.js hiện không có tồn tại.

--
Best regards,
Sang, Lê Thanh

Tel: +84 988079498
Email: me[at]sanglt.com
WWW: www.sanglt.com

Lạ quá, file đó vẫn tồn tại

MrKhoa's picture

Lạ quá, file đó vẫn tồn tại trên host, mà mỗi lần mình cài lại là đều delete tât cả, sau đó upload lại. http://sachcaungang.com/misc/jquery.cookie.js nó báo không có là do mình đâu có page nào có tên này đâu hehe (ý mình là rewrite url)
Sao đây ta, nhức đầu thiệt!

Có thể là file .htaccess đã

Shellingfox's picture

Có thể là file .htaccess đã bị chỉnh sửa rồi. Thử mở file .htaccess lên thử, nếu như vẫn bình thường thì thêm đoạn này vào cuối xem sao:

<Location /misc>
  Options None;
  AllowOverride None;
</Location>

Nếu vẫn còn thì phải xem trong danh sách URL Alias coi có khi nào có cái link misc/jquery.cookie.js không :).

Giải pháp cuối cùng là tắt Clean URL đi và sau đó xóa file .htaccess xem thử, nếu đúng vấn đề là do file .htaccess thì upload file .htaccess mới của Drupal lên

--
Best regards,
Sang, Lê Thanh

Tel: +84 988079498
Email: me[at]sanglt.com
WWW: www.sanglt.com

Sau quá trình search sơ bộ

MrKhoa's picture

Sau quá trình search sơ bộ thì thấy giang hồ nói là nó bị đụng với mod_security của apache. Mình đang liên hệ với bên hosting để tắt nó thử.
Tối nay về làm thử cách của bạn!
Cảm ơn Sang nhé

Rồi, confirm luôn, đúng như

MrKhoa's picture

Rồi, confirm luôn, đúng như mình nghi ngờ. Vô http://sachcaungang.com sẽ thấy có 3 file js, request từng file sẽ thấy nó bị khùng.
Thiệt là bó tay. Có ai xài host của Mắt Bảo mà không bị lỗi này không?

Thử thêm dòng này vào file

Shellingfox's picture

Thử thêm dòng này vào file .htaccess thử:

SecFilterEngine Off

--
Best regards,
Sang, Lê Thanh

Tel: +84 988079498
Email: me[at]sanglt.com
WWW: www.sanglt.com

Keke, thêm vô, chết ngay từ

MrKhoa's picture

Keke, thêm vô, chết ngay từ đầu.
Nếu đã như vậy thì giải pháp là gì ta, xử lý lúc preprocess hả?
Mà như vậy thì theme nào cũng phải làm, tự nhiên bị performance lãng nhách

Bật JS preprocess lên, vừa

jcisio's picture

Bật JS preprocess lên, vừa nhanh vừa hết lỗi :)

Bạn có thể nói rõ hơn được

MrKhoa's picture

Bạn có thể nói rõ hơn được không?
Giải pháp của mình là trong theme của mình, mình add file jquery_cookie.js (copy của file jquery.cookie.js), đồng thời remove jquery.cookie.js, không muốn gọi nó nữa. Nhưng vấn đề là lúc preprocess hay process mình đều không tìm ra được file này để unset nó được.
Giúp mình với, xin cảm ơn!

Ok, giải pháp của mình được

MrKhoa's picture

Ok, giải pháp của mình được rồi, alternate_js hehe.
Còn cách nào tốt hơn không các bạn? Làm drupal chưa nhiều nên còn gà lắm, mong mọi người chỉ giáo

Làm như Hải Nam bảo đó. Vào

Shellingfox's picture

Làm như Hải Nam bảo đó.

Vào phần Configuration->Performance rồi bật Aggregate JavaScript files lên.

--
Best regards,
Sang, Lê Thanh

Tel: +84 988079498
Email: me[at]sanglt.com
WWW: www.sanglt.com

Oh man, sao không nói sớm,

MrKhoa's picture

Oh man, sao không nói sớm, làm hì hục viết module cùi bắp để làm việc củ chuối.
Cảm ơn mọi người nhé!

Cái kế tớ thường làm là vứt

luatviettin's picture

Cái kế tớ thường làm là vứt hết js sang một folder khác như ./js/*.js chẳng hạn, làm như thế mình dễ chỉnh sửa cũng như ít khi bị lỗi như bạn lắm !

Cái này giờ không ai xài nữa

landev's picture

cái này giờ chắc lỗi thời rồi nhỉ! giờ người ta xài wp toàn tự động, không cần chỉnh sửa gì nhiều nữa rồi, chứ mình thì thấy rằng không bao giờ sử dụng chúng hết. ai còn xài không vậy
cái này giờ chắc lỗi thời rồi nhỉ! giờ người ta xài wp toàn tự động, không cần chỉnh sửa gì nhiều nữa rồi, chứ mình thì thấy rằng không bao giờ sử dụng chúng hết. ai còn xài không vậy
cái này giờ chắc lỗi thời rồi nhỉ! giờ người ta xài wp toàn tự động, không cần chỉnh sửa gì nhiều nữa rồi, chứ mình thì thấy rằng không bao giờ sử dụng chúng hết. ai còn xài không vậy

dịch vụ rút hầm cầu giá rẻ, thông cống nghẹt uy tín nhất tphcm

Mình cũng mới bị lỗi này

shauneva's picture

Bác nào sửa thành công rồi cho xin cách chuẩn với ?
Trang bị lỗi: Trâu gác bếp