Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с выводом всплывающего окна
 
 автор: Vladimir2009   (24.12.2008 в 09:59)   письмо автору
 
 

Люди помогите Плиз.
Есть локальная голосовалка сделаная на joomla.
Вопрос: Как сделать чтобы при нажатии на голосование выходило всплывающее окно "Ваш голос принят" и не выводила результаты голосования
mod_poll.php
<?php
// запрет прямого доступа
defined'_VALID_MOS' ) or die( 'Доступ запрещен' );

if (!
defined'_JOS_POLL_MODULE' )) {
    
/** обеспечивает запуск функции только один раз */
    
define'_JOS_POLL_MODULE');

    
/**
     * @param int The current menu item
     * @param string CSS suffix
     */
    
function show_poll_vote_form$Itemid, &$params ) {
        global 
$database;

        
$query "SELECT p.id, p.title"
        
"\n FROM #__polls AS p"
        
"\n INNER JOIN #__poll_menu AS pm ON  pm.pollid = p.id"
        
"\n WHERE ( pm.menuid = " . (int) $Itemid " OR pm.menuid = 0 )"
        
"\n AND p.published = 1";

        
$database->setQuery$query );
        
$polls $database->loadObjectList();

        if(
$database->getErrorNum()) {
            echo 
"MB ".$database->stderr(true);
            return;
        }

        
// try to find poll component's Itemid
        
$query "SELECT id"
        
"\n FROM #__menu"
        
"\n WHERE type = 'components'"
        
"\n AND published = 1"
        
"\n AND link = 'index.php?option=com_poll'"
        
;
        
$database->setQuery$query );
        
$_Itemid $database->loadResult();

        if (
$_Itemid) {
            
$_Itemid '&amp;Itemid='$_Itemid;
        }

        
$z 1;
        foreach (
$polls as $poll) {
            if (
$poll->id && $poll->title) {

                
$query "SELECT id, text"
                
"\n FROM #__poll_data"
                
"\n WHERE pollid = " . (int) $poll->id
                
"\n AND text != ''"
                
"\n ORDER BY id";
                
$database->setQuery($query);

                if(!(
$options $database->loadObjectList())) {
                    echo 
"MD ".$database->stderr(true);
                    return;
                }

                
poll_vote_form_html$poll$options$_Itemid$params$z );

                
$z++;
            }
        }
    }

    
/**
     * @param object Poll object
     * @param array
     * @param int The current menu item
     * @param string CSS suffix
     */
    
function poll_vote_form_html( &$poll, &$options$_Itemid, &$params$z ) {
        
$tabclass_arr = array( 'sectiontableentry2''sectiontableentry1' );
        
$tabcnt 0;
        
$moduleclass_sfx     $params->get('moduleclass_sfx');

        
$cookiename         "voted$poll->id";
        
$voted                 mosGetParam$_COOKIE$cookiename'z' );
        
        
// used for spoof hardening
        
$validate josSpoofValue('poll');
        
?>
        <script language="javascript" type="text/javascript">
        <!--
        function submitbutton_Poll<?php echo $z;?>() {
            var form         = document.pollxtd<?php echo $z;?>;
            var radio        = form.voteid;
            var radioLength = radio.length;
            var check         = 0;

            if ( '<?php echo $voted?>' != 'z' ) {
                alert('<?php echo addslashes_ALREADY_VOTE ); ?>');
                return;
            }
            for(var i = 0; i < radioLength; i++) {
                if(radio[i].checked) {
                    form.submit();
                    check = 1;
                }
            }
            if (check == 0) {
                alert('<?php echo addslashes_NO_SELECTION ); ?>');
            }
        }
        //-->
        </script>
        <form name="pollxtd<?php echo $z;?>" method="post" action="<?php echo sefRelToAbs("index.php?option=com_poll$_Itemid"); ?>">

        <table width="95%" border="0" cellspacing="0" cellpadding="1" align="center" class="poll<?php echo $moduleclass_sfx?>">
        <thead>
            <tr>
            <td style="font-weight: bold;">
                <?php echo $poll->title?>
                </td>
            </tr>
        </thead>
            <tr>
                <td align="center">
                <table class="pollstableborder<?php echo $moduleclass_sfx?>" cellspacing="0" cellpadding="0" border="0">
                    <?php
                    
for ($i=0$n=count$options ); $i $n$i++) { ?>
                                <tr>
                                <td class="<?php echo $tabclass_arr[$tabcnt]; ?><?php echo $moduleclass_sfx?>" valign="top">
                                        <input type="radio" name="voteid" id="voteid<?php echo $options[$i]->id;?>" value="<?php echo $options[$i]->id;?>" alt="<?php echo $options[$i]->id;?>" />
                                    </td>
                                <td class="<?php echo $tabclass_arr[$tabcnt]; ?><?php echo $moduleclass_sfx?>" valign="top">
                                        <label for="voteid<?php echo $options[$i]->id;?>">
                                        <?php echo stripslashes($options[$i]->text); ?>
                                        </label>
                                    </td>
                                </tr>
                        <?php
                        
if ($tabcnt == 1){
                            
$tabcnt 0;
                        } else {
                            
$tabcnt++;
                        }
                    }
                    
?>
                    </table>
                </td>
            </tr>
            <tr>
            <td>
                <div align="center">
                    <input type="button" onclick="submitbutton_Poll<?php echo $z;?>();" name="task_button" class="button" value="<?php echo _BUTTON_VOTE?>" /><br />
                    // <input type="button" name="option" class="button" value="<?php echo _BUTTON_RESULTS?>" onclick="document.location.href='<?php echo sefRelToAbs("index.php?option=com_poll&amp;task=results&amp;id=$poll->id$_Itemid"); ?>';" />
                </div>
                </td>
            </tr>
        </table>

        <input type="hidden" name="id" value="<?php echo $poll->id;?>" />
        <input type="hidden" name="task" value="vote" />
        <input type="hidden" name="<?php echo $validate?>" value="1" />
    </form>
    <?php
    
}
}

show_poll_vote_form$Itemid$params );
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования