Проблемы с eXiT-Poll, выдает ошибку в модуле

Тема в разделе "Неразобранное", создана пользователем delf, 17.05.2008.

  1. delf
    Offline

    delf Недавно здесь

    Регистрация:
    13.03.2008
    Сообщения:
    8
    Симпатии:
    0
    Помогите решить проблему с eXiT-Poll. Установил компонент, модуль, мамбот.
    Создал опрос, вывел модуль на главную в "right".
    В итоге ошибка:

    Parse error: syntax error, unexpected T_ENDFOREACH in \localhost\www\joostina\modules\mod_exitpoll.php on line 647

    вот что записано эта строчка из mod_exitpoll.php:
    <?php endforeach;?>
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблемы с eXiT-Poll, выдает ошибку в модуле

    перезалей файлик
     
  4. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    Ответ: Проблемы с eXiT-Poll, выдает ошибку в модуле

    <?php endforeach; ?>
    может ругаться из-за отсутствия пробела после точки с запятой.
     
  5. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблемы с eXiT-Poll, выдает ошибку в модуле

    не может
     
  6. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    Ответ: Проблемы с eXiT-Poll, выдает ошибку в модуле

    вот этот цикл (стр. 616), у меня работает:
    Код (PHP):
    1. <?php if(count($rows)) foreach ($rows as $poll):?>
    2.         <form name="form_exitpoll_<?php echo $poll['id']?>" method="post" action="<?php echo $poll['form_action'] ?>" <?php echo $poll['form_js']?> <?php echo $poll['target']?> >
    3.         <input type="hidden" name="id" value="<?php echo $poll['id']?>" />
    4.             <input type="hidden" name="task" value="vote" />
    5.             <input type="hidden" name="option" value="com_exitpoll" />
    6.             <table width="100%" border="0" cellspacing="0" align="left">
    7.               <tr>
    8.                 <td colspan="2" width="100%" class="componentheading<?php echo $class_sfx?>"><b><?php echo $poll['title']?></b>
    9.                 </td>
    10.               </tr>
    11.               <?php if($poll['img']):?>
    12.               <tr>
    13.                 <td colspan="2" align="center"><?php echo $poll['img']?></td>
    14.               </tr>
    15.               <?endif?>
    16.               <?php if($poll['intro']):?>
    17.               <tr>
    18.                 <td colspan="2"><?php echo $poll['intro']?></td>
    19.               </tr>
    20.               <?endif?>
    21.               <tr>
    22.                 <td><table width="100%" id="poll<?php echo $poll['id']?>" class="pollstableborder<?php echo $class_sfx?>" cellspacing="0" cellpadding="0" border="0" <?php echo $poll['hide']?> >
    23.                    
    24.                     <?php if(isset($poll['questions'])):?>
    25.                     <?php foreach ($poll['questions'] as $question):?>
    26.                         <?php if($question['img'] || !$question['hidetitle']):?>
    27.                     <tr>
    28.                       <td width="100%" class="sectiontableheader<?php echo $class_sfx?>" colspan="2"><?php echo $question['img']?> <?php echo $question['title']?> </td>
    29.                     </tr>
    30.                     <?endif?>
    31.                     <?php if(isset($question['options'])) echo $question['options']?>
    32.                     <?php endforeach;?>
    33.                      <tr>
    34.                         <td colspan="2" align="center">
    35.                             <?php echo $poll['vote_btn'], $poll['risu_btn'] ?>
    36.                         </td>
    37.                     </tr>
    38.                     <?php else:?>
    39.                      <tr>
    40.                       <td width="100%" colspan="2"><?php echo _EXITPOLL_NO_QUESTION_AVAILABLE?></td>
    41.                     </tr>
    42.                     <?php endif?>              
    43.                   </table></td>
    44.               </tr>
    45.             </table>
    46.           </form>
    47.     <?php endforeach;?>


    в нем есть вложенный цикл, в стр. 640, если там есть косяк в коде, то вот и ругаеццо в 647 строке
     
  7. delf
    Offline

    delf Недавно здесь

    Регистрация:
    13.03.2008
    Сообщения:
    8
    Симпатии:
    0
    Ответ: Проблемы с eXiT-Poll, выдает ошибку в модуле

    agruts, все равно не работает =(
     
  8. Offline

    Novahtml Недавно здесь

    Регистрация:
    04.03.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Вопрос решается легко. Там где начинается код пример: <? foreach($one as $two):?>, т.е. после скобки ")"обязательно-> ":" <- и в итоге Parse error: syntax error, unexpected T_ENDFOREACH in исчезнет. Будте внимательны. Мой блог: http://fromkeyboard.blogspot.com/
     

Поделиться этой страницей

Загрузка...