Помогите решить проблему с 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;?>
Ответ: Проблемы с eXiT-Poll, выдает ошибку в модуле <?php endforeach; ?> может ругаться из-за отсутствия пробела после точки с запятой.
Ответ: Проблемы с eXiT-Poll, выдает ошибку в модуле вот этот цикл (стр. 616), у меня работает: Код (PHP): <?php if(count($rows)) foreach ($rows as $poll):?> <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']?> > <input type="hidden" name="id" value="<?php echo $poll['id']?>" /> <input type="hidden" name="task" value="vote" /> <input type="hidden" name="option" value="com_exitpoll" /> <table width="100%" border="0" cellspacing="0" align="left"> <tr> <td colspan="2" width="100%" class="componentheading<?php echo $class_sfx?>"><b><?php echo $poll['title']?></b> </td> </tr> <?php if($poll['img']):?> <tr> <td colspan="2" align="center"><?php echo $poll['img']?></td> </tr> <?endif?> <?php if($poll['intro']):?> <tr> <td colspan="2"><?php echo $poll['intro']?></td> </tr> <?endif?> <tr> <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']?> > <?php if(isset($poll['questions'])):?> <?php foreach ($poll['questions'] as $question):?> <?php if($question['img'] || !$question['hidetitle']):?> <tr> <td width="100%" class="sectiontableheader<?php echo $class_sfx?>" colspan="2"><?php echo $question['img']?> <?php echo $question['title']?> </td> </tr> <?endif?> <?php if(isset($question['options'])) echo $question['options']?> <?php endforeach;?> <tr> <td colspan="2" align="center"> <?php echo $poll['vote_btn'], $poll['risu_btn'] ?> </td> </tr> <?php else:?> <tr> <td width="100%" colspan="2"><?php echo _EXITPOLL_NO_QUESTION_AVAILABLE?></td> </tr> <?php endif?> </table></td> </tr> </table> </form> <?php endforeach;?> в нем есть вложенный цикл, в стр. 640, если там есть косяк в коде, то вот и ругаеццо в 647 строке
Вопрос решается легко. Там где начинается код пример: <? foreach($one as $two):?>, т.е. после скобки ")"обязательно-> ":" <- и в итоге Parse error: syntax error, unexpected T_ENDFOREACH in исчезнет. Будте внимательны. Мой блог: http://fromkeyboard.blogspot.com/