Joomla 1.5 Компонент "Голосования"

Discussion in 'Программирование' started by T 1 m, Aug 9, 2011.

  1. Offline

    T 1 m Недавно здесь

    Joined:
    Aug 8, 2011
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Возможно ли из общей формы опросов убрать кнопку "Итоги" и вынести как отдельную страницу в меню?
    И как сделать, чтобы при нажатие "ок" не перекидывало на "итоги", а например писалось бы "спасибо, ваш голос для нас важен" ну или прям в блоке опроса показывалось сколько человек проголосовало...
    PS: сайт в подписи, если что-то не понятно написал, посмотрите.
    Заранее спасибо :)
     
  2.  
  3. joomguru
    Offline

    joomguru Модератор => Cпециалист <=

    Joined:
    Dec 3, 2010
    Messages:
    456
    Likes Received:
    77
    Gender:
    Male
    И где же подпись? :)
     
  4. Offline

    T 1 m Недавно здесь

    Joined:
    Aug 8, 2011
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Ой :( И правда тут ее нет почему-то...
    Вот h-RO
     
  5. progmist
    Offline

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

    Joined:
    May 18, 2009
    Messages:
    155
    Likes Received:
    10
    Gender:
    Male
    Здравствуйте.
    Необходимо отредактировать шаблон вывода модуля mod_poll
    файл шаблона находится тут: templates/[ваш шаблон]/html/mod_poll/default.php
    если этого файла нет.
    то необходимо его создать, а именно скопировать файл от сюда
    modules/mod_poll/tmpl/default.php

    а потом отредактировать, а именно:
    почти в самом низу есть такой html:
    Код (html):
    1. <div align="center">
    2.                 <input type="submit" name="task_button" class="button" value="<?php echo JText::_('Vote'); ?>" />
    3.                 &nbsp;
    4.                 <input type="button" name="option" class="button" value="<?php echo JText::_('Results'); ?>" onclick="document.location.href='<?php echo JRoute::_("index.php?option=com_poll&id=$poll->slug".$itemid); ?>'" />
    5.             </div>


    Нужно убрать второй input (тогда кнопка "Итого" не будет выводится)

    Для того чтобы при отправке формы показывались сразу результаты, необходимо:
    - сделать отправку формы через ajax
    - переделать шаблон вывода результатов компонента com_poll
    http://h-ro.tk/index2.php?option=com_poll&id=26&view=poll (вот чистый вывод компонент)
    (тут нужно убрать всё лишнее: заголовок, выпадающий список вопросов, первый, последний конкурс)
     
  6. Offline

    T 1 m Недавно здесь

    Joined:
    Aug 8, 2011
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Большое спасибо.
    А можно подробнее про ajax?
     
  7. progmist
    Offline

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

    Joined:
    May 18, 2009
    Messages:
    155
    Likes Received:
    10
    Gender:
    Male
    подробнее это уже писать код. и отлаживать :)
     
  8. Offline

    T 1 m Недавно здесь

    Joined:
    Aug 8, 2011
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Большое спасибо за помощь. Все оказалось гораздо проще и в этом мне помог компонент Acepolls :spiteful:
     

Share This Page

Loading...