Cách tạo link cho module title trong Joomla?

Thảo luận các vấn đề vể cài đặt và sử dụng Joomla! và các thành phần mở rộng của Joomla!
Nội quy chuyên mục
Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: Nội quy đăng bài viết
thpham86
Thành viên
Thành viên
Bài viết: 21
Ngày tham gia: 10/03/2011 - 20:17

Cách tạo link cho module title trong Joomla?

Gửi bài gửi bởi thpham86 » 06/04/2011 - 15:57

Chào các bác!
Hiện tại em đang tìm cách tạo link cho tiêu đề của bất kì modul nào được hiển thị.
(giống như của búa xua ý nhưng ko sử dụng bằng ezine mà bất kỳ modul nào như latest product chẳng hạn)
E có tìm kiếm trên các diễn đàn thì có 1 cách như thế này:
tạo thêm một parameter cho modul có thể chèn link tới bài viết hoặc catalog.
Nhưng các vọc như thế nào thì em cũng chưa tìm ra.
Mong các pro giúp đỡ. Hoặc bác nào có ý tưởng hay hơn thì cùng vào thảo luận cho vui :D

Hình đại diện của thành viên
TruongLe
Thành viên
Thành viên
Bài viết: 1684
Ngày tham gia: 14/09/2010 - 20:20

Re: Cách tạo link cho module title trong Joomla?

Gửi bài gửi bởi TruongLe » 07/04/2011 - 11:24

Mấy cái này phải biết chút code chứ không thể "vọc" bừa được đâu. :lol:

Có 2 cách để làm:

- Tự động: Căn cứ vào mã số (ID) của Category để lấy tên => Cách này miễn bàn nhe ;)

- Cách thủ công: Tạo thêm một Parameter để thích gì thì chèn vào tùy ý. Sau đây là cách làm, lấy mod_virtuemart_latestprod để thực hành nhe.

1/ Mở tập tin /modules/mod_virtuemart_latestprod/mod_virtuemart_latestprod.xml để thêm vào 1 Parameter.

Tìm dòng:

Mã: Chọn tất cả

<params>

Thêm vào bên dưới:

Mã: Chọn tất cả

<param name="show_text" type="text" default="" label="Show Text or Link" description="Show Text or Link (Allow normal text and HTML Code)" />

2/ Mở tập tin /modules/mod_virtuemart_latestprod/mod_virtuemart_latestprod.php:

- Khai báo biến và lấy thông tin của Parameter, tìm dòng:

Mã: Chọn tất cả

$show_addtocart = (bool)$params->get( 'show_addtocart', 1 ); // Display the "Add-to-Cart" Link?

Thêm vào bên dưới:

Mã: Chọn tất cả

$show_text = trim( $params->get( 'show_text' ) );

- Hiển thị thông tin của Parameter, tìm dòng:

Mã: Chọn tất cả

if( $db->num_rows() > 0 ){ ?>

Thêm vào bên trên:

Mã: Chọn tất cả

if ($show_text) { echo "<span>".$show_text."</span>"; }

3/ Vào phần quản lý Module mod_virtuemart_latestprod nhập thông tin bạn cần hiển thị vào ô Show Text or Link, thông tin này có thể là văn bản thường hay mã html.

Thí dụ nếu muốn hiển thị Tên và link đến Category nào đó thì nhập vào như sau:

Mã: Chọn tất cả

<H3><a href="địa chỉ liên kết tới Category" target="_self">Tên Category</a></H3>


Lưu ý là phần thêm Parameter vào file xml thì giống nhau nhưng phần xử lý và hiển thị Parameter thì tùy theo mỗi Module sẽ khác nhau. Tuy nhiên chỉ cần bạn tìm được vị trí khai báo và hiển thị Parameter để chèn code vào là được.

:)
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!

thpham86
Thành viên
Thành viên
Bài viết: 21
Ngày tham gia: 10/03/2011 - 20:17

Re: Cách tạo link cho module title trong Joomla?

Gửi bài gửi bởi thpham86 » 08/04/2011 - 16:28

hik, dạo này bận qua, cám ơn bác truongle đã góp ý.
cái cách thứ nhất có vẻ hay, bác có thể cho em link tham khảo được ko?
cái cách thứ 2 thì em bận chưa thử mày mò được, hik
lúc nào làm mà vấp thì mong bác giúp đỡ :D

thpham86
Thành viên
Thành viên
Bài viết: 21
Ngày tham gia: 10/03/2011 - 20:17

Re: Cách tạo link cho module title trong Joomla?

Gửi bài gửi bởi thpham86 » 12/04/2011 - 17:39

hi, hôm qua vừa làm được rùi. rất cám ơn bác truongle.
Nhưng với cách thứ 2 em thấy, với mỗi loại modul thì phải làm một dòng như thế.
Nếu nhiều modul thì hơi mất thời gian
Rất mong bác truongle có thể chỉ được cách nào tốt hơn ko?
cám ơn bác

Hình đại diện của thành viên
TruongLe
Thành viên
Thành viên
Bài viết: 1684
Ngày tham gia: 14/09/2010 - 20:20

Re: Cách tạo link cho module title trong Joomla?

Gửi bài gửi bởi TruongLe » 13/04/2011 - 09:41

Chỉnh sửa Module thì tới đó là quá rồi... sửa nửa thì để làm cái khác sẽ tốt hơn... ;)

Bạn hãy tham khảo những Extensions có chức năng trình bày FrontPage (Trang chủ) tại đây: Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.

:)
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!

Đăng trả lời
  • Các chủ đề liên quan
    Trả lời
    Xem
    Bài viết mới nhất

Quay về

Quảng cáo trên trang Web BuaXua.VN