ARISTARH 16 Опубликовано: 10 июля 2009 Рассказать Опубликовано: 10 июля 2009 Здравствуйте! Подскажите, как сделать чтоб опрос выглядел в виде выпадающего меню (jump menu)? Что-то вроде выбора языка внизу этого форума. Как я понимаю это надо подредактировать php файл - vote.php. $ajax_script = <<<HTML <script language="javascript" type="text/javascript"> <!-- function doVote( event ){ var frm = document.vote; var vote_check = ''; for (var i=0; i < frm.elements.length; i++) { var elmnt = frm.elements[i]; if (elmnt.type=='radio') { if(elmnt.checked == true){ vote_check = elmnt.value; break;} } } var ajax = new dle_ajax(); ajax.onShow (''); var varsString = ""; ajax.setVar("vote_id", "{$rid}" ); ajax.setVar("vote_action", event); ajax.setVar("vote_check", vote_check); ajax.setVar("vote_skin", "{$config['skin']}"); ajax.requestFile = dle_root + "engine/ajax/vote.php"; ajax.method = 'GET'; ajax.element = 'vote-layer'; ajax.sendAJAX(varsString); } //--> </script> HTML; switch ($flag) { case 0 : for($i = 0; $i < sizeof( $body ); $i ++) { if( $i == 0 ) { $sel = "checked=\"checked\""; } else { $sel = ""; } ; $entry .= "<div class=\"vote\"><input name=\"vote_check\" type=\"radio\" $sel value=\"$i\" /> $body[$i]</div>"; } $entry = "<div id=\"dle-vote\">$entry</div>"; $tpl->load_template( 'vote.tpl' ); $tpl->copy_template = $ajax_script . "<div id='vote-layer'>" . $tpl->copy_template . "</div>"; $tpl->set( '{list}', $entry ); $tpl->set( '{vote_id}', $rid ); $tpl->set( '{title}', $title ); $tpl->set( '[votelist]', '' ); $tpl->set( '[/votelist]', '' ); $tpl->set_block( "'\\[voteresult\\].*?\\[/voteresult\\]'si", "" ); $tpl->compile( 'vote' ); $tpl->clear(); break; case 1 : for($i = 0; $i < sizeof( $body ); $i ++) { ++ $pn; if( $pn > 5 ) $pn = 1; $num = $answer[$i]['count']; if( ! $num ) $num = 0; if( $max != 0 ) $proc = (100 * $num) / $max; else $proc = 0; $proc = round( $proc, 2 ); $entry .= "<div class=\"vote\" align=\"left\">$body[$i] - $num ($proc%)</div> <div class=\"vote\" align=\"left\"> <img src=\"" . $config['http_home_url'] . "templates/" . $config['skin'] . "/dleimages/poll{$pn}.gif\" height=\"10\" width=\"$proc%\" style=\"border:1px solid black\"> </div>\n"; } $entry = "<div id=\"dle-vote\">$entry</div>"; $tpl->load_template( 'vote.tpl' ); $tpl->set( '{list}', $entry ); $tpl->set( '{vote_id}', $rid ); $tpl->set( '{title}', $title ); $tpl->set( '{votes}', $max ); $tpl->set( '[voteresult]', '' ); $tpl->set( '[/voteresult]', '' ); $tpl->set_block( "'\\[votelist\\].*?\\[/votelist\\]'si", "" ); $tpl->compile( 'vote' ); $tpl->clear(); break; } if( ! $rid ) $tpl->result['vote'] = ""; ?>[/codebox] Кто знает php and java помогите пожалуйста. Типа вот такого мне надо [codebox]<script type="text/javascript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> <p>Вопрос<br> Ответ - <select name="jumpMenu" id="jumpMenu" onChange="MM_jumpMenu('parent',this,0)"> <option>item1</option> <option>item2</option> <option>item3</option> <option>item4</option> </select> </p> <p> </p> ЗАРАНЕЕ ОГРОМНЕЙШЕЕ СПАСИБО! Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 10 июля 2009 Рассказать Опубликовано: 10 июля 2009 1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Ссылка на сообщение Поделиться на других сайтах
ARISTARH 16 Опубликовано: 10 июля 2009 Рассказать Опубликовано: 10 июля 2009 Автор хорошо спасибо! ну всё же если можете подскажите flo.mAster, вроде осуществить не тяжка это! Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения