issue 44 : Remove x-functions from the poll module

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8495 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
taggon 2011-06-16 02:02:41 +00:00
parent 657061e16a
commit db7403c469
12 changed files with 63 additions and 92 deletions

View file

@ -0,0 +1 @@
.simple_poll{table-layout:fixed;padding:0;margin:0;border:none}.simple_poll td{padding:0;margin:0}.simple_poll td.title{text-align:right}.simple_poll td .itemDiv{border-top:1px solid #BBBBBB;margin-top:3px;padding:3px 0 3px 0}.simple_poll td .title{color:#000000;font-weight:bold;letter-spacing:-1px}.simple_poll td .checkcount{color:#AAAAAA}.simple_poll td .item{color:#636363;margin:5px 0 5px 0}.simple_poll td .item input{margin:0;padding:0}.simple_poll td .item label{letter-spacing:-1px}.simple_poll td .resultItem{color:#636363;margin:6px 0 0 10px;letter-spacing:-1px}.simple_poll td .barBox{margin-left:10px}.simple_poll td .barBox .bar{margin:3px 0}.simple_poll td .barBox .status{color:#AAAAAA}.simple_poll td.stopDate{color:#AAAAAA;border-top:1px solid #BBBBBB;padding-top:3px}.simple_poll td.stopDate a{color:#AAAAAA;text-decoration:none}.simple_poll td.poll_button{text-align:left;padding-top:3px}.simple_poll td.poll_button .poll_button{border:1px solid #EEEEEE;background-color:#AAAAAA;color:#FFFFFF;font-weight:bold;padding:1px 3px 1px 3px;height:20px}.simple_poll td.b{background-color:#F6F6F5;height:7px}.simple_poll td.b img{width:100%;height:6px;border-bottom:1px solid #E5E5E5}.simple_poll td.bb{height:7px}.simple_poll td.bb img{width:100%;height:6px;border-bottom:1px solid #E5E5E5}

View file

@ -1,6 +1,11 @@
<!--%import("filter/poll.xml")-->
<!--%import("js/poll.js")-->
<!--%import("css/poll.css")-->
<load target="filter/poll.xml" />
<!--@if(__DEBUG__)-->
<load target="css/poll.css" />
<load target="../../tpl/js/poll.js" />
<!--@else-->
<load target="css/poll.min.css" />
<load target="../../tpl/js/poll.min.js" />
<!--@end-->
<script type="text/javascript">
var poll_alert_lang = "{$lang->msg_check_poll_item}";
@ -47,7 +52,7 @@
</tr>
<tr>
<td class="stopDate">
~<strong>{zdate($poll->stop_date, "Y-m-d")}</strong> (<a href="#" onclick="doPollViewResult('{$poll->poll_srl}','{$skin}'); return false;"/>{$lang->cmd_view_result}</a>)
~<strong>{zdate($poll->stop_date, "Y-m-d")}</strong> (<a href="#" class="_poll_result _srl_{$poll->poll_srl} _skin_{$skin}">{$lang->cmd_view_result}</a>)
</td>
</tr>
<tr>

View file

@ -1,64 +0,0 @@
/* 설문 참여 함수 */
function doPoll(fo_obj) {
var checkcount = new Array();
var item = new Array();
for(var i=0;i<fo_obj.length;i++) {
var obj = fo_obj[i];
if(obj.nodeName != 'INPUT') continue;
var name = obj.name;
if(name.indexOf('checkcount')>-1) {
var t = name.split('_');
var poll_srl_index = parseInt(t[1],10);
checkcount[poll_srl_index] = obj.value;
item[poll_srl_index] = new Array();
} else if(name.indexOf('item_')>-1) {
var t = name.split('_');
var poll_srl = parseInt(t[1],10);
var poll_srl_index = parseInt(t[2],10);
if(obj.checked == true) item[poll_srl_index][item[poll_srl_index].length] = obj.value;
}
}
var poll_srl_indexes = "";
for(var poll_srl_index in checkcount) {
if(!checkcount.hasOwnProperty(poll_srl_index)) continue;
var count = checkcount[poll_srl_index];
var items = item[poll_srl_index];
if(items.length < 1 || count < items.length) {
alert(poll_alert_lang);
return false;
}
poll_srl_indexes += items.join(',')+',';
}
fo_obj.poll_srl_indexes.value = poll_srl_indexes;
procFilter(fo_obj, poll);
return false;
}
/* 설문 조사후 내용을 바꿀 함수 */
function completePoll(ret_obj) {
var poll_srl = ret_obj['poll_srl'];
var tpl = ret_obj['tpl'];
var width = xWidth("poll_"+poll_srl);
xInnerHtml("poll_"+poll_srl, tpl);
xWidth("poll_"+poll_srl, width);
}
/* 설문 미리 보기 */
function doPollViewResult(poll_srl, skin) {
var params = new Array();
params['poll_srl'] = poll_srl;
if(typeof(skin)=='undefined') skin = 'default';
params['skin'] = skin;
var response_tags = new Array('error','message','poll_srl', 'tpl');
exec_xml('poll','procPollViewResult', params, completePoll, response_tags);
}

View file

@ -12,7 +12,7 @@
<description xml:lang="zh-CN">投票系统简易皮肤。</description>
<description xml:lang="zh-TW">投票系統簡單面板。</description>
<description xml:lang="tr">Oylama Sistemi Dış Görünümü</description>
<version>0.1</version>
<version>0.2</version>
<date>2008-04-16</date>
<author email_address="developers@xpressengine.com" link="http://xpressengine.com/">