1, Tạo mới và cài đặt một plugin trong PMAPPER:
+ Đăng ký tại config/config_default.xml: thêm một thẻ plugins
<pmapper>
<pmTitle>p.mapper - A MapServer PHP/MapScript Framework</pmTitle>
<debugLevel>3</debugLevel>
<plugins>export</plugins>
<plugins>scalebar</plugins>
<plugins>transparency</plugins>
<plugins>review_request</plugins>
<plugins>ciren_test</plugins>
</pmapper>
+ Đăng ký thêm một nút chức năng tại config/default/js_config.php
{tool:'ciren_test', name:'ciren_test', run: 'PM.Plugin.CirenTest.openCirenTestDlg'},
+ Nếu trong js_config.php đăng ký nút thì thêm icon ảnh trong images\buttons\default. Ảnh có tên = tên plugin_off.gif
+ trong thư mục plugin, tạo plugin theo tên khai báo tại config_default.xml. Trong thư mục đó, tạo file config.inc để khai báo các tài nguyên của plugin:
ví dụ: $jsFiles = array("ciren_test.js");
+Trong file ciren_test.js là các chức năng chính. Ví dụ
$.extend(PM.Plugin,
{
CirenTest:{
/**
* Open the Transparency dialog
*/
openCirenTestDlg: function() {
alert("vao openCirenTestDlg"); //khong vao ham nay
},
}
})
2. Làm việc với bản đồ
$_SESSION["grouplist"] trong x_get-transparencies.php (plugin transparency)
Thứ Sáu, 19 tháng 5, 2017
Thứ Tư, 17 tháng 5, 2017
Hiển thị popup chọn file trong joomla
Lựa chọn file
C1: http://www.richardbutterworth.co.uk/blog/19-the-joomla-media-form-field
C2:
<field
name="yourfile"
type="filelist"
label="COM_EXAMPLE_FIELD_YOURFILE_LABEL"
description="COM_EXAMPLE_FIELD_YOURFILE_DESC"
directory="images/mail_attach"
hide_none="true"
<!--hide_default="true"
filter="\.pdf$"-->
/>
upload file trực tiếp
C3:https://docs.joomla.org/Creating_a_file_uploader_in_your_component
C4: http://stackoverflow.com/questions/15653414/file-upload-form-for-custom-joomla-component
C1: http://www.richardbutterworth.co.uk/blog/19-the-joomla-media-form-field
C2:
<field
name="yourfile"
type="filelist"
label="COM_EXAMPLE_FIELD_YOURFILE_LABEL"
description="COM_EXAMPLE_FIELD_YOURFILE_DESC"
directory="images/mail_attach"
hide_none="true"
<!--hide_default="true"
filter="\.pdf$"-->
/>
upload file trực tiếp
C3:https://docs.joomla.org/Creating_a_file_uploader_in_your_component
C4: http://stackoverflow.com/questions/15653414/file-upload-form-for-custom-joomla-component
Đăng ký:
Bài đăng
(
Atom
)