Diễn đàn Hỏi Đáp - BuaXua.vn
https://www.buaxua.vn/forum/

Xin hướng dẫn tạo popup cho joomla
https://www.buaxua.vn/forum/viewtopic.php?f=12&t=226836
Bạn đang xem trang 1 / 1 trang

Người gửi:  buiquang88 [ 07/01/2013 - 21:29 ]
Tiêu đề bài viết:  Xin hướng dẫn tạo popup cho joomla

Mình hiện đang xài joomla 1.5 và muốn tạo 1 cái popup khi người ta truy cập vào website mình sẽ hiện ra ngay giữa màn hình 1 đoạn flash và có dấu X để tắt ngày góc phải. Tắt xong bản popup đó thì mới tới website. Anh em ai biết làm hoặc plugin gì tạo đc xin chỉ cách cho mình

Người gửi:  TruongLe [ 08/01/2013 - 08:16 ]
Tiêu đề bài viết:  Re: Xin hướng dẫn tạo popup cho joomla

Bạn cài một trong các extension có chức năng popup tại đây: Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này. ... -a-iframes

Cách làm cũng không khó, bạn xem demo để chọn cái nào mình thích rồi tải về cài vào Joomla! nếu có gì trục trặc thì tính tiếp :)

Người gửi:  buiquang88 [ 11/01/2013 - 11:16 ]
Tiêu đề bài viết:  Re: Xin hướng dẫn tạo popup cho joomla

Mình có lên mạng kiếm đc code làm popup nhưng hiện đang bị 1 chỗ là popup này trang nào cũng xuất hiện. Mình chỉ muốn xuất hiện 1 lần thôi. Cụ thể đoạn script như sau:

Mã:
function toggle(div_id) {
   var el = document.getElementById(div_id);
   if ( el.style.display == 'none' ) {   el.style.display = 'block';}
   else {el.style.display = 'none';}
}
function blanket_size(popUpDivVar) {
   if (typeof window.innerWidth != 'undefined') {
      viewportheight = window.innerHeight;
   } else {
      viewportheight = document.documentElement.clientHeight;
   }
   if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
      blanket_height = viewportheight;
   } else {
      if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
         blanket_height = document.body.parentNode.clientHeight;
      } else {
         blanket_height = document.body.parentNode.scrollHeight;
      }
   }
   var blanket = document.getElementById('blanket');
   blanket.style.height = blanket_height + 'px';
   var popUpDiv = document.getElementById(popUpDivVar);
   //popUpDiv_height=blanket_height/2-150;
   popUpDiv.style.top = 50 + 'px'; //popUpDiv_height + 'px';
}
function window_pos(popUpDivVar) {
   if (typeof window.innerWidth != 'undefined') {
      viewportwidth = window.innerHeight;
   } else {
      viewportwidth = document.documentElement.clientHeight;
   }
   if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
      window_width = viewportwidth;
   } else {
      if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
         window_width = document.body.parentNode.clientWidth;
      } else {
         window_width = document.body.parentNode.scrollWidth;
      }
   }
   var popUpDiv = document.getElementById(popUpDivVar);
   //window_width=window_width/2-150;
   popUpDiv.style.left = 400 + 'px'; // window_width + 'px';
}
function popup(windowname) {
   blanket_size(windowname);
   window_pos(windowname);
   toggle('blanket');
   toggle(windowname);      
}

function pf204652clickshow(){
document.getElementById('pf204652hide').style.display='inline';
document.getElementById('pf204652show').style.display='none';
pf204652IntervalId = setInterval ( 'pf204652show()', 5 );
}


Không biết giờ thêm code gì vô nữa để cho popup xuất hiện 1 lần rồi thôi. Bạn giúp mình với

Người gửi:  TruongLe [ 11/01/2013 - 14:04 ]
Tiêu đề bài viết:  Re: Xin hướng dẫn tạo popup cho joomla

Bạn có thể cho đoạn code này vào module custom html của Joomla! rồi chỉ chọn cho module này hiển thị ở trang nào bạn muốn là được.

Bạn đang xem trang 1 / 1 trang Múi giờ UTC + 7 Giờ
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/